Главная /
Введение в генерацию программного кода /
Дан файл со следующими комментариями: //read x y=x+5; //write y //z=2*x+y //write z Также имеется приведенный ниже программный код: List<string> program = new List<string>(); string line; using (StreamReader sr = File.OpenText(filepath)) { whi
Дан файл со следующими комментариями:
//read x
y=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
осуществляет этот вывод. Что будет выведено в файл в результате работы программы?
вопрос
Правильный ответ:
Сложность вопроса
86
Сложность курса: Введение в генерацию программного кода
90
Оценить вопрос
Комментарии:
Аноним
Если бы не данные подсказки - я бы не решил c этими тестами intuit.
23 янв 2019
Аноним
Если бы не данные подсказки - я бы не осилил c этими тестами intuit.
17 ноя 2017
Другие ответы на вопросы из темы искусственный интеллект и робототехника интуит.
- # Что является преимуществами применения генерации кода?
- # Дан файл со следующими комментариями: //read x y=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 осуществляет этот вывод. Что будет выведено в файл в результате работы программы?
- # Какой минимум информации должны содержать метаданные, чтобы можно было сгенерировать запросы для изменения типов полей таблиц, подобные этому? alter table drawing modify (revision number)
- # Технология XSLT это:
- # Для представления класса в CodeDom используется объект типа