Python. Алгоритмизация и программирование
Список вопросов теста
Вопрос 1
Установите соответствие между функциями и их значениями, если x = 1.6
1.
sqrt (x)
2.
abs (x)
3.
int (x)
4.
round (x)
Варианты ответов
- 1
- 1,6
- 1,3
- 2
Вопрос 2
В каком модуле описано большинство математических функций?
Варианты ответов
- random
- sys
- math
- qt
Вопрос 3
Как называются алгоритмы, в которых команды выполняются последовательно в том порядке, в котором они записаны?
Варианты ответов
- Рекурсивные
- Линейные
- Разветвляющиеся
- Циклические
Вопрос 4
Функция abs (x) вернула значение 4. Укажите возможные значения x.
Варианты ответов
- 2
- 4
- -4
- 16
Вопрос 5
Запишите вызов функции квадратного корня от переменной a при условии, что ранее была записана инструкция import math.
Ответ запишите без пробелов.
Варианты ответов
- math.sqrt(a)
- sqrt(a)
- math.(a)
- math.s(a)
Вопрос 6
Как называются модуль, в котором описаны функции генерации случайных чисел?
Вопрос 7
Как в языке Python называются указания компьютеру, определяющие, какие операции выполнит компьютер над данными?
Варианты ответов
- Модули
- Операторы
- Инструкции
- Команды
Вопрос 8
Какие значения из указанных могут принимать переменные типа int?
Варианты ответов
- 10
- 7.8
- -10
- 'a10c'
Вопрос 9
Какие из приведённых утверждений являются ложными?
Варианты ответов
- Программы на Python состоят из модулей.
- Переменные в Python автоматически объявляются перед первым использованием
- Python не является интерпретируемым языком программирования
- Переменная - это именованная область жёсткого диска
Вопрос 10
Что может выступать в качестве операндов?
Варианты ответов
- Литералы
- Выражения
- Операции
- Переменные
- Имя переменной начинающееся с цифры
- Имя, содержащее символы, например, #, $, % и т.д
Вопрос 11
Запишите инструкцию для определения типа переменной a. Ответ запишите без пробелов.
Вопрос 12
Как называется типизация, при которой тип данных в переменной может автоматически изменяться в ходе исполнения программы? (слово напишите полностью, все буквы строчные, в именительном падеже)
Вопрос 13
Какое значение будет у переменной val после выполнения инструкции?
val = 3 ** 4 - 2
Варианты ответов
- 79
- 10
- 6
- Нет верного ответа
Вопрос 14
Выберите инструкцию, присваивающую переменной a значение, введённое пользователем с клавиатуры.
Варианты ответов
- print (a)
- input (a)
- a = input ()
- a = print ()
- Нет верного ответа из предложенных вариантов
Вопрос 15
Запишите в нормальной форме число 0.2e+01, которое записано в экспоненциальной форме.
Варианты ответов
- 0.2
- 2
- 20
- 0.02
Вопрос 16
Как записывается инструкция, которая формирует символьную строку заданного формата?
Варианты ответов
- f o r t r a n
- format
- forpy
- iffor
- formatfloat()
Вопрос 17
Как называется принцип, согласно которому ввод и вывод данных в программе должны сопровождаться поясняющими сообщениями и подсказками?
Варианты ответов
- Понятность программы
- Полезность программы
- Дружественность пользовательского интерфейса
- Ясность пользовательского интерфейса
Вопрос 18
Какие из приведённых утверждений правдивы?
Варианты ответов
- В Python не предусмотрено инструкций для ввода и вывода данных.
- Функция input () возвращает текстовые данные.
- Функция print () не имеет выходных данных.
- Функция print () возвращает числовые данные
Вопрос 19
Верно ли высказывание, данное ниже?
Варианты ответов
- Точно так же, как клавиша Enter создает новую строку и перемещает курсор на новую строку, точно так же вызов print() без аргументов отображает пустую строку.
Вопрос 20
Какая символьная строка будет сформирована при выполнении инструкции
s = '{:5.2f}'.format (3.1496)?
Варианты ответов
- 3.15
- -3.15
- 3
- 0.15
- Нет верного варианта из предложенных
Вопрос 21
Какая символьная строка будет сформирована в результате выполнения инструкции
s = '{:5d}'.format (8)?
Варианты ответов
- 8
- 88
- 8888
- 88888
- 0.58
Вопрос 22
Установите соответствие между названиями логических операций и их обозначениями в языке Python.
1.
Конъюнкция
2.
Дизъюнкция
3.
Инверсия
Варианты ответов
- or
- not
- and
Вопрос 23
Как называются алгоритмы, содержащие ветвления?
Варианты ответов
- Циклические
- Линейные
- Разветвляющиеся
- Рекурсивные
Вопрос 24
Какой блок ветвления в языке Python реализует разделение кода более, чем на две ветви?
Варианты ответов
- if
- elif
- input()
- Ни один из предложенных


