1. отметьте какие из элементов являются словами языка pascal. a) выражения b) символы c) операторы d) служебные слова 2. что из ниже перечисленного не входит в набор основных символов pascal? a) латинские строчные и прописные буквы b) служебные слова c) десять цифр d) строчные и прописные буквы e) знак подчеркивание 3. какие из типов относятся к стандартным? a) целый b) интервальный c) символьный d) логический e) перечисляемый 4. что такое массив? a) ограниченная совокупность однотипных величин b) ограниченная совокупность различных элементов c) совокупность ограниченного числа логически связанных компонент, принадлежащих к разным типам 5. какое из ниже перечисленных выражений не может быть выражением? a) ord('z') - ord('a') + 1 b) [0..9] c) b + r*16 + w d) 80 - length(s) div 2 e) (max - min) div 2 6. какое из следующих описаний переменных является ошибочным? a) matrix: array[1.10,1.10] of real; b) e= boolean; c) i,j,k: integer; 7. какой оператор не относится к группе операторов ввода-вывода языка pascal ? a) read(a1,); b) writeln(a1,); c) println; d) readln; 8. какой оператор определяет равенство двух значений? a) = b) = = c) = : d) : = 9. в каком из условных операторов допущена синтаксическая ошибка? a) if b = 0 then writeln('деление на нуль невозможно.'); b) if a > b then max : = a else max : = b; c) if (a> b) and (b> 0) then c: =a+b; d) if a < b then min : = a; else min : = b; 10. какие типы циклов существуют в языке pascal? a) for b) c) while d) e) loop 11. какого раздела не существует в программе, написанной на языке pascal? a) заголовка b) примечания c) описаний d) операторов 12. какие файловые типы данных поддерживает pascal? a) текстовые b) графические c) компонентные d) системные e) бестиповые f) архивные 13. структурированная программа – это программа, составленная из фиксированного множества базовых конструкций. сколько таких конструкций в языке pascal? a) 3 b) 4 c) 5 d) 6 e) 7 14. программа на языке pascal представляет собой: a) последовательность пронумерованных строк, в каждой из которых записаны предписания для компьютера; b) последовательность операторов языка программирования pascal, отделенных друг от друга точкой с запятой; c) последовательность программных строк, содержащих не более 5 операторов языка; d) последовательность поименованных с буквенных меток строк, в каждой из которых записаны предписания для компьютера; e) последовательность строк, в каждой из которых записано только одно предписание для компьютера. 16. после служебного слова read в языке программирования pascal указывается: a) перечень используемых в программе переменных; b) перечень, используемых в программе констант; c) описание типов переменных. 17. что произойдет в результате выполнения команды write(‘3*3=’, 3*3); a) на экран будет выведено 3*3=9; b) на экран будет выведено 9; c) на бумаге будет напечатано 9; d) на бумаге будет напечатано 3*3=9; e) на экран будет выведено 3*3=3*3? 18. при исполнении программы к: =2 ; for k: =1 то 10 do writeln ( к); на экран будут выведены числа: a) 1, 4, 7, 10; b) 1, 2, 3, 4, 10; c) 2, 5, 8, 11; d) 1, 3, 6, 9; e) 2, 5, 8. 19. решением какой будет следующая программа readln( x); y: =’’; for k: =1 to length(x) do y: =y+x[k]; writeln( y); a) составьте программу, меняющую местами значения переменных x и y; b) составьте программу, переписывающую в слово y четные буквы слова x; c) составьте программу, записывающую слово x в обратном порядке; d) составьте программу, записывающую слово x в y? 20. укажите парные символы, пропущенные в тексте « используется для написания комментариев к программе и не оказывает никакого влияния на ход ее выполнения»: a) < > ; b) //; c) {}; d) **; e) []. 21. значение выражения 2*sqr(4) –sqr( 5)*5*2 равно: a) -218; b) -234; c) -15661; d) 143; e) -56. 22. операторы в языке pascal отделяются: a) пробелом; b) точкой с запятой; c) двоеточием; d) запятой; e) апострофами. 23. укажите последовательность команд, в результате выполнения которых значения переменных x и y поменяются местами: a) с=х; x=y; x=c; b) в=х; x=y; y=x; c) y=x; b=x; x=y; d) x=y; y=x; e) х=х+у; y=x-y; x=x-y. 24. что выведет следующий фрагмент кода: n: = 2; р: =n; p: = 1; writeln('n=', n); a) n= b) n=1 c) n=2 d) ничего не выведет e) возникнет ошибка компиляции
2-d
3-a,c,d
4-a
5-b
6-b
7-d
8-a
9-d
10-a,c,d
11-b
12-a,e
13-a
14-b
16-a
17-a
18-b
19-d
20-b,c
21-a
22-b
23-a
24-c