Тест «Язык программирования Паскаль»

advertisement
Тест «Язык программирования Паскаль»
1. Указать неправильную запись чисел
1) 006
2) -0
3) 7,0
2. Вычислить 24/3*4-24/3/4+24/(3*4)
1) 32
2) 2
3) 62
3. Сколько операций выполняется при
вычислении выражения (X+1/2)*(Y+7/10)-3/4
1) 7
2) 8
3) 6
4. Есть ли разница в Паскале между числами
100 и 100.0?
1) да
2) нет
3) есть, но очень маленькая
5. Чему равны значение переменных X и Y
после выполнения операторов X:=2; Y:=5;
X:=Y; Y:=X?
1) X:=5; Y:=5
2) X:=5; Y:=2
3) X:=2; Y:=5
6. Чему равны значение переменных X и Y
после выполнения операторов X:=20 div 6;
Y:=20 mod 6?
1) X:=3; Y:=3
2) X:=2; Y:=2
3) X:=3; Y:=2
7. Чему равны значение переменных X и Y
после выполнения операторов X:=20 mod 4;
Y:=2 div 5?
1) X:=5; Y:=0.4
2) X:=0; Y:=0
3) X:=5; Y:=0
8. Что будет напечатано программой
var a,b: integer; begin read(a,b,a);
writeln(a,b,a); end. Если водятся числа 1,2,3?
1) 1,2,3
2) 1,2,1
3) 3,2,3
9. Имеется программа var a,b: integer; begin
x:=2; writeln(x+1); end. Что она напечатает?
1) 3
2) x+1
3) 2
10. Сколько раз будет выполняться тело
следующего оператора цикла: k:=0; for i:=1 to
k+3 do k:=k+1?
1) 3
2) бесконечно
3) ни разу
11. Какие из следующих типов данных
являются строковыми?
Const n=20;
1) A=array[1..30] of char;
2) b=packed array[1..n] of char;
3) c=packed array[0..n] of char
12. Дано:
var c,d: integer; procedure P(x,y:integer);
begin x:=x+1; end;
Что будет выдано на печать при обращении
c:=2; d:=0;P(sqr(c)+c,d); writeln(d);
1) 0
2) 7
13. Дано:
var c,d: integer; procedure Q(x:integer; var
y:integer);
begin x:=x+1; end;
Что будет выдано на печать при обращении
c:=2; d:=0;Q(sqr(c)+c,d); writeln(d);
1) 0
2) 7
14. Какое значение будет иметь z после
выполнения команд z:=0; if x>0 then if y>0
then z:=q else z:=2; при x=-1,y=1?
1) 1
2) 2
3) 0
15. Какое значение будет иметь z после
выполнения команд z:=0; if x>0 then if y>0
then z:=q else z:=2; при x=1,y=-1?
1) 1
2) 2
3) 0
16. Определить значение S после выполнение
операторов S:=0;i:=0; while i<5 do
i:=i+1;s:=s+1/i;
1) 2.28
2) 0.2
3) 0
17. Определить значение S после выполнение
операторов S:=1;n:=0; for i:=2 to n do s:=s+3/i;
1) 0
2) 3
3) 1
18. Есть ли в следующем тексте пустой
оператор if x>0 then x:=2 else; y:=x+1;?
1) есть
2) нет
3) это зависит от типа переменных
19. Есть ли в следующем тексте пустой
оператор begin x:=2; y:=5;end;?
1) есть
2) нет
3) это зависит от версии
20. Одинаковы ли типы данных
array[1..15,0..3] of real и array[1..15] of
array[0..3] of real?
1) одинаковы
2) неодинаковы
3) запись ошибочна
Download