База ответов ИНТУИТ

Введение в генерацию программного кода

<<- Назад к вопросам

В состав шаблона включены следующие директивы. Укажите их назначение
<#@ template hostspecific="true" language="C#" #><#@ output extension=".txt" #>  

(Отметьте один правильный вариант ответа.)

Варианты ответа
генерируется код на языке C#, доступ к API Visual Studio не требуется, выходной файл имеет расширение ".txt"
код внутри шаблона написан на языке C#, требуется доступ к API Visual Studio, выходной файл имеет расширение ".txt"(Верный ответ)
требуется доступ к API Visual Studio, выходной файл имеет расширение ".txt" и является кодом на языке C#,
код внутри шаблона написан на языке C#, результат является текстовым файлом
Похожие вопросы
В состав шаблона включены следующие директивы. Укажите их назначение
<#@ output extension=".cs" #><#@ assembly name="System.Xml"#><#@ import namespace="System.Xml" #>  
Укажите назначение данной директивы
<#@ template debug="false" hostspecific="true" language="C#" #>  
Чем является следующий код?
<#@ template debug="false" language="C#" #><#@ output extension=".cs" #><# string[] vars = new string [] {"A", "B", "C"}; #>class MyClass {<#   foreach (string variable in vars)  { #>  private int <#= variable #> = 0;<# } #>}  
Дан следующий XML-файл:
<?xml-stylesheet type="text/xsl" href="style.xsl"?><package>  <procedure name="prc_save_record">    <parameter name="id" type="number" in="true" out="true"/>    <parameter name="name" type="varchar2" in="true"/>    <parameter name="title" type="varchar2"/>    <parameter name="save_date" type="date" out="true"/>  </procedure>  <procedure name="prc_delete_record">    <parameter name="id" type="number"/>  </procedure></package>  
И следующий файл стиля:
<xsl:stylesheet version="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform">  <xsl:output method="html"/>  <xsl:template match="/">  <xsl:for-each select="package/procedure">      procedure <xsl:value-of select="@name"/>      (<xsl:for-each select="parameter">	<xsl:if test="not(position()=last())"><BR/> <xsl:text disable-output-escaping="yes">&nbsp;&nbsp;&nbsp;&nbsp;</xsl:text> </xsl:if>        <xsl:value-of select="@name"/>        <xsl:text> </xsl:text>        <xsl:if test="@in='true'">in </xsl:if>        <xsl:if test="@out='true'">out </xsl:if>        <xsl:value-of select="@type"/>        <xsl:if test="not(position()=last())">, </xsl:if>      </xsl:for-each>);      <xsl:if test="not(position()=last())"><BR/><BR/></xsl:if>  </xsl:for-each></xsl:template></xsl:stylesheet>  
Каким будет результат?
Дан следующий XML-файл:
<?xml-stylesheet type="text/xsl" href="style.xsl"?><package>  <procedure name="prc_save_record">    <parameter name="id" type="number" in="true" out="true"/>    <parameter name="name" type="varchar2" in="true"/>    <parameter name="title" type="varchar2"/>    <parameter name="save_date" type="date" out="true"/>  </procedure>  <procedure name="prc_delete_record">    <parameter name="id" type="number"/>  </procedure></package>  
И следующий файл стиля:
<xsl:stylesheet version="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform">  <xsl:output method="html"/>  <xsl:template match="/">  <xsl:for-each select="package/procedure">      procedure <xsl:value-of select="@name"/>      (<xsl:for-each select="parameter">        <xsl:value-of select="@name"/>        <xsl:text> </xsl:text>        <xsl:if test="@in='true'">in </xsl:if>        <xsl:if test="@out='true'">out </xsl:if>        <xsl:value-of select="@type"/>        <xsl:if test="not(position()=last())">, </xsl:if>      </xsl:for-each>);      <xsl:if test="not(position()=last())"><BR/><BR/></xsl:if>  </xsl:for-each></xsl:template></xsl:stylesheet>  
Каким будет результат?
Дан следующий XML-файл:
<?xml-stylesheet type="text/xsl" href="style.xsl"?><package>  <procedure name="prc_save_record">    <parameter name="id" type="number" in="true" out="true"/>    <parameter name="name" type="varchar2" in="true"/>    <parameter name="title" type="varchar2"/>    <parameter name="save_date" type="date" out="true"/>  </procedure>  <procedure name="prc_delete_record">    <parameter name="id" type="number"/>  </procedure></package>  
И следующий файл стиля:
<xsl:stylesheet version="1.0"xmlns:xsl="http://www.w3.org/1999/XSL/Transform">  <xsl:output method="html"/>  <xsl:template match="/">  <xsl:for-each select="package/procedure">      procedure <xsl:value-of select="@name"/>      (<xsl:for-each select="parameter">        <xsl:value-of select="@name"/>        <xsl:text> </xsl:text>        <xsl:if test="@in='true'">in </xsl:if>        <xsl:if test="@out='true'">out </xsl:if>        <xsl:value-of select="@type"/>        <xsl:if test="not(position()=last())">,<BR/> </xsl:if>      </xsl:for-each>);      <xsl:if test="not(position()=last())"><BR/><BR/></xsl:if>  </xsl:for-each></xsl:template></xsl:stylesheet>  
Каким будет результат?
Какое назначение у директивы output:
Какое назначение у директивы template:
Чем является следующий код?
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">  <xsl:template match="/">    <xsl:for-each select="VARIABLES/VARIABLE[@Active='true']">      const int <xsl:value-of select="VAR"/> =      <xsl:value-of select="VAL"/>;<BR/>    </xsl:for-each>  </xsl:template></xsl:stylesheet>  
Какое назначение у директивы parameter в технологии T4: