КР по теме "Алгоритмизация и программирование"
Список вопросов теста
Вопрос 1
Определите значение переменной a после выполнения алгоритма:
a = 4
b = 6
b = 8 + a * b
a = b // 4 * a
Вопрос 2
Определите значение переменной а после исполнения данного алгоритма.
a = 12
b = 8 - a / 2
a = a + b / 2
Вопрос 3
Чему будет равна переменная «c» после выполнения этой программы:
a = 26
b = 6
b = a // b + b
c = a % b + a
Вопрос 4
Сколько раз будет выполнен этот цикл?
i = 4
while i < 2:
print ( "Привет!" )
i += 1
Вопрос 5
Что будет выведено на экран после выполнения программы?
s = "123"
s = s + "0" + s;
s = s + s;
print ( s )
Вопрос 6
Для массива 5 2 8 3 1 7
определите, какое значение будет выведено:
sum = 0 for i in range(N): if A[i] % 2 == 0: sum += A[i] print( sum ) |
Вопрос 7
В таблице Dat хранятся данные о количестве детских праздников, которые проводило кафе за последний год (Dat[1] — количество детских праздников в январе, Dat[2] — количество праздников в феврале и т. д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на пяти алгоритмических языках.
Dat = [2, 8, 6, 3, 8, 2, 3, 7, 4, 4, 8, 7]
m = Dat[0]
month = 1
for k in range(1, 7):
if Dat[k] > m:
m = Dat[k]
month = k + 1
print (month)
Вопрос 8
Известная авиакомпания заносила данные о количестве утерянного багажа за год в таблицу Lose. Всего были занесены данные за последние 10 лет работы компании (Lose[1] — количество утерянного багажа за первый год работы, Lose[2] — за второй год и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на пяти языках программирования.
Lose = [1, 5, 3, 6, 7, 12, 1, 3, 3, 1]
m = 0
for t in range (10):
if Lose[t] < 6:
m = m + Lose[t]
print (m)
Вопрос 9
В таблице Dat хранятся данные о количестве сделанных заданий учениками (Dat[1] заданий сделал первый ученик, Dat[2] — второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на пяти языках программирования.
Dat = [7, 9, 10, 5, 6, 7, 9, 8, 6, 9]
m = 10
n = 0
for k in range(0,10):
if Dat[k] < m:
m = Dat[k]
n = k + 1
print (n)
Вопрос 10
В ответе укажите результат выполнения программы
def bid(x, y):
if x > y : z = x
else: z = y
return z
a,b,c,d,e = 5, 8, 13, 10, 2
m = bid( bid (bid (bid (a, b), c), d), e)
print(m)