КОНТРОЛЬНОЕ ТЕСТИРОВАНИЕ
1.Какие операторы записаны правильно?
а) g:=g;
б) М:=2хМ;
в) k:=232R;
г) s:=l:=u
2.В каком разделе программы на языке Паскаль можно использовать процедуру вывода
Write?
а) В разделе выполняемых операторов;
б) В разделе описания констант;
в) В разделе описания переменных.
3.Какие процедуры ввода записаны без ошибок?
а) Read (S, 67);
б) Read (Т);
в) Read Т;
г) Read (а, с);
д) Read ('a');
е) Read ('Введите а', а).
4.Что будет выведено на экран в результате выполнения программы?
Program S;
Var x, у: Integer;
Begin х:=2; у:=3; х:=х*х; у := у * у;х:=х + у;
WriteLn ('х =', х);
End.
а) х = 5;
б) с=13;
в) 13;
г) 5.
5.Какая команда позволяет увидеть результат выполнения программы?
а) Debug/Output;
б) File/Save;
в) File/New;
г) Run/Run.
6.Какое расширение должен иметь файл с исходным текстом программы на Паскале?
а) В AS;
б) ВАК;
в) С;
г) PAS.
7.Какие имена программ на Паскале допустимы (при условии, что имя программы не совпадает с именем файла)?
а) 112233;
б) MyProgl;
в) Мойрг!;
г) MyPrograml.
8.Какие элементы языка Турбо-Паскаль могут быть обозначены идентификаторами?
а) Переменные;
б) Операторы;
в) Константы
9.Какие из перечисленных типов данных относятся к простым?
а) Логический;
б) Символьные;
в) Целые;
г) Строковые.
10.Какие из представленных здесь констант относятся к целым?
а) '555';
б) 1188;
в) 1.0;
г) -345.
11.Операторы в программе на языке Pascal отделяются друг от друга:
а) двоеточием;
б) точкой с запятой;
в) пробелом;
г) запятой.
12.Какой оператор позволяет выводить пустую строку в документе?
а) writeln ;
б) print;
в) output;
г) readln.
13.Укажите условие выбора чисел, кратных 3, но не кратных 6
а) (X mod 3 =0) AND (X mod 6 <>О);
б) (Х/3 =0) OR (X / 6≠0));
в) (X mod 3 =0) OR (X mod 6 <>0);
г) (X mod 6 <>0).
14.Какое значение примет переменная С в результате выполнения программы:
VAR А, В, С : INTEGER;
BEGIN
А:=-4; В:=А*3-6; IF B>2*A THEN A := 2;
IF B<2*A THEN A := 5; IF B=2*A THEN A := В - A;
С :=A*B+A-B; WRITELN ('C=', C);
END.
а) 29;
б) 21;
в) 32;
г) 12.
15.Какой из операторов организует в программе множественный выбор?
а) If условие Then действие1 Else действие2;
б) If условие Then действие;
в) Case ключ of ;
г) goto n.
16.С помощью какого оператора осуществляется переход к метке?
а) If условие Then действие;
б) Case ключ of;
в) goto n;
г) If условие Then действие1 Else действие2.
17.При каком значении X при исполнении программы будет получен ответ «ДА»:
Program T21;
Var X: Integer;
Begin
Readln(X); If X MOD 2=0 Then Writeln('ДA') Else Writeln('HET');
End.
а) 3;
б) 15;
в) 4;
г) 7.
18.Какое значение будет принимать переменная Y после выполнения фрагментов программы?
Var Y, X: integer;
Begin Y: = l; X: = 10;
Repeat
Y:=X*X; X:=X-2;
Until X<=0;
Writeln ('У=',У); End.
а) 4;
б) 0;
в) 2;
г) 100.
19.Какие из приведенных операторов организуют цикл со счетчиком?
а) For i := nl downto n2 do оператор;
б) repeat <операторы > until условие;
в) while условие do <оператор>;
г) for i = nl to n2 do оператор.
20.Какое значение будет принимать переменная Y после выполнения фрагментов программы?
у:=0; FOR х := 1 ТО 5 do У := У * х; Writeln (у);
а) 0;
б) 12345;
в) 120;
г) 00000.
21.Тело цикла - это...
а) группа команд, не входящих в циклическую структуру;
б) группа команд, повторяющихся некоторое число раз;
в) произвольная группа команд;
г) команды, заключенные в операторные скобки.
22.Какой из перечисленных заголовков циклов не содержит ошибок?
а) FOR X:=3 ТО 12 DO;
б) FOR К = 1 ТО 5.5 DO;
в) FOR K = 2DOWNTO 10 DO;
г) FOR J := 10 TO -2 DO.
23.Что определяет индекс массива?
а) Индекс определяет положение элемента массива данных относительно его конца;
б) Индекс определяет положение элемента массива данных относительно друг друга;
в) Индекс определяет положение элемента массива данных относительно его начала.
24.Укажите правильное описание массива
а) Var a:array[1..1000] of integer;
б) Var A: ARRAY [1..50 OF REAL];
в) Var A, B, C: ARRAY [1 ..50] OF REAL.
25.Что производит следующий фрагмент программы?
s:=0; for i:=l to n do
for j:=l to n do s: =s+a[i, j]; end;
writeln('s=',s);
а) Находит сумму элементов каждой строки и выводит их на экран;
б) Находит сумму всех элементов двумерного массива и сумму элементов каждой строки и выводит их на экран;
в) Находит сумму всех элементов двумерного массива и выводит их на экран.
СПИСОК ЛИТЕРАТУРЫ
Литература основная:
- Основы программирования: Учебник для сред. проф. образования / И.Г.Семакин, А.П. Шестаков. – 2-е изд., стер. – М.: Издательский центр «Академия», 2003. – 432 с.
- Голицына О.Л., Попов И.И. Основы алгоритмизации и программирования: учеб. пособие. – 3-е изд., испр. и доп. – М.: ФОРУМ, 2008. – 432 с.
Литература дополнительная: