Главная /
Введение в генерацию программного кода /
Что будет результатом выполнения следующего шаблона? <#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"
Что будет результатом выполнения следующего шаблона?
<#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("Ошибка");}
}#>
вопрос
Правильный ответ:
Сложность вопроса
44
Сложность курса: Введение в генерацию программного кода
90
Оценить вопрос
Комментарии:
Аноним
Спасибо за сайт
02 сен 2018
Другие ответы на вопросы из темы искусственный интеллект и робототехника интуит.
- # Для генерации кода необходимо наличие следующих ключевых составляющих:
- # Что является преимуществами применения генерации кода?
- # Дан файл со следующими комментариями: //a=1 //b=a+2 //c=6 //a=c-b Также имеется приведенный ниже программный код: List<string> program = new List<string>(); List<string> vars = new List<string>(); string line; string var; using (StreamReader sr = File.OpenText(filepath)) { while (!sr.EndOfStream) { line = sr.ReadLine(); var = line[2].ToString(); if (!vars.Contains(var)) { program.Add("int " + line.Substring(2) + ";"); vars.Add(var); } else program.Add(line.Substring(2)); } } Output.PutResult(program, resultpath); В переменной filepath хранится путь к файлу с комментариями. Переменная resultpath содержит путь, куда выводится результат работы программы, а метод Output.PutResult осуществляет этот вывод. Что будет выведено в файл в результате работы программы?
- # Выберите верные утверждения:
- # В каких случаях однозначно эффективно применять генератор?