0% нашли этот документ полезным (0 голосов)
48 просмотров8 страниц

Pascal

Документ представляет собой викторину по основам программирования на языке Паскаль, содержащую 25 вопросов с вариантами ответов. В конце документа приведены правильные ответы на каждый вопрос. Темы викторины охватывают типы данных, операторы, конструкции управления и синтаксис языка Паскаль.

Загружено:

deathlinebooking
Авторское право
© © All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате DOCX, PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
48 просмотров8 страниц

Pascal

Документ представляет собой викторину по основам программирования на языке Паскаль, содержащую 25 вопросов с вариантами ответов. В конце документа приведены правильные ответы на каждый вопрос. Темы викторины охватывают типы данных, операторы, конструкции управления и синтаксис языка Паскаль.

Загружено:

deathlinebooking
Авторское право
© © All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате DOCX, PDF, TXT или читать онлайн в Scribd

Основы программирования на языке Паскаль

(викторина)

1. Вещественные данные относятся к типу

A. Real

B. Integer

C. String

D. Boolean

2. Чем характеризуется переменная

A. Именем, типом, значением

B. Типом, значением

C. Именем, типом

D. Верного ответа нет

3. В каком разделе происходит описание переменных

A. Vag

B. Const

C. Var

D. Program

4. Записать на языке Паскаль следующее выражение: y = 5x^2 + 10x + 2

A. y := 5*x*x +10x + 2

B. y := 5*x*x +10*x + 2

C. y := 5x*x +10x + 2

D. Верного ответа нет

5. Какой оператор в Паскале служит для выбора одного из двух вариантов


действий?
A. оператор ввода

B. оператор вывода

C. условный оператор

D. оператор цикла

6. Операторы в Паскале разделяются

A. запятой

B. точкой с запятой

C. точкой

D. двоеточием

7. Какое значение примет переменная a в результате выполнения фрагмента


программы:

a := 7;

b := a + 1;

a := a + b;

A. 7

B. 8

C. 15

D. верного ответа нет

8. В операторе присваивания summa := sqr (x) + 3*a переменными являются

A. a, x, summa

B. sqr, x, a

C. a, x

D. sqr, x, a, summa

9. Как записывается оператор присваивания


A. a = 1

B. a := 1

C. a =: 1

D. a = '1'

10. Формат неполного оператора ветвления следующий

A. if <логическое выражение> else <оператор 2>;

B. if < логическое выражение > then <оператор 1> else <оператор 2>;

C. if < логическое выражение > then <оператор 1>

D. верного ответа нет

11. Какое значение примет переменная k в результате выполнения фрагмента


программы:

a := -7;

if a > 0 then k := 3 else k := 9;

A. -7

B. 3

C. 9

D. 0

12. Что выведет на экран оператор writeln ('15 + 15 = ',15+15);

A. 30 = 30

B. 15 + 15 = 30

C. 60

D. 15 + 15 = 15+15

13. Укажите выражение, записанное с помощью стандартных математических


функций, соответствующее математической записи
2 x +√ x
2

a+ b

A. 2*sqr(x) + sqrt(x)/a + b

B. (2*sqr(x) + sqrt(x))/(a + b)

C. (2sqr(x) + sqrt(x))/a + b

D. (2*sqrt(x) + sqr(x))/(a + b)

14. Как ввести с клавиатуры значение в переменную k?

A. с помощью оператора присваивания

B. с помощью оператора ввода

C. с помощью оператора вывода

D. нажать клавишу « ENTER »

15. Сколько значений может принимать логическая переменная?

A. бесконечное множество

B. два значения

C. одно значение

D. более 10 значений

16. Укажите условие выбора чисел, кратных 5 и не кратных 10

A. (x mod 5 = 0) and (x mod 10 <> 0)

B. (x mod 5<> 0) or not (x mod 10 = 0)

C. (x mod 5 = 0) and (x mod 10 = 0)

D. (x mod 5 <> 0) or (x mod 10 <> 0)

17. Укажите, сколько раз выполнится тело цикла for i: = 1 to 6 do?

A. 1

B. 6
C. 5

D. бесконечное число раз

18. Какой из перечисленных операторов циклов не содержит ошибок?4

A. for i:=1 to 5.5 do

B. for i:=1 to -2 do

C. for i:=3 to 12 do

D. for i=0 to 7 do

19. Какое число будет выведено на экран после выполнения фрагмента


программы:

for i:=2 downto 0 do

write (i);

A. 2

B. 0

C. 210

D. 20

20. Определите значение переменной a после выполнения фрагмента


программы:

a:=10;

if a < 5 then a:=5;

A. 5

B. 10

C. a

D. 0

21. Определите значение переменной a после выполнения фрагмента


программы:
a := 10;

b := 5;

if (a > 5) and (a < b) then a := a – 5;

A. 5

B. -5

C. 10

D. 15

22. Определите значение переменной a после выполнения фрагмента


программы:

a := 10;

b := 5;

if not (a < 5) then a := 5;

A. 10

B. 5

C. 0

D. -5

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

a := 3;

b := 8;

a := b – a*2;

b := 24/a*4;

A. 3

B. 24

C. 48
D. 12

24. Укажите неправильно записанный оператор:

A. if a < b then a := a*a else b := b*b;

B. if x > 2 and y < 3 then s := s+1; else s := s – 1;

C. if k >= m then k := m;

D. if (a > b) or (c = a) then c := a + b;

25. Нравится ли тебе язык программирования Паскаль?

A. Неправильный ответ

B. Неправильный ответ

C. Неправильный ответ

D. ДА!!! Очень! Я теперь настоящий программист :)


Правильные ответы:

Номер задания Верный ответ


1 A
2 A
3 C
4 B
5 C
6 B
7 C
8 A
9 B
10 C
11 C
12 B
13 B
14 B
15 B
16 A
17 B
18 B,C
19 C
20 B
21 C
22 B
23 C
24 B
25 D

Вам также может понравиться