Главная / Программирование /
Введение в программирование на 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
нельзя