Uploaded by Буажар Кочконбаева

тест по Phyton

advertisement
Тест по дисциплине «Программирование (Python)»
1.
a)
b)
c)
d)
Как передать данные функции?
данные передаются функции при ее вызове в скобках
данные передаются через класс
данные передаются в других функциях
данные в python нельзя передать в функции
2. Что выведет следующий код?
String=”Hello world!”
print(string[:-2])
a)
b)
c)
d)
всё, кроме последних двух символов
строку полностью
ошибку
Последние два символа
3.
a)
b)
c)
Что такое атрибут?
это число классов
это переменная класса
это класс
4.
a)
b)
c)
d)
Что такое тип данных dict?
целое число
словарь
строка
массив
5.
a)
b)
c)
Как добавить элемент в список?
с помощью .add()
в список нельзя добавлять новые элементы
с помощью метода .append()
6. Что выведет код?
my_list=[1, 3, 5, 3.45, ‘ddd’, ‘s’, 333]
print(my_list[-1])
a) s
b) первый элемент списка
c) последний элемент списка
d) 555
7.
a)
b)
c)
d)
Что выведет команда print(‘Hello world!’)
‘Hello world!’
Hello
Hello world
Hello world!
8.
a)
b)
c)
d)
Как запустить python-скрипт с параметрами?
с помощью модуля sys
параметры передать нельзя
просто написать параметры в программе – будет работать
с помощью модуля os
9.
a)
b)
c)
Как обойти всю последовательность?
с помощью for in
с помощью foreach
с помощью while
10. Что означает оператор //?
a) не делить
b) разделить два раза
c) возвращать остаток от деления
d) целочисленное деление
11. Что такое кортеж?
a) массив списков
b) изменяемый список
c) неизменяемый список
12. Что означает оператор or?
a) выполняет проверку условия
b) логическое ИЛИ
c) логическое Равно
d) логическое И
13. Что делает import math?
a) подключает модуль math
b) ничего не делает
c) инициализирует программу
14. Что означает оператор **?
a) разделить
b) возвести в степень
c) пропустить
d) умножить два раза
15. Где в функции задано значение по умолчанию?
a) def (name, Инкогнито)
b) def welcome(name: “Инкогнито”)
c) def welcome(name= “Инкогнито”)
d) def (Инкогнито)
16. Что такое цикл?
a) остановка программы
b) ничего не выполнять
c) многократное выполнение блока кода
d) выполнить команду за циклом
17. Как осуществить поиск в строке?
a) командой Select
b) методом search()
c) методом find()
d) с помощью orderby()
18. Что делает функция len?
a) преобразует строку в верхний регистр
b) очищает строку
c) она принимает любую последовательность в качестве аргумента и возвращает её
длину
d) преобразует строку в нижний регистр
19. Что означает логический оператор ==?
a) меньше
b) не равно
c) больше
d) равно
20. Что такое класс?
a) это список с атрибутами
b) в python нет классов
c) это пользовательский тип, состоящий из методов и атрибутов
d) это массив с атрибутами
21. Каким ключевым словом обозначают функцию?
a) с помощью инструкции def
b) с помощью инструкции func
c) с помощью инструкции function
d) с помощью инструкции f
22. Каким будет результат выполнения кода?
def func(arg1, arg2=’1’)
print(arg1,arg2)
func(arg2=’1’, arg1=’2’)
a) 1 2
b) 2 1
c) возникает ошибка
23. Чему будет равно а?
a=[1, 2, 3]
a[-3:-1]=10,20,30,40
a) IndexError
b) TypeError
c) [10,20,30,40,3]
d) [10,20,30,40,2,3]
e) [10,20,30,40]
24. Какой результат даст выражение?
True+4
a) False
b) True
25. Каким будет результат?
value=0
def func(arg=1):
arg=arg+1
return arg
print(func()+funv(value))
c) 5
d) Произойдет ошибка
a) 1
b) 2
e) Возникает синтаксическая ошибка
c) 3
d) 4
26. Что дает следующая строка кода?
print(“{0:*^15}”.format(1234567))
a) 1234567
b) ****1234567****
c) Ошибка
d) *****1234567***
27. Что напечатает следующий фрагмент кода?
a=0
try:
print(a+’a’)
except TypeError as err:
print(err)
a)
b)
c)
d)
Ничего не печатает
0а
Будут напечатаны подробности возникшей ошибки
В коде есть синтаксическая ошибка
28. Каким будет результат выполнения данной программы?
list = []
for i in range(100):
list.append(lambda x, i=i:x+i)
list[42](3)
a) 42
c) 102
d) Ошибка интерпретатора
b) 45
29. Каким будет результат выполнения данной программы?
list = []
for i in range(100):
list.append(lambda x, i=i:x+i)
list[42](3)
a) 45
b) 42
c) 102
d) Ошибка интерпретатора
30. Каким будет результат выполнения данной программы?
a)
b)
c)
d)
class Dog:
name = ""
def __init__(self):
print("Родилась новая собака!")
myDog = Dog()
Родилась новая собака!
Ошибка кода
Создается новый объект
Не знаю
Download