Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Паскаль_Вопросы

.doc
Скачиваний:
16
Добавлен:
13.03.2015
Размер:
65.54 Кб
Скачать

1 Какой из типов описывает целые числа:

2. Какой из типов описывает вещественные числа:

3. Какой из типов описывает символьные переменные:

4. Какой из типов описывает логические переменные:

5. Каким словом описывается раздел меток:

6. Каким словом описывается раздел констант:

7. Каким словом описывается раздел переменных:

8. Укажите значение переменной типа Boolean:

9. Укажите значение переменной типа Real:

10. Укажите значение переменной типа Integer:

11. Определите правильно записанное число:

12. Определить неправильно записанную константу:

A) PI=3.14

B) X:=5.4

C) MAX=100

D) K=2.9E-2

E) нет правильного ответа

13. Раздел переменных описывается служебным словом:

14. Определите операцию деления нацело:

15. Определите операцию вычисления остатка при делении нацело:

16. Какие операторы не относятся к операторам повтора:

17. В каком из операторов проверка выполнения тела цикла производится в самом начале оператора:

18. Описаны переменные: VAR C,D: REAL; N,K: INTEGER; Какой из операторов присваивания не допустим?

A) N:=SQRT(D)

B) D:=ABS(C)

C) D:=SQR(N)

D) N:=SQR(K)

E) C:=K

19. Укажите значение переменной типа Char:

20. Какой результат будет получен после выполнения операторов:

CONST K= -5; M=3;

VAR S:REAL;

BEGIN X:=1.2; S:=M DIV 2 –X*M/ABS(K+4);

WRITE(S)

END.

A) 4.6 B) 2.1 C) -2.6 D) -2.1 E) 2.6

21. Если X,Y: Integer; то у какого из приведенных выражений тип результата

Real:

A) X MOD Y + 2*73.

B) X MOD Y + 5 DIV 3.

C) X*Y - X + Y.

D) (X + Y) / 3.1.

E) нет верного ответа.

22. Определить значение переменной Z после выполнения операторов:

X:= -1; Z:=1;

IF X>Z THEN IF X/3 <0.7 THEN Z:=ABS(Z)

ELSE Z:=SQRT(Z)+X ELSE Z:=SQR(Z)*X*2

A) 2 B) 1 C) -2 D) 0 E) -1

23. Какой результат будет получен после выполнения операторов:

CONST M=7; K=-3;

BEGIN X:=2; Y:=6;

S:=SQR(X+Y) MOD M-(-3)*M/K;

WRITE (S) END.

A) -6 B) 6 C) 8 D) 2 E) 3

24. Имеется программа: PROGRAM A4;

VAR X: INTEGER;

BEGIN X:=2; WRITELN(‘X+1’) END.

Что она напечатает?

25. Какой результат будет получен после выполнения операторов:

BEGIN K:=8;

IF K>10 THEN C:=K-10 ELSE C:=K+10;

WRITE(C) END.

A) 18 B) 22 C) 12 D) -2 E) 10

26. Какой результат будет получен после выполнения следующего фрагмента программы:

BEGIN Z:=15; Y:=10; X:=25;

IF Z>Y THEN X:=SQRT(Y+Z);

WRITE(X)

END.

A) 625 B) 20 C) 25 D) 15 E) 5

27. Какой результат будет получен после выполнения следующих операторов:

CONST K= -3; M=2;

VAR S:REAL;

BEGIN X:=1; Y:= -2; S:=ABS(Y-X) MOD M+K/2+3;

WRITE(S)

END.

A) 2.5 B) -3.5 C) 9 D) 2 E) -2.5

28. Какой результат будет получен после выполнения следующего фрагмента программы: BEGIN A:=2.8; B:= -3.2; C:=4.7;

IF A>B THEN BEGIN IF A-B>0 THEN C:=A-B END;

WRITE ( C ) END.

A) 4.0 B) 3.2 C) 2.8 D) 4.7 E) 6.0

29. Какой результат будет получен после выполнения следующего фрагмента программы: BEGIN N:=2; K:= 4; A:=32; B:=28;

IF A<B THEN N:=4*N+K ELSE N:=2*K+N;

WRITE(N) END.

A) 24 B) 12 C) 10 D) 14 E) 20

30. Указать неправильно записанную константу:

31. Какой результат будет получен после выполнения следующего фрагмента программы: BEGIN A:=28; B:=51; C:=39;

IF A>B THEN C=A-B; WRITE (C) END.

A) -23 B) 39 C) 23 D) 29 E) -19

32. Какой результат будет получен после выполнения следующего фрагмента программы: CONST K= -3; M=5; VAR S:REAL;

BEGIN X:= 2.6; Y:= 4.9;

S:=(X+Y)/M+SQRT(M DIV 4-K);

WRITE (S) END.

A) 4.5 B) 3.5 C) -2 D) 3 E) 2

33. Определите оператор присваивания:

34. Какой из приведенных операторов недопустим:

A) IF проверка условия THEN оператор 1 ELSE оператор 2.

B) IF проверка условия THEN ELSE оператор 1.

C) IF проверка условия THEN оператор 1 ELSE IF проверка условия THEN оператор 2.

D) IF проверка условия THEN оператор 1 ELSE GOTO N1.

E) IF проверка условия THEN оператор 1.

35. Какое значение будет иметь переменная Z после выполнения следующего

фрагмента программы:

X:= 5; Y:= -3; Z:= 0;

If X>0 THEN If Y>0 THEN Z:=1 ELSE Z:=2; write (z);

A) 5. B) –3. C) 2. D) 1. E) 0.

36. Какое значение будет иметь переменная Z после выполнения следующего

фрагмента программы:

X:= -1; Y:=1; Z:=0;

If X>0 THEN If Y>0 THEN Z:=1 ELSE Z:=2; write (z);

A) 5. B) –3. C) 2. D) 1. E) 0.

37. Какой из следующих примеров записан верно:

A) IF X<>0 THEN IF Y<>0 THEN A=X ELSE A=X+Y.

B) IF 1<X<2 THEN IF Y<>0 THEN A:=X ELSE A:=X+Y.

C) IF A<>0 ELSE B:=C THEN B:=A.

D) IF X<>0 THEN A:=0 ELSE A:= 1.

E) IF X>0 THEN A:=X; ELSE A:=X+1

38. В структуре REPEAT - UNTIL тело цикла выполняется, пока условие:

39. В структуре WHILE - DO тело цикла выполняется, пока условие:

40. В структуре REPEAT – UNTIL условие должно быть …

41. В структуре WHILE – DO условие должно быть …

42. В результате выполнения оператора IF B THEN S1 ELSE S2 при условии,

что B – ложно выполняется …

43. В результате выполнения оператора IF B THEN S1 ELSE S2 при условии,

что B – истинно выполняется …

44. PROGRAM SUMMA;

BEGIN A:=10; B:=-6; S:= A*B; WRITE(S) END.

Приведенная программа соответствует алгоритму:

45. PROGRAM FUNC;

BEGIN X:=5; Y:=-3; Z:=0;

If X>0 THEN If Y>0 THEN Z:=1 ELSE Z:=2; WRITE (Z) END.

Приведенная программа соответствует алгоритму:

46. PROGRAM SUM;

BEGIN S:=0;

FOR Z:=1 TO 5 S:=Z+ S; WRITE (S) END.

Приведенная программа соответствует алгоритму:

47. Какие значения принимают переменные Х и У после выполнения следующей программы: VAR X, Y : INTEGER;

BEGIN X:=7; Y:= -2; WRITE(X, Y) END.

A) 7 7. B) -2 -2. C) 7 -2. D) -2 7. E) 7 5 .

48. Какие значения принимают переменные Х и У после выполнения следующей

программы: VAR X, Y, Z : INTEGER;

BEGIN X:=7; Y:= -2; Z:=X+1; X:= Y; Y:=Z;

WRITE(X, Y) END.

A) 7 8. B) -2 -2. C) 8 -2 . D) -2 8 . E) 7 5.

49. Какие значения принимают переменные Х и У после выполнения следующей

программы: VAR X, Y : INTEGER;

BEGIN X:=7; Y:= -2; X:=X-Y; Y:=X+Y; X:=Y-X;

WRITE(X, Y) END.

A) 7 -2. B) 5 3. C) -4 5. D) -2 7. E) -9 5.

50. Какие значения принимают переменные Х и У после выполнения следующей

программы: VAR X, Y : INTEGER;

BEGIN X:=7; Y:= 4; X:=X MOD Y; Y:= Y DIV X;

WRITE(X, Y) END.

A) 3 7. B) 4 4 . C) 7 0 . D) -2 7 . E) 3 1 .

51. Какие значения принимают переменные Х и У после выполнения следующей

программы: VAR X, Y : INTEGER;

BEGIN X:=7; Y:= 4; X:=X DIV Y; Y:= Y MOD X;

WRITE(X, Y) END.

A) 3 7. B) 4 4 . C) 7 4. D) 1 0. E) 3 1.

52. Какой из перечисленных операторов является оператором ввода данных:

53. Какой из перечисленных операторов является оператором вывода данных:

54. Какой из перечисленных операторов является оператором безусловного

перехода:

55. Какой из перечисленных операторов является условным оператором:

56. Какой из перечисленных операторов является оператором цикла с предусловием:

57. Какой из перечисленных операторов является оператором цикла с постусловием:

58. Вычислить значение переменной S. S:=0; N:=6; FOR K:=N TO N+3 DO S:=S+K;

A) 29 B) 13 C) 21 D) 30 E) 31

  1. Дана последовательность операторов:

BEGIN A:=1; B:=1; REPEAT A:=A+1; B:=B+2; S:=A+B UNTIL A+B>2 END.

Сколько раз повторится цикл?

A) 1 B) 0 C) 2 D) -1 E) зациклится

  1. Сколько раз будет выполняться тело цикла:

S:=0; I:=1; WHILE I>1 DO BEGIN S:=S+1; I:=I-1 END;

A) 1 B) 0 C) 2 D) -1 E) зациклится

  1. Каким будет значение переменной Х после выполнения программы:

VAR X,Y:INTEGER; BEGIN X:=10; Y:=20;

IF X<0 THEN X:=0 ELSE IF X<Y THEN X:=1 ELSE X:=2; WRITE (X) END;

A) 1 B) 0 C) 2 D) -1 E) -2

  1. Определить значение переменной S после выполнения следующих операторов:

S:=0; I:=1; WHILE I>1 DO begin S:=S+1/I; I:=I-1 end;

A) 1 B) 0 C) 2 D) -1 E) -2

  1. Что служит в качестве операторных скобок: