Комплексная работа по программированию
Список вопросов теста
Вопрос 1
Отметьте все правильные утверждения о списках (массивах) в языке Python.
Варианты ответов
- элементы списка могут быть разных типов
- все элементы списка должны быть одного типа
- элементы могут нумероваться с единицы
- элементы всегда нумеруются с нуля
- размер списка может меняться во время работы программы
Вопрос 2
Требуется заполнить массив именно так:
X = [1 3 5 7 9 11]
Какой оператор надо поместить в тело цикла вместо многоточия?
X = [0]*6 for k in range(6):
...
Варианты ответов
- X[k] = k
- X[k] = 2*k
- X[k] = 2*k - 1
- X[k] = 2*k + 1
- X[k] = 2*(k + 1)
Вопрос 3
Требуется заполнить массив именно так:
X = [12 9 6 3 0 -3]
Какой оператор надо поместить в тело цикла вместо многоточия?
X = [0]*6
for k in range(6):
...
Варианты ответов
- X[k] = k
- X[k] = 12 - 2*k
- X[k] = 3*k - 12
- X[k] = 3*(k + 1) + 9
- X[k] = 12 - 3*k
Вопрос 4
Задан массив X из N элементов. Какое условие надо поставить вместо многоточия, чтобы найти сумму положительных элементов массива в переменной S? Вводите ответ без пробелов.
S = 0
for k in range(N):
...
S += X[k]
Варианты ответов
- if X[k]>0:
- while X[k]>0:
- if k>0:
- print (X[k])
Вопрос 5
В программе используется символьная строка s:
s = "Привет от старых штиблет!"
Отметьте все правильные операторы, работающие с этой символьной строкой.
Варианты ответов
- s = "12345"
- "12345" = s
- s[1] = "0"
- s1 = s[:]
- s[:] = s1
Вопрос 6
Что будет выведено на экран после окончания работы программы?
s = "0123456789"
q = s[2:]
n = q.find("6")
print ( n )
Варианты ответов
- 4
- 5
- 6
- 7
Вопрос 7
Что будет выведено на экран после выполнения этой программы?
s = "12345"
n = len(s) + len("456")
print ( n )
Варианты ответов
- 12345456
- 8
- s456
Вопрос 8
Что будет выведено на экран после выполнения этой программы?
s = "0123456789"
n = s.find("456")
q = s[:n+2] + s[n+5:]
print ( q )
Варианты ответов
- 0123459456
- 4560123459
- 0123459


