игра брюс 2048
Главная / Образование / Практикум по алгоритмизации и программированию на Python / Тест 2

Практикум по алгоритмизации и программированию на Python - тест 2

Упражнение 1:
Номер 1
Как на языке Python записывается логическая операция "И" (умножение) x на y?

Ответ:

 (1) x and y  

 (2) x in y 

 (3) x + y 

 (4) y or x 


Номер 2
s – строка. Что будет вычислено при вызове программой функции len(s)?

Ответ:

 (1) Сумма элементов строки 

 (2) Элемент строки s 

 (3) Длина строки  

 (4) Функцию len(s) нельзя вычислить 


Номер 3
Что произойдет при исполнении следующего кода?
		a=input('Введите значение переменной')

Ответ:

 (1) На экран будет выведено значение переменной а 

 (2) На экран будет выведено сообщение «Введите значение переменной» и после ввода значения от пользователя оно будет присвоено переменной а// + отмечен один правильный ответ 

 (3) Код будет исполнен с ошибкой 

 (4) Переменной а строкового типа будет присвоено значение «Введите значение переменной»  


Упражнение 2:
Номер 1
Какой тип или структуру данных получаем на выходе после операции divmod()?

Ответ:

 (1) Строка 

 (2) Кортеж 

 (3) Число 

 (4) Список 


Номер 2
Что будет выведено на экране в результате выполнения кода:
print([['domik']]*3)

Ответ:

 (1) [['domik']], [['domik']], [['domik']] 

 (2) [[[['domik']]]] 

 (3) [['domik'], ['domik'], ['domik']] 

 (4) Нет правильного ответа 


Номер 3
Что будет выведено на экране в результате выполнения кода:
print type(1/2)

Ответ:

 (1) type 'int' 

 (2) type 'number' 

 (3) type 'float' 

 (4) type 'double' 

 (5) type 'tuple' 


Упражнение 3:
Номер 1
Что будет выведено на экране в результате выполнения кода:
numbers = [1, 2, 3, 4]
numbers.append([5,6,7,8])
print len(numbers)

Ответ:

 (1)

 (2)

 (3)

 (4) 12 

 (5) An exception is thrown  


Номер 2
Какой код нужно использовать, чтобы открыть файл c:\scores.txt для чтения?

Ответ:

 (1) infile = open(“c:\scores.txt”, “r”) 

 (2) infile = open(“c:\\scores.txt”, “r”) 

 (3) infile = open(file = “c:\scores.txt”, “r”) 

 (4) infile = open(file = “c:\\scores.txt”, “r”)  


Номер 3
Какой будет результат int(12.5)?

Ответ:

 (1) 12 

 (2) 12.5 

 (3) 12,5 

 (4) 13 


Упражнение 4:
Номер 1
Числа в Python могут быть:

Ответ:

 (1) целыми 

 (2) действительными 

 (3) вещественными 


Номер 2
Изменяемыми последовательностями в Python являются:

Ответ:

 (1) строки 

 (2) кортежи 

 (3) списки 


Номер 3
Чему будет равна переменная «c» после выполнения программ? Установите правильное соответствие:

Ответ:

a=20 b=3 b=a//b+b c=a%b+a с=22
a = 22 b = 4 b = a % b c = a // (b + 1) с=7
a = 22 b = 4 b = a % b + 4 c = a % b + 1 с=5
a = 28 b = 7 c = a // b + a с=32

Упражнение 5:
Номер 1
В программе используется символьная строка s:
		s = ‘Доброе утро!’
Отметьте все правильные операторы, работающие с этой символьной строкой.

Ответ:

 (1) s = ‘12345’ 

 (2) s1 = s[:] 

 (3) ‘12345’ = s 

 (4) s[1] = "0" 

 (5) s[:] = s1 


Номер 2
Что будет выведено на экран после выполнения этой программы:
		s = "123"
s = s + s[1] + s + s[2]
print s

		

Ответ:

 (1) 12321233  

 (2) 12311232 

 (3) 12321232 

 (4) 12311233 


Номер 3
Что будет выведено на экран после выполнения этой программы:
		s = ‘12345’
n = len(s) + len(‘4567’)
print n

		

Ответ:

 (1)

 (2)

 (3)

 (4)


Упражнение 6:
Номер 1
Что будет выведено на экран после окончания работы программы:
		s = ‘0123456789’
q = s[2:]
n = q.find(‘6’)
print n

		

Ответ:

 (1)

 (2)

 (3)

 (4)


Номер 2
Что будет выведено на экран после выполнения этой программы:
		s = ‘0123456789’
n = s.find(‘456’)
q = s[:n+2] + s[n+5:]
print q

		

Ответ:

 0123459 


Номер 3
str=’привет’. Установите правильное соответствие между утверждениями и значениями.

Ответ:

str.upper() ‘ПРИВЕТ’
str.title() ‘Привет’
str.rjust(10) ' Привет'
'Привет '

Упражнение 7:
Номер 1
Укажите верное задание кортежей.

Ответ:

 (1) t = (1,’Молодец’, 12.5, ‘d’) 

 (2) t =(x, s1, y, s2) =(1,’Молодец’, 12.5, ‘d’) 

 (3) t = [1,’Молодец’, 12.5, ‘d’] 

 (4) t = {1,’Молодец’, 12.5, ‘d’} 


Номер 2
Запишите рузельтат выполнения кода:
t = (1,’Молодец’, 12.5, ‘d’)
len(t)


Ответ:

 4 


Номер 3
Запишите рузельтат выполнения кода:
t = (1,’Молодец’, 12.5, ‘d’)
len(t*3)


Ответ:

 (1) 12 

 (2)

 (3)

 (4) 16 

 (5) 32 


Упражнение 8:
Номер 1
t = (1,’Молодец’, 12.5, 1,‘d’,1). Установите правильное соответствие между утверждениями и значениями

Ответ:

t.index(12.5) 2
t.count(1) 1
t.index(‘d’) 4
t.count(‘d’) 1

Номер 2
t = (1,’Молодец’, 12.5, 1,‘d’,1). Установите правильное соответствие между утверждениями и значениями

Ответ:

t.append(2) [1, 'Молодец', 12.5, 1, 'd', 1, 2]
t.remove(1) ['Молодец', 12.5, 1, 'd', 1]
t.pop(3) [1, 'Молодец', 12.5, 'd', 1]
t.insert(2,2) [1, 'Молодец', 2, 12.5, 1, 'd', 1]

Номер 3
Может ли цикл while  стать бесконечным

Ответ:

 (1) Да, когда условие цикла никогда не становится ложным 

 (2) Да, когда условие цикла никогда не становится истинным 

 (3) Нет 


Упражнение 9:
Номер 1
Что будет выведено на экран при исполнении кода программы, если переменная temperature будет равна нулю?
		temperature = float(input("Введите температуру в градусах C:"))
if temperature < 10:
    print("На улице прохладно")
elif temperature > 30:
    print("На улице жарко")
else:
    print("На улице хорошая погода")

		

Ответ:

 (1) Сообщение «На улице прохладно»  

 (2) Сообщение «На улице жарко»  

 (3) Сообщение «На улице хорошая погода»  

 (4) Ошибка компиляции программы 


Номер 2
Какая ошибка будет возникать при исполнении кода программы?
		print("Сравнение чисел:")
x = input("Введите первое число:")
y = input("Введите первое число:")
z = input("Введите первое число:")
digits = (x, y, z)
print("Минимальное значение: ", min(digits))
print("Максимальное значение: ", max(digits), "\n")

		

Ответ:

 (1) Неверно считается максимальное значение 

 (2) Ошибок нет  

 (3) Неверно считается минимальное значение 

 (4) Ошибка компиляции программы 


Номер 3
Что произойдет при выполнении следующего фрагмента кода?
		(a, b) = (b, a)
		

Ответ:

 (1) Будет создано два массива с равными значениями 

 (2) Поэлементное сравнение данных в массиве 

 (3) Перестановка значений элементов a и b  


Упражнение 10:
Номер 1
Требуется дату 17 05 2009 привести к виду 17/05/2009. Какие функции понадобятся для данного преобразования? Пусть дата дана в виде строки.

Ответ:

 (1) Reverse() 

 (2) Join() 

 (3) Split() 

 (4) Pop() 


Номер 2
Какая библиотека обеспечивает доступ к математическим функциям?

Ответ:

 (1) Math.h 

 (2) math 

 (3) turtle 

 (4) Tkinter 

 (5) datetime 

 (6) numpy 


Упражнение 11:
Номер 1
Что будет выведено на экран при исполнении кода программы?
		m = 33
if m > 33:
    print('A')
elif m == 30:
    print('B')
else:
    print('C')

		

Ответ:

 (1)

 (2)

 (3) A  

 (4) 33  


Номер 2
Что будет выведено на экран при исполнении кода программы?
	   m = 6
while m < 11:
print(m, end='')
m = m + 1

	   

Ответ:

 (1) 6789 

 (2) 5678910 

 (3) 678910  

 (4) 56789  


Номер 3
Имеется d = {“john”:40, “peter”:45}. Какую команду мы должны использовать, чтобы удалить “john” ?
	   

Ответ:

 (1) d.delete(“john”:40) 

 (2) d.delete(“john”) 

 (3) del d[“john”] 

 (4) del d(“john”:40) 


Упражнение 12:
Номер 1
Какой в Python определен уровень вложенности для оператора «выбор»:

Ответ:

 (1) 16 

 (2) 256 

 (3) не ограничен 


Номер 2
Тело цикла в Python начинается после символа:

Ответ:

 (1) do 

 (2) begin 

 (3)


Номер 3
Назовите методы сортировки массива:

Ответ:

 (1) простого выбора 

 (2) простого обмена 

 (3) комбинированный  


Упражнение 13:
Номер 1
Чему будет равна переменная «c» после выполнения этой программы?
a = 22
b = 4
b = a % b
c = a // (b + 1)


Ответ:

 7 


Номер 2
Чему будет равна переменная «c» после выполнения этой программы (укажите с точность до 2-го знака после запятой).
		a = 26
b = 6
b = a // b
c = a % (b + 1)
c=c/4

		

Ответ:

 0.25 


Номер 3
Определите значение переменной «a» после выполнения фрагмента программы:
		a=9
if a < 5:
    a = 5

		

Ответ:

 9 


Упражнение 14:
Номер 1
Определите значение переменной «a» после выполнения фрагмента программы:
a=10
if a<5:
    a=a+12
else:
    a=a-7


Ответ:

 3 


Номер 2
Определите значение переменной «a» после выполнения фрагмента программы:
a = 9
if a < 4:
    a += 12
else:
    a -= 7
if a < 4:
    a += 12
else:
    a -= 7


Ответ:

 14 


Номер 3
Определите значение переменной «a» после выполнения фрагмента программы:
a = 9
b = 5
if not (a < b): 
    a = 5


Ответ:

 5 


Упражнение 15:
Номер 1
Определите значение переменной «a» после выполнения фрагмента программы:
		a=10
b=5
if a<1  or  a%gt;b:
    a=a-7
else:
    a=a+7

		

Ответ:

 (1) 17 

 (2) 3  

 (3) 10 

 (4)


Номер 2
Определите значение переменной «a» после выполнения фрагмента программы:
		a = 10 
b = 5
if a > 1 or a < b: 
    a =a-5
if a>1  and  a==b: 
    a =a-5

		

Ответ:

 (1)

 (2)

 (3) 10 

 (4) Нет правильного ответа 


Номер 3
Определите значение переменной «a» после выполнения фрагмента программы:
if a > 1  and  a < b: 
    a = a-5
if a > 1  or  a == b: 
    a =a+5
else:
    a=a*b


Ответ:

Пусть a=1, b=2 2
Пусть a=3, b=4 -8
Пусть a=4, b=4 9
Пусть a=6, b=2 11
Пусть a=6, b=2 3

Номер 4
Чему будет равно значение переменной «s» после выполнения этого цикла?
		n = 1
s = 0
while n <= 300:
    s = s + 30
    n = n * 3

		

Ответ:

 180 


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

Ответ:

 (1) Элементы массива могут быть разных типов // отмечено несколько правильных ответов 

 (2) Элементы всегда нумеруются с нуля 

 (3) Все элементы массива должны быть одного типа 

 (4) Элементы могут нумероваться с единицы 

 (5) Размер массива может меняться во время работы программы 


Номер 2
# создаем пустой массив
А = []
Укажите правильные  способы добавления элементов: 5, 6 и 7

Ответ:

 (1) A.append(5) 

 (2) A = A + [6] 

 (3) A += [7] 

 (4) A=[5] 

 (5) A.append(5,6) 

 (6) A[6] 


Номер 3
Известно
		
A=[5,6,7]
B=[1,2,3]
C=B+A

	Установите правильное соответствие между утверждениями и значениями.	

Ответ:

Вывод всех элемнтов массива кроме первых двух С[2:]
Вывод первых двух элементов С[:2]
Вывод всех элементов кроме последних двух C[:-2]
Вывод всех элементов кроме первых и последних двух C[2:4]

Упражнение 17:
Номер 1
Известно
L=range(12)
Установите правильное соответствие между утверждениями и значениями.

Ответ:

L[5] 5
max(L) 11
min(L) 0
sum(L) 66
L[-5] 7
L[-5] 15
L[-3]+L[-5]+L[-7] 21
len(L) 12

Номер 2
Какой индекс имеет последний элемент массива A?
		A=[5]*3	
		

Ответ:

 2 


Номер 3
Требуется заполнить массив именно так: X = [1 3 5 7 9 11]
Какой оператор надо поместить в тело цикла вместо многоточия?
X=[0]*6
for k in range(6):
   ...	

Ответ:

 (1) X[k]=k 

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

 (3) X[k]=2*k 

 (4) X[k]=2*k-1 

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


Номер 1
Задан массив X из N элементов. Какое условие надо поставить вместо многоточия, чтобы найти количество четных элементов массива в переменной S?
		S = 0
for j in range(N):
if ... :
       S += 1

		

Ответ:

 (1) X[j]%2 == 0 

 (2) S//2==1 

 (3) X[j]%2 == 1 

 (4) X[j]//2==0 

 (5) S%2==0 


Номер 2
Чему будет равна переменная «S» после выполнения этой программы?
		import math
def fun(x):
    return pow(x,2)
a=0
b=5
n=5
h=float((b-a)/n)
S=0
for i in range(n+1):  
   mesh=[float(a+i*h) for i in range(0,n+1)]
   y=[fun(mesh[i]) for i in range(0,n+1)]
   S=S+y[i]
S=S*h

		

Ответ:

 55 


Номер 3
Чему будет равна переменная «S» после выполнения этой программы
		n=4
m=4
S=0
for i in range(n):
    for j in range(m):
        matr[i,j]=i+j
        if matr[i,j]%2==0:
            S=S+matr[i,j]

		

Ответ:

 24 


Упражнение 18:
Номер 1
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 8, 4, 3, 0, 7, 2, 1, 5, 9, 6 соответственно. Определите значение переменной «s» после выполнения следующего фрагмента этой программы.
Установите правильное соответствие между утверждениями и значениями.

Ответ:

s = 0 for j in range(9): if A[j] > A[j+1]: s = s + 1 t = A[j] A[j] = A[j+1] A[j+1] = t 8
s = 29 for j in range(0,9): s = s + A[j] - A[j+1] 24
s = 27 for i in range(0,9): s = s + A[j] + A[j+1] 162
s = 0 for j in range(0,8): s = s + A[j] - A[j+2] -8

Номер 2
a = ["математика", "информатика", "физика", "история"]
for i in a:
     print i, len(i)
Установите правильное соответствие в результате выполнения программы

Ответ:

математика 10
информатика 11
физика 6
история 7



Главная / Образование / Практикум по алгоритмизации и программированию на Python / Тест 2