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

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.
в операторе присваивания не указано арифметическое выражение. Оно может быть записано:

a*n+d*(n-l)*n/2;
a*(n+d*(n-l)*)n/2;
a+d*(n-l)*n/2;
a*n/2+d*(n-l)*n/2;
a*n+d/2*(n-l)*n/2.


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.
будет слово:

мим озадаченный;
мимозадаченный;
мимоза;
озадаченный мим;
озадач.


25. Запись — это:

совокупность разнородных данных, описываемых и обрабатываемых как единое целое;
именованный набор с фиксированным количеством однотипных данных;
ограниченная апострофами последовательность любых символов;
именованный набор однотипных данных на диске;
совокупность разнородных данных на диске.


26. Логическим именем файла в языке программирования Pascal называют:

имя файла, в котором используют логические переменные;
имя файла, под которым он записан на внешнем устройстве;
имя программы;
имя файла, под которым программа хранится на диске;
имя переменной, использующейся в программе при осуществлении операций над файлом.


27. Физическим именем файла в языке программирования Pascal называют:

имя программы;
имя переменной, использующейся в программе при осуществлении операций над файлом;
имя файла, под которым он записан на внешнем устройстве;
имя под которым программа хранится в оперативной памяти;
имя файла для программ осуществления операций ввода.


28. Функция обработки признака конца файла F имеет вид:

REWRITE(F);
RESET(F);
CLOSE(F);
EOF(F);
FIN(F).


29. В какую из перечисленных ниже структур можно объединять данные различного типа:

запись;
файл;
массив;
множество;
поле.


30. Что определяет структура данных:

диапазон допустимых значений;
внутреннее представление каждого элемента структуры;
способ использования переменных;
способ упорядочения переменных;
взаимное расположение, способ связи и выборки элементов структуры в памяти ПК.



Нажмите на кнопку для завершения теста:

балла(ов)


Баллы меня устраивают, прошу зафиксировать!

Тема
Мои Ф.И.
Факультет
Специальность
Группа

Вернуться к списку тестов

Hosted by uCoz