Тест по информатике в 10 классе на тему «Условный оператор»
Тест «Оператор ветвления»
Часть 1
1. Условный оператор применяется для программирования:
-
a) Сложных алгоритмов
b) Линейных алгоритмов
c) Ветвящихся алгоритмов
d) Циклических алгоритмов
2. Ветвящийся алгоритм подразумевает:
-
a) Выполнение лишь нескольких, удовлетворяющих заданному условию частей программы
b) Неоднократное повторение отдельных частей программы
c) Последовательное выполнение всех элементов программы
d) Верного ответа нет
3. Верно ли записан условный оператор
If <оператор 1> then <оператор 2 > else <оператор 3> end if
-
a) Верно b) неверно
4. Составьте правильную последовательность написания оператора ветвления: (укажите порядок следования всех 6 вариантов ответа)
a) Оператор 2 b) else c) if d) end if
e) then f) Оператор 1 g) Условие
5. Возможно ли неполное написание условного оператора:
а) Возможно b) Невозможно
Часть 2
6. Где условный оператор написан без ошибок
a) If d >100 and d < a+5 then d=b^ 2 else d= b^ 0.5 end if |
b) If 100 d=b^ 2 else d= b^ 0.5 end if |
c) If c>100 and c else d= b^ 0.5 end if |
d) If c>100 and c d=b^ 2 else d= b^ 0.5 end if |
7. В каком из условных операторов допущена синтаксическая ошибка:
-
a) If d=0 then Print “Два одинаковых корня” end if
b) If a>b then max = a else: max=b end if
c) If a<>b then c=(a+b)/2 end if
d) If a
8. Результатом выполнения фрагмента алгоритма
…
a=2
b=8
k=5^a
if a>b then k=k\3
else: k=k^0.5+4
Print k
end if
…
будет следующее значение k:
-
a) 8,3 b) 8
c) 9 d) 629
9. Определите, является ли число N кратным 5. Какое условие можно использовать в этой задаче?
а) N mod 5=0; b) N/5=0; c) N \ 5 =0; d) N=”:5”
10. Входит ли число А в диапазон значений [-7;18)? Какое составное условие нужно поставить в этой задаче?
а) (A<-7) and (A>=18); b) (A>-7) and (A<=18);
c) (A>-7) or (A<=18); d) not (A>-7) and not (A<=18)
11. Соотнесите значение переменной М (левый столбец) с результатом выполнения (правый столбец):
a) N=12 Y= 3 \ 2 If Y > 0 then M=N\5+3*Y*N Else: M=0 End if |
1) 25,6 2) 0 3) 25 4) 38 5) 38,4 |
b) N =8 Y = 9 mod 2 If Y > 0 then M = N\5+3*Y*N Else: M=0 End if |
Часть 3
12. Составьте блок схему к следующей задаче:
Дано двузначное число. Определить, какая из его цифр больше: первая или вторая.
13. Напишите программный код к следующей задаче.
Год является високосным, если его номер кратен 4, однако из кратных 100 високосными являются лишь кратные 400 (например, 1700, 1800 и 1900 – не високосные года, 2000 – високосный). Дано натуральное число n. Определить является ли високосным год с таким номером.
Тест по теме «Условный оператор»
(язык программированиия Visual Basic 6.0),
10 класс
На выполнение работы отводится 45 минут.
Ответы к заданиям 1, 2, 3, 5, 6, 7, 8, 9, 10 записываются в виде одной буквы, которая соответствует правильному ответу.
Ответ к заданию 4 записывается в виде последовательности букв.
Решения заданий 12 и 13 записываются на отдельном листе.
Верные ответы
1 |
с |
2 |
а |
3 |
b |
4 |
cgefbad |
5 |
a |
6 |
a |
7 |
d |
8 |
c |
9 |
a |
10 |
b |
11 |
a – 4 b – 3 |
Критерии оценивания:
Задания 1 – 5 по 1 баллу.
Задание 6 – 9 по 2 балла
Задание 10 – 11 по 3 балла
Задание 12 – 4 балла
Задание 13 – 5 баллов
Оценка «5» от 24 до 28 баллов
Оценка «4» от 18 до 23 баллов
Оценка «3» от 12 до 17 баллов
Оценка «2» меньше 12 баллов