Главная /
Введение в генерацию программного кода /
Дан файл со следующими комментариями: //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 (St
Дан файл со следующими комментариями:
//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[2] + ";");
vars.Add(var);
}
program.Add(line.Substring(2) + ";");
}
}
Output.PutResult(program, resultpath);
В переменной filepath
хранится путь к файлу с комментариями. Переменная resultpath
содержит путь, куда выводится результат работы программы, а метод Output.PutResult
осуществляет этот вывод. Что будет выведено в файл в результате работы программы?
вопрос
Правильный ответ:
Сложность вопроса
64
Сложность курса: Введение в генерацию программного кода
90
Оценить вопрос
Комментарии:
Аноним
Если бы не опубликованные решения - я бы не решил c этими тестами интуит.
03 май 2019
Аноним
Благодарю за решениями по интуиту.
13 окт 2018
Аноним
просто спасибо
22 мар 2016
Другие ответы на вопросы из темы искусственный интеллект и робототехника интуит.
- # Дан файл со следующими комментариями: //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("int " + line.Substring(2) + ";"); else program.Add(line); } } Output.PutResult(program, resultpath); В переменной filepath хранится путь к файлу с комментариями. Переменная resultpath содержит путь, куда выводится результат работы программы, а метод Output.PutResult осуществляет этот вывод. Что будет выведено в файл в результате работы программы?
- # Дан следующий запрос select 'alter table '|| lower(table_name) || ' modify('||lower(column_name)|| ' varchar2(4000 char));' from cols where cols.data_type like '%VARCHAR2%' and data_length between 1000 and 3999 order by table_name, column_name Представление cols в Оракл содержит информацию о полях таблицы в базе данных. В поле column_name хранится имя поля, а в поле table_name содержится имя таблицы, в которой находится поле. В полях же data_type и data_length хранятся соответственно тип данных и длина поля. Что делает вышеприведенный запрос?
- # Какие есть возможности расширения функциональности T4?
- # xsl:value-of служит для
- # Каким методом генерируется код из корневого элемента дерева?