wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python: список, сортировка

Total questions: 19

Worksheet time: 25mins

Name
Class
Date
1.
1. Одномерный массив - это ...
a)
Множество переменных
b)
Одна большая переменная.
c)
 Таблица в одну строку
d)
Таблица в один столбец и одну строку
2.
При определении суммы элементов числового массива нужна следующая строка 
a)
1. S = 1
b)
2. S = 0
c)
3. S = 2
d)
4. S = -1
3.
6. Назначение массивов
a)
1. Хранение данных
b)
2. Сортировка чисел
c)
4. Хранение больших чисел5. Упорядоченное хранение данных
d)
5. Упорядоченное хранение данных
4.
7. Что может содержать в себе ячейка массива ?
a)
1. только положительные числа
b)
3. числа совпадающие с номером ячейки
c)
4. любые данные
d)
5. только строковые данные
5.
8. Для чего производится описание массивов ?
a)
1. Чтобы помнить самому сколько ячеек в массиве
b)
3. Чтобы ЭВМ зарезервировала память для хранения элементов массива
c)
5. Чтобы самому не забыть использовать массив
6.

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

a)

def

b)

for

c)

if

d)

while

7.

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

a)

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

b)

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

c)

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

d)

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

8.

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

a)

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

b)

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

c)

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

d)

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

e)

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

9.

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

a)

индекс

b)

длина

c)

число

d)

размер

10.

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

A = [8]*6

(a)  

11.

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

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

print(len(a))

(a)  

12.

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

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

print(a[0])

(a)  

13.

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

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

print(a[-2])

(a)  

14.

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

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)

15.

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

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]

16.

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

3 6 4 1 2 5

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

(a)  

17.

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

3 6 4 1 2 5

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

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

(a)  

18.

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

a)
b)
c)
d)
e)
19.

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

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

(a)