Тест «Язык программирования Паскаль» 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) запись ошибочна