Тести до модуля 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;
Обчисліть зазначені вирази:
Monday< Wednesday;
Succ(m29);
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;
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;
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
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
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
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
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
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
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
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
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
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
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
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
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
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;
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;
VAR F:FILE OF INTEGER; I:INTEGER;
ВИЗНАЧИТИ ЗМIСТ ФАЙЛА F ПIСЛЯ ВИКОНАННЯ НАСТУПНИХ ОПЕРАТОРIВ
rewrite(f);
for i:=3 downto 1 do write(f,sqr(i));
941
VAR F:FILE OF INTEGER; I:INTEGER;
ВИЗНАЧИТИ ЗМIСТ ФАЙЛА F ПIСЛЯ ВИКОНАННЯ НАСТУПНИХ ОПЕРАТОРIВ
rewrite(f);
for i:=1 to 3 write(f,i+2)
345
Для чого iснує процедура assign?
- логiчно зв’язує iм'я змiнної файлу в програмі з іменем файлу на
зовнiшньому прiстрої;
- логiчно зв’язує iм'я змiнної файлу в програмi з iменем файлу в
поточному каталозi;
- знищує вказанi файли;
- переiменовує вказанi файли;
- знищує всi файли;
Загальний вигляд процедури assign?
- assign (<iмена файлiв>);
- assign (<внутрiшнє iм'я>,<внутрішнє iм'я>);
- assign (<зовнішнє iм'я>,<зовнішнє iм'я>);
- assign (<внутрішнє iм'я>);
- assign (<внутрішнє iм'я>,<зовнішнє iм'я>);
До яких об'єктiв належить посилальний тип?
- до статичних;
- до статично-динамiчних;
- до масивiв;
- до динамiчних;
- до пiдпрограм;
Динамiчний об'єкт - це коли
- невiдомо скiльки мiсця вiдводити в пам'ятi комп'ютера;
- вiдомо скiльки мiсця вiдводити в пам'ятi комп'ютера;
- змiннi знаходяться в динамiцi;
- змiннi переходять в константи;
- невiдомий тип компонентів об'єкта;
Вказівник вказує
- мiсцеположення iншої змiнної зараннє визначеного типа;
- мiсцеположення iншої змiнної невизначеного типа;
- мiсцеположення змiнної ;
- мiсцеположення константи;
- розмiр динамiчного об'єкта;
Як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;
Для чого існує процедура new?
- для породження динамічного змінної;
- для породження динамічного константи;
- для присвоєння змінним значень;
- для породження динамічного об'єкта;
- для знищення динамічного об'єкта;
Яке значення набуває змінна А після активізації процедури new(A)?
- значення самої змінної посилального типу А;
- значення адреси змінної посилального типу А;
- значення адреси змінної посилального типу А^;
- значення самої змінної посилального типу А^;
- значення константи посилального типу А^;
Які значення набудуть змінні x^ та y^ після виконання операторів
var x,y:^integer;
begin new(x); x^:=17; new(y); y^:=-5;
x^:=x^+y^; y^:=y^+12
end;
127
Що буде надруковано після виконання наступних операторів
var x,y:^char;
begin new(x); x^:='A'; write(x^); new(y); y^:=x^; writeln(y^) end;
aa
Дано var x,y:^integer; r:^char;
Які оператори є правильними ?
- x:=y;
- y:=r;
- x:=nil;
- if x=y then x^:=21;
- if y<x then y^:=x
Які значення набудуть змінні p^ та q^ після виконання операторів
var p,q:^integer;
begin new(p); p^:=2; new(q); q^:=80; p:=q end;
80
Які значення набудуть змінні p^ та q^ після виконання операторів
var p,q:^integer;
begin new(p); p^:=2; new(q); q^:=80; p:=q; q:=nil end;
0
Які значення набудуть змінні p^ та q^ після виконання операторів
var p,q:^integer;
begin new(p); p^:=2; new(q); q^:=20; dispose(p); p:=q end;
20
Які значення набудуть змінні p^ та q^ після виконання операторів
var p,q:^integer;
begin new(p); p^:=2; new(q); q^:=20; p:=q; dispose(p); end;
020
Дано var x,y:^integer; r:^char;
Які з операторів є НЕправильними ?
- x:=y;
- y:=r;
- x:=nil;
- if x=y then x^:=21;
- if y<x then y^:=x
Дано var p,q:^integer; r:^char;
Які з операторів є НЕправильними ?
- p:=q;
- q:=r;
- p:=nil;
- r:=nil;
- q:=p^
Дано 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^
Дано 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)
Дано var a:^integer; k:array[1..10] of real;
Які з операторів є допустимими у мові Паскаль
- k[a^+1];
- k^[3];
- a^+[2];
- k^^;
- k[8]^^
Дано var a:integer; k:array[1..10] of real;
Які з операторів є НЕдопустимими у мові Паскаль
- k[a^+1];
- k^[3];
- a^+[2];
- k^^;
- k[8]^^
Загальний вигляд процедури?
- procedure <iм'я> (<список формальних параметрiв>);
- procedure <iм'я> (<список фактичних параметрiв>) <тiло процедури>;
- procedure <iм'я> <тiло процедури>;
- procedure <iм'я> (<список формальних параметрiв>) <тiло процедури>;
- procedure (<список формальних параметрiв>) <тiло процедури>;
Загальний вигляд процедури без параметрiв?
- procedure (<список формальних параметрiв>) <тiло процедури>;
- procedure <iм'я> (<список формальних параметрiв>) <тiло процедури>;
- procedure <iм'я> (<список формальних параметрiв>);
- procedure <iм'я> (<список фактичних параметрiв>) <тiло процедури>;
- procedure <iм'я> <тiло процедури>;