Итоговый тест по программированию в старшей школе

0
0
Материал опубликован 3 July 2018 в группе

 Итоговый тест 10 класс

       
1

Что изменяет операция присваивания?
x := x * 5;

имя переменной

значение переменной

тип переменной


 

2

Для чего предназначен оператор readln (x);

чтение числа х с экрана

вывод числа х на экран

чтение числа х с клавиатуры

изменение типа числа х


 

3

Выберите правильные варианты записи оператора вывода:

writeln (ответ, c);

writeln (n);

writeln (n:5:2);

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

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


 

4

Каково значение функции Length ('Функция');

6

7

8

запись неверна


 

5

Вместе со служебным словом if обязательно должно использоваться слово...

begin

else

then

end


 

6

Для чего необходим оператор Writeln

для считывания данных с экрана

для записи данных в файл

для вывода данных на экран

для считывания данных с клавиатуры


 

7

Чему равняется A?
A:=24/4+12/3;

5/3

10

6

240


 

8

Функция ABS вычисляет

остаток от деления

квадрат числа

знак числа

модуль числа

корень числа


 

9

Функция MOD вычисляет

остаток от деления

квадрат числа

знак числа

модуль числа

корень числа


 

10

Функция SQR вычисляет

остаток от деления

квадрат числа

знак числа

модуль числа

корень числа


 

11

Чему равно a?
a:=0;
b:=23;
c:=25-b;
a:=a+c;

25

2

0

23

-2


 

12

Чему равно a?
a:=5;
b:=3;
b:=a;
a:=b;

5

3

8

компилятор выдаст ошибку


 

13

Переменные, используемые в программе, объявляются:

в начале программы, после слова Program

в любом месте программы между begin и end

в начале программы, после слова var

в любом месте программы после оператора for


 

 

14. Какое значение будет иметь переменная х после выполнения
следующих строк программы:
x:=2;
y:=x+1;
x:=y*x;
y:=y+x;
x:=x – y;

-1

-4

-3

5

3


 

15. Что будет выведено на экран в результате выполнения следующих инструкций?
for i:=1 to 5 do write(‘*’);

будут выведены пять звездочек в одной строке

будут выведены цифры от 1 до 5 в одной строке

будут выведены пять звездочек столбиком

будут выведены цифры от 1 до 5 столбиком


 

 

16. Чему будет равно значение переменной n после выполнения следующих инструкций?
n:=0;
while n<=5 do n:=n+1;

1

3

0

6

5


 

 

17. Из перечисленных ниже в программе обязателен

раздел Var

раздел Const

раздел Begin … End.


 

 

18. Значения переменных a и b после выполнения следующих действий
a := 15 Div (16 Mod 7);
b := 34 Mod a * 5 – 29 Mod 5 * 2;

a = 7, b = 22

a = 7, b = 25

a = 1, b = 4

a = 1, b = 160


 

 

19. Во фрагменте алгоритма
for K := 10 to 99 do
begin
P1 := K Div 10;
P2 := K Mod 10;
S := P1 + P2;
if ____ then writeLn(K)
end;
печатающего все двузначные числа, в записи которых есть цифра N или сумма цифр
которых равна самим числам, нужно вписать логическое выражение

(P1 = N) or (P2 = N) and (S = K)

(P1 = N) or (P2 = N) or (S = K)

(P1 = N) and (P2 = N) or (S = K)

((P1 = N) or (P2 = N)) and (S = K)


 

 

20. Тело цикла в программе
a := 1; b := 1;
While a + b < 8 Do
begin
a := a + 1; b := b + 2;
end;

выполнится

1 раз

2 раза

3 раза

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


 

 

21. Элементы массива p[1..5] равны соответственно 1, –1, 5, 2, 4. Значение выражения
p[1] * p[3] – p[2 * p[2] + p[p[5] – p[2]]]
равно

8

-8

12

6


 

 

22. В каком из условных операторов допущена синтаксическая ошибка?

if B = 0 then Writeln('Деление на нуль невозможно.');

if a > b then max := a else max := b;

if (a>b) and (b>0) then c:=a+b;

if a < b then min := a; else min := b;


 

 

23. Выберите правильный вид записи оператора

Writeln (‘Введите числа через пробел’);

Read (‘a,b’);

Writeln (Сумма двух чисел равна, Summa);

3*sqr(x):=A;


 

 

24. Цикл for удобно использовать тогда,

когда примерно известно количество повторений

когда точно известно количество повторений

когда неизвестно количество повторений

когда повторений в условии задачи нет


 

 

25. Переменные – это:

величины, которые могут менять свое значение в процессе выполнения программы

величины, которые не могут менять своего значения в процессе выполнения программы

величины, которые обозначают строки программы, куда передается управление во время выполнения программы

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


 

 

26. Тип переменных REAL это:

целочисленный тип

логический тип

натуральный тип

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


 

 

27. Условный оператор применяется для программирования:

сложных алгоритмов

линейных алгоритмов

ветвящихся алгоритмов

циклических алгоритмов


 

 

28. Результатом выполнения фрагмента алгоритма

a:=7;
b:=8;
k:=5+a;
if a>b then k:=k*3
else k:=k-3;
writeln (k);

будет следующее значение k:

36

8

9

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


 

 

29. Цикл For называется:

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

цикл с параметром

цикл с постусловием

цикл с ветвлением


 

 

30. Цикл While называется:

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

цикл с постусловием

цикл с параметром

цикл с ветвлением


 


 

Ответы:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

b

c

bcd

b

c

c

b

d

a

b

b

a

c

c

a

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

d

c

a

b

b

d

d

a

b

a

d

c

c

b

a


 

в формате Microsoft Word (.doc / .docx)
Комментарии
Комментариев пока нет.