для контроля знаний студентов

Перечень тестовых заданий

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. нахождение количества элементов множества А