wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Строки - Py

Total questions: 40

Worksheet time: 26mins

Name
Class
Date
1.

Одна из следующих функций не является встроенной функцией строк в Python

a)

Split

b)

print

c)

Remove

d)

Replace

2.

Выберите правильный синтаксис встроенного метода replace

a)

x.Replace(x)

b)

x.replace(3,x)

c)

x.replace(y)

d)

x.replace("j","3")

3.

Выберите правильный синтаксис встроенной функции len

a)

x.len()

b)

LEN[]

c)

len[x]

d)

len(x)

4.

Как правильно привести строку х к верхнему регистру?

a)

X.upper()

b)

x.UPPER[ ]

c)

upper(x)

d)

x.upper()

5.

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

a)

MyFile = close()

b)

close = MyFile()

c)

MyFile.close

d)

MyFile.close()

6.

Вывод программного кода x= "Python" в случае вызова следующих функций будет?

print(x[0])

print(x[1])

print(x[2])

a)

PYT

b)

P

y

t

c)

T

h

o

d)

n

oh

7.

Выберите какую функцию мы должны вызвать для добавления строки в конец файла

a)

MyCipher = open("MyCipher.txt", "w")

b)

MyCipher = open("MyCipher.txt", "w+")

c)

MyCipher = open("MyCipher.txt", "a")

d)

MyCipher = open("MyCipher.txt", "s")

8.

Выберите правильный синтаксис метода split

a)

x.split[]

b)

x.split(",", 3)

c)

split(x)

d)

X.SPLIT(",", 3)

9.

Вывод программного кода x= "java" при вызове функции Print(x.replace("j","L") ) будет

a)

LAVA

b)

lava

c)

Error

d)

Lava

10.

Как правильно привести строку myname к нижнему регистру?

a)

myNAME.lower[ ]

b)

myname.upper( )

c)

myname.lower( )

d)

myname_lower(12 )

11.

Какой метод прочитает самую первую строку в файле

a)

.read()

b)

.readlines()

c)

.readline()

d)

.read(all)

12.
1. Одномерный массив - это ...
a)
Множество переменных
b)
Одна большая переменная.
c)
 Таблица в одну строку
d)
Таблица в один столбец и одну строку
13.
При определении суммы элементов числового массива нужна следующая строка 
a)
1. S = 1
b)
2. S = 0
c)
3. S = 2
d)
4. S = -1
14.
6. Назначение массивов
a)

1. Хранение данных

b)

2. Сортировка чисел

c)

4. Хранение больших чисел

d)

5. Упорядоченное хранение данных

15.
7. Что может содержать в себе ячейка массива ?
a)
1. только положительные числа
b)
3. числа совпадающие с номером ячейки
c)
4. любые данные
d)
5. только строковые данные
16.
8. Для чего производится описание массивов ?
a)
1. Чтобы помнить самому сколько ячеек в массиве
b)
3. Чтобы ЭВМ зарезервировала память для хранения элементов массива
c)
5. Чтобы самому не забыть использовать массив
17.

Перед названием функции должно быть:

a)

def

b)

for

c)

if

d)

while

18.

Переменные хранятся в:

a)

аперативной памяти компьютеры

b)

оперативной памяти компьютера

c)

на жестком диске

d)

опиративной памяти компьютера

19.

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

a)

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

b)

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

c)

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

d)

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

e)

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

20.

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

a)

индекс

b)

длина

c)

число

d)

размер

21.

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

A = [8]*6

(a)  

22.

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

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

print(len(a))

(a)  

23.

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

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

print(a[0])

(a)  

24.

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

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

print(a[-2])

(a)  

25.

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

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)

26.

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

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]

27.

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

3 6 4 1 2 5

по возрастанию?

(a)  

28.

Производится сортировка по возрастанию массива

3 6 4 1 2 5

методом выбора минимального элемента. Каким станет массив после трех шагов сортировки (трех обменов)?

В ответ запишите элементы массива через пробел.

(a)  

29.

Какие из приведенных фрагментов корректно выполняют пузырьковую сортировку списка data длины n по возрастанию?

a)
b)
c)
d)
e)
30.

Изображенный фрагмент программы должен сортировать по возрастанию список data длины n методом выбора минимального элемента. Укажите все строки, в которых содержатся ошибки.

В ответе перечислите номера таких строк через пробел в порядке возрастания.

(a)  

31.

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

a)

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

b)

алгоритм решения какой-либо подзадачи, который может вызываться из основного алгоритма

c)

алгоритм решения основной задачи, который может вызываться из какой-либо подзадачи

d)

это подпрограмма, которая выполняет некоторые действия после вызова её из основной программы

32.

Что в языке Python называется процедурой ?

a)

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

b)

алгоритм решения какой-либо подзадачи, который может вызываться из основного алгоритма

c)

алгоритм решения основной задачи, который может вызываться из какой-либо подзадачи

d)

это подпрограмма, которая выполняет некоторые действия после вызова её из основной программы

33.

Что в языке Python называется функцией ?

a)

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

b)

алгоритм решения какой-либо подзадачи, который может вызываться из основного алгоритма

c)

алгоритм решения основной задачи, который может вызываться из какой-либо подзадачи

d)

это подпрограмма, которая выполняет некоторые действия после вызова её из основной программы

34.

Укажите верные утверждения о подпрограмме-процедуре:

a)

каждая процедура имеет уникальное имя, может иметь произвольное количество входных параметров

b)

её можно вызывать везде, где можно использовать выражение соответствующего типа

c)

при вызове процедуры указываются фактические значения параметров

d)

каждая процедура имеет произвольное количество формальных параметров

35.

Укажите верные утверждения о подпрограмме-функции:

a)

каждая функция имеет уникальное имя, может иметь произвольное количество входных параметров

b)

её можно вызывать везде, где можно использовать выражение соответствующего типа

c)

при вызове функции указываются фактические значения параметров

d)

каждая функция имеет произвольное количество формальных параметров

e)

начинается служебным словом def

36.

Укажите верное описание подпрограммы-функции

a)

b)

c)

d)

37.

Укажите верное описание подпрограммы-процедуры

a)
b)
c)
d)
38.

Укажите верные утверждения о подпрограмме-процедуре:

a)

формальные параметры процедуры перечисляются через запятую

b)

операторы, входящие в тело процедуры, записываются с отступом

c)

процедура должна быть определена до её вызова

d)

каждая процедура имеет определенное соответствие параметров

39.

Как осуществляется вызов подпрограммы-процедуры?

a)

по её формальным параметрам, которые перечисляются через запятую

b)

по её имени с указанием фактических параметров

c)

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

d)

по фактическим параметрам, которые перечисляются через запятую

40.

Что выполняет данная процедура?

a)

печатает введенное с клавиатуры число, из диапазона от 0 до 60

b)

печатает 60 раз введенный с клавиатуры символ, каждый с новой строки

c)

вводит 60 раз с клавиатуры символ, каждый с новой строки

d)

формирует строку из 60 символов, введенных с клавиатуры