You are on page 1of 5

1.

Яким буде значення змінної С після виконання наступної програми


var
a,c: integer
b: real
begin
a: = abs (-2) + trunc (1.6)* (6 mod 4)
b: = ( a div 3) * sqrt (a+5)
c: = rount( intaввввger (a/4) + sqrt (b+4)/ sqrt( abs(b-a))));
end
Відповідь: помилка компіляції
Ахтунг, ахтунг, злюкен маркелов за паскален клац-клац і за яйцен
теж.
2. Задано опис типу та змінної цього типу:
TYPE TREC = RECORD
A: STRING;
B: CHAR;
C: RECORD
F: INTEGER;
Y: INTEGER;
G: RECORD
H: REAL;
P: CHAR;
END;
P: INTEGER;
E: REAL;
END;
P: STRING
END;
VAR MYREC, j : TREC
Вказати опертор, який правильно присвоїть полю P значення “Лаб11”
Відповідь: MYREC.P := “LAB11”
3. Який з п’яти операторів записано з помилкою :
Відповідь: x+y:=5
4. не чіткий скрін
5. помилка компіляції
6. Вказано фрагмент програми:
const b: array [1..5] of integer = (4,2,3,5,7);
Вкажіть значення елемента масиву b [4] ?
Відповідь: 5
7.  Що визначає для масиву X [ 1..n, 1..m] наступний алгоритм
S:= 0;
for i:= 1 to n do
for j: = to m do
if X [i,j] <0 then S:= S + X [ i,j];
Відповідь: Сума негативних елементів масиву
8. не чіткий скрін
9. Дана програма. Визначити результат її роботу
Var M: array [ 1..10] of integer;
i: integer;
begin
for i:=1 to 10 do
read (M[i]);
For i: = 1 to 10 do
if ( i mod 2 = 0) then Write (M[i]);
end.
Відповідь: Виводить на екран елементи масиву з парними індексами 
10. Що буде виведено на екран після виконання оператора
Writeln ( ‘ x =’ , X, ‘y =’, Y)
Якщо X і Y описано як множини X = [5,7,9,11]  Y[4,9]
x ={5,11,9,7}y ={4,9}, але це за умови якщо в операторі написано ( ‘ x =’ , X, ‘y =’, Y)
( просто я сліпий і не бачу, як там написано)
11. Не має умови
12. Яка правильна послідовність натискання клавіш, щоб зберегти текст програми у файл
на диску ?
Відповідь: F2
13.  Масив А містить елементи 
1 20
-1  5 3
-4 -2 3
Яке значення прийме змінна s після виконання операторів s:=0; i:= 3 for j:=1 to 3 do s:= s + sqr
( A[i-1,j]
Відповідь: 35 - сума квадратів елементів другого рядочка
14.  Є схема дерева
  Що визначає для масиву X [ 1..n, 1..m] наступний алгоритм
for i:= 1 to n do
for j:= 1to m do
if i mod 2 = 0 then X[i,j] = A;
Відповідь: парні рядки матриці замінити на А ( але лише за умови якщо X[i,j]:= A,
записано з двома точками, якщо без них, то буде помилка компіляції)

15.  Який із варіантів опису вказівниковго типу є правильним:


Відповідь:
 TYPE Q1 = ^REAL; Var Q: ^CHAR - але це не точно, Меркелик не вміє правильно
робити тести
16. Який із варіантів опису вказівниковго типу є правильним:
Відповідь:
 TYPE Q1 = ^REAL; Var Q: ^INTEGER але це не точно, Меркелик не вміє правильно
робити тести

17. Який з логічних виразів є правильним ?


Відповідь: усі з варіантів неправильні
18. TYPE TREC = RECORD
A: STRING;
B: CHAR;
C: RECORD
F: INTEGER;
Y: INTEGER;
G: RECORD
H: REAL;
P: CHAR;
END;
P: INTEGER;
E: REAL;
END;
P: STRING
END;
VAR MYREC, j : TREC
Який з варіантів відповідей є неправильний для оператора приєднання.
Відповідь: WITH MYREC.C.G  DO - Якщо записано через точку
BEGIN
P:= ‘ЛАБ 11’
END;
19.  Чи вірно записано оператор 2L:= (‘a’>’b’) and ‘b’ in [‘a’..’z’]);
Відповідь: ні
20. Що буде виведено на екран після виконання оператора
Writeln ( ‘ x =’ , X, ‘y =’, Y)
Якщо X і Y описано як множини X = [5,7,9,11]  Y[4,9]
x ={5,11,9,7}y ={4,9}, але це за умови якщо в операторі написано ( ‘ x =’ , X, ‘y =’, Y)
( просто я сліпий і не бачу, як там написано), якщо написано (‘ x = , x’, ‘y =, y’), то
відповідь буде така: x = ,x    y=,y
21.  Що буде в результаті виконання таких операторів:
….
var 
I:integer;
begin
readln(I)
I:=I/2
…..
Відповідь: помилка компіляції - Нельзя преобразовать тип real к integer
22. не чіткий скріншот
23. Формула (1+х)^2 на мові Паскаль програмується у вигляді виразу.
Відповідь: sqr(1+x);
24. Чи вірно вводиться двомірний масив ?
Відповідь: не правильно
25.  Що буде в результаті втконання таких операторів:
….
var 
I: integer;
begin
readln(I)
I:=I/2
…..
Відповідь: помилка компіляції - Нельзя преобразовать тип real к integer
26. Що буде виведено на екран після виконання оператора
Writeln ( ‘ x = ,х,’ ‘y =,y’)
Якщо X і Y описано як множини X = [5,7,9,11]  Y[4,9]
Відповідь: x = ,х  y =,y

27. Якщо за правилами мови програмування наступний оператор може бути тільки
єдиним, а користувачеві потрібно виконати деяку послідовність операторів, то
необхідно використовувати 
Відповідь: складений оператор
28. Const stud = 20
type
grupa = record
name, surname: string[20];
birthday:record
year:1990…2025;
month:1..14;
day:1..31
end;
sball:real
end;
var
vidom:array[1..stud] of grupa;
 Який із описів неправильний ?
Відповідь: month (але я максиально не впевнений)
29. Який з даних логічних виразів відповідає умові x = min(x,y,z) тобто має значення
TRUE, якщо ця умова виконується
Відповідь: (x<=y) and (z>=x)
30. Масив А містить елементи 
1 20
-1  5 3
-4 -2 3
Яке значення прийме змінна s після виконання операторів s:=0; i:= 3 for j:=1 to 3 do s:= s + sqr
( A[i-1,j]
Відповідь: 35
31.  Який з п’яти операторів містить помилку
Відповідь: L:=(x<y)or b and (b<7)
32. Нехай потрібно присвоїти цілій змінній h третю від кінця цифру в записі цілого числа k.
Який з операторів присвоєння дозволяє розв’язати цю задачу.
Відповідь: h:=k div 100 mod 10;
33. Вкажіть який з операторів використовується для виведення значень масиву в один
рядок.
Відповідь: for i:=1 to 10 do write (a[i],’ ‘)
34. Змінні S, P та Q описані як
var S,P: ^ BOOLEAN; Q:^CHAR;
Яке значення буде виведено на екран в результаті виконання таких операторів:
New(S); New(P); New(Q);
S^:=True; Q^:= “K”;
If Q^ > “F” then P:=S;
P^:= not S^
Write(S^);
Відповідь: False
35.  TYPE TREC = RECORD
A: STRING;
B: CHAR;
C: RECORD
F: INTEGER;
Y: INTEGER;
G: RECORD
H: REAL;
P: CHAR;
END;
P: INTEGER;
E: REAL;
END;
P: STRING
END;
VAR MYREC, j : TREC
Який з варіантів відповідей є неправильний для оператора приєднання.
Відповідь: WITH MYREC.C.G  DO  - Якщо записано через точку
BEGIN
P:= ‘ЛАБ 11’
END; 

36. Який з описів змінних є невірний ?


Відповідь:
Var k = ‘real’; x = ‘boolean’
37.  Змінні S, P та Q описані як
var S,P: ^ BOOLEAN; Q:^CHAR;
Яке значення буде виведено на екран в результаті виконання таких операторів:
New(S); New(P); New(Q);
S^:=True; Q^:= “K”;
If Q^ > “F” then P:=S;
P^:= not S^
Write(S^);
Відповідь: False
38. Який
39. 1..30] of integer;
40. Як правильно оголошується звернення до масиву ?
A[1..3];
41. Який із варіантів опису вказівниковго типу є правильним:
Відповідь:
 TYPE Q1 = ^REAL; Var Q: ^CHAR але це не точно, Меркелик не вміє правильно
робити тести

Всі питання з написанням коду пропущено


42. Чому дорівнює а ? a:= 0; b:= 23; c:= 25 - b; a:=a+c;
Відповіді: 2
43.  Який із варіантів опису вказівниковго типу є правильним:
Відповідь:
 TYPE Q1 = ^REAL; Var Q: ^INTEGER
44. Дано змінні z:=’A’, x:= “B”, y:=”C”. Який результат s:=x+x+z+y
Відповідь: BBAC
45. Що буде виведено на екран після виконання оператора
Writeln ( ‘ x =’ , X, ‘y =’, Y)
Якщо X і Y описано як множини X = [5,7,9,11]  Y[4,9]
Відповідь : x = ,x    y=,y
46. Що визначає для масиву X [ 1..n, 1..m] наступний алгоритмVar 
for i:= 1 to n do
for j:= 1to m do
if i mod 2 = 0 then X[i,j] = A;
Відповідь: парні рядки матриці замінити на А ( але лише за умови якщо X[i,j]:= A,
записано з двома точками, якщо без них, то буде поимлка компіляції)
47. Скільки максимум символів може містити змінна рядковго типу string[30]?
Відповідь: 30
48. TYPE TREC = RECORD
A: STRING;
B: CHAR;
C: RECORD
F: INTEGER;
Y: INTEGER;
G: RECORD
H: REAL;
P: CHAR;
END;
P: INTEGER;
E: REAL;
END;
P: STRING
END;
VAR MYREC, j : TREC
Який з операторів виводу інформації на екран є правильним для простого типу
даних ?
Відповідь: Writeln(MYREC.C.Y) - ймовірність правильності відповіді 50/50
49. Змінні описані таким чином v
Var S,P : ^Integer; Q:^Char;
Який з операторів записано правильно
Відповідь: S^:= S* P^
50. Який з операторів присвоювання неправильний ?
Відповідь: X+Y:=5

You might also like