Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тести до модуля 360 (Програмування).doc
Скачиваний:
24
Добавлен:
04.03.2016
Размер:
339.46 Кб
Скачать

Тести до модуля 360

1. Виберіть вірні властивості алгоритмів:

1) масовість, узагальненість, однозначність

2) масовість, детермінованість, результативність

3) результативність, однозначність, доцільність

4) однозначність, доцільність, масовість

2. Виберіть вірні властивості алгоритмів:

1) детермінованість

2) однозначність, доцільність

4) доцільність, масовість

3. Виберіть вірні властивості алгоритмів:

1) результативність

2) однозначність, доцільність

4) доцільність, масовість

4. Виберіть вірні властивості алгоритмів:

1) скінченність

2) однозначність, доцільність

4) доцільність, масовість

5. Виберіть основні способи представлення алгоритмів:

1) словесний, графічний

2) графічний, блочний

3) словесний, загальний

4) блочний, загальний

6. Виберіть основні способи представлення алгоритмів:

1) графічний

2) блочний

3) загальний

4) блочний, загальний

7. Виберіть основні способи представлення алгоритмів:

1) словесний,

2) блочний

3) загальний

4) блочний, загальний

8. Виберіть вірні назви основних структур алгоритмів:

1) лінійна, результативна, однозначна

2) з розгалуженням, циклічна, зав’язана

3) лінійна, з розгалуженням, циклічна

4) результативна, однозначна, циклічна

9. Виберіть вірні назви основних структур алгоритмів:

1) лінійна, результативна, однозначна

2) з розгалуженням, циклічна, зав’язана

3) циклічна, з розгалуженням

4) результативна, однозначна, циклічна

10. Виберіть вірні назви основних структур алгоритмів:

1) лінійна

2) з розгалуженням, циклічна, зав’язана

3) циклічна, результативна

4) результативна, однозначна, циклічна

11. Виберіть вірні назви основних структур алгоритмів:

1) з розгалуженням

2) циклічна, результативна

3) результативна, однозначна, циклічна

12.Вкажіть, що визначає синтаксис мови програмування:

1) правила написання команд;

2) смисл кожної команди і конструкції мови;

3) правила встановлення роздільників;

4) правила написання слів

13. Вкажіть, що визначає семантику мови програмування:

1) правила написання слів;

2) правила написання команд;

3) смисл кожної команди і конструкції мови;

4) правила встановлення роздільників

14. Вкажіть, що називається тестуванням програми:

1) процес відлагодження програми;

2) процес пошуку помилок в програмі;

3) готовність програми до використання;

4) процес взаємодії користувача з програмою

15. Вкажіть, що називається відлагодженням програми:

1) процес пошуку помилок;

2) процес взаємодії користувача з програмою;

3) готовність програми до використання;

4) процес усунення помилок

16. Вкажіть, що називається програмуванням на метамові:

1) програмування засобами мови високого рівня;

2) програмування засобами звичайної людської мови;

3) програмування засобами мови середнього рівня;

4) програмування засобами мови низького рівня

17. Вкажіть, для чого існують програми-компілятори:

1) для перекладу всього тексту програми в машинний код;

2) для по командного виконання програми;

3) для усунення помилок в програмі;

4) для збереження програми

18. Вкажіть, для чого існують програми-інтерпретатори:

1) для усунення помилок в програмі;

2) для збереження програми;

3) для перекладу всього тексту програми в машинний код;

4) для по командного виконання програми

19. Продовжить речення: програми транслятори діляться на програми

1) машинні і системні;

2) прості і складні;

3) компілятори і інтерпретатори;

4) машинних мов і мов високого рівні

20. Продовжить речення: програми транслятори бувають програмами

1) машинні і системні

2) прості і складні

3) компіляторами

4) машинних мов і мов високого рівні

21. Продовжить речення: програми транслятори діляться на програми

1) машинні і системні

2) трансляторами

3) прості і складні

4) машинних мов і мов високого рівні

22. Продовжить речення: рівні мов програмування діляться на мови...

1) низького і високого рівня;

2) простого і складного рівня;

3) загального і часткового рівня;

4) складного і примітивного рівня

23. Продовжить речення: рівні мов програмування бувають

1) низького рівня

2) простого рівня;

3) загального і часткового рівня;

4) складного і примітивного рівня

24. Продовжить речення: рівні мов програмування діляться на мови...

1) високого рівня;

2) складного рівня;

3) часткового рівня;

4) складного і примітивного рівня

25. Вкажіть, до якого рівня відноситься мова асемблера:

1) високого;

2) середнього;

3) низького;

4) простого

26. Вкажіть мови, які відносяться до мов високого рівня:

1) Fortran, асемблер, Algol;

2) Fortran, Cobol, асемблер;

3) Pascal, Basic, машинні мови;

4) Delphi, C++, Basic

27. Вкажіть мови, які відносяться до мов високого рівня:

1) Fortran, асемблер, Algol;

2) Fortran, Cobol, Algol;

3) Pascal, Basic, машинні мови;

4) Delphi, машинні мови, асемблер

28. Вкажіть мови, які відносяться до мов високого рівня:

1) Fortran, асемблер, Algol;

2) Fortran, Cobol, Algol;

3) Pascal, Basic, машинні мови;

4) C++, машинні мови, асемблер

29. Вкажіть мови, які відносяться до мов високого рівня:

1) Fortran, асемблер, Algol;

2) Fortran, Cobol, Algol;

3) Basic, машинні мови, асемблер

4) C++, асемблер, Algol

30. Вкажіть мови, які відносяться до мов моделювання:

1) UML, Delphi, C++;

2) ERWin, BPWin, Visual Basic;

3) Informix, dBase, Oracle;

4) UML, ERWin, BPWin

31. Вкажіть мови, які відносяться до мов моделювання:

1) UML, Delphi, C++;

2) ERWin, BPWin, Visual Basic;

3) Informix, dBase, Oracle;

4) UML, BPWin

32. Вкажіть мови, які відносяться до мов моделювання:

1) UML, Delphi, C++;

2) ERWin, BPWin;

3) Informix, dBase, Oracle;

4) ERWin, Delphi, C++;

33. Вкажіть мови, які відносяться до мов моделювання:

1) UML, Delphi, C++;

2) ERWin, BPWin, Visual Basic;

3) Informix, dBase, Oracle;

4) BPWin

34. Вкажіть мови, які відносяться до програмування баз даних:

1) PL/SQL;

2) Access, Delphi, Sybase;

3) FoxPro, Clipper, UML;

4) HTML, UML, SQL

35. Вкажіть мови, які відносяться до програмування баз даних:

1) Informix 4GL;

2) Access, Delphi, Sybase;

3) FoxPro, Clipper, UML;

4) HTML, UML, SQL

36. Вкажіть мови, які відносяться до програмування баз даних:

1) Natural;

2) Access, Delphi, Sybase;

3) FoxPro, Clipper;

4) HTML, UML, SQL

37. Вкажіть мови, які відносяться до мов для Інтернета:

1) HTML, C++, Basic;

2) Tcl/Tk, UML, HTML;

3) Perl, HTML, Tcl/Tk;

4) Oracle, C++, Sybase

38. Вкажіть мови, які відносяться до мов для Інтернета:

1) HTML, C++;

2) Tcl/Tk, UML, HTML;

3) Perl;

4) Oracle, C++, Sybase

39. Вкажіть мови, які відносяться до мов для Інтернета:

1) HTML, C++, Basic;

2) Tcl/Tk, UML, HTML;

3) HTML;

4) Oracle, C++, Sybase

40. Вкажіть мови, які відносяться до мов для Інтернета:

1) C++, Basic;

2) UML, HTML;

3) PHP;

4) C++, Sybase

41. Вкажіть системи програмування:

1) Pascal, Delphi, C++;

2) Visual Basic, Delphi, Java;

3) C++ Builder, Basic, Delphi;

4) Java, Perl, Oracle

42. Вкажіть, що відноситься до середовищ швидкого проектування (RAD-середовища):

1) наявність готових елементів оформлення;

2) наявність готових елементів управління;

3) наявність готових елементів оформлення і зв’язку;

4) наявність готових елементів оформлення і управління

43. Напишіть назву розділу описань Паскаль-програми, який передує наступному запису start, 8,16; label

44. Напишіть назву розділу описань Паскаль-програми, який передує наступному запису 1,6,2; label

45. Напишіть назву розділу описань Паскаль-програми, який передує наступному запису i:integer; k:boolean;var

46. Напишіть назву розділу описань Паскаль-програми, який передує наступному запису р:char; var

47. Напишіть назву розділу описань Паскаль-програми, який передує наступному запису a:real; b:byte var

48. Напишіть назву розділу описань Паскаль-програми, який передує наступному запису р:char; var

49. Напишіть, до якого типу належать наступні константи true, falseboolean

50. Напишіть, до якого типу належать наступні константи ’8’, ’15’char

51. Напишіть, до якого типу належать наступні константи ’1’, ’* char

52. Напишіть, до якого типу належать наступні константи ’*’, ’? char

53. Напишіть назву розділу описань Паскаль-програми, який передує наступному запису Month = (January, February, March, April, May)type

54. Напишіть назву розділу описань Паскаль-програми, який передує наступному запису color = (green, blue) type

55. Напишіть число 5.20000Е03 в звичайному десятковому вигляді5200

56. Напишіть число 5.2009Е01 в звичайному десятковому виглядi52

57. Напишіть число 5.20000Е-01 в звичайному десятковому вигляді0.52

58. Визначить операцію, яку зручно використовувати для визначення парності числа:

1) mod;

2) div;

3) abs;

4) sqr;

5) sqrt

59. Визначить функцію, яку зручно використовувати для визначення парності числа:

1) div;

2) odd;

3) sqr;

4) sqrt

60. Визначить функції, результатом яких є значення попереднього і наступного елемента ряду:

1) pred, chr;

2) ord, chr;

3) trunc, round;

4) mod, odd;

5) pred, succ

61. Визначить функції, результатом яких є значення попереднього елемента ряду:

1) pred;

2) ord, chr;

3) trunc, round;

4) mod, odd

62. Визначить функції, результатом яких є значення наступного елемента ряду:

1) mod, odd;

2) ord, chr;

3) trunc, round;

4) succ

63. Вкажіть результат операції 3 div 2 1

64. Вкажіть результат операції 6 div 5 1

65. Вкажіть результат операції 22 div 10 1

66. Вкажіть результат операції 11 div 5 2

67. Вкажіть результат операції 9 mod 3 0

68. Вкажіть результат операції 9 mod 4 1

69. Вкажіть результат операції 12 mod 5 2

70. Вкажіть результат операції 12 mod 7 5

71. Вкажіть результат операції sqr(5) 25

72. Вкажіть результат операції sqr(3) 9

73. Вкажіть результат операції sqr(10) 100

74. Вкажіть результат операції sqr(9) 81

75. Вкажіть операції, які визначені у типі real

1) +, -, *, /, abs, sin, sqrt;

2) +, -, *, /, div, cos, abs, sqr;

3) +, -, *, div, mod, exp, sqr, sqrt;

4) +, -, *, /, mod, abs, sqr, sqrt;

5) +, -, *, /, mod, abs, sqr;

76. Вкажіть операції, які визначені у типі real

1) +, -, *, /, sin, div, mod;

2) +, -, *, /, div, cos, abs, sqr;

3) +, -, *, div, mod, exp, sqr, sqrt;

4) +, -, *, /, mod, abs, sqr, sqrt;

5) +, -, *, /, abs, sqr;

77. Вкажіть операції, які визначені у типі real

1) +, -, *, /, abs, mod, div;

2) +, -, *, /, cos, abs, sqr;

3) +, -, *, div, mod, exp, sqr, sqrt;

4) +, -, *, /, mod, abs, sqr, sqrt;

5) +, -, *, /, mod, abs, sqr;

78. Вкажіть результат операції (5>3) AND false OR NOT falsetrue

79. Вкажіть результат операції (5<3) AND false OR NOT falsetrue

80. Вкажіть результат операції not (’b’>’a’) and (2>5)false

81. Вкажіть результат операції not (’b’>’a’) and (2<5)true

82. Вкажіть результат операції NOT true >= truefalse

83. Вкажіть результат операції NOT true <= truetrue

84. Вкажіть пріоритет логічних операцій notandor

85. Вкажіть тип аргументу функції ODDinteger

86. Вкажіть тип результату функції ODDboolean

87. Вкажіть результат функції ODD(5)true

88. Вкажіть результат функції ODD(5*2)false

89. Вкажіть результат функції ODD(12/2)false

90. Вкажіть результат функції ODD(sqr(4))false

91. Вкажіть, які функції перетворюють тип real в тип integer

1) mod, odd;

2) ord, chr;

3) pred, succ;

4) trunc, round

92. Вкажіть, які функції перетворюють тип real в тип integer

1) mod, odd;

2) ord, chr;

3) pred, succ;

4) trunc

93. Вкажіть, які функції перетворюють тип real в тип integer

1) mod, odd;

2) ord, chr;

3) pred, succ;

4) round

94. Вкажіть результат функції trunc(5.8)5

95. Вкажіть результат функції trunc(7.5)7

96. Вкажіть результат функції round(5.8)6

97. Вкажіть результат функції round(10.8)11

98. Вкажіть операції, які визначені в типі char

1) +, -, *, /, mod, abs, sqr, sqrt;

2) +, -, *, /, div, cos, abs, sqr;

3) +, -, *, div, mod, exp, sqr, sqrt;

4) ніякі

99. Вкажіть константу типу char

1) asd;

2) 5;

3) '*';

4) ord;

5) const

100. Вкажіть константу типу char

1) asd;

2) 5;

3) '1';

4) ord;

5) const

101. Вкажіть тип аргументу функції ORD chr

102. Вкажіть тип аргументу функції CHRord

103. Вкажіть тип результату функції ORDinteger

104. Вкажіть тип результату функції CHRchar

105. Вкажіть правильний запис

1) label 0, 8, 31;

2) label 24, -8, 31;

3) label 24, 8, 31;

4) label 25, 10000, 31;

5) const l:=2135

106. Вкажіть правильний запис

1) label start;

2) label 24, -8, 31;

3) label 24, 8, 31;

4) label 25, 10000, 31;

5) const l:=2135

107. Вкажіть правильний запис

1) label 2,1;

2) label 24, -8, 31;

3) label 24, 8, 31;

4) label 25, 10000, 31;

5) const l:=2135

108. Вкажіть правильний запис

1) label 24, 0.8, 31;

2) label 24, -8, 31;

3) label 24, 8, 31;

4) label 25, 10000, 31;

5) label start, 8, 1

109. Вкажіть правильний запис

1) type x:=integer;

2) label k=24;

3) const b:=31;

4) var a,b=integer;

5) const k=31

110. Вкажіть правильний запис

1) type x=integer;

2) label k=24;

3) const b:=12;

4) var a,b=integer;

111. Вкажіть правильний запис

1) type x:=integer;

2) label k=24;

3) const b:=31;

4) var a,b=integer;

5) const p=3.1415

112. Вкажіть правильний запис

1) const b:=31;

2) const 31;

3) const pi=3,14;

4) const k=31

113. Вкажіть правильний запис

1) type x=integer;

2) const b:=31;

3) label k=24;

4) var a,b=integer

114. Вкажіть правильний запис

1) type color=(reed, blue);

2) const b:=31;

3) label k=24;

4) var a,b=integer

115. Вкажіть правильний запис

1) type x=(a,b,c);

2) const b:=31;

3) label k=24;

4) var a,b=integer

116. Вкажіть правильний запис

1) var a,b=integer;

2) const b:=31;

3) var a=integer;

4) type x:=real;

5) var x:char; m:boolean;

117. Вкажіть правильний запис

1) var a,b=integer;

2) const b:=31;

3) var a=integer;

4) type x:=real;

5) var a:integer;x,y:real;

118. Вкажіть правильний запис

1) var a,b=integer;

2) const b:=31;

3) var a=integer;

4) type x:=real;

5) var b:real;x:byte;

119. Вкажіть яке значення набуде змінна Z після виконання операторів

z:=0;

if x>0 then if y>0 then z:=1 else z:=2

при x=1, y=-1 ?

2

120. Вкажіть яке значення набуде змінна Z після виконання операторів

z:=0;

if x>0 then if y>0 then z:=1 else z:=2

при x=1, y=1 ? 1

121. Вкажіть яке значення набуде змінна Z після виконання операторів

z:=0;

if x<0 then if y>0 then z:=1 else z:=2

при x=1, y=-1 ?

0

122. Вкажіть яке значення набуде змінна Z після виконання операторів

z:=0;

if x<0 then if y>0 then z:=1 else z:=2

при x=1, y=1 ?

0

123. Вкажіть яке значення набуде змінна Z після виконання операторів

z:=0;

if x>0 then if y>0 then z:=1 else z:=2

при x=-1, y=1 ?

0

124. Вкажіть яке значення набуде змінна Z після виконання операторів

z:=0;

if x>0 then if y>0 then z:=1 else z:=2

при x=1, y=1 ?

1

125. Вкажіть яке значення набуде змінна Z після виконання операторів

z:=0;

if x<0 then if y>0 then z:=1 else z:=2

при x=-1, y=1 ?

1

126. Вкажіть яке значення набуде змінна Z після виконання операторів

z:=0;

if x<0 then if y>0 then z:=1 else z:=2

при x=1, y=1 ?

0

127. Вкажіть скільки операторів має наступний запис

begin x:=3 ; y:=5; end 4

128. Вкажіть скільки операторів має наступний запис

begin y:=5; end 3

129. Визначить значення змінної S після виконання наступних операторів

s:=0; i:=1;

while i>1 do begin s:=s+1/i; i:=i-1 end

0

130. Визначить значення змінної S після виконання наступних операторів

s:=1; i:=1;

while i>1 do begin s:=s+1/i; i:=i-1 end

1

131. Визначить значення змінної S після виконання наступних операторів

s:=0; i:=1;

while i<1 do begin s:=s+1/i; i:=i-1 end

0

132. Визначить значення змінної S після виконання наступних операторів

s:=1; i:=1;

while i<1 do begin s:=s+1/i; i:=i-1 end 1

133. Визначить значення змінної S після виконання наступних операторів

s:=10; i:=1;

while i<1 do begin s:=s+1/i; i:=i-1 end

10

134. Визначить значення змінної S після виконання наступних операторів

s:=0; i:=1;

repeat s:=s+1/i; i:=i-1 until i<=1

1

135. Визначить значення змінної S після виконання наступних операторів

s:=1; i:=1;

repeat s:=s+1/i; i:=i-1 until i<=1

2

136. Визначить значення змінної S після виконання наступних операторів

s:=10; i:=1;

repeat s:=s+1/i; i:=i-1 until i<=1

11

137. Визначить значення змінної S після виконання наступних операторів

s:=1; n:=1;

for i:=2 to n do s:=s+1/i

1

138. Визначить значення змінної S після виконання наступних операторів

s:=0; n:=1;

for i:=2 to n do s:=s+1/i

0

139. Визначить значення змінної S після виконання наступних операторів

s:=10; n:=1;

for i:=2 to n do s:=s+1/i

10

140. Оператор циклу while do зациклюється, коли умова завжди...true

141. Оператор циклу repeat until зациклюється, коли умова завжди...false

142. Вкажіть скільки раз виконується тіло циклу в операторі while do, коли умова false ?

1) два рази;

2) один раз;

3) багато разів, поки не стане true;

4) ні разу;

5) три рази

143. Вкажіть скільки раз виконується тіло циклу в операторі repeat until, коли умова true ?

1) три рази;

2) ні разу;

3) один раз;

4) два рази;

5) багато разів, поки не стане true

144. Що буде надруковано в результаті виконання наступної програми:

Type

Color=(green, yellow, red);

Var

C:color;

Begin

For c:=green to red do

Write(ord(c))

End.

012

145. Що буде надруковано в результаті виконання наступної програми:

Type

count=(3,2,1);

Var

C:color;

Begin

For c:=3to1do

Write(ord(c))

End.

012

146. Що буде надруковано в результаті виконання наступної програми:

Type

Color=(green, yellow, red);

Var

C:color;

Begin

For c:= red down to green do

Write(ord(c))

End.

210

147. Що буде надруковано в результаті виконання наступної програми:

Type

count=(3,2,1);

Var

C:color;

Begin

For c:= 3to1do

Write(ord(c))

End.

012

148. Що буде надруковано в результаті виконання наступної програми:

Type

Color=(green, yellow, red);

Var

C:color;

Begin

For c:=green to yellow do

Write(ord(c))

End.

01

149. Що буде надруковано в результаті виконання наступної програми:

Type

count=(3,2,1);

Var

C:color;

Begin

For c:=3to2do

Write(ord(c))

End.

01

150. Що буде надруковано в результаті виконання наступної програми:

Type

Color=(green, yellow, red);

Var

C:color;

Begin

For c:= yellow down to green do

Write(ord(c))

End.

10

151. Що буде надруковано в результаті виконання наступної програми:

Type

count=(3,2,1);

Var

C:color;

Begin

For c:= 2down to3do

Write(ord(c))

End.

10

152. Що буде надруковано в результаті виконання наступної програми:

Type

Color=(green, yellow, red);

Var

C:color;

Begin

c:=green;

Write(ord(c))

End.

0

153. Що буде надруковано в результаті виконання наступної програми:

Type

count=(3,2,1);

Var

C:color;

Begin

c:=3;

Write(ord(c))

End.

0

154. Що буде надруковано в результаті виконання наступної програми:

Type

Color=(green, yellow, red);

Var

C:color;

Begin

c:= yellow;

Write(ord(c))

End.

1

155. Що буде надруковано в результаті виконання наступної програми:

Type

count=(3,2,1);

Var

C:color;

Begin

c:= 2;

Write(ord(c))

End.

1

156. Що буде надруковано в результаті виконання наступної програми:

Type

Color=(green, yellow, red);

Var

C:color;

Begin

c:= red;

Write(ord(c))

End.

2

157. Що буде надруковано в результаті виконання наступної програми:ue

count=(3,2,1);

Var

C:color;

Begin

c:= 1;

Write(ord(c))

End.

2

158. Має місце наступний опис:

Type

Day=(Monday, Tuesday, Wednesday, Thursday);

Prompth=(m28, m29, m30, m31);

Var

Wday: day;

Kday: prompth;

Обчисліть зазначені вирази:

  1. Monday< Wednesday;

  2. Succ(m29);

  3. Pred(Tuesday); truem30monday

159. Має місце наступний опис:

Type

Day=(Monday, Tuesday, Wednesday, Thursday);

Prompth=(m28, m29, m30, m31);

Var

Wday: day;

Kday: prompth;

Обчисліть вираз:

a) Monday< Wednesday; true

160. Має місце наступний опис:

Type

Day=(Monday, Tuesday, Wednesday, Thursday);

Prompth=(m28, m29, m30, m31);

Var

Wday: day;

Kday: prompth;

Обчисліть зазначені вирази:

A) Succ(m29);m30

161. Має місце наступний опис:

Type

Day=(Monday, Tuesday, Wednesday, Thursday);

Prompth=(m28, m29, m30, m31);

Var

Wday: day;

Kday: prompth;

Обчисліть зазначені вирази:

a) Pred(Tuesday);Monday

162. Вкажіть що буде надруковано в результаті виконання наступного фрагменту програми:

Var

Season: (winter, spring, summer, autumn);

Begin

Case season of

winter: write(‘зима’);

spring: write(‘весна’);

summer: write(‘літо’);

autumn: write(‘осінь’)

end

end;

якщо змінна season прийме значення spring? весна

163. Вкажіть що буде надруковано в результаті виконання наступного фрагменту програми:

Var

Season: (winter, spring, summer, autumn);

Begin

Case season of

winter: write(‘зима’);

spring: write(‘весна’);

summer: write(‘літо’);

autumn: write(‘осінь’)

end

end;

якщо змінна season прийме значення winter?зима

164. Вкажіть, яке значення набуде х в результаті виконання наступного фрагменту програми:

Case k mod 10 of

0, 3: x:=1;

1, 5: x:=10;

2, 4: x:=11;

6, 7: x:=15

end;

write(x);

якщо k=20 ? 1

165. Вкажіть, яке значення набуде х в результаті виконання наступного фрагменту програми:

Case k mod 10 of

0, 3: x:=1;

1, 5: x:=10;

2, 4: x:=11;

6, 7: x:=15

end;

write(x);

якщо k=21? 10

166. Вкажіть, яке значення набуде х в результаті виконання наступного фрагменту програми:

Case k mod 10 of

0, 3: x:=1;

1, 5: x:=10;

2, 4: x:=11;

6, 7: x:=15

end;

write(x);

якщо k=22 ?11

167. Вкажіть, яке значення набуде х в результаті виконання наступного фрагменту програми:

Case k mod 10 of

0, 3: x:=1;

1, 5: x:=10;

2, 4: x:=11;

6, 7: x:=15

end;

write(x);

якщо k=25 ?10

168. Вкажіть, яке значення набуде х в результаті виконання наступного фрагменту програми:

Case k mod 10 of

0, 3: x:=1;

1, 5: x:=10;

2, 4: x:=11;

6, 7: x:=15

end;

write(x);

якщо k=10?1

169. Вкажіть, яке значення набуде х в результаті виконання наступного фрагменту програми:

Case k mod 10 of

0, 3: x:=1;

1, 5: x:=10;

2, 4: x:=11;

6, 7: x:=15

end;

write(x);

якщо k=24?11

170. Вкажіть, яке значення набуде х в результаті виконання наступного фрагменту програми:

Case k div 10 of

0, 3: x:=1;

1, 5: x:=10;

2, 4: x:=11;

6, 7: x:=15

end;

write(x);

якщо k=25 ?11

171. Вкажіть, яке значення набуде х в результаті виконання наступного фрагменту програми:

Case k div 10 of

0, 3: x:=1;

1, 5: x:=10;

2, 4: x:=11;

6, 7: x:=15

end;

write(x);

якщо k=24?11

172. Вкажіть, яке значення набуде х в результаті виконання наступного фрагменту програми:

Case k div 10 of

0, 3: x:=1;

1, 5: x:=10;

2, 4: x:=11;

6, 7: x:=15

end;

write(x);

якщо k=27?11

173. Вкажіть, яке значення набуде х в результаті виконання наступного фрагменту програми:

Case k mod 10 of

0, 3: x:=1;

1, 5: x:=10;

2, 4: x:=11;

6, 7: x:=15

end;

write(x);

якщо k=26 ?15

174. Вкажіть, яке значення набуде х в результаті виконання наступного фрагменту програми:

Case odd (k) of

0, 3: x:=1;

false: x:=10;

true: x:=11;

6, 7: x:=15

end;

write(x);

якщо k=26 ?10

175. Вкажіть, яке значення набуде х в результаті виконання наступного фрагменту програми:

Case odd (k) of

0, 3: x:=1;

false: x:=10;

true: x:=11;

6, 7: x:=15

end;

write(x);

якщо k=20?10

176. Вкажіть, яке значення набуде х в результаті виконання наступного фрагменту програми:

Case odd (k) of

0, 3: x:=1;

false: x:=10;

true: x:=11;

6, 7: x:=15

end;

write(x);

якщо k=21?11

177. Вкажіть, яке значення набуде х в результаті виконання наступного фрагменту програми:

Case odd (k) of

0, 3: x:=1;

false: x:=10;

true: x:=11;

6, 7: x:=15

end;

write(x);

якщо k=5?11

178. Визначить значення змінної S після виконання наступних операторів

s=0; i=1;

while i<5 do i=i+1; s=s+1/i ?

179. Визначить значення змінної S після виконання наступних операторів

s=5; i=1;

while i<5 do i=i+1; s=s+1/i ?

180. До яких типів даних відносяться ряди?

- до складних;

- до основних;

- до скалярних;

- до перелічувальних;

- до посилальних;

181. До яких типів даних відносяться ряди ?

- до основних;

- до скалярних;

- до структурованих;

- до перелічувальних;

- до посилальних;

182. Ряд (масив) це

- сукупність компонентів різного типу;

- сукупність компонентів одного типу;

- сукупність компонентів цілого типу;

- сукупність компонентів реального типу;

- сукупність компонентів основного типу;

183. Загальний вигляд масиву ?

- array[<тип індексу>,...,<тип індексу>] of <тип компонентів>;

- array[<тип компонет>,...,<тип компонентів] of <тип індексу>;

- array(<тип індексу>,...,<тип індексу>) of <тип компонентів>;

- array[<тип індексу>,...,<тип компонентів>] of <тип компонентів>;

- array{<тип компонет>,...,<тип компонентів>} of <тип індексу>;

184. Загальний вигляд масиву у роздiлi type?

- <iм'я змiнної>=array[<тип компонентів>,...,<тип компонентів>] of <тип індексу>;

- <iм'я масиву>:array[<тип індексу>,...,<тип індексу>] of <тип компонентів>;

- <iм'я масиву>=array(<тип індексу>,...,<тип індексу>) of <тип компонентів>;

- <iм'я масиву>=array{<тип компонентів>,...,<тип компонентів>} of <тип індексу>;

- <iм'я масиву>=array[<тип індексу>,...,<тип індексу>] of <тип компонентів>;

185. Загальний вигляд масиву у роздiлi var?

- <iм'я масиву>=array[<тип компонентів>,...,<тип компонентів>] of <тип індексу>;

- <iм'я масиву>:array[<тип індексу>,...,<тип індексу>] of <тип компонентів>;

- <iм'я змiнноє>:array[<тип індексу>,...,<тип індексу>] of <тип компонентів>;

- <iм'я змiнноє>=array[<тип індексу>,...,<тип індексу>] of <тип компонентів>;

- <iм'я масиву>=array{<тип компонентів>,...,<тип компонентів>} of <тип індексу>;

186. Яким повинен бути тип індексу?

- перенумерованим;

- цiлим;

- скалярним;

- основним;

- похiдним;

187. Загальний вигляд одновимірного масиву?

- array[<тип компонетів] of <тип індексу>;

- array(<тип індексу>) of <тип компонентів>;

- array[<тип індексу>] of <тип компонентів>;

- array[<тип індексу>,...,<тип індексу>] of <тип компонентів>;

- array{<тип компонентів>,...,<тип компонентів>} of <тип індексу>;

188. var x:real;

y:array[1..50] of real;

Якi з записiв є вiрними ?

a) y:=25;

b) y:=x;

c) y[12]:=x;

d) x:=y[25];

e) y(6):=12.5;

cd

189. var x:real;

y:array[1..50] of real;

Якi з записiв є вiрними ?

a) y:=25;

b) y:=x;

c) y[12]:=x;

d) x:=y[2]/3;

e) y(6):=12.5;

cd

190. var x:real;

y:array[1..50] of real;

Якi з записiв є вiрними ?

a) y[3+2]:=25;

b) y:=x;

c) y[12]:=x;

d) x:=y[25];

e) y(6):=12.5;

acd

191. var x:real;

y:array[1..50] of real;

Якi з записiв є вiрними ?

a) y[3+2]:=25;

b) y:=x;

c) y[12]:=sgrt(x);

d) x:=y[25];

e) y(6):=12.5;

acd

192. var x:real;

y:array[1..50] of real;

Якi з записiв є вiрними ?

a) y:=25;

b) y:=x;

c) y{12}:=x;

d) x:=y[25];

e) y[6*2]:=12.5;

de

193. var x:real;

y:array[1..50] of real;

Якi з записiв є вiрними ?

a) y:=25;

b) y:=x;

c) y{12}:=x;

d) y[18]:=sin(x);

e) y[6*2]:=12.5;

de

194. var x:real;

y:array[1..50] of real;

Якi з записiв є вiрними ?

a) y:=25;

b) y:=x;

c) y{12}:=x;

d) x:=y[18]+x;

e) y[6*2]:=12.5;

de

195. Скiльки елементiв мiстить масив

var a:array[1..3,1..2] of integer;?

6

196. Скiльки елементiв мiстить масив

var a:array[2..3,4..7] of integer;?

21

197. Скiльки елементiв мiстить масив:

var a:array['A'..'D',1..2] of integer;?

8

198. Скiльки елементiв мiстить масив:

var a:array['A'..'C',2..4] of integer;?

12

199. Скiльки елементiв мiстить масив:

var a:array[boolean] of integer; ?

2

200. var k,l:array[1..5] of integer;

m:array[5..8] of char;

Якi з записiв є вiрними :

a) k:=l;

b) m[3]:=8;

c) m[2]:='+';

d) l[5]:=2.5;

ac

201. var k,l:array[1..5] of integer;

m:array[5..8] of char;

Якi з записiв є вiрними :

a) k[2]:=l[5];

b) m[3]:=8;

c) m[2]:='+';

d) l[5]:=2.5;

ac

202. var k,l:array[1..5] of integer;

m:array[5..8] of char;

Якi з записiв є вiрними :

a) l[4]:=k[2]+1;

b) m[3]:=8;

c) m[2]:='+';

d) l[5]:=2.5;

a

203. Загальний вигляд рядkа в Паскалi? (N>1 - цiле)

- array[1..N] of char;

- packed array[1..N] of char;

- string[N];

- array[1..N] of integer;

- packed array[1..N] of integer;

204. Який результат приймає вираз:

'front'>'fond' ?

true

205. Який результат приймає вираз:

'vfeu'>'vireu' ?

false

206. Який результат приймає вираз:

'Pascal'>'pascal' ?

false

207. var k:array[1..5,'m'..'s'] of real;

Якi з записiв є вiрними ?

a) k[3]:=5.2;

b) k[3-1,'o']:=0.5;

c) m[1]:=2.8;

d) k[5,'n']:='s';

b

208. var k:array[1..5,'m'..'s'] of real;

Якi з записiв є вiрними ?

a) k[3]:=5.2;

b) k[3-1,'o']:=0.5;

c) m[1]:=2.8;

d) k[2,'n']:=sin(1);

bd

209. var k:array[1..5,'m'..'s'] of real;

Якi з записiв є вiрними ?

a) k[3]:=5.2;

b) k[3-1,'o']:=0.5;

c) m[1]:=2.8;

d) k[3,'p']:=sgrt(12);

bd

210. var A,B:array[1..15,0..8] of real;

t:boolean;

Якi з операторiв допустимi в Паскалi ?

a) A:=B;

b) A:=A+B;

c) t:=A<>B;

d) read(A);

a

211. var A,B:array[1..15,0..8] of real;

t:boolean;

Якi з операторiв допустимi в Паскалi ?

a) A[2,4+2]:=8.3;

b) A:=A+B;

c) t:=A<>B;

d) read(A);

a

212. var A,B:array[1..15,0..8] of real;

t:boolean;

Якi з операторiв допустимi в Паскалi ?

a) B[3,5]:=A[4,2]/3;

b) A:=A+B;

c) t:=A<>B;

d) read(A);

a

213. var A,B:array[1..15,0..8] of real;

t:boolean;

Якi з операторiв допустимi в Паскалi ?

a) A[1]:=A[15];

b) A:=A+B;

c) t:=A<>B;

d) A[2,3]:=B[4,8]+b[1,1];

d

214. var A,B:array[1..15,0..8] of real;

t:boolean;

Якi з операторiв допустимi в Паскалi ?

a) A[1]:=A[15];

b) A:=A+B;

c) t:=A<>B;

d)A[2,2]:=B[2,2];

d

215. var A,B:array[1..15,0..8] of real;

t:boolean;

Якi з операторiв допустимi в Паскалi ?

a) A[1]:=A[15];

b) A:=A+B;

c) t:=A<>B;

  1. B[1,15-10]:=A[2,2]*4; d

216. До якого типу вiдноситься комбiнований тип?

-до похiдного;

-до скалярного;

-до складного;

-до описаного;

-до регулярного;

217. До якого типу відноситься комбінований тип?

-до структурованого;

-до скалярного;

-до стандартного;

-до описаного;

-до регулярного;

218. Яку структуру уявляє собою комбінований тип?

-гомогенну;

-однорідну;

-гетерогенну;

-складну;

-спрощену;

219. Якого типу можуть бути компоненти запису?

- стандартного;

- скалярного;

- перелiчувального;

-будь-якого, крім REAL;

-будь-якого, який визначений у мові Паскаль

220. Як здійснюється доступ до полів запису ?

- за іменами;

- за індексами;

- за допомогою змінних;

- за допомогою констант;

- за допомогою міток;

221. Загальний вигляд запису у роздiлi type?

-<iм'я запису>:record <iм'я>:тип;...;<iм'я>:тип end;

-<iм'я запису>=record <iм'я>:тип;...;<iм'я>:тип end;

- <iм'я запису>=record <iм'я>:тип,...,<iм'я>:тип end;

-<iм'я запису>=record begin <iм'я>:тип;...<iм'я>:тип end;

222. Загальний вигляд запису у роздiлi var?

-<iм'я запису>:record <iм'я>:тип;...;<iм'я>:тип end;

-<iм'я запису>=record <iм'я>:тип;...;<iм'я>:тип end;

-<iм'я запису>=record <iм'я>:тип,...,<iм'я>:тип end;

-<iм'я запису>:record begin <iм'я>:тип;...;<iм'я>:тип end;

223. Чи може компонентою запису бути запис ?

-не може;

-може;

-може, якщо компоненти стандартного типу;

-може, якщо компоненти стандартного типу крiм REAL;

-може, якщо компоненти похiдного типу;

224. З чого складається запис?

-з полiв;

-з iмен;

-з масивiв;

-з запису i полiв;

-з даних;

225. Чи можуть імена полів повторюватись у одному записi?

-можуть, якщо вони знаходяться на рiзних рiвнях;

-можуть;

-не можуть;

-можуть, якщо вони стандартного типу;

-можуть, якщо вони знаходяться на одному рiвнi;

226. Загальний вигляд оператора приєднання with?

-with <змiнна (нi) стандартного типу> do <оператори>;

-with <умова> do <оператори>;

-with <змiнна (нi) комбiнованого типу> do <оператори>;

-with <умова> do <змiннi стандартного типу>;

-with <умова> do <змiннi>;

227. Мета застосування оператора приєднання with?

-скорочує довгi тексти програм, в яких часто повторюються

однi i тiж змiннi комбiнованого типу;

-скорочує довгi тексти програм, в яких часто повторюються

однi i тiж змiннi стандартного типу;

-скорочує довгi тексти програм, в яких часто повторюються

однi i тiж змiннi;

-утворює цикл перебору змiнних комбiнованого типу;

228. Загальний вигляд типу даних множина?

-set of <базовий тип>;

-array of <базовий тип>;

-set of <тип integer>;

-record of <базовий тип>;

-<базовий тип>;

229. Базовим типом елементiв множини може бути

-скалярний крiм integer;

-скалярний крiм real i повного integer;

-перелiчувальний та real;

-скалярний;

-тiльки integer;

230. Якi операцiї визначені над змінними типу множина?

нiякi;

+, *, -, /;

+, -;

+, *, -, div;

+, *, -;

231. Якi з виразiв є неправильними?

- [5,6,1,3]>=[1,3,5,6];

- [пон,вiв]+[середа];

- [1,2,5]*[2,8,12];

- [3.5,7.1,2.0]-[1.2];

232. Якi з виразiв є неправильними?

- [5,6,1,3]>=[1,3,5,6];

- [пон,вiв]+[середа];

- [1,2,5]*[2,8,12];

- [true,talse]>[1,2];

233. Якi з виразiв є неправильними?

- [5,6,1,3]>=[1,3,5,6];

- [пон,вiв]+[середа];

- [1,2,5]*[2,8,12];

- [1.3,5.6]+[3,4];

234. Якi з виразiв є неправильними?

- [1,3,8]div[2,3,1];

- [5,6,1,3]>=[1,3,5,6];

- [пон,вiв]+[середа];

- [3.5,7.1,2.0]-[1.2];

235. Якi з виразiв є неправильними?

- [‘*’,‘?’]/[‘1’,‘8’];

- [5,6,1,3]>=[1,3,5,6];

- [пон,вiв]+[середа];

- [3.5,7.1,2.0]-[1.2];

236. Якi з виразiв є неправильними?

- ['A','B','C','K']/['A','B'];

- [5,6,1,3]>=[1,3,5,6];

- [пон,вiв]+[середа];

- [3.5,7.1,2.0]-[1.2];

237. type bits=set of 0..1;

var X:bits; Y:set of (a,b,c); Z:set of '*'..'*';

Який базовий тип кожного з вказаних типiв множина?

-integer, char;

-real, описаний, char;

-integer, описаний, char;

-скалярний;

-описаний, char;

238. var X:set of 0..1;

Назвiть всi варiанти значень, якi може приймати змiнна X? 3

239. var X:set of boolean;

Скiльки значень може приймати змiнна X? 3

240. Якi з наступних конструкцiй наведенi без помилок?

- [9,6,3,0];

- [2,sqrt(9)];

- [2..3,5,7];

- ['*','*'];

241. Якi з наступних конструкцiй наведенi без помилок?

- [9,6,3,0];

- [2,sqrt(9)];

- [2..3,5,7];

- [1.2, 3.5];

242. Якi з наступних конструкцiй наведенi без помилок?

- [9,6,3,0];

- [2,sqrt(9)];

- [2..3,5,7];

- [1,'*'];

243. Якi з наступних конструкцiй наведенi без помилок?

- [[ ],[9]];

- [a[2],9], елементи масиву а є integer;

- [0..0];

- ['=','>=','>'];

244. Якi з наступних конструкцiй наведенi без помилок?

- [[ ],[9]];

- [‘>’,3.8];

- [0..0];

- ['=','>=','>'];

245. Якi з наступних конструкцiй наведенi без помилок?

- [[ ],[9]];

- [true,12];

- [0..0];

- ['=','>=','>'];

246. Якi з наступних конструкцiй наведенi без помилок?

- [1..15,4..18];

- [odd(7),0<2];

- [ ];

- [5,2.8];

247. Якi з наступних конструкцiй наведенi без помилок?

- [1..15,4..18];

- [odd(7),0<2];

- [ ];

- [6/2, 8];

248. Якi з наступних конструкцiй наведенi без помилок?

- [1..15,4..18];

- [odd(7),0<2];

- [ ];

- [div(12), 6];

249. Якi з наступних конструкцiй наведенi без помилок?

- [b[9],3], елементи масиву b є integer;

- [2,ord('*')];

- [5..sqrt(2)];

- ['1'..'5',chr(12)];

250. Визначiть результати виразiв?

- [2]<>[2,2,2];

- ['a','b']=['b','a'];

- [4,5,6]=[4..6];

- ['c'..'b']=['c','b'];

falsetruetruetrue

251. Визначiть результати виразiв?

- [2,3,5,7]<=[1..9];

- [3,6..7]<=[2..7,9];

- [ ]<=['0'..'6'];

- 'q'in['a'..'z'];

truetruetruetrue

252. Визначiть результати виразiв?

- trunc(3.9)in[1,3,5];

- odd(4)in[ ];

- [2]<[1..3];

- round(3.9)in[1,3,5];

truefalsetruefalse

253. Визначiть результати виразiв?

- trunc(3.9)in[1,3,5];

- odd(4)in[false];

- [2]<[1..3];

- round(3.9)in[1,3,5];

falsetruetruefalse

254. Визначiть результати виразiв?

- [1,3,5]+[2,4];

- [1,3,5]*[2,4];

- [1,3,5]-[2,4];

[1..5][][1,3,5]

255. Визначiть результати виразiв?

- [1..6]+[3..8];

- [1..6]*[3..8];

- [1..6]-[3..8];

[1..8][3..6][1,2]

256. Визначiть результати виразiв?

- [2,4]+[1..5];

- [2,4]*[1..5];

- [2,4]-[1..5];

[1..5][2,4][]

257. Визначiть результати виразiв?

- [ ]+[4];

- [ ]*[4];

- [ ]-[4];

[4][][]

258. Прiоритет операцiй над змiнними типу множина?

-вирази в дужках, /, *, +, -, операцiї вiдношення;

-вирази в дужках, *, +, -, операцiї вiдношення;

-вирази в дужках, функцiї, *, +, -, операцiї вiдношення;

*, +, -, операцiї вiдношення;

/, *, +, -, операцiї вiдношення;

259. var BB:set of 'A'..'Z';i:char;

Як органiзувати вивiд елементiв множини ?

-for i:='A' to 'Z' do if i in BB then write(i);

-for i:='A' to 'Z' do write(i);

-write(BB);

-if i in BB then write(i);

260. Загальний вигляд файлового типу?

- file of <тип iндексiв>;

- set of <тип компонентів>;

- record of <тип компонентів>;

- file of <тип компонентів>;

- array of <тип iндексiв>;

261. Загальний вигляд файлового типу у розділі type?

- <ім’я> =file of<тип компонентів>;

- <ім’я>: file of<тип компонентів>;

- <ім’я> =set of<тип компонентів>;

- <ім’я>:= file of<тип iндексiв>;

- <ім’я> :array of<тип компонентів>;

262. Загальний вигляд файлового типу у розділі var?

- <ім’я змінної>= file of<тип компонентів>;

- <ім’я змінної>: file of<тип компонентів>;

- <ім’я>= file of<тип компонентів>;

- <ім’я змінної> file of<тип iндексiв>

- <ім’я>= file of<тип компонентів>;

263. Якого типу можуть бути компоненти файла?

- будь-якого скалярного крiм real;

- будь-якого;

- будь-якого крiм файлового;

- будь-якого крiм real;

- будь-якого крiм char;

264. Файловий тип уявляє собою послiдовнiсть елементiв

- одного типу, довжина якого заздалегідь не визначена;

- одного типу, довжина якого заздалегiдь визначена;

- рiзного типу, довжина якого заздалегiдь не визначена;

- одного типу;

- рiзного типу, довжина якого заздалегiдь визначена;

265. Якi операцiї∙ визначенi з файлами в цілому?

- +, -, /;

- +, -;

- нiякi;

- +, -, div;

- +, -, div, mod;

266. Чи можливо з файла зчитувати п'ятий елемент, а потiм зразу читати другий елемент? А який можливо?

- нi, п'ятий;

- нi, шостий;

- можливо, любий;

- можливо;

- нi, перший;

267. Якi з описiв є НЕвiрними?

- var f:text;

- var f1=file of char;

- var f2:file of array[1..15] of char;

-b;

-a, b;

-b, c;

-c;

-a, c:

268. Якi з описiв є НЕвiрними?

- var f:text;

- var f1=file of char;

- var f2=file of array[1..15] of char;

-c;

-a, b;

-b, c;

-a, c:

269. Якi з описiв є НЕвiрними?

- var f:text;

- var f1=file of char;

- var f2:file of array[1..15] of char;

-b;

-a, b;

-c;

-a, c:

270. Якi з описiв є НЕвiрними?

- var f:file of array['A'..'M'];

- var f1:file of real;

- var f2=file of integer;

-b;

-a, b;

-b, c;

-c;

271. Якi з описiв є НЕвiрними?

- var f=file of array['A'..'M'];

- var f1:file of real;

- var f2=file of integer;

-a, c;

-b;

-a, b;

-b, c;

272. Якi з описiв є НЕвiрними?

- var f:file of array['A'..'M'] of integer;

- var f1:file of real;

- var f2=file of integer;

-a, c;

-b;

-a, b;

-b, c;

-c;

273. Чи можливо відкрити один i той же файл для читання i запису одноразово?

- нi;

- так;

- так, якщо вiн складається з лiтер;

- так, якщо вiн складається з чисел;

- так, якщо вiн один;

274. Яке значення приймає функцiя eof(f) на кiнцi файла f?

-true;

-false;

-0;

-1;

-255;

275. Яке значення приймає функцiя eoln(f) на кiнцi файла?

-true;

-false;

-0;

-1;

-255;

276. Яке значення приймає функцiя eoln(f) на кiнцi рядка?

-true;

-false;

-0;

-1;

-255;

277. Яке значення приймає функцiя eof(f) на кiнцi рядка?

-true;

-false;

-0;

-1;

-255;

278. Чим вiдрiзняються текстовi файли вiд лiтерних (file of char)?

- текстовi дiляться на стовбчики, а лiтернi нi;

- лiтернi дiляться на рядки, а текстовi нi;

- текстовi вводяться у роздiлi var, а лiтернi нi;

- текстовi дiляться на рядки, а лiтернi нi;

- текстовi вводяться у роздiлi type, а лiтернi нi;

279. Якi з записiв є НЕвiрними?

- var f:file of char;

- type f1=text;

- type f2=file of array [1..5] of real;

-a,

-b;

-с, b;

-b, а

-c;

280. Якi з записiв є НЕвiрними?

- type f:file of integer;

- var f1:text ;

- type f2=file of array [1..5];

-a, с

-а, b;

-b, с

-c;

  1. Var f:file of integer; y:integer;

Файл мiстить два елементи 3 i 7. Визначить, яке значення буде мати

змiнна y пiсля виконання операторiв

- reset(f);

-if not eof(f) then read(f,y);

-if not eof(f) then read(f,y);

7

  1. Var f:file of integer; y:integer;

Файл мiстить два елементи 1 і 2. Визначить, яке значення буде мати

змiнна y пiсля виконання операторiв

- reset(f);

-if not eof(f) then read(f,y);

-if not eof(f) then read(f,y);

2

  1. Var f:file of integer; y:integer;

Файл мiстить два елементи 5 і 4. Визначить, яке значення буде мати

змiнна y пiсля виконання операторiв

- reset(f);

-if not eof(f) then read(f,y);

-if not eof(f) then read(f,y);

4

  1. Var f:file of integer; y,x:integer;

Файл мiстить два елементи 3 i 7. Визначить, яке значення буде мати

змiнна y пiсля виконаня операторiв

-reset(f); y:=0

-while not eof(f) do

-begin read(f,x); y:=y+x end;

10

  1. Var f:file of integer; y,x:integer;

Файл мiстить два елементи 1 і 2. Визначить, яке значення буде мати

змiнна y пiсля виконаня операторiв

-reset(f); y:=0

-while not eof(f) do

-begin read(f,x); y:=y+x end;

3

  1. Var f:file of integer; y,x:integer;

Файл мiстить два елементи 5 і 4. Визначить, яке значення буде мати

змiнна y пiсля виконаня операторiв

-reset(f); y:=0

-while not eof(f) do

-begin read(f,x); y:=y+x end;

9

  1. Var f:file of integer; y,x:integer;

Файл мiстить два елементи 3 i 7. Визначить, яке значення буде мати

змiнна y пiсля виконання операторiв

RESET(F); Y:=1;

REPEAT READ(F,X); Y:=Y*X UNTIL EOF(F);

21

Файл мiстить два елементи 1 i 2. Визначить, яке значення буде мати

змiнна y пiсля виконання операторiв

RESET(F); Y:=1;

REPEAT READ(F,X); Y:=Y*X UNTIL EOF(F);

2

Файл мiстить два елементи 5 i 4. Визначить, яке значення буде мати

змiнна y пiсля виконання операторiв

RESET(F); Y:=1;

REPEAT READ(F,X); Y:=Y*X UNTIL EOF(F);

20

  1. Var f:file of integer; y,x:integer;

Файл мiстить два елементи 3 i 7. Визначить, яке значення буде мати

змiнна y пiсля виконання операторiв

RESET(F); Y:=1;

REPEAT READ(F,X); Y:=Y*X UNTIL NOT EOF(F);

3

  1. Var f:file of integer; y,x:integer;

Файл мiстить два елементи 1 i 2. Визначить, яке значення буде мати

змiнна y пiсля виконання операторiв

RESET(F); Y:=1;

REPEAT READ(F,X); Y:=Y*X UNTIL NOT EOF(F);

1

  1. Var f:file of integer; y,x:integer;

Файл мiстить два елементи 5 i 4. Визначить, яке значення буде мати

змiнна y пiсля виконання операторiв

RESET(F); Y:=1;

REPEAT READ(F,X); Y:=Y*X UNTIL NOT EOF(F);

5

  1. Var f:file of integer; y,x:integer;

Файл мiстить два елементи 3 i 7. Визначить, яке значення буде мати

змiнна y пiсля виконання операторiв

RESET(F);Y:=0;

WHILE EOF(F) DO BEGIN READ(F,X); Y:=Y+X END;

0

  1. Var f:file of integer; y,x:integer;

Файл мiстить два елементи 1 i 2. Визначить, яке значення буде мати

змiнна y пiсля виконання операторiв

RESET(F);Y:=0;

WHILE EOF(F) DO BEGIN READ(F,X); Y:=Y+X END;

0

  1. Var f:file of integer; y,x:integer;

Файл мiстить два елементи 5 i 4. Визначить, яке значення буде мати

змiнна y пiсля виконання операторiв

RESET(F);Y:=0;

WHILE EOF(F) DO BEGIN READ(F,X); Y:=Y+X END;

0

  1. VAR F:FILE OF INTEGER; I:INTEGER;

ВИЗНАЧИТИ ЗМIСТ ФАЙЛА F ПIСЛЯ ВИКОНАННЯ НАСТУПНИХ ОПЕРАТОРIВ

REWRITE(F);

IF EOF(F) THEN WRITE(F,1) ELSE WRITE(F,2);

IF EOF(F) THEN WRITE(F,3) ELSE WRITE(F,4);

- 1, 3;

- 3;

- 1;

- 13;

- 0;

  1. VAR F:FILE OF INTEGER; I:INTEGER;

ВИЗНАЧИТИ ЗМIСТ ФАЙЛА F ПIСЛЯ ВИКОНАННЯ НАСТУПНИХ ОПЕРАТОРIВ

REWRITE(F);

IF EOF(F) THEN WRITE(F,1) ELSE WRITE(F,2);

IF NOT EOF(F) THEN WRITE(F,3) ELSE WRITE(F,4);

- 1, 4;

- 1;

- 4;

- 14;

- 0;

  1. VAR F:FILE OF INTEGER; I:INTEGER;

ВИЗНАЧИТИ ЗМIСТ ФАЙЛА F ПIСЛЯ ВИКОНАННЯ НАСТУПНИХ ОПЕРАТОРIВ

rewrite(f);

for i:=3 downto 1 do write(f,sqr(i));

941

  1. VAR F:FILE OF INTEGER; I:INTEGER;

ВИЗНАЧИТИ ЗМIСТ ФАЙЛА F ПIСЛЯ ВИКОНАННЯ НАСТУПНИХ ОПЕРАТОРIВ

rewrite(f);

for i:=1 to 3 write(f,i+2)

345

  1. Для чого iснує процедура assign?

- логiчно зв’язує iм'я змiнної файлу в програмі з іменем файлу на

зовнiшньому прiстрої;

- логiчно зв’язує iм'я змiнної файлу в програмi з iменем файлу в

поточному каталозi;

- знищує вказанi файли;

- переiменовує вказанi файли;

- знищує всi файли;

  1. Загальний вигляд процедури assign?

- assign (<iмена файлiв>);

- assign (<внутрiшнє iм'я>,<внутрішнє iм'я>);

- assign (<зовнішнє iм'я>,<зовнішнє iм'я>);

- assign (<внутрішнє iм'я>);

- assign (<внутрішнє iм'я>,<зовнішнє iм'я>);

  1. До яких об'єктiв належить посилальний тип?

- до статичних;

- до статично-динамiчних;

- до масивiв;

- до динамiчних;

- до пiдпрограм;

  1. Динамiчний об'єкт - це коли

- невiдомо скiльки мiсця вiдводити в пам'ятi комп'ютера;

- вiдомо скiльки мiсця вiдводити в пам'ятi комп'ютера;

- змiннi знаходяться в динамiцi;

- змiннi переходять в константи;

- невiдомий тип компонентів об'єкта;

  1. Вказівник вказує

- мiсцеположення iншої змiнної зараннє визначеного типа;

- мiсцеположення iншої змiнної невизначеного типа;

- мiсцеположення змiнної ;

- мiсцеположення константи;

- розмiр динамiчного об'єкта;

  1. Якi записи, що впроваджують посилальний тип, наведенi з помилками ?

- type A=^integer; var k:A;

- type A=integer; var k:^A;

- type A=integer^; var k:A;

- type A=^real; var k:A;

  1. Для чого існує процедура new?

- для породження динамічного змінної;

- для породження динамічного константи;

- для присвоєння змінним значень;

- для породження динамічного об'єкта;

- для знищення динамічного об'єкта;

  1. Яке значення набуває змінна А після активізації процедури new(A)?

- значення самої змінної посилального типу А;

- значення адреси змінної посилального типу А;

- значення адреси змінної посилального типу А^;

- значення самої змінної посилального типу А^;

- значення константи посилального типу А^;

  1. Які значення набудуть змінні x^ та y^ після виконання операторів

var x,y:^integer;

begin new(x); x^:=17; new(y); y^:=-5;

x^:=x^+y^; y^:=y^+12

end;

127

  1. Що буде надруковано після виконання наступних операторів

var x,y:^char;

begin new(x); x^:='A'; write(x^); new(y); y^:=x^; writeln(y^) end;

aa

  1. Дано var x,y:^integer; r:^char;

Які оператори є правильними ?

- x:=y;

- y:=r;

- x:=nil;

- if x=y then x^:=21;

- if y<x then y^:=x

  1. Які значення набудуть змінні p^ та q^ після виконання операторів

var p,q:^integer;

begin new(p); p^:=2; new(q); q^:=80; p:=q end;

80

  1. Які значення набудуть змінні p^ та q^ після виконання операторів

var p,q:^integer;

begin new(p); p^:=2; new(q); q^:=80; p:=q; q:=nil end;

0

  1. Які значення набудуть змінні p^ та q^ після виконання операторів

var p,q:^integer;

begin new(p); p^:=2; new(q); q^:=20; dispose(p); p:=q end;

20

  1. Які значення набудуть змінні p^ та q^ після виконання операторів

var p,q:^integer;

begin new(p); p^:=2; new(q); q^:=20; p:=q; dispose(p); end;

020

  1. Дано var x,y:^integer; r:^char;

Які з операторів є НЕправильними ?

- x:=y;

- y:=r;

- x:=nil;

- if x=y then x^:=21;

- if y<x then y^:=x

  1. Дано var p,q:^integer; r:^char;

Які з операторів є НЕправильними ?

- p:=q;

- q:=r;

- p:=nil;

- r:=nil;

- q:=p^

  1. Дано var p,q:^integer; r:^char;

Які з операторів є НЕправильними ?

- p^:=nil;

- r^:=p^;

- q^:=ord(r^);

- if r<>nil then r^:=nil;

- if q>nil then q^:=p^

  1. Дано var p,q:^integer; r:^char;

Які з операторів є НЕправильними ?

- if p=q then write(q);

- if q<>r then read(r);

- dispose(p^);

- if q<>p then p^:=q^;

- dispose(q)

  1. Дано var a:^integer; k:array[1..10] of real;

Які з операторів є допустимими у мові Паскаль

- k[a^+1];

- k^[3];

- a^+[2];

- k^^;

- k[8]^^

  1. Дано var a:integer; k:array[1..10] of real;

Які з операторів є НЕдопустимими у мові Паскаль

- k[a^+1];

- k^[3];

- a^+[2];

- k^^;

- k[8]^^

  1. Загальний вигляд процедури?

- procedure <iм'я> (<список формальних параметрiв>);

- procedure <iм'я> (<список фактичних параметрiв>) <тiло процедури>;

- procedure <iм'я> <тiло процедури>;

- procedure <iм'я> (<список формальних параметрiв>) <тiло процедури>;

- procedure (<список формальних параметрiв>) <тiло процедури>;

  1. Загальний вигляд процедури без параметрiв?

- procedure (<список формальних параметрiв>) <тiло процедури>;

- procedure <iм'я> (<список формальних параметрiв>) <тiло процедури>;

- procedure <iм'я> (<список формальних параметрiв>);

- procedure <iм'я> (<список фактичних параметрiв>) <тiло процедури>;

- procedure <iм'я> <тiло процедури>;