Главная / Программирование /
Введение в программирование на Python / Тест 9
Введение в программирование на Python - тест 9
Упражнение 1:
Номер 1
Укажите на правильный результат выполнения инструкции >>>max('Python is great')
Ответ:
 (1) 'a' 
 (2) 'P' 
 (3) ' ' 
 (4) 'y' 
Номер 2
Укажите на правильный результат выполнения инструкции >>>min('Python is great')
Ответ:
 (1) 'a' 
 (2) ' ' 
 (3) 'P' 
 (4) 'y' 
Номер 3
Укажите на правильный результат выполнения инструкции >>>len('Python is great!')
Ответ:
 (1) 3 
 (2) 16 
 (3) 4 
 (4) 15 
Упражнение 2:
Номер 1
Укажите корректный синтаксис преобразования типов
Ответ:
 (1) int(one) 
 (2) int(1.102) 
 (3) int('3.14') 
 (4) int('one') 
Номер 2
Укажите корректный результат преобразования типов
Ответ:
 (1) float(one) 
 (2) float(1) 
 (3) float('3') 
 (4) float('one') 
Номер 3
Укажите корректный результат преобразования типов >>>int(3.9)
Ответ:
 (1) 4 
 (2) 3 
 (3) 3.0 
 (4) 4.0 
Упражнение 3:
Номер 1
Какое значение НЕ может быть получено в результате выполнения инструкции >>>print random.random()*10
Ответ:
 (1) 0 
 (2) 10 
 (3) 2 
 (4) 5 
Номер 2
Какое значение НЕ может быть получено в результате выполнения инструкции >>>print random.random()*100
Ответ:
 (1) 0 
 (2) 100 
 (3) 20 
 (4) 50 
Номер 3
Какое значение НЕ может быть получено в результате выполнения инструкции >>>print random.random()+1
Ответ:
 (1) 1.6 
 (2) 2 
 (3) 1.2 
 (4) 1 
Упражнение 4:
Номер 1
Укажите корректный синтаксис подлключения внешнего модуля генерации псевдослучайных чисел
Ответ:
 (1) import(random) 
 (2) include random 
 (3) import random 
 (4) import('random') 
Номер 2
Укажите корректный синтаксис подлключения внешнего модуля генерации псевдослучайных чисел
Ответ:
 (1) using(random) 
 (2) uses random 
 (3) import random 
 (4) include('random') 
Номер 3
Укажите корректный синтаксис подлключения внешнего модуля генерации псевдослучайных чисел
Ответ:
 (1) using random 
 (2) uses.random 
 (3) import random 
 (4) include(random) 
Упражнение 5:
Номер 1
Какое значение НЕ может быть получено в результате выполнения инструкции >>>print random.randint(0,10)
Ответ:
 (1) 0 
 (2) 10 
 (3) 2 
 (4) 5 
Номер 2
Какое значение НЕ может быть получено в результате выполнения инструкции >>>print random.randint(0,10)
Ответ:
 (1) 0 
 (2) 5.6 
 (3) 8 
 (4) 3 
Номер 3
Какое значение НЕ может быть получено в результате выполнения инструкции >>>print random.randint(0,10)
Ответ:
 (1) 0 
 (2) 10 
 (3) 9 
 (4) 7 
Упражнение 6:
Номер 1
Укажите корректный синтаксис подлключения внешнего модуля математических функций
Ответ:
 (1) import(math) 
 (2) include mathematics 
 (3) import math 
 (4) import('math') 
Номер 2
Укажите корректный синтаксис подлключения внешнего модуля математических функций
Ответ:
 (1) import math.functions 
 (2) include math 
 (3) import math 
 (4) import(math) 
Номер 3
Укажите корректный синтаксис подключения внешнего модуля математических функций
Ответ:
 (1) include(math) 
 (2) using mathematics 
 (3) import math 
 (4) uses('math') 
Упражнение 7:
Номер 1
Укажите корректный синтаксис вычисления синуса
Ответ:
 (1) >>>x=math.sin(2) 
 (2) >>>x=sin(2) 
 (3) >>>x=math(sin(2)) 
 (4) x=math.sinus(2) 
Номер 2
Укажите корректный синтаксис вычисления косинуса
Ответ:
 (1) >>>x=math.cos(2) 
 (2) >>>x=cosin(2) 
 (3) >>>x=math(cosinus(2)) 
 (4) x=math.cosinus(2) 
Номер 3
Укажите корректный синтаксис вычисления тангенса
Ответ:
 (1) >>>x=math.tg(2) 
 (2) >>>x=tangent(2) 
 (3) >>>x=math(tg(2)) 
 (4) >>>x=math.tangent(2) 
Упражнение 8:
Номер 1
Укажите корректное определение заголовка новой функции
Ответ:
 (1) new myFunc(): 
 (2) func myFunc(): 
 (3) def myFunc(): 
 (4) function myFunc(): 
Номер 2
Укажите корректное определение заголовка новой функции
Ответ:
 (1) def myFunc: 
 (2) void myFunc(): 
 (3) def myFunc(): 
 (4) new function myFunc(): 
Номер 3
Укажите корректное определение заголовка новой функции
Ответ:
 (1) def 12myFunc(): 
 (2) func myFunc() 
 (3) def myFunc(): 
 (4) define myFunc(): 
Упражнение 9:
Номер 1
Укажите, чем отличается тело функции от остального кода
Ответ:
 (1) заключен в фигурные скобки {} 
 (2) заключен в круглые скобки () 
 (3) заключен в квадратные скобки [] 
 (4) одинаковым отступом в четыре пробела 
Номер 2
Укажите, чем отличается тело функции от остального кода
Ответ:
 (1) конструкцией begin ... end 
 (2) завершается оператором def_end 
 (3) завершается еператором return 
 (4) одинаковым отступом в четыре пробела 
Номер 3
Укажите, чем отличается тело функции от остального кода
Ответ:
 (1) конструкцией start ... finish 
 (2) завершается оператором end_def 
 (3) завершается еператором break 
 (4) одинаковым отступом в четыре пробела 
Упражнение 10:
Номер 1
Определите причину синтаксической ошибки определения функции
>>>new myFunc()
pass
Ответ:
 (1) ошибки нет 
 (2) пропущено двоеточие 
 (3) не корректное имя функции 
 (4) недостаточный отступ тела 
Номер 2
Определите причину синтаксической ошибки определения функции
>>>new myFunc():
pass
Ответ:
 (1) ошибки нет 
 (2) пропущено двоеточие 
 (3) не корректное имя функции 
 (4) недостаточный отступ тела 
Номер 3
Определите причину синтаксической ошибки определения функции
>>>new 33myFunc()
pass
Ответ:
 (1) ошибки нет 
 (2) пропущено двоеточие 
 (3) не корректное имя функции 
 (4) недостаточный отступ тела 
Упражнение 11:
Номер 1
Укажите, какая инструкция возвращает результат плодотворной функции
Ответ:
 (1) out() 
 (2) return 
 (3) return() 
 (4) get 
Номер 2
Укажите, какая инструкция возвращает результат void-функции
Ответ:
 (1) return 
 (2) void-фунция ничего не возвращает 
 (3) return() 
 (4) get 
Номер 3
Укажите корректный синтаксис возврата результата функцией
Ответ:
 (1) return(x) 
 (2) return x 
 (3) x=return 
 (4) return=x 
Упражнение 12:
Номер 1
Укажите синтаксическую ошибку определения функции
def cube(x):
y=x*x*x
Ответ:
 (1) недостаточный отступ 
 (2) имя функции зарезервировано 
 (3) функция ничего не возвращает 
 (4) не корректный параметр 
Номер 2
Укажите синтаксическую ошибку определения функции
def square(x):
y=x*x
Ответ:
 (1) недостаточный отступ 
 (2) имя функции зарезервировано 
 (3) функция ничего не возвращает 
 (4) не корректный параметр 
Номер 3
Укажите синтаксическую ошибку определения функции
def quadro(x):
y=x*x*x*x
Ответ:
 (1) недостаточный отступ 
 (2) имя функции зарезервировано 
 (3) функция ничего не возвращает 
 (4) не корректный параметр