Тестирование по теме "Программирование на языке Паскаль"
22.06.2012, 09:48:32
1. В языке Pascal нет служебного слова:
BEGIN;
STEP;
WHILE;
THEN;
READ.
2. В качестве имени в языке Pascal нельзя использовать сочетания:
AR;
BR;
WR;
OR;
XR.
3. Числа в языке Pascal различаются:
как натуральные и вещественные;
как натуральные и целые;
как целые и неправильные дроби;
как целые и правильные дроби;
как целые и вещественные.
4. Вещественные числа в языке Pascal могут иметь вид:
только с фиксированной точкой;
исключительно с плавающей точкой;
с фиксированной и плавающей точкой.
5. Комментарий к тексту программы на языке Pascal заключается:
в круглые скобки;
в фигурные скобки;
в квадратные скобки;
между служебными словами Begin, End;
в апострофы.
6. Служебное слово LABEL в программе на языке Pascal фиксирует:
начало раздела программы, содержащего список меток;
начало раздела программы, содержащего описание переменных;
начало раздела программы, содержащего описание сложных типов данных;
начало раздела программы, содержащего перечень констант;
начало метки.
7. Служебное слово CONST в программе на языке Pascal фиксирует:
начало раздела программы, содержащего описание переменных;
начало раздела программы, содержащего список меток;
начало раздела программы, содержащего перечень констант;
начало раздела программы, содержащего описание сложных типов данных;
начало программы, содержащего список процедур.
8. Служебное слово TYPE в программе на языке Pascal фиксирует:
начало раздела программы, содержащего перечень констант;
начало раздела программы, содержащего описание сложных типов данных;
начало раздела программы, содержащего список меток;
начало раздела программы, содержащего описание переменных;
начало раздела программы, содержащего список процедур.
9. Служебное слово VAR в программе на языке Pascal фиксирует:
начало раздела программы, содержащего перечень констант;
начало раздела программы, содержащего список меток;
начало раздела программы, содержащего описание сложных типов данных;
начало раздела программы, содержащего описание переменных;
начало раздела программы, содержащего список функций.
10. Оператор организации ввода данных с клавиатуры записывается языке Pascal с использованием служебного слова:
VAR;
WRITE;
READ;
GOTO;
CONST.
11. Оператор вывода результатов работы программы записывается в языке Pascal с использованием служебного слова:
READ;
WRITE;
VAR;
GOTO;
CONST.
12. Операторы в программе на языке Pascal отделяются друг от друга:
двоеточием;
точкой с запятой;
пробелом;
запятой;
точкой.
13. В программе вычисления суммы элементов
арифметической прогрессии (при известном ее первом члене, разности и
количестве ее членов):
Program ArifPro; Var a, d, s: real; n: integer; Begin Readln(a, d, n); s:= ... ; Writeln(s) End. в операторе присваивания не указано арифметическое выражение. Оно может быть записано:
14. При каком значении Х при исполнении программы будет получен ответ «ДА»:
Program T21; Var X: Integer; Begin Readln(X); If X MOD 2=0 Then Writeln('ДA') Else Writeln('HET') End.
3;
7;
15;
4;
12.
15. В программе нахождения наибольшего общего делителя двух натуральных чисел:
Program T22; Label 1,2; Var A,B: Integer; Begin Readln(A,B); 1: If A=B Then Goto 2; If A>B Then A:=A-B Else B:=B-A; Goto 1; 2: Writeln(' ',A) End. телом цикла является:
оператор If A>B Then A:=A-B Else B:=B-A;
операторы If A>B Then A:=A-B Else B:=B-A; Goto 1;
операторы If A=B Then Goto 2; If A>B Then A:=A-B Else B:=B-A;
операторы 1: If A=B Then Goto 2; If A>B Then A:=A-B Else B:=B-A; Goto 1
операторы Then A:=A-B Else B:=B-A.
16. Сколько раз будут выполнены операторы тела цикла при выполнении следующего фрагмента программы:
А:=1; N:=0; S:=0; While A> 1/1050 Do Begin A:=Exp(-N*Ln(2)): S:=S+A End;
1050;
11;
10;
100;
1110.
17. Сколько раз будут выполнены операторы тела цикла при выполнении следующего фрагмента программы:
For K:=M Downto 1 Do If (N MOD K=0) AND (M MOD K=0) Then Goto 1; 1: Writeln(K) при N-96, M=36:
25;
24;
36;
12;
42.
18. Дана программа: Program T26; Var a: Array[1..8] of Integer; M, k: Integer; Begin For k:=l to 8 Do Readln(a[k]); M:=a[1];
For k:=2 to 8 Do If M End. Сколько раз будет исполнен оператор M:=A[k] при заданном массиве: 3, 8, 7, 9, 4, 10, 2, 12:
7;
8;
4;
1;
11.
19. Фрагмент программы: K:=1; While (A[K]<>X) AND (K<=10) Do K:=K+1; здесь Х=7, а в качестве элементов массива введены числа: 2, 3, 5, 7, 9, 12, 0, 7, 6, 7: После исполнения фрагмента К будет равно:
8;
1;
10;
4;
11.
20. При наборе программы вычисления суммы отрицательных элементов массива:
Program T28; Var a: Array[1..8] of Integer; s, k: Integer;
Begin For k:=1 to 8 Do Readln(a[k]); s:=0; For k:=1 to 8 Do If a[k]<0 Then s:=s+a[k]; Writeln(s) End. в
записи оператора s:=s+a[k] была допущена ошибка — вместо него был
записан оператор s:=s+l. Каким оказался ответ после исполнения неверной
программы, если в качестве элементов массива были введены числа:
-1, 3, -2, 4, -5, 6, -7, 8:
-3;
-15;
4;
8;
6.
21. Дана программа: Program T29; Var a: array[1..4,1..4] of Integer; b: array[1..16] of Integer; g, k, q: Integer; Begin For k:=l to 4 Do For g:=l to 4 Do a[k,g]:=g-k; q:=0; For k:=l to 4 Do For g:=l to 4 Do If a[k,g]<0 Then Begin q:=q+l; b[q]:= a[k,g] End; m:=b[l]; For k:=l to q Do If mWriteln(m) End. При ее выполнении будет выведено число:
0;
-3;
2;
3;
-1.
22. В языке программирования Pascal основное различие между процедурами и функциями заключается в том, что:
в результате работы процедуры можно получить любое количество данных, а функции — только одно;
в процедуре допускается описание локальных переменных, а в функции — нет;
в программе обращение к процедуре может осуществляться многократно, тогда как к функции только один раз;
в процедуре допускается использование глобальных переменных, а в функции — нет;
в функции допускается использование глобальных переменных, а в процедуре — нет.
23. Результатом вычисления функции Сору('информатика',3,5) будет слово:
атика;
рма;
инфор;
форма;
ормат.
24. Результатом работы программы:
Program T34;
Var x: string[6];
Begin х:='мим'+'озадаченный'; Writeln(x) End.
будет слово:
совокупность разнородных данных, описываемых и обрабатываемых как единое целое;
именованный набор с фиксированным количеством однотипных данных;
ограниченная апострофами последовательность любых символов;
именованный набор однотипных данных на диске;
совокупность разнородных данных на диске.
26. Логическим именем файла в языке программирования Pascal называют:
имя файла, в котором используют логические переменные;
имя файла, под которым он записан на внешнем устройстве;
имя программы;
имя файла, под которым программа хранится на диске;
имя переменной, использующейся в программе при осуществлении операций над файлом.
27. Физическим именем файла в языке программирования Pascal называют:
имя программы;
имя переменной, использующейся в программе при осуществлении операций над файлом;
имя файла, под которым он записан на внешнем устройстве;
имя под которым программа хранится в оперативной памяти;
имя файла для программ осуществления операций ввода.
28. Функция обработки признака конца файла F имеет вид:
REWRITE(F);
RESET(F);
CLOSE(F);
EOF(F);
FIN(F).
29. В какую из перечисленных ниже структур можно объединять данные различного типа:
запись;
файл;
массив;
множество;
поле.
30. Что определяет структура данных:
диапазон допустимых значений;
внутреннее представление каждого элемента структуры;
способ использования переменных;
способ упорядочения переменных;
взаимное расположение, способ связи и выборки элементов структуры в памяти ПК.