Главная / Программирование /
Введение в программирование на 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) не корректный параметр