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

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

Упражнение 1:
Номер 1
Переменная s имеет тип String, а переменная cChar. Укажите верные варианты присвоения значений этим переменным:

Ответ:

 (1) c := 'd'; 

 (2) s := 'd'; 

 (3) s := 'string'; 

 (4) c := s; 

 (5) s := '12'; 

 (6) c := '1'; 

 (7) c := '12'; 


Номер 2
Переменная s имеет тип String, а переменная cChar. Укажите неверные варианты присвоения значений этим переменным:

Ответ:

 (1) c := 'dd'; 

 (2) s := 'd'; 

 (3) s := 'string'; 

 (4) s := '12'+c; 

 (5) c := c + '1'; 

 (6) c := '12'; 


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

Ответ:

 (1) PChar – это символьный тип данных 

 (2) PChar – это строковый тип данных 

 (3) LongString содержит строку символов из таблицы ANSI 

 (4) LongString содержит строку символов из таблицы ASCII 

 (5) строка WideString занимает больший объем памяти, чем строка LongString 


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

Ответ:

 (1) PChar – это символьный тип данных 

 (2) PChar – это строковый тип данных 

 (3) AnsiChar занимает больший объем памяти, чем WideChar 

 (4) cимвол #13 недопустим в переменной типа Char 

 (5) cимвол #13 допустим в переменной типа Char 


Упражнение 2:
Номер 1
Отметьте верное утверждение в результате выполнения кода:

i := 10;
k := 12;
if  i <= k then i := k
else k := i;


Ответ:

 (1) произойдет ошибка – применен недопустимый операнд сравнения переменных 

 (2) произойдет ошибка – в конце третьей строки отсутствует знак ";" 

 (3) i будет равен 12 

 (4) k будет равен 10 


Номер 3
 Найдите правильный ответ при выполнении кода:

...
a := 5;
b := 10;
if a > b then b := b / 2
else if a < b then a := a * 2
else begin
  a := 0;
  b := 0;
end;
        

Ответ:

 (1) a равно 5, а b равно 10 

 (2) a и b теперь равны 10 

 (3) a и b теперь равны 5 

 (4) a и b теперь равны 0 


Упражнение 3:
Номер 1
Найдите правильное утверждение при выполнении кода:
a := 0;
  for b > 0 to 10 do
  a := a + 1;

Ответ:

 (1) ошибка в коде 

 (2) a станет равна 10 

 (3) a станет равна 9 

 (4) a станет равна 11 


Номер 2
Укажите значение переменной a при выполнении кода:
        
a := 0;
  for b := 0 to 10 do  a := b + 1;
        
        

Ответ:

 (1) a = 0  

 (2) a = 10 

 (3) a = 11 


Номер 3
Найдите правильное утверждение при выполнении кода:
        
s := '';
  for k := 0 to 10 do s := s + '1';
        
        

Ответ:

 (1) ошибка в коде 

 (2) в строке s будет 1 единица 

 (3) в строке s будет 10 единиц 

 (4) в строке s будет 11 единиц 


Упражнение 4:
Номер 1
Переменные c и d имеют тип Integer, и обе равны нулю. Чему будет равна переменная c в результате следующего кода?
        
for d := 0 to 5 do c := c + d;
        
        

Ответ:

 (1) 15 

 (2) 14 

 (3)

 (4)


Номер 2
Переменные e и f имеют тип Integer, e равно 10. Чему будет равна переменная e в результате следующего кода?
        
for f := 0 to 5 do e := e + f;
        
        

Ответ:

 (1) 15 

 (2) 10 

 (3) 25 

 (4)


Номер 3
Переменные e и f имеют тип Integer, e равно 10. Чему будет равна переменная e в результате следующего кода?
        
for f := 0 to 5 do e := e - f;
        
        

Ответ:

 (1) 10 

 (2)

 (3)

 (4) -5 


Упражнение 5:
Номер 1
Переменные a и b имеют тип Integer. Чему будет равно a в результате следующего кода?
        
a := 0;
  for b := 0 to 5 do 
    if b > 3 then a := a + b;
        
        

Ответ:

 (1)

 (2)

 (3)

 (4)


Номер 2
Переменные a и b имеют тип Integer. Чему будет равно a в результате выполнения следующего кода?
        
a := 3;
  for b := 0 to 5 do 
    if b > a  then a := a + b;
        
        

Ответ:

 (1)

 (2)

 (3) 12 

 (4)


Упражнение 6:
Номер 1
Переменные a и b имеют тип Integer. Чему будет равно a в результате выполнения следующего кода?
        
a := 3;
  for b := 0 to 5 do
   if b > a then a := a + b
   else a := a - b;
        
        

Ответ:

 (1)

 (2)

 (3)

 (4)


Номер 2
Переменные a и b имеют тип Integer. Чему будет равно a в результате следующего кода?
        
a := 3;
  for b := 0 to 5 do
    if b > 3 then a := a + b
    else a := a - b;
        
        

Ответ:

 (1)

 (2)

 (3)

 (4)

 (5)


Номер 3
Переменные a и b имеют тип Integer. Чему будет равно a в результате следующего кода?
        
a := 3;
  for b := 0 to 5 do
    if b < 3 then a := a + b
    else a := a - b;
        
        

Ответ:

 (1)

 (2) -2 

 (3)

 (4) -5 

 (5) -6 

 (6)




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