Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тесты по Delphi (без ответов).doc
Скачиваний:
21
Добавлен:
28.09.2019
Размер:
399.87 Кб
Скачать

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

print

89. Вопрос: Чем отличается readln от read ?

ничем

переводом курсора к началу следующей строки

в readln все данные набираются в одной строке

в read все данные набираются в отдельной строке

90. Вопрос: Какая процедура выводит числовые данные, символы, строки и булевские значения ?

write или writeln

print

read или readln

output

91. Вопрос: Какой оператор позволяет выводить пустую строку в документе ?

writeln без параметров

print

output

readln без параметров

92. Вопрос: Выберите операторы ввода-вывода в Паскале.

print

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, а во всех остальных случаях – используется '='

Символ ':=' используется при присваивании переменной некоторого значения, в то время как '=' используется для проверки выражений на равенство и при определении констант

Символ ':=' используется при проверке выражений на равенство и при присваивании переменным их значений, а '=' - при определении констант

нет никакой разницы, когда какой символ нужно использовать