wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Тест остаточных знаний

Total questions: 25

Worksheet time: 53mins

Name
Class
Date
1.

Что будет напечатано?

 

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)

a)

1

b)

2

c)

3

d)

4

2.

1.     Что выведет следующий фрагмент кода?

 

x = 4.5

y = 2

print(x // y)

a)

2.0

b)

2.25

c)

9.0

d)

20.25

e)

21

3.

Что делает следующий код?

def a(b, c, d): pass

a)

Определяет список и инициализирует его.

b)

Определяет пустой класс.

c)

Определяет функцию, которая передает параметры.Оп

d)

Определяет функцию, которая ничего не делает.

4.

4. Что выведет следующий код, при его исполнении?

print(type(1 / 2))

a)

class 'tuple'

b)

class 'float'

c)

class 'number'

d)

class 'int'

5.

Что выведет следующий код?

d = lambda p: p * 2

t = lambda p: p * 3

x = 2

x = d(x)

x = t(x)

x = d(x)

print(x)

 

a)

7

b)

12

c)

24

d)

36

e)

48

6.

Что выведет следующая программа?

a = [1,2,3,None,(),[],]

print(len(a))

a)

4

b)

5

c)

6

d)

7

e)

Syntax Error

7.

В программе используется символьная строка s:

    s = "Привет от старых штиблет!"

Отметьте все правильные операторы

a)

s = "12345"

b)

"12345" = s

c)

s[1] = "0"

d)

s1 = s[:]

e)

s[:] = s1

8.

Что будет выведено на экран после выполнения этой программы?

  s = "12345" 

n = len(s) + len("456") 

print ( n )

(a)  

9.

Что будет выведено на экран после выполнения программы?

  s = "123456789" 

s1 = "abcdef" 

s = s[4:6] + "0" + s1[2:5] 

print ( s )

(a)  

10.

Что будет выведено на экран после выполнения этой программы?

  s = "0123456" 

q = "abc" 

s = s[:2] + s[5:] 

q = q[0] + s + q[1:] 

print ( q )

(a)  

11.

Что будет выведено на экран после окончания работы программы?

  s = "0123456789"  

q = s[2:]  

n = q.find("6")  

print ( n )

(a)  

12.

Что будет выведено на экран после выполнения этой программы?

  s = "0123456789"  

n = s.find("456")  

q = s[:n+2] + s[n+5:]  

print ( q )

(a)  

13.

Программа должна считать, сколько раз в строке S встречается цифра "0". Какой оператор надо вставить вместо многоточия? Вводите ответ без пробелов.

  c = 0  

for q in S:    

if q == "0":    

...

(a)  

14.

Отметьте все правильные утверждения о списках (массивах) в языке Python.

a)

элементы списка могут быть разных типов

b)

все элементы списка должны быть одного типа

c)

элементы могут нумероваться с единицы

d)

элементы всегда нумеруются с нуля

e)

размер списка может меняться во время работы программы

15.

Требуется заполнить массив именно так:

   X = [1 3 5 7 9 11]

Какой оператор надо поместить в тело цикла вместо многоточия?

  X = [0]*6  

for k in range(6):     

...

a)

X[k] = k

b)

X[k] = 2*k

c)

X[k] = 2*k – 1

d)

X[k] = 2*k + 1

e)

X[k] = 2*(k + 1)

16.

Задан массив X из N элементов. Какое условие надо поставить вместо многоточия, чтобы найти количество четных элементов массива в переменной S?

  S = 0  

for j in range(N):     

if ... :       

S += 1

a)

S // 2 == 1

b)

S % 2 == 0

c)

X[j] % 2 == 1

d)

X[j] % 2 == 0

e)

X[j] // 2 == 0

17.

Какой класс Tkinter соответствует виджету для поля ввода?

a)

Text

b)

Label

c)

Entry

d)

Frame

18.

Какой класс Tkinter соответствует виджету для надписи?

a)

Entry

b)

Label

c)

Text

d)

Frame

19.

Какой класс Tkinter соответствует виджету для вывода графических примитивов?

a)

Frame

b)

Canvas

c)

Text

d)

Label

20.

Какой класс Tkinter соответствует кнопке для представления одного из альтернативных значений?

a)

Menubutton

b)

Radiobutton

c)

Button

d)

Checkbutton

21.

Какой класс Tkinter соответствует кнопке для представления многострочного текста (без возможности редактирования)?

a)

Message

b)

Listbox

c)

Label

22.

Какой шаблон можно использовать для события, при котором клавиша F5 нажимается при нажатой клавише Shift?

a)

<ButtonPress-Shift-F5>

b)

<Shift-F5>

c)

<F15>

d)

<Shift_L-F5> и <Shift_R-F5>

23.

Какой код порождает следующее расположение кнопок?

a)

b2.pack(side=BOTTOM); b1.pack(side=BOTTOM)

b)

b1.pack(side=TOP); b2.pack(side=BOTTOM)

c)

b1.pack(side=BOTTOM); b2.pack(side=BOTTOM)

d)

b1.pack(side=BOTTOM); b2.pack(side=TOP)

24.

Какой код порождает следующее расположение кнопок?

a)

b1.pack(side=TOP); b2.pack(side=BOTTOM)

b)

b2.pack(side=BOTTOM); b1.pack(side=BOTTOM)

c)

b1.pack(side=BOTTOM); b2.pack(side=BOTTOM)

d)

b1.pack(side=BOTTOM); b2.pack(side=TOP)

25.

Какой код порождает следующее расположение кнопок?

a)

b1.grid(row=1, column=1, columnspan=2) b2.grid(row=0, column=1) b3.grid(row=0, column=0)

b)

b1.grid(row=0, column=0, columnspan=2) b2.grid(row=1, column=0) b3.grid(row=1, column=1)

c)

b1.grid(row=1, column=1, rowspan=2) b2.grid(row=1, column=0) b3.grid(row=0, column=0)

d)

b1.grid(row=0, column=0, rowspan=2) b2.grid(row=0, column=1) b3.grid(row=1, column=1)