Главная / Программирование /
Введение в программирование на Delphi / Тест 12
Введение в программирование на Delphi - тест 12
Упражнение 1:
Номер 1
Какой символ будет хранится в s[5], если s = 'Привет!'?
Ответ:
 (1) таким образом нельзя обрабатывать строки 
 (2) символ 'в' 
 (3) символ 'е' 
 (4) символ 'т' 
Номер 2
Какой символ будет хранится в s[4], если s = 'Как жизнь?'?
Ответ:
 (1) символ 'к' 
 (2) символ 'ж' 
 (3) символ пробела 
 (4) таким образом нельзя обрабатывать строки 
Номер 3
Какой символ будет хранится в s[3], если s := 'Delphi-7'?
Ответ:
 (1) символ 'l' 
 (2) символ 'e' 
 (3) символ 'p' 
 (4) таким образом нельзя обрабатывать строки 
Упражнение 2:
Номер 1
Через какое свойство компонента ListBox можно получить доступ к нужной строке текста?
Ответ:
 (1) lines 
 (2) items 
 (3) text 
 (4) caption 
Номер 2
Как правильно добавить строку текста в компонент ListBox?
Ответ:
 (1) ListBox1.Lines.Add('строка'); 
 (2) ListBox1.Text.Add('строка'); 
 (3) ListBox1.Items.Add('строка'); 
 (4) ListBox1.Caption.Add('строка'); 
Номер 3
Как правильно удалить строку текста из компонента ListBox?
Ответ:
 (1) ListBox1.Lines.Delete(3); 
 (2) ListBox1.Text.Delete(3); 
 (3) ListBox1.Items.Delete(3); 
 (4) ListBox1.Caption.Delete(3); 
Номер 4
Какая это строка: ListBox1.Items[3]?
Ответ:
 (1) вторая 
 (2) третья 
 (3) четвертая 
 (4) ошибка в обращении к свойству Items 
Упражнение 3:
Номер 1
Через какое свойство компонента ComboBox можно получить доступ к нужной строке текста?
Ответ:
 (1) lines 
 (2) text 
 (3) items 
 (4) caption 
Номер 2
Чем компонент ComboBox отличается от компонента ListBox?
Ответ:
 (1) ничем, компоненты идентичны 
 (2) ListBox – выпадающий список, а ComboBox – простой 
 (3) ListBox – простой список, а ComboBox – выпадающий 
 (4) ListBox позволяет выбор нескольких строк, а ComboBox – нет 
 (5) ComboBox позволяет выбор нескольких строк, а ListBox – нет 
Номер 3
Какая это строка: ComboBox1.Items[5]?
Ответ:
 (1) шестая 
 (2) пятая 
 (3) четвертая 
 (4) ошибка в обращении к свойству Items 
Упражнение 4:
Номер 1
Что содержит свойство MultiSelect компонента ListBox?
Ответ:
 (1) целое число, указывающее номер выделенной строки 
 (2) выделенную строку 
 (3) логическое значение, можно ли выделить несколько строк одновременно или нет 
 (4) такого свойства нет у этого компонента 
Номер 2
Что содержит свойство Selected компонента ListBox?
Ответ:
 (1) целое число, указывающее номер выделенной строки 
 (2) true, если указанная в индексе строка выделена, и false в противном случае 
 (3) выделенную строку 
 (4) такого свойства нет у этого компонента 
Упражнение 5:
Номер 1
Для чего служит инструкция break?
Ответ:
 (1) для принудительного завершения текущего прохода цикла и начала следующего 
 (2) для принудительного завершения цикла 
 (3) для принудительного завершения процедуры 
 (4) для принудительного завершения программы 
Номер 2
Для чего служит инструкция continue?
Ответ:
 (1) для принудительного завершения текущего прохода цикла и начала следующего 
 (2) для принудительного завершения цикла 
 (3) для принудительного завершения процедуры 
 (4) для принудительного завершения программы 
Номер 3
Чем continue отличается от break?
Ответ:
 (1) они обе служат для завершения работы процедуры 
 (2) continue завершает текущий проход цикла и переходит на следующий, а break завершает цикл полностью 
 (3) break завершает текущий проход цикла и переходит на следующий, а continue завершает цикл полностью 
 (4) это встроенные переменные, при завершении процедуры или функции break содержит значение true, а continue – false 
Упражнение 6:
Номер 1
Что произойдет в результате выполнения кода, когда переменная k станет равна 5?
for k := 0 to 10 do
if k = 5 then break
else ShowMessage(IntToStr(k));
Ответ:
 (1) ничего, цикл продолжится 
 (2) цикл прервется 
 (3) выйдет сообщение "4", следующий шаг будет пропущен, затем выйдет сообщение "6" 
 (4) ошибочный код, таким образом использовать break нельзя 
Номер 2
Что произойдет в результате выполнения кода, когда переменная k станет равна 5?
for k := 0 to 10 do
if k = 5 then continue
else ShowMessage(IntToStr(k));
Ответ:
 (1) ничего, цикл продолжится 
 (2) цикл прервется 
 (3) шаг будет пропущен, затем выйдет сообщение "6" 
 (4) ошибочный код, таким образом использовать continue нельзя 
Номер 3
Что произойдет в результате выполнения кода?
for k := 0 to 10 do
break;
Ответ:
 (1) ничего, цикл отработает до конца 
 (2) цикл прервется на первом проходе 
 (3) первый проход будет пропущен, остальные продолжаться 
 (4) ошибочный код, таким образом использовать break нельзя