wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

КР по Python

Total questions: 80

Worksheet time: 40mins

Name
Class
Date
1.

Переменная в Python - это

a)

величина , которая имеет имя , тип , и значение

b)

значение , которое не имеет имя

c)

величина , которая имеет имя , но не имеет тип и значение

d)

значение, которое имеет имя

2.

Для вывода сообщения на экран используется функция : ...

a)

input()

b)

int()

c)

print()

d)

string()

3.

Что будет выведено на экран ?

a=5

b=6

print(a)

a)

11

b)

5

c)

6

d)

1

4.

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

a=4

b=6

print(a*b)

a)

24

b)

6

c)

12

d)

a*b

5.

Какие из вариантов подойдут в качестве имени для переменной?

a)

fg

b)

_d

c)

2s

d)

j 3

6.

С помощью какого значка мы присваиваем значение переменной?

a)

=

b)

:=

c)

==

d)

===

7.

Для ввода сообщения на экран используется функция?

a)

input()

b)

int()

c)

print()

d)

string()

8.

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

a)

*

b)

#

c)

$

d)

%

9.

Целочисленный тип данных в python - ...

a)

float

b)

string

c)

int

d)

real

10.

Определите значение переменной «a» после выполнения фрагмента программы:

a = 10

if a < 5:

a = 5

a)

10

b)

5

c)

15

d)

0

11.

Определите значение переменной «a» после выполнения фрагмента программы:

a = 10

if a > 5:

a = 12

a)

10

b)

12

c)

5

d)

22

12.

Определите значение переменной «a» после выполнения фрагмента программы:

a = 10

if a < 15:

a = a + 12

else:

a = a -7

a)

22

b)

10

c)

3

d)

12

13.

Определите значение переменной «a» после выполнения фрагмента программы:

a = 10

b = 5

if a > 5 and a < b:

a = a - 5

a)

10

b)

15

c)

20

d)

5

14.

Какую логическую операцию нужно добавить в программу вместо многоточия, чтобы значение переменной «a» после выполнения фрагмента программы стало равно 3?

a = 10

b = 5

if a > 1 ... a < b:

a = a - 7

else:

a = a + 7

(a)  

15.

Определите значение переменной a после выполнения алгоритма:

a = 4

b = 6

b = 8 + a* b

a = b / 4 *a

В ответе укажите одно целое число – значение переменной a.

(a)  

16.

Чему будет равна переменная «c» после выполнения этой программы:

a = 28

b = 7

c = a % b + b

(a)  

17.

Чему будет равна переменная «c» после выполнения этой программы:

a = 22

b = 4

c = a // b + a

(a)  

18.

 

Чему будет равна переменная «c» после выполнения этой программы:

a = 20

b = 3

b = a // b

c = a % (b + 1)

(a)  

19.

Рассмотрите фрагмент программы.

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

(6, 8); (3, 5); (–7, 2); (7, 7); (9, 8); (–1, 3); (–4, 5); (6, 9); (2, –1).

Сколько было запусков, при которых программа напечатала «YES»?



(a)  

20.

Для ввода числа в память компьютера используется оператор ...

a)

input()

b)

int(input())

c)

print()

d)

int(print())

21.

Выберите правильную запись присвоения переменной A значения, введенного с клавиатуры..

a)

А=input()

b)

A:=input()

c)

A=int(input())

d)

A=print()

22.

Определите, что появится на экране в результате выполнения программы:

a=input()

print("Всё хорошо?", "a")

Если пользователь введет слово "Маша"

a)

Всё хорошо? Маша

b)

Всё хорошо? а

c)

Всё хорошо?

d)

Всё хорошо?, "а"

23.

Оператор присваивания

(a)  

24.

Оператор ввода с клавиатуры целого числа

(a)  

25.

Оператор вывода (написать с пустыми скобками)

(a)  

26.

 

Команда вывода на экран значения переменной "x"

a)

print("x")

b)

x = print

c)

print = x

d)

print(x)

27.

r ='Hello', значение r является типом (a)  

28.

 

b = 5.4, значение переменной b является

a)

int

b)

bool

c)

float

d)

str

29.

к операторам ветвления относят

a)

if, then, else

b)

if, else, elif

c)

if,then, end

d)

if, else, to

30.

к циклическим операторам относят

a)

for, while

b)

for, do

c)

for,repeat

d)

do, repeat

31.

Сколько раз выполнится программа?

for i in range(5):

print("Hello")

(a)  

32.

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

a)

2,4,6,8,10

b)

4,6,8,10

c)

4,8,10

d)

4,6,8

33.

 

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

(a)  

34.

Как выглядит возведение в степень?

(a)  

35.

Что будет выведено в результате выполнения программы?

a)

1 000

b)

3

c)

1

d)

3.33

36.

Что будет выведено в результате выполнения программы?

a)

72

b)

4

c)

2

d)

4.5

37.

Что возвращает функция range()?

a)

пустой список

b)

одно значение последовательности

c)

последовательность целых чисел

d)

нет верного ответа

38.

С каким кол-вом аргументов может быть вызвана функция range()?

a)

1

b)

3

c)

2

d)

все ответы верны

39.

Какой код выполнит тело цикла ровно 10 раз?

a)

for i in range(9):

b)

for i in range(10):

c)

for i in range(11):

40.

Дана cтрочка кода:

for i in range(20):

Что в этой строчке является счётчиком цикла?

a)

for

b)

in

c)

20

d)

i

e)

range

41.

как выглядит знак сравнения "меньше либо равно"

(a)  

42.

как выглядит знак сравнения "равно"

(a)  

43.

как выглядит знак "не равно"

(a)  

44.

Что такое массив?

a)

это независимая именованная часть программы, которую после однократного описания можно многократно вызвать по имени из последующих частей программы для выполнения определенных действий.

b)

поименованная, либо адресуемая иным способом область памяти, адрес которой можно использовать для осуществления доступа к данным

c)

упорядоченная последовательность данных, заключенная в квадратные скобки, где каждый элемент имеет свой индекс.

d)

упорядоченный набор фиксированной длины.

45.

Выберите правильное описание массива на языке Python:

a)

a = [1, 2, 3, 4]

b)

a := [1, 2, 3, 4];

c)

var a: [1, 2, 3, 4]

d)

var a: array [1..4] of integer;

46.

Выберите верное утверждение для массивов:

a)

В массиве могут храниться элементы только одного типа данных (только строки, только числа).

b)

В массиве есть ограничение на количество символов, равное 2000.

c)

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

d)

Массивы можно делить.

47.

Выберите правильный вариант вывода первого элемента списка в Python. Список: arr = [1, 2, 3, 4, 5]

a)

print(arr[0])

b)

raw_print: arr['first_element']

c)

cout << arr[1];

d)

alert(arr[0]);

48.
1. Одномерный массив - это ...
a)
Множество переменных
b)
Одна большая переменная.
c)
 Таблица в одну строку
d)
Таблица в один столбец и одну строку
49.
8. Для чего производится описание массивов ?
a)
1. Чтобы помнить самому сколько ячеек в массиве
b)
3. Чтобы ЭВМ зарезервировала память для хранения элементов массива
c)
5. Чтобы самому не забыть использовать массив
50.

Как называется число, которое указывает на конкретный элемент массива и записывается в квадратных скобках?

a)

индекс

b)

длина

c)

число

d)

размер

51.

Какой индекс имеет последний элемент массива A?

A = [8]*6

(a)  

52.

В программе создали список a. Что будет выведено на экран после выполнения следующих операторов?

a = ['a', 'b', 'c', 'd', 'e', 'f', 'g']

print(len(a))

(a)  

53.

В программе создали список a. Что будет выведено на экран после выполнения следующих операторов?

a = ['b', 'c', 'd', 'e', 'f', 'g']

print(a[0])

(a)  

54.

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

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)

55.

Нумерация в массиве начинается с

a)

0

b)

1

c)

2

d)

3

56.

Длина массива это

a)

номер элемента в массиве

b)

количество элементов в массиве

c)

отдельное значение в массиве

d)

общее названия списка значений

57.

В программе создали список a. Что будет выведено на экран после выполнения следующих операторов?

a = ['b', 'c', 'd', 'e', 'f', 'g']

print(a[-2])

(a)  

58.

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

X = [1 2 4 8 16 32]

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

X = [1]*6

for k in range(1,6):

...

a)

X[k] = k

b)

X[k] = 2*k

c)

X[k] = X[k-1] + 1

d)

X[k] = 2*X[k-1]

59.

С помощью какого знака производится конкатенация строк?

a)

*

b)

+

c)

-

d)

^

60.

Какой метод разбивает строку на отдельные подстроки?

a)

split

b)

upper

c)

find

d)

replace

e)

isdigit

61.

Какой метод преобразует строку  в верхний регистр?

a)

split

b)

upper

c)

lower

d)

replace

e)

isdigit

62.

Какой метод пзаменяет в строке одну подстроку на другую?

a)

split

b)

upper

c)

find

d)

replace

e)

isdigit

63.

Какая функция позволяет узнать длину списка (кол-во элементов)?

a)

replace()

b)

count()

c)

len()

d)

print()

64.

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

s = "I love Python"

print ( s[7:9] )

a)

Pyth

b)

Py

c)

Pyt

d)

Pyth

65.

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

s = "12345"

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

print ( n )

a)

12345456

b)

5

c)

8

d)

3

66.

Какой метод объединяет отдельные строки в списке в одну строку с помощью какого либо символа?

a)

split

b)

upper

c)

find

d)

replace

e)

join

67.

Какой метод считает сколько раз встречается символ в строке?

a)

split

b)

upper

c)

count

d)

replace

e)

isdigit

68.

Какой метод проверяет состоит ли строка только из цифр?

a)

isalpha

b)

upper

c)

count

d)

replace

e)

isdigit

69.

Что относится к типам данных коллекция?

a)

Числа

b)

Строки

c)

Логические значения

(True/False)

d)

Списки

70.

Какие свойства относятся к спискам?

a)

Хранит в себе несколько элементов

b)

Является неизменяемым типом данных

c)

Является упорядоченным типом данных

d)

Элементы списка не могут дублироваться

71.

Как создаётся пустой список?

(a)  

72.

Какое значение выдаст данный фрагмент кода?

a)

3

b)

4

c)

Index Error

d)

2

73.

Какая функция позволяет узнать длину списка (кол-во элементов)?

(a)  

74.

Какой метод используется для удаления элементов в списке?

a)

del

b)

extend()

c)

append()

d)

pos()

75.

Можно ли при помощи срезов изменять список?

a)

Да

b)

Нет

76.

Что выдаст данный фрагмент кода?

a)

[3, 4, 5]

b)

[3, 2, 1]

c)

[4, 3, 2, 1]

d)

[5, 4, 3, 2, 1]

77.

Перечислите свойства строк

a)

Элементы индексируется

b)

Изменяемая тип данных

c)

Неизменяемая тип данных

d)

Содержит пару: ключ-значение

78.

С помощью какого знака производится конкатенация строк?

a)

*

b)

+

c)

-

d)

^

79.

Как называется умножение строк, где можно умножать строку на число или число на строку?

(a)  

80.

С помощью чего можно проводить перебор индексов либо элементов списка и строк?

a)

while

b)

if...else

c)

for

d)

switch...case