Font size
WorksheetsТест остаточных знаний
Total questions: 25
Worksheet time: 53mins
Что будет напечатано?
x = True
y = False
z = False
if not x or y:
print(1)
elif not x or not y and z:
print(2)
elif not x or y or not y and x:
print(3)
else:
print(4)
1
2
3
4
1. Что выведет следующий фрагмент кода?
x = 4.5
y = 2
print(x // y)
2.0
2.25
9.0
20.25
21
Что делает следующий код?
def a(b, c, d): pass
Определяет список и инициализирует его.
Определяет пустой класс.
Определяет функцию, которая передает параметры.Оп
Определяет функцию, которая ничего не делает.
4. Что выведет следующий код, при его исполнении?
print(type(1 / 2))
class 'tuple'
class 'float'
class 'number'
class 'int'
Что выведет следующий код?
d = lambda p: p * 2
t = lambda p: p * 3
x = 2
x = d(x)
x = t(x)
x = d(x)
print(x)
7
12
24
36
48
Что выведет следующая программа?
a = [1,2,3,None,(),[],]
print(len(a))
4
5
6
7
Syntax Error
В программе используется символьная строка s:
s = "Привет от старых штиблет!"
Отметьте все правильные операторы
s = "12345"
"12345" = s
s[1] = "0"
s1 = s[:]
s[:] = s1
Что будет выведено на экран после выполнения этой программы?
s = "12345"
n = len(s) + len("456")
print ( n )
(a)
Что будет выведено на экран после выполнения программы?
s = "123456789"
s1 = "abcdef"
s = s[4:6] + "0" + s1[2:5]
print ( s )
(a)
Что будет выведено на экран после выполнения этой программы?
s = "0123456"
q = "abc"
s = s[:2] + s[5:]
q = q[0] + s + q[1:]
print ( q )
(a)
Что будет выведено на экран после окончания работы программы?
s = "0123456789"
q = s[2:]
n = q.find("6")
print ( n )
(a)
Что будет выведено на экран после выполнения этой программы?
s = "0123456789"
n = s.find("456")
q = s[:n+2] + s[n+5:]
print ( q )
(a)
Программа должна считать, сколько раз в строке S встречается цифра "0". Какой оператор надо вставить вместо многоточия? Вводите ответ без пробелов.
c = 0
for q in S:
if q == "0":
...
(a)
Отметьте все правильные утверждения о списках (массивах) в языке Python.
элементы списка могут быть разных типов
все элементы списка должны быть одного типа
элементы могут нумероваться с единицы
элементы всегда нумеруются с нуля
размер списка может меняться во время работы программы
Требуется заполнить массив именно так:
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)
Задан массив X из N элементов. Какое условие надо поставить вместо многоточия, чтобы найти количество четных элементов массива в переменной S?
S = 0
for j in range(N):
if ... :
S += 1
S // 2 == 1
S % 2 == 0
X[j] % 2 == 1
X[j] % 2 == 0
X[j] // 2 == 0
Какой класс Tkinter соответствует виджету для поля ввода?
Text
Label
Entry
Frame
Какой класс Tkinter соответствует виджету для надписи?
Entry
Label
Text
Frame
Какой класс Tkinter соответствует виджету для вывода графических примитивов?
Frame
Canvas
Text
Label
Какой класс Tkinter соответствует кнопке для представления одного из альтернативных значений?
Menubutton
Radiobutton
Button
Checkbutton
Какой класс Tkinter соответствует кнопке для представления многострочного текста (без возможности редактирования)?
Message
Listbox
Label
Какой шаблон можно использовать для события, при котором клавиша F5 нажимается при нажатой клавише Shift?
<ButtonPress-Shift-F5>
<Shift-F5>
<F15>
<Shift_L-F5> и <Shift_R-F5>
Какой код порождает следующее расположение кнопок?
b2.pack(side=BOTTOM); b1.pack(side=BOTTOM)
b1.pack(side=TOP); b2.pack(side=BOTTOM)
b1.pack(side=BOTTOM); b2.pack(side=BOTTOM)
b1.pack(side=BOTTOM); b2.pack(side=TOP)
Какой код порождает следующее расположение кнопок?
b1.pack(side=TOP); b2.pack(side=BOTTOM)
b2.pack(side=BOTTOM); b1.pack(side=BOTTOM)
b1.pack(side=BOTTOM); b2.pack(side=BOTTOM)
b1.pack(side=BOTTOM); b2.pack(side=TOP)
Какой код порождает следующее расположение кнопок?
b1.grid(row=1, column=1, columnspan=2) b2.grid(row=0, column=1) b3.grid(row=0, column=0)
b1.grid(row=0, column=0, columnspan=2) b2.grid(row=1, column=0) b3.grid(row=1, column=1)
b1.grid(row=1, column=1, rowspan=2) b2.grid(row=1, column=0) b3.grid(row=0, column=0)
b1.grid(row=0, column=0, rowspan=2) b2.grid(row=0, column=1) b3.grid(row=1, column=1)
