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

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]