wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Дифференцированный зачет Основы алгоритмизации и программ.

Total questions: 50

Worksheet time: 50mins

Name
Class
Date
1.

Укажите оператор присваивания…

a)

:=

b)

=

c)

=:

d)

*

2.

Укажите верные имена переменных…

a)

max

b)

_max

c)

1max

d)

максимум

3.

Укажите оператор вывода информации…

a)

begin

b)

readln

c)

writeln

d)

repeat

4.

Укажите оператор ввода информации…

a)

random

b)

readln

c)

begin

d)

write

5.

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

a)

for… to… do…

b)

if… then… else…

c)

while… do…

d)

repeat… until...

6.

Цикл с параметром...

a)

for… to… do…

b)

if… then… else…

c)

while… do…

d)

repeat… until...

7.

Цикл с предусловием...

a)

for… to… do…

b)

if… then… else…

c)

while… do…

d)

repeat… until...

8.

Цикл с постусловием...

a)

for… to… do…

b)

if… then… else…

c)

while… do…

d)

repeat… until...

9.

Укажите верную запись описания массива...

a)

var х: array [1..10] integer;

b)

var х array [1..10] integer;

c)

var х: array [1 ... 10] of integer;

d)

var х: array (1..10) integer;

10.

Какое значение примет переменная b после выполнения оператора b: = 25 mod 10?

a)

2

b)

5

c)

0

d)

1

11.

Какое значение примет переменная b после выполнения оператора b: = 25 div 10 ?

a)

2

b)

5

c)

0

d)

1

12.

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

а:=10;

b:= а * 2;

а: = а + b;

a)

10

b)

20

c)

30

d)

40

13.

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

s:=5;

а: = s * 2;

s:=4;

a)

2

b)

10

c)

4

d)

5

14.

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

s:=0;

for i: = 1 to 5 do

s: = s + 1;

writeln(s);

a)

5

b)

10

c)

0

d)

1

15.

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

а: = 1;

for i: = 3 to 5 do

а: = а + i;

writeln(а);

a)

3

b)

15

c)

13

d)

8

16.

Укажите верно записанное условие "Число х кратно 3, но не кратно 5"

a)

x mod 3 = 0 and x mod 5> <0

b)

(x mod 3 = 0) and (x mod 5 <> 0)

c)

(x mod 3 = 0) or (x mod 5 <> 0)

d)

x mod 3 <> 0 and x mod 5 = 0

17.

Случайное число из промежутка [0; 50] ...

a)

random (51)

b)

random (50)

c)

random (51) + 1

d)

10 + random (50)

18.

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

p:=1;

for i: = от 1 to 5 do p: = p * i;

writeln (р);

a)

6

b)

24

c)

120

d)

80

19.

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

a)

writeln('ответ', с);

b)

writeln (с: 5: 2);

c)

writeln(ответ,с);

d)

writeln (с);

e)

writeln('ответ'),(с);

20.

Укажите верную запись оператора IF…

a)

if x<>0 then 'Плохо!'

else 'Молодец!';

b)

if x=0 then write('Молодец!')

else write('Плохо!');

c)

if x=0 then write(Молодец!)

else write(Плохо!);

21.

Укажите геометрическую фигуру, которая в блок-схеме используется для ввода данных?

a)
b)
c)
d)
22.

Определите значения переменных после выполнения алгоритмов:

а:= 9

b:= a mod 5

b:= b* 10

a:= b div 5-3

(a)  

23.

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

а:=10;

repeat

b:= а * 2;

а: = а + b;

until b>100;

a)

180

b)

90

c)

150

d)

270

24.
Элементы массива  А: ARRAY [1..20] OF INTEGER;могут быть ...
a)
целыми числами
b)
вещественными числами
c)
любыми числами
d)
а кто его знает
25.
a)
1
b)
-1
c)
3
d)
-2
26.

Отметьте правильное объявление массива в языке Паскаль.

a)

var A[1..20] of integer;

b)

var A: array [1...20] of integer;

c)

var A: array [-8..10];

d)

var A[1..10];

27.

Задан массив X[1..N]. Какое условие надо поставить вместо многоточия, чтобы найти количество четных элементов массива в переменной S?

S := 0; for j:=1 to N do

if ... then S := S + 1;

a)

S mod 2 = 0

b)

X[j] mod 2 = 1

c)

X[j] mod 2 = 0

d)

X[j] div 2 = 0

e)

S mod 2 = 1

28.
a)

24

b)

3

c)

12

d)

-2

29.

Выберите правильный вариант операции присваивания 5 элементу массива mas значения 99.

a)

mas[5] :=99;

b)

mas[99]:=5;

c)

mas{5}=99;

d)

mas[1..5]:=99;

30.

Видимость кнопки в среде программирования Delphi определяется командой

a)

Visible:=True

b)

Visible:=False

c)

Font.Color:=clTeal

31.

Добавление текста в метку можно выполнить командой

a)

Labell.Visible:='Нормально'

b)

Labell.Text.Captin:='Нормально'

c)

Labell.Text.Captin:=True

d)

Labell.Visible:=True

32.

1. Что является результатом этапа формализация решения задачи на компьютере?

a)

а) словесная информационная модель

b)

б) математическая модель

c)

в) алгоритм

d)

г) программа

33.

Алгоритмом можно считать:

a)

описание процесса решения квадратного уравнения

b)

расписание уроков в школе

c)

технический паспорт автомобиля

d)

список учеников в журнале

34.

Блок-схема составляется

a)

до написания программы

b)

после написания программы

c)

во время написания программы

35.

Вещественный тип данных:

a)

real

b)

longint

c)

integer

36.

Функция SQRT (x) применяется для:

a)

вычисления квадратного корня

b)

присвоения переменной вещественного типа данных

c)

возведения в квадрат переменной

37.

Выберите правильный вариант описания меток:

a)

label Metka1, Metka2;

b)

label: Metka1, Metka2;

c)

label Metka1; Metka2;

38.

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

a)

programm

b)

var

c)

begin

39.

Укажите оператор вывода:

a)

label

b)

read

c)

write

40.

Начало цикла блок-схемы — это…

a)

овал

b)

квадрат

c)

шестигранник

41.

К какому виду алгоритмов можно отнести алгоритм, схема которого представлена на рисунке?

a)

линейный

b)

разветвляющийся

c)

циклический

d)

вспомогательный

42.

# - какой это вид комментария?

a)

многострочный

b)

однострочный

c)

двуxстрочний

43.

'''…''' - это какой вид комментария?

a)

однострочный

b)

двуxстрочний

c)

многострочный

44.

Имя переменной должно начинаться...

a)

с символа или буквы

b)

с цифры или «-»

c)

с буквы или «_»

45.

Один цикл может находится в теле другого цикла (вложенные циклы):

a)

не знаю

b)

нет

c)

да

46.

Задать значение переменной возможно с помощью оператора

a)

равно «= =»

b)

присваивания «=»

c)

меньше равно «<=»

47.

В каком типе данных значение заносится в одинарных кавычках?

a)

float

b)

int

c)

str

48.

Логические операторы - это

a)

and, or, not

b)

**, //, %

c)

>=, !=, = =

49.

Какие операторы цикла вы знаете?

a)

if, for

b)

for, while

c)

break, while

50.

Цикл – это:

a)

последовательность, которая выполняется больше одного раза

b)

последовательность, которая выполняется один раз

c)

переменная, которая идет до конца исходного кода