игра брюс 2048
Главная / Программирование / Введение в программирование на Delphi / Тест 9

Введение в программирование на Delphi - тест 9

Упражнение 1:
Номер 1
Чем отличаются свойства Enabled и Visible?

Ответ:

 (1) ничем, обе предназначены для отключения компонентов 

 (2) Enabled управляет доступностью, а Visible – видимостью компонентов 

 (3) Visible управляет доступностью, а Enabled – видимостью компонентов 

 (4) Enabled делает компонент недоступным, а Visible – доступным 


Номер 2
Какое свойство делает компонент недоступным?

Ответ:

 (1) Enabled 

 (2) Visible 

 (3) ShowHint 

 (4) DragMode 


Номер 3
Какое свойство компонента отвечает за его видимость или невидимость на форме?

Ответ:

 (1) Enabled 

 (2) Visible 

 (3) ShowHint 

 (4) DragMode 


Номер 4
Выберите верные утверждения:

Ответ:

 (1) Enabled делает компонент невидимым 

 (2) Enabled:=false делает компонент недоступным 

 (3) Visible делает компонент видимым или не видимым 

 (4) Visible делает компонент недоступным 

 (5) Enabled и Visible предназначены для включения и отключения возможности воспользоваться компонентом, например, нажать на кнопку 


Упражнение 2:
Номер 1
Выберите верное утверждение:

Ответ:

 (1) компонент MainMenu визуальный, поэтому его нужно располагать строго в левой верхней части окна 

 (2) компонент MainMenu не визуальный, поэтому его расположение на форме не имеет никакого значения 

 (3) открыть редактор меню можно дважды щелкнув мышью по компоненту 


Номер 2
Выберите ошибочное утверждение:

Ответ:

 (1) компонент MainMenu визуальный, поэтому его нужно располагать строго в левой верхней части окна 

 (2) компонент MainMenu не визуальный, поэтому его расположение на форме не имеет никакого значения 

 (3) открыть редактор меню можно только одним способом: дважды щелкнуть мышью по компоненту 

 (4) открыть редактор меню можно, дважды щелкнув мышью по компоненту, либо через свойство Items компонента 

 (5) открыть редактор меню можно, дважды щелкнув мышью по компоненту, либо через свойство Lines компонента 


Номер 3
Выберите правильное утверждение:

Ответ:

 (1) компонент MainMenu предназначен для создания главного меню 

 (2) компонент MainMenu предназначен для создания всплывающего меню 

 (3) компонент MainMenu достаточно только установить на форме, не нужно его привязывать к форме 

 (4) компонент MainMenu недостаточно только установить на форме, его еще нужно привязывать к форме, выбрав соответствующее меню в свойстве MainMenu формы 


Упражнение 3:
Номер 1
Что такое модальное окно?

Ответ:

 (1) часть главного окна программы 

 (2) отдельное окно, которое позволяет главному окну работать одновременно с модальным 

 (3) отдельное окно, которое не позволяет главному окну работать, пока не завершится работа модального окна 

 (4) одно из окон Delphi, которое можно вызвать командой View – Modal Window 


Номер 2
Выберите неверное утверждение, что модальное окно – это...

Ответ:

 (1) окно программы, которое можно вызвать из главного окна 

 (2) отдельное окно, которое позволяет главному окну работать одновременно с модальным 

 (3) отдельное окно, которое не позволяет главному окну работать, пока не завершится работа модального окна 

 (4) одно из окон Delphi, которое можно вызвать командой View – Modal Window 


Номер 3
Выберите верное утверждение:

Ответ:

 (1) модальное окно вызывается командой ShowModal 

 (2) модальное окно вызывается командой Show 

 (3) модальное окно вызывается командой ViewModal 

 (4) модальное окно вызывается командой View 


Упражнение 4:
Номер 1
Что такое массив?

Ответ:

 (1) это переменная особого типа 

 (2) объединение нескольких однотипных переменных в одну 

 (3) это свойство компонента, которое может содержать несколько значений 


Номер 2
В каком разделе объявляется массив?

Ответ:

 (1) var 

 (2) massive 

 (3) array 


Номер 3
Выберите неверные утверждения, что массив – это...

Ответ:

 (1) переменная особого типа 

 (2) константа особого типа 

 (3) объединение нескольких однотипных переменных в одну 

 (4) объединение нескольких однотипных констант в одну 


Упражнение 5:
Номер 1
Что произойдет в результате выполнения приведенного кода?
        
var
  a : array [1..5] of Integer;
  b : Byte;
begin
  for b := 0 to 5 do
    a[b] := b;
        
        

Ответ:

 (1) ошибка программы 

 (2) все элементы массива заполнятся текущими значениями переменной b 

 (3) все элементы массива, кроме первого, заполнятся текущими значениями переменной b 

 (4) все элементы массива, кроме последнего, заполнятся текущими значениями переменной b 


Номер 2
Что произойдет в результате выполнения приведенного кода?

var
  a : array [0..5] of Integer;
  b : Byte;
begin
  for b := 0 to 5 do
    a[b] := b;
end.

        

Ответ:

 (1) ошибка программы 

 (2) все элементы массива заполнятся текущими значениями переменной b 

 (3) все элементы массива, кроме первого, заполнятся текущими значениями переменной b 

 (4) все элементы массива, кроме последнего, заполнятся текущими значениями переменной b 


Номер 3
Прокомментируйте приведенный ниже код:
        
var
  a : array [0 : 5] of Integer;
  b : Byte;
begin
  for b := 0 to 5 do
    a[b] := b;
        
        

Ответ:

 (1) все нормально, код будет успешно выполнен 

 (2) ошибка в объявлении массива 

 (3) ошибка в реализации цикла 

 (4) ошибка – переполнение массива 


Упражнение 6:
Номер 1
Чем константа отличается от переменной?

Ответ:

 (1) ничем, это разные названия одного явления 

 (2) значение переменной может меняться в процессе работы программы, а значение константы – нет 

 (3) значение константы может меняться в процессе работы программы, а значение переменной – нет 

 (4) если переменная и константа имеют одинаковый тип, под константу будет выделяться меньше памяти 


Номер 2
В каком разделе объявляют константы:

Ответ:

 (1) var 

 (2) type 

 (3) const 

 (4) array 


Номер 3
Найдите неверные утверждения:

Ответ:

 (1) константа, как и переменная, объявляется в разделе var, но константа должна быть объявлена раньше 

 (2) константа объявляется в разделе const, который предшествует разделу var 

 (3) константа объявляется в разделе const, который следует после раздела var 

 (4) если переменная и константа имеют одинаковый тип, под константу будет выделяться меньше памяти 


Упражнение 7:
Номер 1
Чем отличаются циклы repeat .. until и while .. do?

Ответ:

 (1) у while .. do вначале проверяется условие, если условие верное, то выполняется тело цикла, а у repeat .. until вначале выполняется тело цикла, затем проверяется условие 

 (2) у repeat .. until вначале проверяется условие, если условие верное, то выполняется тело цикла, а у while .. do вначале выполняется тело цикла, затем проверяется условие 

 (3) тело цикла while .. do выполняется, если условие истинно, а тело repeat .. until выполняется, если условие ложно 

 (4) тело цикла while .. do выполняется, если условие ложно, а тело repeat .. until выполняется, если условие истинно 

 (5) если требуется выполнить несколько операторов в теле цикла, то у repeat .. until не нужно использовать программные скобки begin .. end 


Номер 2
Укажите верные утверждения:

Ответ:

 (1) цикл while выполнится хотя бы один раз в любом случае, а repeat – только если условие ложно 

 (2) цикл repeat выполнится хотя бы один раз в любом случае, а while – только если условие истинно 

 (3) цикл while выполнится хотя бы один раз в любом случае, а repeat – только если условие истинно 

 (4) если требуется выполнить несколько операторов в теле цикла repeat .. until, необходимо заключить их в скобки begin .. end 

 (5) если требуется выполнить несколько операторов в теле цикла repeat .. until, скобки begin .. end использовать не нужно 


Номер 3
Что произойдет в результате выполнения приведенного ниже кода:
        
z := 5;
repeat 
  z := z + 1;
until z < 4;
        
        

Ответ:

 (1) поскольку z изначально больше, чем 4, тело цикла выполнено не будет 

 (2) тело цикла выполнится один раз, после чего цикл прекратит свою работу 

 (3) программа "зациклится" 

 (4) ошибка в коде, программу невозможно будет скомпилировать 


Номер 4
Сколько раз будет выполнено тело цикла приведенного ниже кода:
        
z := 5;
repeat 
  z := z + 1;
until z > 10;
        
        

Ответ:

 (1) ни разу 

 (2) 6 раз 

 (3) 1 раз 

 (4) программа "зациклится" 




Главная / Программирование / Введение в программирование на Delphi / Тест 9