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

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

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

Что будет результатом выполнения следующего шаблона?
<#GetMonthName(2);GetMonthName(-1);GetMonthName(7);GetMonthName(13);#><#+ public void GetMonthName(int a){  if(a>2&&a<6) WriteLine("\t\tВесенний месяц");  if(a>5&&a<9) WriteLine("\t\t\tЛетний месяц");  if(a>8&&a<12) WriteLine("\t\t\t\tОсенний месяц");  if(a>0&&a<3||a>11) WriteLine("\tЗимний месяц");}#>  

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

Варианты ответа
Зимний месяцЗимний месяц    Летний месяцЗимний месяц      
Зимний месяцЗимний месяц    Летний месяц      
Зимний месяц    Летний месяцЗимний месяц      
(Верный ответ)
Зимний месяц    Летний месяц      
Похожие вопросы
Что будет результатом выполнения следующего шаблона?
<#GetMonthName(3);GetMonthName(15);GetMonthName(9);GetMonthName(0);#><#+ public void GetMonthName(int a){  if(a>2&&a<6) PutMonth(2,"Весенний месяц");  if(a>5&&a<9) PutMonth(3,"Летний месяц");  if(a>8&&a<12) PutMonth(4,"Осенний месяц");  if(a>0&&a<3||a==12) PutMonth(1,"Зимний месяц");  if(a<1||a>12) PutMonth(0,"Нет такого месяца");}#><#+ public void PutMonth(int n, string s){  for(int i=0;i<n;i++) Write("\t");  WriteLine(s);}#>  
Что будет результатом выполнения следующего шаблона?
<#GetMonthName(1);GetMonthName(3);GetMonthName(7);GetMonthName(11);GetMonthName(13);GetMonthName(12);#><#+ public void GetMonthName(int a){  if(a>2&&a<6) {PushIndent("\t\t"); WriteLine("Весна");}  if(a>5&&a<9) {PopIndent(); WriteLine("Лето");}  if(a>8&&a<12) {PopIndent(); WriteLine("Осень");PushIndent("\t");}  if(a>0&&a<3||a==12) {PushIndent("\t"); WriteLine("Зима");}  if(a<1||a>12) {ClearIndent(); WriteLine("Ошибка");}}#>  
Дан файл со следующими комментариями:
//read xy=x+5;//write y//z=2*x+y//write z  
Также имеется приведенный ниже программный код:
List<string> program = new List<string>();string line;using (StreamReader sr = File.OpenText(filepath)){    while (!sr.EndOfStream)    {        line = sr.ReadLine();        if (line.Contains("read"))            program.Add("Console.Read(" + line[7].ToString() + ");");        else            if (line.Contains("write"))                program.Add("Console.WriteLine(" + line[8].ToString() + ");");            else                if (line.Contains("//"))                    program.Add(line.Substring(2) + ";");                else                    program.Add(line);    }}Output.PutResult(program, resultpath);  
В переменной filepath хранится путь к файлу с комментариями. Переменная resultpath содержит путь, куда выводится результат работы программы, а метод Output.PutResult осуществляет этот вывод. Что будет выведено в файл в результате работы программы?
Дан файл со следующими комментариями:
//read xy=x+5;//write y//z=2*x+y//write z  
Также имеется приведенный ниже программный код:
List<string> program = new List<string>();string line;using (StreamReader sr = File.OpenText(filepath)){    while (!sr.EndOfStream)    {        line = sr.ReadLine();        if (line.Contains("read"))             program.Add("Console.Read(" + line[7].ToString() + ");");        else        if (line.Contains("write"))             program.Add("Console.WriteLine(" + line[8].ToString() + ");");        else        if (line.Contains("//"))             program.Add("int " + line.Substring(2) + ";");        else            program.Add(line);    }}Output.PutResult(program, resultpath);  
В переменной filepath хранится путь к файлу с комментариями. Переменная resultpath содержит путь, куда выводится результат работы программы, а метод Output.PutResult осуществляет этот вывод. Что будет выведено в файл в результате работы программы?
Дан файл со следующими комментариями:
//read xy=x+5;//write y//z=2*x+y//write z  
Также имеется приведенный ниже программный код:
List<string> program = new List<string>();List<string> vars = new List<string>();string line;string var;string lineoutput;using (StreamReader sr = File.OpenText(filepath)){    while (!sr.EndOfStream)    {        line = sr.ReadLine();        if (line.Contains("read"))        {            var = line[7].ToString();            lineoutput="Console.Read(" + line[7].ToString() + ");";        }        else            if (line.Contains("write"))            {                var = line[8].ToString();                lineoutput="Console.WriteLine(" + line[8].ToString() + ");";            }            else                if (line.Contains("//"))                {                    var = line[2].ToString();                    lineoutput = line.Substring(2) + ";";                }                else                {                    var = line[0].ToString();                    lineoutput =line;                }        if (!vars.Contains(var)) { vars.Add(var); program.Add("int " + var + ";"); }        program.Add(lineoutput);    }}Output.PutResult(program, resultpath);  
В переменной filepath хранится путь к файлу с комментариями. Переменная resultpath содержит путь, куда выводится результат работы программы, а метод Output.PutResult осуществляет этот вывод. Что будет выведено в файл в результате работы программы?
Дан файл со следующими комментариями:
//read xy=x+5;//write y//z=2*x+y//write z  
Также имеется приведенный ниже программный код:
List<string> program = new List<string>();List<string> vars = new List<string>();List<string> declarations = new List<string>();string line;string var;string lineoutput;using (StreamReader sr = File.OpenText(filepath)){    while (!sr.EndOfStream)    {        line = sr.ReadLine();        if (line.Contains("read"))        {            var = line[7].ToString();            program.Add("Console.Read(" + line[7].ToString() + ");");        }        else            if (line.Contains("write"))            {                var = line[8].ToString();                program.Add("Console.WriteLine(" + line[8].ToString() + ");");            }            else                if (line.Contains("//"))                {                    var = line[2].ToString();                    program.Add(line.Substring(2) + ";");                }                else                {                    var = line[0].ToString();                    program.Add(line);                }        if (!vars.Contains(var)) { vars.Add(var); declarations.Add("int " + var + ";"); }            }}declarations.AddRange(program);Output.PutResult(declarations, resultpath);  
В переменной filepath хранится путь к файлу с комментариями. Переменная resultpath содержит путь, куда выводится результат работы программы, а метод Output.PutResult осуществляет этот вывод. Что будет выведено в файл в результате работы программы?
В состав шаблона включены следующие директивы. Укажите их назначение
<#@ template hostspecific="true" language="C#" #><#@ output extension=".txt" #>  
В состав шаблона включены следующие директивы. Укажите их назначение
<#@ output extension=".cs" #><#@ assembly name="System.Xml"#><#@ import namespace="System.Xml" #>  
Пусть есть программа, генерирующая запросы SELECT. Что будет являться метаданными для этой программы?
Пусть есть программа, генерирующая запросы SELECT. Что будет являться шаблоном для этой программы?