4.2. Комплект оценочных средств
Вопросы тестирования:
1. Что будет выведено следующей программой:a = 1b = 2a, b = b, aprint a, b, a
a. 2 1 2
b. 1 2 1
c. 1 1 1
d. 11 11 21
2. Что будет выведено следующей программой:a = "A"b = "B"b = b + aprint a + b
a. AВА
b. ВА
c. АВ
d. сообщение об ошибке в третьей строке
3. Что выведет программа?a = 7
b = 3
print(a%b)
a. 5
b. 1
c. 2
d. 7
4. Что выведет следующий код? var = 5print(var)
a. 1
b. 5
c. ошибку
d. var
5. Выберите правильное объявление переменной:
a. x:= 100
b. x ← 100
c. let x = 100
d. x = 100
6. Ниже представлен список имен переменных. Какие из них корректны?a. ver1.3
b. Age
c. 4square
d. route66
e. return
7. Результат выражения 1 + 2 ** 3 * 4 равен:a. 33
b. 4097
c. 108
d. 36
8. Результат выражения 2 + 2 ** 3 * 4/2 равен:a. 33.0
b. 4097
c. 18.0
d. 36.0
9. Чему равно 100 / 4?a. 25
b. 0
c. 1
d. 25.0
10. Какими операторами можно импортировать модуль?a. import
b. from-import
c. exec
d. imp
11. Получив на вход натуральное число x, этот алгоритм печатает число S. Укажите такое наименьшее число x, при вводе которого алгоритм печатает шестизначное число. x = int(input())S = x; R = 0while x > 0: d = x % 2 R = 10*R + d x=x // 2S = R + Sprint(S)a. 0
|
|
b. 32
c. 33
d. 15
12. Определите, что будет напечатано в результате работы следующего фрагмента программы:
s = 0k = 0while s < 80: s += 2*k k += 4print(s)
a. 80
b. 70
c. 75
d. 90
13. Записан рекурсивный алгоритм F. Какие числа будут напечатаны на экране при выполнении вызова F(9). Числа должны быть записаны в том же порядке, в котором они выводятся на экран. def F(n): if n > 0: print(n) F(n - 3) F(n // 3)
a. 9731241
b. 9631231
c. 8651231
d. 8631232
14. Получив на вход число x, этот алгоритм печатает два числа: a и b. Укажите наименьшее из таких чисел x, при вводе которого алгоритм печатает сначала 3, а потом 2.
x = int(input())
a = 0
b = 0
while x > 0:
a += 1
if (b < (x % 8)):
b =x % 8
x //= 8
print(a)
print(b)
a. 80
b. 55
c. 75
d. 66
Ответы:
a | a | b | b | d | b d | a | c | d | a b | с | а | b | d |