для контроля знаний студентов
Перечень тестовых заданий
3 курс 2201 «Вычислительные машины, комплексы, системы и сети»
1. Язык программирования Паскаль является:
1. языком машинных команд
2. языком высокого уровня
3. языком управления базами данных
2. Какой из терминов не означает процесс перевода программ, написанных на языке программирования высокого уровня, в машинные коды:
1. компиляция
2. интерпретация
3. архивация
3.Целочисленный тип в Паскале описывается служебным словом:
1. integer
2. real
3. char
4.Какой объем памяти ПК занимает массив А, описанный как
var A: array [1…100] of integer:
1. 100 байт
2. 200 байт
3. 400 байт
5. Результат выполнения операции 5 mod 2:
1. 2.5
2. 1
3. 2
6. Результат выполнения функции sqr(4):
1. 2
2. 8
3. 16
7. Даны множества A=[1,2,3] и В=[1…5]. Какое из высказываний для них справедливо:
1. A=B
2. A B
3. A B
8. Типизированные файлы описываются служебным словом:
1. file
2. text
3. file of тип
9. Оператор ввода в Паскале имеет обозначение:
1. read
2. write
3. input
10. Какой из разделов программы является первым:
1. var
2. label
3. type
11. Автономно компилируемая программная единица – это:
1. процедура
2. функция
3. модуль
12. Какое значение будет иметь переменная d для заданных а=5, в=3, с=1:
1. 3 if (a<b) and (b<c) then d:= c-a+b
2. 4 else
3. 5 if (a>b) and (b>c) then d:= a-b+c
else
if (a>b) and (b<c) then d:= a-c+b
13. Найти значение c при а=3,в=5,с=1: while a<b do
1. 36 begin
2. 31 с:= c+a*b;
3. 35 а:= a+1;
еnd;
14. Найти значение с при а=10, b=5: repeat
1. 3 b:= b+1;
2. 4 a:= a-b;
3. 5 c:= a+b;
until a0;
15. Найти значение с для заданных а=3,b=2,с=4,n=4: for i:=1 to n do
1. 23 с:= c+a*b;
2. 25
3. 28
16. Определить, что находит программа: var A: array [1..10] of integer; S,i: integer;
1. сумму элементов массива begin S:= A[1];
2. наибольший элемент массива for i:= 2 to 10 do
3. среднее значение массива if S>A[i] then S:=A [i];
end.
17. Найти значение S: for i:=1 to 6 do
1. 15 begin
2. 20 A [i]:=I; S:=S+A [i];
3. 21 end;
18. Какой из функций не существует в Паскале:
1. cos(x)
2. sin(x)
3. tg(x)
19. Найдите ошибку:
1. var c: char; begin c:=chr(100); end;
2. var c: char; begin c:=chr(200); end;
3. var c: char; begin c:=chr(300); end;
20. Какое действие выполняет следующая последовательность операторов:
for c : =’a’ to ’z’ do
if c IN A then write(c);
1. ввод элементов множества A
2. вывод элементов множества A в алфавитном порядке
3. нахождение количества элементов множества А
21. Язык программирования Паскаль был создан:
1. Б. Паскалем
2. К. Дж. Дейтом
3. Н. Виртом
22 .Какой из видов языков программирования не нуждается в трансляторе:
1. языки машинных команд
2. языки класса автокод-ассемблер
3. языки высокого уровня
23. Вещественный тип в Паскале описывается служебным словом:
1. integer
2. real
3. char
24. Какой объем памяти ПК занимает массив В, описанный как
var В: array [1…10] of real:
1. 10 байт
2. 30 байт
3. 60 байт
25. Результат выполнения операции 5 div 2:
1. 2.5
2. 1
3. 2
26. Результат выполнения функции sqrt (4):
1. 2
2. 8
3. 16
27. Найдите ошибку:
1. A : set of integer
2. A : set of char
3. A : set of 1..100
28. Текстовые файлы описываются служебным словом:
1. file
2. text
3. file of тип
29. Оператор вывода в Паскале имеет обозначение:
1. read
2. write
3. output
30. В каком из разделов программы описываются числа, имеющие громоздкую запись:
1. const
2. var
3. type
31. Заголовок модуля начинается словом:
1. INTERFACE
2. UNIT
3. IMPLEMENTATION
32. Найти значение d при а=3: var a, b, c: integer; d: real;
1. 2 begin
2. 3 b: = a*a;
3. 4 с: = a+b;
d: = c/a;
еnd.
33. Найти значение c при а=2, b=4, с=3: while a<b do
Begin
2. 32 с:= c+a*b;
3. 19 а:= a+1;
еnd;
34. Найти значение с при а=9, b=4: repeat
1. 4 b:= b+1;
2. 5 a:= a-b;
3. 6 c:= a+b;
until a0;
35.Найти значение с для заданных а=2,b=4,с=3,n=3: for i:=1 to n do
1. 15 с:= c+a*b;
2. 27
3. 35
36. Определить, что находит программа: var A: array [1..10] of integer; S,I: integer; SA: real;
1. сумму элементов массива begin S:=0;
2. наибольший элемент массива for i:=1 to n do
3. среднее значение массива S:=S+A[i];
SA:=S/n;
end.
37. Найти значение S: for i:=1 to 5 do
1. 150 begin
2. 120 A [i]:=i; S:=S*A [i];
3. 100 end;
38. Функция SQR(x) возвращает:
1. модуль х
2. квадрат х
3. корень квадратный из х
39. В качестве базового типа множества не может использоваться:
1. вещественный тип
2. интервальный тип
3. логический тип
40. Какое действие выполняет следующая последовательность операторов:
for i : = 1 to 100 do
if i IN A then k:=k+1
1. ввод элементов множества A
2. вывод элементов множества A в алфавитном порядке
3. нахождение количества элементов множества А
41. Какой из языков программирования высокого уровня появился раньше:
1. Паскаль
2. Алгол
3. Бейсик
42. В каком из языков программирования высокого уровня трансляция реализуется методом интерпретации:
1. Паскаль
2. Бейсик
3. Си
43. Символьный тип в Паскаль описывается служебным словом:
1. integer
2. real
3. char
44. Какой объём памяти ПК занимает строка, описанная как var S: string[15]:
1. 16 байт
2. 15 байт
3. 45 байт
45. Результат выполнения функции odd(3):
1. false
2. true
3. 0
46. Результат выполнения функции abs(-5):
1. 5
2. 25
3. -25
47. В качестве базового типа множества не может использоваться:
1. вещественный тип
2. интервальный тип
3. логический тип
48. Нетипизированные файлы описываются служебным словом:
1. file
2. text
3. file of тип
49. Какая из последовательностей символов не может служить идентификатором переменной:
1. х1
2.1х
3. time
50. Какой раздел программы необходим для применения оператора безусловного перехода goto:
1. var
2. type
3. label
51. Интерфейсная часть модуля начинается со слова:
1. INTERFACE
2. UNIT
3. IMPLEMENTATION
52. Какое значение будет иметь переменная d для заданных а=2, в=3, с=4:
1. 4 if (a<b) and (b<c) then d:= c-a+b
2. 5 еlse
3. 6 if (a>b) and (b>c) then d:= a-b+c
еlse
if (a>b) and (b<c) then d:= a-c+b;
53. Найти значение c при а=3,в=5,с=1: while a<b do
1. 31 begin
2. 35 с:= c+a*b;
3. 36 а:= a+1;
еnd;
54. Найти значение с при а=10, b=5: repeat
1. 5 b:= b+1;
2. 3 a:= a-b;
3. 4 c:= a+b;
until a0;
55. Найти значение с для заданных а=3,b=2,с=4,n=4: for i:=1 to n do
1. 28 с:= c+a*b;
2. 25
3. 23
56. Определить, что находит программа: var A: array [1..10] of integer; S,I: integer;
1. сумму элементов массива begin S:=0;
2. наибольший элемент массива for i:=1 to n do
3. среднее значение массива S:=S+A[i];
end.
57. Найти значение S: for i:=1 to 6 do
1. 1.5 begin
2. 2.0 A [i]:=I; S:=S+A [i];
3. 3.5 end;
S:=S/I;
58. Функция abs(x) возвращает:
1. модуль х
2. квадрат х
3. корень квадратный из х
59. Комбинированный тип описывается:
1. в разделе переменных
2. в разделе типов
3. в разделе констант
60. Какое действие выполняет следующая последовательность операторов:
for i : = ‘a’ to ‘z’ do
if i IN A then k:=k+1
1. ввод элементов множества A
2. вывод элементов множества A в алфавитном порядке
3. нахождение количества элементов множества А
61. Какой из языков программирования высокого уровня появился раньше:
1. Фортран
2. Бейсик
3. Паскаль
62. В Турбо-Паскале компиляция программы осуществляется по нажатию клавиши:
1. F1
2. F6
3. F9
63. Логический тип в Паскале описывается служебным словом:
1. char
2. Boolean
3. string
64. Символьный тип в Паскале имеет область значений состоящую из:
1. 64 символов
2. 128 символов
3. 256 символов
65. Результат выполнения функции ln(x) имеет:
1. вещественный результат при любом х
2. вещественный результат при вещественном х
3. вещественный результат при целочисленном х
66. Результат выполнения функции round(4.8):
1. 5
2. 4
3. 0
67. Какой из терминов не является синонимом двух других:
1. вычитание
2. пересечение
3. дополнение
68. Процедура ASSIGN (f, имя файла) применяется для:
1. связывания файловой переменной с именем файла
2. открытия файла для чтения
3. открытия файла для записи
69. Результат выполнения функции ord(c) не может принимать значение:
1. 244
2. 128
3. 302
70. В каком разделе программы описываются переменные:
1. type
2. var
3. label
71. Исполняемая часть модуля начинается со слова:
1. INTERFACE
2. UNIT
3. IMPLEMENTATION
72. Найти значение d при а=2: var a, b, c: integer; d: real;
1. 2 begin
2. 3 b: = a*a;
3. 4 с: = a+b;
d: = c/a;
еnd.
73. Найти значение c при а=2, b=4, с=3: while a<b do
Begin
2. 19 с:= c+a*b;
3. 33 а:= a+1;
еnd;
74. Найти значение с при а=9, b=4: repeat
1. 5 b:= b+1;
2. 6 a:= a-b;
3. 4 c:= a+b;
until a0;
75. Найти значение с для заданных а=2,b=4,с=3,n=3: for i:=1 to n do
1. 27 с:= c+a*b;
2. 35
3. 15
76. Определить, что находит программа: var A: array [1..10] of integer; S,I: integer;
1. сумму элементов массива begin S:=1;
2. произведение элементов массива for i:=1 to n do
3. среднее значение массива S:=S*A[i];
end.
77. Найти значение S: for i:=1 to 5 do
1. 20 begin
2. 22 A [i]:=i; S:=S*A [i];
3. 24 end;
S:=S/i;
78. Какая из операций всегда возвращает вещественный результат:
1. +
2. *
3. /
79. Комбинированный тип описывается служебным словом:
1. record
2. array
3. set of
80. Какое действие выполняет следующая последовательность операторов:
for i : = 1 to 255 do
if i IN A then write( i )
1. ввод элементов множества A
2. вывод элементов множества A в порядке возрастания
3. нахождение количества элементов множества А
81. Какой из языков программирования высокого уровня предназначен для разработки системных и прикладных программ:
1. Паскаль
2. Си
3. Бейсик
82. В Турбо-Паскале запуск программы осуществляется по нажатию комбинации клавиш:
1. Alt-F5
2. Ctrl-F9
3. Alt-X
83. Логический тип в Паскале имеет область значения, состоящую из:
1. одного значения
2. двух значений
3. четырех значений
84. Какой из типов данных Паскаля занимает больше памяти ПК:
1. real
2. integer
3. char
85. Результат выполнения функции abs(x) имеет:
1. вещественный результат при любом х
2. вещественный результат при целочисленном х
3. вещественный результат при вещественном х
86. Результат выполнения функции trunc(4.8):
1. 4
2. 5
3. 0
87. Какая из операций над множествами проверяет наличие элемента в множестве:
1. IF
2. IN
3. FOR
88. Процедура RESET (f) применяется для:
1. связывания файловой переменной с именем файла
2. открытия файла для чтения
3. открытия файла для записи
89. Просмотр результатов выполнения программы осуществляется по нажатию комбинации клавиш:
1. Alt-F5
2. Ctrl-F9
3. Alt-X
90. В каком разделе программы описываются нестандартные типы:
1. label
2. var
3. type
91. Объявления всех глобальных объектов модуля содержит:
1. исполняемая часть
2. интерфейсная часть
3. инициирующая часть
92. Найти значение d при а=1: Var a, b, c: integer; d: real;
1. 2 begin
2. 3 b: = a*a;
3. 4 с: = a+b;
d: = c/a;
еnd.
93. Найти значение c при а=3,в=5,с=1: while a<b do
1. 31 begin
2. 36 с:= c+a*b;
3. 35 а:= a+1;
еnd;
94. Найти значение с при а=10, b=5: repeat
1. 4 b:= b+1;
2. 5 a:= a-b;
3. 3 c:= a+b;
until a0;
95. Найти значение с для заданных а=3,b=2,с=4,n=4: for i:=1 to n do
1. 25 с:= c+a*b;
2. 28
3. 23
96. Определить, что находит программа: var A: array [1..10] of integer; S,i: integer;
1. наименьший элемент массива begin S:= A[1];
2. наибольший элемент массива for i:= 2 to 10 do
3. среднее значение массива if S<A[i] then S:=A [i];
end.
97. Найти значение S: for i:=1 to 4 do
1. 24 begin
2. 22 A [i]:=i; S:=S*A [i];
3. 20 end;
98. Какая из операций никогда не возвращает целочисленный результат:
1. +
2. *
3. /
99. Каким типом должна быть описана переменная, являющаяся индексом массива:
1. integer
2. real
3. char
100. Какое действие выполняет следующая последовательность операторов:
for i : = ‘0’ to ‘9’ do
if i IN A then k:=k+1
1. ввод элементов множества A
2. вывод элементов множества A в алфавитном порядке
3. нахождение количества элементов множества А
101. Какой из языков программирования высокого уровня первым претендовал на универсальность:
1. ПЛ/1
2. Паскаль
3. Си
102. Выход из системы Турбо-Паскаль осуществляется по нажатию комбинации клавиш:
1. Alt-F5
2. Ctrl-F9
3. Alt-X
103. Какой из перечисленных ниже типов данных Паскаля занимает больше одного байта памяти ПК:
1. Boolean
2. char
3. integer
104. Какое описание является аналогом следующего С: string[10]:
1. C: array[1..10] of char
2. C: array[1..10] of integer
3. C: array[1..10] of real
105. Результат выполнения функции round(x) имеет:
1. целочисленный результат при любом х
2. целочисленный результат при вещественном х
3. целочисленный результат при целочисленном х
106. Результат выполнения функции odd(0):
1. false
2. true
3. 0
107. Для определения равенства двух множеств, какое из условий лишнее:
1. оба множества имеют одинаковое количество элементов
2. оба множества содержат одинаковые элементы
3. оба множества имеют одинаковые названия.
108. Процедура REWRITE (f) применяется для:
1. связывания файловой переменной с именем файла
2. открытия файла для чтения
3. открытия файла для записи
109. Оператор присваивания в Паскале имеет обозначение:
1. =
2. :=
3. ==
110. Какой из разделов располагается раньше:
1.const
2. var
3. type
111. Описания подпрограмм модуля, объявленных в интерфейсной части содержит:
1. инициирующая часть
2. компиляционная часть
3. исполняемая часть
112. Какое значение будет иметь переменная d для заданных а=2, в=3, с=4:
1. 4 if (a<b) and (b<c) then d:= c-a+b
2. 5 еlse
3. 6 if (a>b) and (b>c) then d:= a-b+c
еlse
if (a>b) and (b<c) then d:= a-c+b
113. Найти значение c при а=2, b=4, с=3: while a<b do
Begin
2. 33 с:= c+a*b;
3. 19 а:= a+1;
еnd;
114. Найти значение с при а=9, b=4: repeat
1. 4 b:= b+1;
2. 6 a:= a-b;
3. 5 c:= a+b;
until a0;
115. Найти значение с для заданных а=2,b=4,с=3,n=3: for i:=1 to n do
1. 15 с:= c+a*b;
2. 35
3. 27
116. Определить, что находит программа: var A: array [1..10] of integer; S,i,k: integer;
1. номер наименьшего элемента массива begin S:= A[1];
2. номер наибольшего элемента массива for i:= 2 to 10 do
3. среднее значение массива if S>A[i] then begin S:=A [i]; k:=i; end;
end.
117. Найти значение S: for i:=1 to 4 do
1. 4 begin
2. 5 A [i]:=i; S:=S*A [i];
3. 6 end;
S:=S/i;
118. Функция SQRT(x) возвращает:
1. модуль х
2. квадрат х
3. корень квадратный из х
119. Элементы какой структуры не перенумерованы:
1. множества
2. массива
3. матрицы
120. Какое действие выполняет следующая последовательность операторов:
for i : = ‘0’ to ‘9’ do
if i IN A then write( i )
1. ввод элементов множества A
2. вывод элементов множества A в порядке возрастания
3. нахождение количества элементов множества А