игра брюс 2048
Главная / Программирование / Программирование на языке высокого уровня Паскаль / Тест 2

Программирование на языке высокого уровня Паскаль - тест 2

Упражнение 1:
Номер 1
Основное правило структурного программирования состоит в том, что: 

Ответ:

 (1) структура программы задается на этапе составления алгоритма 

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

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

 (4) программа состоит из подпрограмм, организованных в определенную структуру 


Номер 2
Особенность базовых конструкций структурного программирования состоит в том, что: 

Ответ:

 (1) они соответствуют структурам данных, используемым в программе 

 (2) они записываются одинаково на всех языках, поддерживающих структурную технологию программирования 

 (3) они имеют только один вход и один выход 

 (4) они состоят из одинаковых блоков 


Номер 3
Цель структурного программирования — это: 

Ответ:

 (1) написание программы, состоящей из базовых конструкций структурного программирования 

 (2) уменьшение ошибок при отладке программ и упрощение их модификации 

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

 (4) уменьшение объема программы 


Упражнение 2:
Номер 1
В условном операторе после ключевого слова if  может находиться 

Ответ:

 (1) выражение булевского типа 

 (2) вложенный условный оператор 

 (3) переменная целого типа 

 (4) константа false 


Номер 2
В условном операторе после ключевого слова if  может находиться 

Ответ:

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

 (2) выражение целого типа 

 (3) переменная символьного типа 

 (4) константа true 


Номер 3
В условном операторе после ключевого слова then  может находиться 

Ответ:

 (1) любой оператор 

 (2) любой оператор, кроме оператора перехода 

 (3) вложенный условный оператор 

 (4) произвольное количество операторов 


Упражнение 3:
Номер 1
В условном операторе после ключевого слова then  может находиться 

Ответ:

 (1) любой оператор, кроме оператора перехода 

 (2) любой простой или составной оператор 

 (3) не больше двух операторов 

 (4) составной оператор 


Номер 2
В условном операторе после ключевого слова else  может находиться 

Ответ:

 (1) любой оператор 

 (2) любой оператор, кроме оператора перехода 

 (3) произвольное количество операторов 

 (4) составной оператор 


Номер 3
В условном операторе после ключевого слова else  может находиться 

Ответ:

 (1) любой оператор, кроме оператора перехода 

 (2) вложенный условный оператор 

 (3) произвольное количество операторов 

 (4) простой или составной оператор 


Упражнение 4:
Номер 1
Чему будет равно значение переменной А после выполнения фрагмента программы, если В=3? 
    
A := 2;
if В <= 4 then
C := 1
else
C := 0;
A := C;
    

Ответ:

 (1)

 (2)

 (3)

 (4)


Номер 2
Чему будет равно значение переменной А после выполнения фрагмента программы, если В=3? 
    
A := 2;
if В <= 4 then begin C := 1 end
else begin C := 0;
A := C;
end;
    

Ответ:

 (1)

 (2)

 (3) -1 

 (4)


Номер 3
Чему будет равно значение переменной А после выполнения фрагмента программы, если В=5? 
    
A := 2;
if В <= 4 then
C := 1
else begin C := 0;
A := C;
end;
    

Ответ:

 (1)

 (2)

 (3)

 (4)


Упражнение 5:
Номер 1
Чему будет равно значение переменной А после выполнения фрагмента программы, если В=5? 
    
if В <= 4 then
C := 1
else C := 0;
A := C;
    

Ответ:

 (1)

 (2)

 (3)

 (4)


Номер 2
Чему будет равно значение переменной a после выполнения фрагмента программы, если b=0? 
    
a:=1;
if b<1 then a:=2;
if b>5 then a:=3;
    

Ответ:

 (1)

 (2)

 (3)

 (4)


Номер 3
Чему будет равно значение переменной А после выполнения фрагмента программы, если В=2? 
    
a:=1;
if (b<0) or (b>1) then a:=3;
if b>5 then a:=5;
    

Ответ:

 (1)

 (2)

 (3)

 (4)


Упражнение 6:
Номер 1
Чему будет равно значение переменной А после выполнения фрагмента программы, если В=2? 
    
a:=1;
if (b>0) and (b<2) then a:=3;
if b>5 then a:=5;
    

Ответ:

 (1)

 (2)

 (3)

 (4)


Номер 2
Чему будет равно значение переменной А после выполнения фрагмента программы, если В=2? 
    
a:=1;
if (b>0) and (b<3) then a:=3 else
if b>5 then a:=5;
    

Ответ:

 (1)

 (2)

 (3)

 (4)


Номер 3
Чему будет равно значение переменной m после выполнения программы? 
    
var k,m : word;
begin
k:=0; m:=0;
while k<3 do
inc(k);
inc(m);
end;
    

Ответ:

 (1)

 (2)

 (3)

 (4)


Упражнение 7:
Номер 1
Чему будет равно значение переменной m после выполнения программы? 
    
var k,m : word;
begin
k:=3; m:=0;
while k<3 do begin
inc(k);
inc(m);
end;
end;
    

Ответ:

 (1)

 (2)

 (3)

 (4)


Номер 2
Чему будет равно значение переменной m после выполнения программы? 
    
var k,m : integer;
begin
k:=3; m:=0;
while k<0 do
dec(k);
inc(m);
end;
    

Ответ:

 (1)

 (2)

 (3)

 (4)


Номер 3
Чему будет равно значение переменной m после выполнения программы? 
    
var k,m : integer;
begin
k:=3; m:=0;
while k>0 do begin
dec(k);
inc(m);
end;
end;
    

Ответ:

 (1)

 (2)

 (3)

 (4)


Упражнение 8:
Номер 1
Чему будет равно значение переменной m после выполнения программы? 
    
var k,m : word;
begin
m:=0;
for k:=1 to 2 do
inc(m); inc(m);
end;
    

Ответ:

 (1)

 (2)

 (3)

 (4)


Номер 2
Чему будет равно значение переменной m после выполнения программы? 
    
var k,m : word;
begin
m:=1;
for k:=1 to 2 do begin
inc(m); inc(k,2); end;
end;
    

Ответ:

 (1)

 (2)

 (3)

 (4)


Номер 3
Чему будет равно значение переменной m после выполнения программы? 
    
var k,m : word;
begin
m:=1;
for k:=3 to 1 do inc(m);
end;
    

Ответ:

 (1)

 (2)

 (3)

 (4)


Упражнение 9:
Номер 1
Чему будет равно значение переменной m после выполнения программы? 
    
var k,m : word;
begin
m:=1;
for k:=3 downto 1 do;
inc(m);
end;
    

Ответ:

 (1)

 (2)

 (3)

 (4)


Номер 2
Что можно сказать о приведенном ниже коде?   
    
const x : integer = 1;
var i : integer;
begin
for i := 1 to 4 do begin
    if (i = 3) then continue
    else if (i = 4) then break;
    inc(x);
end;
end.
    

Ответ:

 (1) при достижении конца цикла переменная 'x' будет равна 1 

 (2) при достижении конца цикла переменная 'x' будет равна 2 

 (3) при достижении конца цикла переменная 'x' будет равна 3 

 (4) при достижении конца цикла переменная 'x' будет равна 4 

 (5) переменная 'x' не увеличится 


Номер 3
Что можно сказать о приведенном ниже коде?   
    
const x : integer = 1;
var i : integer;
begin
for i := 1 to 4 do begin
    inc(x);
    if (i = 4) then break
    else if (i = 3) then continue;
end;
end.
    

Ответ:

 (1) при достижении конца цикла переменная 'x' будет равна 1 

 (2) при достижении конца цикла переменная 'x' будет равна 3 

 (3) при достижении конца цикла переменная 'x' будет равна 5 

 (4) при достижении конца цикла переменная 'x' будет равна 4 

 (5) переменная 'x' не увеличится 


Упражнение 10:
Номер 1
Какой из перечисленных операторов является оператором множественного выбора в Паскале?  

Ответ:

 (1) if  

 (2) switch  

 (3) continue  

 (4) break  

 (5) case 


Номер 2
Какой из перечисленных операторов является оператором безусловного перехода? 

Ответ:

 (1) if  

 (2) switch  

 (3) goto 

 (4) break  

 (5) go to  


Номер 3
Какой из перечисленных операторов является оператором передачи управления в начало следующей итерации цикла? 

Ответ:

 (1) if  

 (2) switch  

 (3) break  

 (4) continue 

 (5) goto  


Упражнение 11:
Номер 1
Какой из перечисленных операторов является оператором немедленного прекращения цикла? 

Ответ:

 (1) if  

 (2) switch  

 (3) break 

 (4) continue  


Номер 2
Если оператор continue  встретится в операторе цикла, то: 

Ответ:

 (1) он передает управление на начало следующей итерации цикла 

 (2) он передает управление на конец предыдущей итерации цикла 

 (3) он передает управление на итерацию цикла, находящуюся после метки 

 (4) ничего не произойдет 


Номер 3
В каком из перечисленных фрагментов тело цикла не выполняется ни одного раза?

Ответ:

 (1) for i := 1 to 22 do writeln('цикл ');  

 (2) for i := 0 to 1 do writeln('цикл ');  

 (3) for i := 10 to 6 do writeln('цикл '); 

 (4) for i := 5 downto 2 do writeln('цикл ');  




Главная / Программирование / Программирование на языке высокого уровня Паскаль / Тест 2