- •28. Дан фрагмент программы
- •29. Дан фрагмент программы
- •30. Дан фрагмент программы
- •31. Дан фрагмент программы
- •32. Дан фрагмент программы. Найдите ошибку.
- •33. Дан фрагмент программы. Найдите ошибку.
- •118. Что будет написано на экране, если пользователь введет значение переменной a равное 150?
- •119. Что будет написано на экране, если пользователь введет значение переменной a равное 150?
- •121. Что выдаст на экран следующий участок кода
- •122. Что выдаст на экран следующий участок кода
- •Часть 2. Язык программирования Visual Delphi.
- •1. Алгоритмизация 2. Программирование 3. Эксперимент 4. Постановка задачи 5. Отладка
32. Дан фрагмент программы. Найдите ошибку.
Var a,b,c:integer; …….. A:=0; B:=1; C:=1,2;
Переменная A не может быть равна нулю
Переменная B должна быть отрицательной
Переменная C может принимать только целые значения
33. Дан фрагмент программы. Найдите ошибку.
Var a,b:integer, c:boolaen;
A:=0; B:=1; C:=1;
Ошибки нет
Переменная B должна быть отрицательной
Переменная C может принимать только целые значения
34. Дан фрагмент программы. Найдите ошибку.
Var a,b,c:integer;
C:=A/B;
Значение C нельзя найти, так как не заданы A и B
Нельзя делить два числа одного типа
Переменная C должна быть вещественного типа
35. В конце каждого оператора в Pascal ставится
Точка
Точка с запятой
Восклицательный знак
Знак доллара
36. Укажите оператор присвоения значения переменной
=
= =
:=
=:
37. Функция ClrScr позволяет
Сгенерировать случайное число
Очистить экран
Подключить внешние модули
38. Подключение внешних модулей осуществляется командой
Var
Randomize
Uses
Sin
39. A:=random(10) Укажите возможные значения переменной A
1
2,7
-4
9
0
40. A:=3; B:=random(3); C:=A+B. Укажите диапазон возможных значений переменной C.
-5.. +5
3...6
3..5
0…6
41. A:=7; B:=random(5); C:=A+B. Укажите диапазон возможных значений переменной C.
-5.. +5
5...7
3..5
4..11
42. A:=34565. Укажите тип переменной A
Real
Byte
Integer
Word
43. Оператор read - это
Оператор для чтения из файла на жестком диске
Оператор ввода данных
Оператор вывода данных
44. Вывод данных на экран осуществляется командой
Read
Output
Write
Look
45. Укажите функцию, вычисляющую квадратный корень
Sqr
Sqrt
Square
Quoter
46. Функция Inc(a)
Отсекает целую часть числа A
Возвращает дробную часть числа A
Увеличивает значение A на единицу
Уменьшает значение A на единицу
47. Функция trunc(a)
Отсекает целую часть числа A
Возвращает дробную часть числа A
Увеличивает значение A на единицу
Возвращает целую часть числа A
48. Функция Round(a)
Отсекает целую часть числа A
Увеличивает значение A на единицу
Округляет значение A до ближайшего целого
Округляет значение A до сотых
49. Функция div
Возвращает целую часть числа
Возвращает целую часть от деления
Возвращает отстаток от деления
Вычисляет модуль числа
50. для чего предназначена функция Int() в Pascal?
Преобразует вещественное число в целое
Вычисляет интеграл аргумента
Возвращает целую часть аргумента
Округляет число до ближайшего целого
51. Функция mod
Возвращает целую часть числа
Возвращает целую часть от деления
Возвращает отстаток от деления
Вычисляет модуль числа
52. Какая функция вычисляет модуль числа
Trunc
Mod
Abs
Modul
53. Чему равно значение выражения SQRT(INT(64,3))?
8
64
3
0
54. Чему равно значение выражения SQRT(ABS(-49))?
7
-49
-7
Нет правильного ответа
55. Чему равна переменная K после следующих действий k:=5; s:=k+2; k:=s+2; k:=k+10+s;
7
26
5
12
56. Чему равно выражение (12 mod 4)
4
12
0
3
57. Чему равна функция (45 div 14)
4
2
0
3
58. Чему будет равна переменная M после вычислений M:=25/5^2-1/(9-2^3)+7;
7/8
7
32/8
32
59. можно ли в арифметическом выражении использовать больше 10-ти пар скобок?
Только при сложении и вычитании
Только в функциях
Можно
Нельзя
60. что из перечисленного не является стандартной функцией?
Sqrt
Sin
Mod
If
61. Чему равно значение функции SQRT(ABS(-81))?
1
9
-9
81
62. Чему равно значение функции –1/2*(-SQRT(ABS(64)))?
8
-8
-4
4
63. какое значение будет иметь переменная M после вычислений M:=2*5^2-14/(2*7)-40?
40
-40
-9
9
64. Чему равна переменная K после следующих действий s:=5; k:=s+10; k:=s+k; s:=2*k;
5
15
20
40
65. Чему равна переменная K после следующих действий s:=6; k:=s+8; k:=s*3; s:=2*k;
5
32
20
44
66. какое из перечисленных действий имеет низший приоритет?
Сложение
Деление
Возведение в степень
Умножение
67. чему равно значение функции ABS(SQRT(625))?
25
5
0
1
68. чему равно значение функции INC(SQRT(64))?
8,5
8
9
10
69. чему равно значение функции Round(SQRT(48))?
5
6
7
9
70. аргумент стандартной функции
Записывается через пробел
Заключается в круглые скобки
Заключается в квадратные скобки
Записывается без скобок
71. чему равно значение функции ABS(-SQRT(36))+(12 MOD 4)?
6
-6
-3
9
72. чему равно значение выражения –ABS(-SQRT(4))?
4
2
-2
12
73. чему равно значение выражения INT(SQRT(41))+ABS(-2-(18 MOD 2))?
15
13
0
8
74. в арифметические выражения могут входить
Машинные коды
Команды MS-Dos
Константы
Английиские слова
75. чему равно значение выражения INT(SQRT(39))+ABS(-2-(30 MOD 3))?
8
16
18
1
76. A:=random(5); B:=random(4); C:=A-B. Укажите диапазон возможных значений переменной C.
-5.. +4
3...4
-3..4
0…1
77. A:=5+abs(-3)-trunc(7,14)+sqrt(16). Значение А равно
2
4
5
-6
78. B:=(30 mod 7)*2-sqrt(64)+round(3,2). Значение В равно
2
-2
3
1
79. С:=(43 div 2) /3+(12 mod 4) – round(2,6). Значение С равно
2
3
3,5
4
80. A:=3456. B:=((A div 100) div 6) mod 2. Переменная B равна
1
-4
6
0
81. A:=9856. B:=((A mod 1000) div 100) mod 5. Переменная B равна
0
3
-3
4
82. a:=6. После выполнения команды write('a= ',a); на экране появится надпись
a:=6
'a= 6'
a= 6
a=6
83. Оператор read(a);
Считывает из внешнего файла значение переменной a
Присваивает переменной а случайное значение
Присваивает переменной а, введенное с клавиатуры значение
Запрашивает у пользователя путь к переменной а
84. Оператор readln
Присвоит значение переменной ln
Переведет курсов на следующую строку и остановит программу до нажатия клавиши
Выведет на экран пустую строку и переместит курсор на следующую??
Загрузит в оперативную память значение переменной а
85. Какое из следующих описаний переменных является ошибочным?
Operator:(plus, minus, times);
Matrix: array[1.10,1.10] of Real;
Done,Error: boolean;
I,J,K: integer;
86. Какой оператор не относится к группе операторов ввода-вывода языка Паскаль ?
WriteLn;
*PrintLn;
ReadLn;
87. Какой оператор определяет равенство двух значений?
=
==
=:
:=
88. Какая процедура обеспечивает ввод данных в Паскале ?
begin
input
read или readln
89. Чем отличается readln от read ?
ничем
переводом курсора к началу следующей строки
в readln все данные набираются в одной строке
в read все данные набираются в отдельной строке
90. Какая процедура выводит числовые данные, символы, строки и булевские значения ?
write или writeln
read или readln
output
91. Какой оператор позволяет выводить пустую строку в документе ?
writeln без параметров
output
readln без параметров
92. Выберите операторы ввода-вывода в Паскале.
read
output
readln
clrscr
write
writeln
93. Оператор в Паскале - это
человек, работающий в должности оператора ЭВМ
предложение языка программирования, задающее полное описание некоторого действия, которое может выполнить компьютер
знак действия: + - / * ^
команда ввода (вывода) информации: read или write
94. Символ-разделитель операторов в Паскале
точка
точка с запятой
запятая
пробел
95. Оператор присваивания в Паскале
Обозначается как (:=) и предписывает выполнить выражение, заданное в его правой части, и присвоить результат переменной, идентификатор которой расположен в левой части
Заносит в память и запоминает значение любой величины
Вычисляет значение величины, указанной в левой части оператора
Отождествляет значения нескольких переменных значению, указанному в правой части оператора
96. В каком месте программы может находиться оператор присвоения?
в начале строки
в любом месте программы, где синтаксис языка допускает наличие оператора
после служебного слова then в операторе условного перехода if
после оператора ввода информации read или readln
97. Есть ли ошибка в использовании знака присвоения ":=" в представленном фрагменте программы:
x:=100; if x=100 then y:=x*x;
неправильно использован знак присвоения ":=" в операторе "if x=100 then y:=x*x;"
после слова if надо писать не "x=100", а "x:=100"
в операторе "if x=100 then y:=x*x;" после then необходимо писать "y=x*x" вместо "y:=x*x"
затрудняюсь сказать
ошибки нет
98. Язык программирования Pascal создал:
Н. Вирт
Б. Паскаль
М. Фортран
Правильных ответов нет
99. Раздел VAR служит
Для описания используемых переменных
Для описания величин
Для описания выражений
Верного ответа нет
100. Переменные – это:
величины, которые могут менять свое значение в процессе выполнения программы
величины, которые не могут менять своего значения в процессе выполнения программы
обозначают строки программы, на которые передается управление во время выполнение программы
Верного ответа нет
101. Целочисленное деление можно выразить следующей функцией:
A mod B
A div B
Abs (A)*B
Верного ответа нет
102. Раздел операторов начинается служебным словом:
VAR
INTEGER
BEGIN
Верного ответа нет
103. Ввод данных с клавиатуры осуществляется с помощью оператора:
WRITE, WRITELN
READ, READLN
PROGRAM
Верного ответа нет
104. Вывод данных на экран осуществляется с помощью оператора:
WRITE, WRITELN
READ, READLN
PROGRAM
Верного ответа нет
105. Определите значение целочисленных переменных a и b после выполнения фрагмента программы:
a:= 3 + 8*4;
b:= (a div 10)+14;
a:= (b mod 10)+2;
a=14, b=3
a=9, b=16
a=9, b=17
a=35, b=17
106. В алфавит языка Pascal не входит служебное слово:
THEN
BEGIN
END
STOP
IF
107. Числа в языке Pascal бывают:
натуральные и целые
целые и вещественные
натуральные и вещественные
целые и иррациональные
целые и рациональные
108. Комментарий к тексту программы на языке Pascal заключается:
в фигурные скобки
в круглые скобки
в квадратные скобки
в апострофы
между служебными словами Begin, End
109. Служебное слово CONST в программе на языке Pascal фиксирует начало раздела программы, содержащего:
перечень констант
список меток
описание переменных
операторы
описание сложных типов данных
110. В качестве имени в языке Pascal нельзя использовать:
BR
OR
WR
AR
DR
111. При записи оператора вывода на языке Pascal используется служебное слово:
WRITE
RESET
READ
BEGIN
WHILE
112. Логическое выражение A AND B истинно если:
A и В принимают значение True
А или В принимают значение True
A=True, B=True
A=True, B=False
113. Дан фрагмент программы:
Begin
Readln(X);
If X MOD 2=0 Then
Writeln(‘ДА’) Else Writeln(‘НЕТ’);
End.
При каком значении X будет получен ответ “ДА”?
7
4
15
3
21
114. Дан фрагмент программы:
Begin Readln(X);
If X MOD 3=1 Then Writeln(‘ДА’)
Else Writeln(‘НЕТ’);
End.
При каком значении X будет получен ответ “ДА”?
14
5
15
3
22
115. Дан фрагмент программы:
Begin
Readln(X);
If X div 2=0 Then Writeln(‘ДА’)
Else Writeln(‘НЕТ’)
End.
При каком значении X будет получен ответ “ДА”?
7
4
1
3
21
116. Укажите те элементы языка Pascal, которые могут находиться в разделе VAR
Константы
Пользовательские типы
Функции и процедуры
Переменные
Комментарии
117. Когда используется символ ':=', а когда '='?
Cимвол ':=' используется в тех случаях, когда значению переменной присваивается результат, имеющий тип Boolean, а во всех остальных случаях – используется '='
Символ ':=' используется при присваивании переменной некоторого значения, в то время как '=' используется для проверки выражений на равенство и при определении констант
Символ ':=' используется при проверке выражений на равенство и при присваивании переменным их значений, а '=' - при определении констант
нет никакой разницы, когда какой символ нужно использовать