Главная / Программирование /
Программирование на Lazarus / Тест 21
Программирование на Lazarus - тест 21
Упражнение 1:
Номер 1
Что такое «модальное окно»?
Ответ:
 (1) окно, которое пока открыто, не позволяет работать с другими окнами программы 
 (2) окно, которое позволяет параллельно работать с другими окнами программы 
 (3) дочернее окно, открытое внутри родительского окна 
 (4) окно стандартного диалога 
Номер 2
Что такое «немодальное окно»?
Ответ:
 (1) окно, которое пока открыто, не позволяет работать с другими окнами программы 
 (2) окно, которое позволяет параллельно работать с другими окнами программы 
 (3) дочернее окно, открытое внутри родительского окна 
 (4) окно стандартного диалога 
Номер 3
Как вывести на экран модальное окно?
Ответ:
 (1) fAbout.Create
 
 (2) fAbout.Open
 
 (3) fAbout.Show
 
 (4) fAbout.ShowModal
 
 (5) fAbout.View
 
Номер 4
Как вывести на экран немодальное окно?
Ответ:
 (1) fAbout.Create
 
 (2) fAbout.Open
 
 (3) fAbout.Show
 
 (4) fAbout.ShowModal
 
 (5) fAbout.View
 
Упражнение 2:
Номер 1
Что такое «консольное приложение»?
Ответ:
 (1) программа с SDI-интерфейсом 
 (2) программа с MDI-интерфейсом 
 (3) программа, не имеющая графического интерфейса 
 (4) программа с графическим интерфейсом 
Номер 2
программа с графическим интерфейсом
Ответ:
 (1) программа с SDI-интерфейсом 
 (2) программа с MDI-интерфейсом 
 (3) консольное приложение 
 (4) модальное приложение 
Номер 3
Стандартный терминал Windows cmd.exe – это…
Ответ:
 (1) программа с SDI-интерфейсом 
 (2) программа с MDI-интерфейсом 
 (3) консольное приложение 
 (4) модальное приложение 
Упражнение 3:
Номер 1
Чем отличаются функции write()
и writeln()
в консольных приложениях?
Ответ:
 (1) ничем, это синонимии одной функции 
 (2) write()
после вывода строки переводит курсор на новую строку, а writeln()
– нет 
 (3) writeln()
после вывода строки переводит курсор на новую строку, а write()
– нет 
Номер 2
Что можно передать в качестве параметров в функцию write() в консольных приложениях?
Ответ:
 (1) эта функция не может иметь переменных 
 (2) только текст 
 (3) только значения переменных 
 (4) текст и значения переменных 
Номер 3
Что можно передать в качестве параметров в функцию writeln() в консольных приложениях?
Ответ:
 (1) эта функция не может иметь переменных 
 (2) только текст 
 (3) только значения переменных 
 (4) текст и значения переменных 
Упражнение 4:
Номер 1
Чем отличаются функции read()
и readln()
в консольных приложениях?
Ответ:
 (1) ничем, это синонимии одной функции 
 (2) readln()
может передавать лишние данные, введенные пользователем, в следующую инструкцию readln()
, а read()
– нет 
 (3) read()
может передавать лишние данные, введенные пользователем, в следующую инструкцию read()
, а readln()
– нет. 
 (4) readln()
переводит курсор на новую строку, а read()
– нет 
Номер 2
Что будет в переменной c после выполнения следующего кода, если пользователь при первом же запросе программы введет «1 12 123» и затем нажмет <Enter>?
read(a, b);
read(c);
Ответ:
 (1) ничего, число 123 будет потеряно 
 (2) число 123 
 (3) код неправильный, будет ошибка компиляции 
Номер 3
Что будет в переменной c после выполнения следующего кода, если пользователь при первом же запросе программы введет «1 12 123» и затем нажмет <Enter>?readln(a, b);
read(c);
Ответ:
 (1) ничего, число 123 будет потеряно 
 (2) число 123 
 (3) код неправильный, будет ошибка компиляции 
Упражнение 5:
Номер 1
Что будет в целочисленной переменной i после выполнения следующего кода, если пользователь при запросе программы введет число 2 и нажмет <Enter>, если это – консольное приложение?i:= 0;
readln();
Ответ:
 (1) 0 
 (2) 2 
 (3) 20 
 (4) неправильный код, будет ошибка компиляции 
Номер 2
Что будет в целочисленной переменной i после выполнения следующего кода, если пользователь при запросе программы введет число 2 и нажмет <Enter>, если это – консольное приложение?i:= 1;
read();
Ответ:
 (1) 1 
 (2) 2 
 (3) 12 
 (4) неправильный код, будет ошибка компиляции 
Номер 3
В консольном приложении требуется вывести текст. Выберите код, которым можно предотвратить преждевременное закрытие окна программы.
Ответ:
 (1) write()
 
 (2) writeln()
 
 (3) read()
 
 (4) readln()
 
Упражнение 6:
Номер 1
Что вернет функция ParamCount
, если пользователь запустил программу без параметров?
Ответ:
 (1) -1 
 (2) 0 
 (3) 1 
 (4) произойдет run-time ошибка 
Номер 2
Что вернет функция ParamStr(0)
, если пользователь запустил программу без параметров?
Ответ:
 (1) число 0 
 (2) имя программы 
 (3) адрес и имя файла программы 
 (4) произойдет run-time ошибка 
Номер 3
Пользователь запустил программу с одним параметром. Как узнать текст этого параметра?
Ответ:
 (1) ShowMessage('Первый параметр: ' + ParamCount)
 
 (2) ShowMessage('Первый параметр: ' + ParamStr(0))
 
 (3) ShowMessage('Первый параметр: ' + ParamStr(1))
 
Номер 4
В программах какого типа можно использовать функции ParamCount
и ParamStr
?
Ответ:
 (1) только в консольных 
 (2) только в программах с графическим интерфейсом 
 (3) в любых – консольных, и с графическим интерфейсом