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

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

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

Каким методом генерируется код из класса?

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

Варианты ответа
GenerateCodeFromCompileUnit
GenerateCodeFromNamespace
GenerateCodeFromMember(Верный ответ)
GenerateCodeFromStatement
Похожие вопросы
Каким методом генерируется код из пространства имен?
Каким методом генерируется код из корневого элемента дерева?
Как генерируется код с применением технологии CodeDom?
Для создания цикла используется объект класса
Для представления класса в CodeDom используется объект типа
Для инициализации пространства имен используется объект класса
Дан следующий 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>  
Каким будет результат?
Дан следующий 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>  
Каким будет результат?
Дана следующая программа
List<string> program = new List<string>();List<string> vars = new List<string>();string line;string var;string rest;int k;using (StreamReader sr = File.OpenText(filepath)){    while (!sr.EndOfStream)    {        line = sr.ReadLine();        if (line.Contains("//")) k = 2; else k = 0;        var = line[k].ToString();        rest = line.Substring(k);        if (!vars.Contains(var))        {            program.Add("int " + rest + ";");            vars.Add(var);        }        else            program.Add(rest + ";");    }}Output.PutResult(program, resultpath);  
В переменной filepath хранится путь к файлу с комментариями. Переменная resultpath содержит путь, куда выводится результат работы программы, а метод Output.PutResult осуществляет этот вывод. Каким должен быть входной файл, чтобы на выходе работы программы получить следующий результат?
int a=1;int b=a+2;int c=6;a=c-b;  
Дана следующая программа
List<string> program = new List<string>();List<string> vars = new List<string>();string line;string var;string rest;int k;using (StreamReader sr = File.OpenText(filepath)){    while (!sr.EndOfStream)    {        line = sr.ReadLine();        if (line.Contains("//")) k = 2; else k = 0;        var = line[k].ToString();        rest = line.Substring(k);        if (!vars.Contains(var))        {            program.Add("int " + rest + ";");            vars.Add(var);        }        else            program.Add(rest + ";");    }}Output.PutResult(program, resultpath);  
В переменной filepath хранится путь к файлу с комментариями. Переменная resultpath содержит путь, куда выводится результат работы программы, а метод Output.PutResult осуществляет этот вывод. Каким должен быть входной файл, чтобы на выходе работы программы получить следующий результат?
int x=1;int b=2;int a=x+b;x=x+b;int y=a-x;