игра брюс 2048
Главная / Программирование / Программирование на Lazarus / Тест 10

Программирование на Lazarus - тест 10

Упражнение 1:
Номер 1
Укажите циклы, которые выполняются определенное число раз и используют для подсчета шагов переменную-счетчик:

Ответ:

 (1) for...to...do 

 (2) for...downto...do 

 (3) while...do 

 (4) repeat...until 


Номер 2
Укажите цикл, который начинает выполнение, если какое то условие истинное (цикл с предусловием):

Ответ:

 (1) for...to...do 

 (2) for...downto...do 

 (3) while...do 

 (4) repeat...until 


Номер 3
Укажите цикл, который заканчивается, если какое то условие станет истинным (цикл с постусловием):

Ответ:

 (1) for...to...do 

 (2) for...downto...do 

 (3) while...do 

 (4) repeat...until 


Упражнение 2:
Номер 1
Укажите верное определение цикла:

Ответ:

 (1) for a = 1 to 10 do ...  

 (2) for a:= 1 to 10 do ...  

 (3) for a: 1 to 10 do ...  

 (4) for a = 10 to 1 do ...  

 (5) for a:= 10 to 1 do ...  

 (6) for a: 10 to 1 do ...  


Номер 2
Укажите верное определение цикла:

Ответ:

 (1) for a = 1 downto 10 do ...  

 (2) for a:= 1 downto 10 do ...  

 (3) for a: 1 downto 10 do ...  

 (4) for a = 10 downto 1 do ...  

 (5) for a:= 10 downto 1 do ..  

 (6) for a: 10 downto 1 do ...  


Номер 3
Чем цикл for…to…do отличается от цикла for…downto…do?

Ответ:

 (1) ничем, они одинаковы 

 (2) for…to…do увеличивает значение счетчика, а for…downto…do – уменьшает 

 (3) for…to…do уменьшает значение счетчика, а for…downto…do – увеличивает 

 (4) в цикле for…to…do счетчик указан до оператора do, а в for…downto…do – после 


Упражнение 3:
Номер 1
Сколько раз будет выполнен цикл for i:= -3 to 3 do…?

Ответ:

 (1)

 (2)

 (3)

 (4)

 (5) ошибка, счетчик не может быть меньше ноля 

 (6) ошибка, надо так: for i:= 3 to -3 do… 


Номер 2
Сколько раз будет выполнен цикл for i:= -3 downto 3 do…?

Ответ:

 (1)

 (2)

 (3)

 (4)

 (5) ошибка, счетчик не может быть меньше ноля 

 (6) ошибка, надо так: for i:= 3 downto -3 do… 


Номер 3
Сколько раз будет выполнен цикл for i:= 3 downto -3 do…?

Ответ:

 (1)

 (2)

 (3)

 (4)

 (5) ошибка, счетчик не может быть меньше ноля 

 (6) ошибка, надо так: for i:= -3 downto 3 do… 


Упражнение 4:
Номер 1
Укажите оператор досрочного завершения работы цикла:

Ответ:

 (1) break 

 (2) close 

 (3) continue 

 (4) end 

 (5) exit 


Номер 2
Укажите оператор пропуска оставшейся части цикла, и переход к следующему шагу цикла:

Ответ:

 (1) break 

 (2) close 

 (3) continue 

 (4) end 


Номер 3
Имеются целочисленные переменные a и b. Чему будет равна b после выполнения цикла?for a:= -3 to 3 do begin
if a = 0 then break
else b:= a;
end;

Ответ:

 (1) -3 

 (2) -1 

 (3)

 (4)

 (5)


Номер 4
Имеются целочисленные переменные a и b. Чему будет равна b после выполнения цикла?for a:= -3 to 3 do begin
if a = 0 then continue
else b:= a;
end;

Ответ:

 (1) -3 

 (2) -1 

 (3)

 (4)

 (5)


Упражнение 5:
Номер 1
Имеется переменная a типа integer. Чему она будет равна после выполнения кода?a:= 0;
while True do 
a:= a + 1;

Ответ:

 (1)

 (2) 2 147 483 647 

 (3) ошибка синтаксиса – программа не скомпилируется 

 (4) логическая ошибка – программа «зациклится» 


Номер 2
Имеется переменная a типа integer. Чему она будет равна после выполнения кода?a:= 0;
while a <= 3 do 
a:= a + 1;

Ответ:

 (1)

 (2)

 (3)

 (4) ошибка синтаксиса – программа не скомпилируется 

 (5) логическая ошибка – программа «зациклится» 


Номер 3
Имеется переменная a типа integer. Чему она будет равна после выполнения кода?a:= 0;
while do a <= 3 
a:= a + 1;

Ответ:

 (1)

 (2)

 (3)

 (4) ошибка синтаксиса – программа не скомпилируется 

 (5) логическая ошибка – программа «зациклится» 


Упражнение 6:
Номер 1
Имеется переменная a типа integer. Чему она будет равна после выполнения кода?a:= 0;
repeat
a:= a + 1;
until a <= 3;

Ответ:

 (1)

 (2)

 (3)

 (4) ошибка синтаксиса – программа не скомпилируется 

 (5) логическая ошибка – программа «зациклится» 


Номер 2
Имеется переменная a типа integer. Чему она будет равна после выполнения кода?a:= 0;
repeat
a:= a - 1;
until a <= 3;

Ответ:

 (1) -3 

 (2) -1 

 (3)

 (4) ошибка синтаксиса – программа не скомпилируется 

 (5) логическая ошибка – программа «зациклится» 


Номер 3
Имеется переменная a типа integer. Чему она будет равна после выполнения кода?a:= 0;
repeat a <= 3
a:= a + 1;
until;

Ответ:

 (1)

 (2)

 (3)

 (4)

 (5) ошибка синтаксиса – программа не скомпилируется 

 (6) логическая ошибка – программа «зациклится» 


Упражнение 7:
Номер 1
Имеются две целочисленные переменные – a и b. Чему будет равна b после выполнения кода?a:= 3;
case a of
0: b:= 10;
1: b:= 20
else b:= 100;
end;

Ответ:

 (1)

 (2) 10 

 (3) 20 

 (4) 100 

 (5) ошибка синтаксиса, программа не скомпилируется 


Номер 2
Имеются две целочисленные переменные – a и b. Чему будет равна b после выполнения кода?a:= 1;
case a of
0: b:= 10;
1: b:= 20
else b:= 100;
end;

Ответ:

 (1)

 (2) 10 

 (3) 20 

 (4) 100 

 (5) ошибка синтаксиса, программа не скомпилируется 


Номер 3
Имеются две целочисленные переменные – a и b. Чему будет равна b после выполнения кода?a:= 1;
case a of
0: b:= 10;
1: b:= 20
else: b:= 100;
end;

Ответ:

 (1)

 (2) 10 

 (3) 20 

 (4) 100 

 (5) ошибка синтаксиса, программа не скомпилируется 




Главная / Программирование / Программирование на Lazarus / Тест 10