Тест-контрольная работа «Начала программирование»
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Контрольная работа по теме «Начала программирования» для 8-х классов
Система оценки: 5 балльная
Список вопросов теста
Вопрос 1
Чувствителен ли Python к регистру (большая или маленькая буквы):
Варианты ответов
Вопрос 2
Какие существуют типы переменных в Python (выбрать несколько выриантов):
Варианты ответов
Вопрос 3
Переменная int:
Варианты ответов
- вещественная переменная
- символьная строка
- логическая переменная
- целая переменная
Вопрос 4
Переменная str:
Варианты ответов
- вещественная переменная
- символьная строка
- логическая переменная
- целая переменная
Вопрос 5
Переменная float:
Варианты ответов
- вещественная переменная
- символьная строка
- логическая переменная
- целая переменная
Вопрос 6
Переменная bool:
Варианты ответов
- вещественная переменная
- символьная строка
- логическая переменная
- целая переменная
Вопрос 7
Каков будет результат выполнения int(«88»):
Варианты ответов
Вопрос 8
Каков будет результат выполнения float(«88»):
Варианты ответов
Вопрос 9
Каков будет результат выполнения str(88.0):
Варианты ответов
Вопрос 10
Имена переменных могут включать (выбрать несколько):
Варианты ответов
- Русские буквы
- Латинские буквы
- Пробелы
- Скобки, знаки + = ! ? и др.
- Знак подчёркивания (_)
- Цифры
Вопрос 11
Какие имена являются правильными в Python (выбрать несколько):
Варианты ответов
Вопрос 12
Что будет выведено в результате выполнения программы:
a = 20
b = a + 5
a = b * 100
print(a)
Варианты ответов
Вопрос 13
Что будет выведено в результате следующего действия print(2**20)
Варианты ответов
Вопрос 14
Что будет в результате выполнения следующего действия print(23 % 2)
Варианты ответов
Вопрос 15
Что будет в результате выполнения следующего действия print(23 % 3):
Варианты ответов
Вопрос 16
Результатом выполнения команды print(24 // 3) будет число:
Варианты ответов
Вопрос 17
Что будет результатом выполнения алгоритма:
a = int(input())
b = int(input())
s = a + b
print(s)
Варианты ответов
Вопрос 18
Что будет результатом выполнения алгоритма:
a = input()
b = input()
s = a + b
print(s)
Варианты ответов
Вопрос 19
Что будет в результате выполнения следующего алгоритма:
x = int(input())
if x > 0:
print(x)
else:
print(-x)
Варианты ответов
Вопрос 20
Что будет в результате выполнения программы:
a = int(input())
b = int(input())
if a < b:
print(a)
else:
print(b)
если a = 10, b = 20?
Варианты ответов
Вопрос 21
Какой ряд чисел образуется после выполнения следующего алгоритма:
for i in range(1,10):
print(i)
Варианты ответов
- 1 2 3 4 5 6 7 8 9 10
- 1 2 3 4 5 6 7 8 9
- 0 1 2 3 4 5 6 7 8
Вопрос 22
Какой ряд чисел образуется после выполнения алгоритма:
for i in range(1, 10+1):
print(i)
Варианты ответов
- 1 2 3 4 5 6 7 8 9 10
- 1 2 3 4 5 6 7 8 9 10 11
- 1 4 9 16
Вопрос 23
Что выведет программа после выполнения данного алгоритма:
Входные данные: Иванов
print(‘Как Ваша фамилия?’)
name = input()
print(‘Здравствуйте, ‘+ name + ‘!’ )
Варианты ответов
- Как Ваша фамилия? Здравствуйте, Иванов!
- Как Ваша фамилия? Здравствуйте, Иванов !
- Как Ваша фамилия? Здравствуйте, Иванов !
Вопрос 24
Как обозначается логический оператор И, ИЛИ, НЕ в Python:
Варианты ответов
- or, not, if
- and, or, not
- and, or, if
- and, else, not
Вопрос 25
Что будет в результате выполнения следующего алгоритма программы:
a = int(input())
b = int(input())
if a % 10 == 0 or b % 10 == 0:
print(‘YES’)
else:
print(‘NO’)
если а = 15, b = 45?
Варианты ответов
Вопрос 26
Как будет записано число 18 после выполнения следующего алгоритма:
x = float(input())
print(x)
Варианты ответов
Вопрос 27
Что будет после выполнения следующей программы:
for i in range(4):
print(i)
print(i**2)
Варианты ответов
- 0 0 1 1 3 3 4 4
- 0 0 1 1 2 4 3 4
- 0 0 1 1 2 4 3 9
Вопрос 28
Результатом выполнения алгоритма цикла while будет:
i = 1
while i print(i**2)
i = i + 1
Варианты ответов
- 1 2 4 8 12 14
- 1 2 16 24 32
- 1 4 9 16 25 36 49 64 81 100
Вопрос 29
Определите, что будет напечатано в результате работы следующей программы
s = 0
for i in range(8, 13):
s = s + 12
print(s)
Вопрос 30
Определите значение переменной а после выполнения алгоритма:
a = int(input())
b = int(input())
b = a / 2 * b
a = 2 * a + 3 * b
print(a)
Вопрос 31
Для вычисления квадратного корня из х используется функция:
Варианты ответов
- abs(x)
- sqrt(x)
- math.sqrt(x)
- sqr(x)
Вопрос 32
Для генерации случайного целого числа из интервала [10, 20] необходимо использовать выражение:
Варианты ответов
- random.randint(10, 20)
- random.randint(0, 10) * 2
- random.random(10, 20)
- random.random(0, 10) * 2
Вопрос 33
Определите значение переменной с после выполнения следующего фрагмента:
a = 100
b = 30
a -= b * 3
if a > b:
c = a — b
else:
c = b — a
Варианты ответов
Вопрос 34
if a % 2 == 0:
print(‘Да’)
else:
print(‘Нет’)
позволяет определить, является ли число а:
Варианты ответов
- целым
- двузначным
- чётным
- простым
Вопрос 35
Какие операторы цикла существуют в языке Python?
Варианты ответов
- for
- while
- repeat . until
- loop
Вопрос 36
Цикл в фрагменте программы
p = 2
while p > 0.1:
p *= 0.1
будет исполнен раз
Варианты ответов
- 0
- 1
- 2
- бесконечное число раз
Вопрос 37
Цикл в фрагменте программы:
a = b = 1
while a + b < 8:
a += 1
b += 2
Варианты ответов
Вопрос 38
Определите значения переменных s и i после выполнения фрагмента программы:
s = 0
i = 5
while i >= 0:
s += i
i -= 1
Варианты ответов
- s = 0, i = -1
- s = 5, i = 0
- s = 15, i = 5
- s = 15, i = -1
Вопрос 39
Выберите фрагмент программы, в котором ищется произведение 1 * 2 * 3 * 4 * 5:
Варианты ответов
- p = 0
i = 1
while i i += 1
p *= i - p = 1
i = 1
while i < 6:
i += 1
p *= i - p = 1
i = 1
while i < 6:
p *= i
i += 1 - p = 1
i = 1
while i > 5:
p *= i
i += 1
Вопрос 40
В данном фрагменте программы:
s = 0
for i in range(1, 11):
s += 2 * i
Варианты ответов
- сумма целых чисел от 1 до 10
- сумма чётных чисел от 1 до 10
- удвоенная сумма чисел от 1 до 10
- сумма первых десяти чётных чисел
Получите комплекты видеоуроков + онлайн версии







Сохранить у себя:
Нравится 0
Комментарии 2
Чтобы добавить комментарий зарегистрируйтесь или войдите на сайт

Ирина videouroki.net, 14.09.2022 10:01
Пользователь,
Подскажите где ответы брать?!
Здравствуйте. Благодарим Вас за внимание к нашему сайту. Ответы на тест от пользователя сайта предоставить не можем. Добавить возможность просмотра ошибок может только пользователь, который разработал данный тест. Если у Вас возникнут вопросы, напишите, пожалуйста, в нашу службу техподдержки на email: [email protected]
Какое число будет результатом вычисления print 23 2
Python 3 — это современный язык, на котором просто и приятно писать программы.
Для печати значений в Питоне есть функция print(). Внутри круглых скобок через запятую мы пишем то, что хотим вывести. Вот программа, которая делает несколько вычислений:
print(5 + 10) print(3 * 7, (17 - 2) * 8) print(2 ** 16) # две звёздочки означают возведение в степень print(37 / 3) # один слэш — это деление с ответом-дробью print(37 // 3) # два слэша считают частное от деления нацело # это как операция div в других языках print(37 % 3) # процент считает остаток от деления нацело # это как операция mod в других языках
Для ввода данных в программу мы используем функцию input() . Она считывает одну строку.
Вот программа, которая считывает имя пользователя и приветствует его:
Пётр
print('Как вас зовут?') name = input() # считываем строку и кладём её в переменную name print('Здравствуйте, ' + name + '!')
Мы будем писать программы, которые считывают данные, перерабатывают их и выводят какой-то результат. При запуске на компьютере такие программы считывают данные, которые пользователь вводит с клавиатуры, а результат выводят на экран.
Попробуем написать программу, которая считывает два числа и выводит их сумму. Для этого считаем два числа и сохраним их в переменные a и b , пользуясь оператором присваивания = . Слева от оператора присваивания в программах на Питоне ставится имя переменной — например, строка из латинских букв. Справа от оператора присваивания ставится любое выражение. Имя станет указывать на результат вычисления выражения. Проиграйте эту программу и посмотрите на результаты её работы:
a = input() b = input() s = a + b print(s)
Мы видим, что программа выводит 57 , хотя в реальной жизни 5 + 7 будет 12 . Это произошло потому, что Питон в третьей строчке «сложил» две строки, а не два числа. В Питоне две строки складываются так: к первой строке приписывается вторая.
Обратите внимание, что в визуализаторе содержимое переменных a и b заключено в кавычки. Это означает, что в a и b лежат строки, а не числа.
В Питоне все данные называются объектами. Число 2 представляется объектом «число 2», строка ‘hello’ – это объект «строка ‘hello’ ».
Каждый объект относится к какому-то типу. Строки хранятся в объектах типа str , целые числа хранятся в объектах типа int , дробные числа (вещественные числа) — в объектах типа float . Тип объекта определяет, какие действия можно делать с объектами этого типа. Например, если в переменных first и second лежат объекты типа int , то их можно перемножить, а если в них лежат объекты типа str , то их перемножить нельзя:
first = 5 second = 7 print(first * second) first = '5' second = '7' print(first * second)
Чтобы преобразовать строку из цифр в целое число, воспользуемся функцией int() . Например, int(’23’) вернет число 23 .
Вот пример правильной программы, которая считывает два числа и выводит их сумму:
a = int(input()) b = int(input()) s = a + b print(s)
Какое число будет результатом вычисления print 23 2
Для целых чисел определены операции + , — , * и ** . Операция деления / для целых чисел возвращает вещественное число (значение типа float ). Также функция возведения в степень возвращает значение типа float , если показатель степени — отрицательное число.
Но есть и специальная операция целочисленного деления, выполняющегося с отбрасыванием дробной части, которая обозначается // (она соответствует операции div в Паскале). Она возвращает целое число: целую часть частного. Другая близкая ей операция − это операция взятия остатка от деления, обозначаемая % (она соответствует операции mod в Паскале). Например:
print(17 / 3) # выведет 5.66666666667 print(17 // 3) # выведет 5 print(17 % 3) # выведет 2
2. Действительные числа
В этом разделе речь пойдет о действительных числах, имеющих тип float .
Обратите внимание, что если вы хотите считать с клавиатуры действительное число, то результат, возращаемый функцией input() необходимо преобразовывать к типу float :
1.492
x = float(input()) print(x)
Действительные (вещественные) числа представляются в виде чисел с десятичной точкой (а не запятой, как принято при записи десятичных дробей в русских текстах). Для записи очень больших или очень маленьких по модулю чисел используется так называемая запись «с плавающей точкой» (также называемая «научная» запись). В этом случае число представляется в виде некоторой десятичной дроби, называемой мантиссой, умноженной на целочисленную степень десяти (порядок). Например, расстояние от Земли до Солнца равно 1.496·10 11 , а масса молекулы воды 2.99·10 -23 .
Числа с плавающей точкой в программах на языке Питон, а также при вводе и выводе записываются так: сначала пишется мантисса, затем пишется буква e , затем пишется порядок. Пробелы внутри этой записи не ставятся. Например, указанные выше константы можно записать в виде 1.496e11 и 2.99e-23 . Перед самим числом также может стоять знак минус.
Напомним, что результатом операции деления / всегда является действительное число ( float ), в то время как результатом операции // является целое число ( int ).
Преобразование действительных чисел к целому производится с округлением в сторону нуля, то есть int(1.7) == 1 , int(-1.7) == -1 .
3. Библиотека math
Для проведения вычислений с действительными числами язык Питон содержит много дополнительных функций, собранных в библиотеку (модуль), которая называется math .
Для использования этих функций в начале программы необходимо подключить математическую библиотеку, что делается командой
import math
Например, пусть мы хотим округлять вещественные числа до ближайшего целого числа вверх. Соответствующая функция ceil от одного аргумента вызывается, например, так: math.ceil(x) (то есть явно указывается, что из модуля math используется функция ceil ). Вместо числа x может быть любое число, переменная или выражение. Функция возращает значение, которое можно вывести на экран, присвоить другой переменной или использовать в выражении:
import math x = math.ceil(4.2) y = math.ceil(4.8) print(x) print(y)
Другой способ использовать функции из библиотеки math , при котором не нужно будет при каждом использовании функции из модуля math указывать название этого модуля, выглядит так:
from math import ceil x = 7 / 2 y = ceil(x) print(y)
from math import * x = 7 / 2 y = ceil(x) print(y)
Ниже приведен список основных функций модуля math . Более подробное описание этих функций можно найти на сайте с документацией языка Питон.
Что будет в результате выполнения следующего действия принт 23% 2

5. На каком из этапов устраняются синтаксические и логические ошибки в программе? a) Алгоритмизация вычислительного процесса b) Отладка программы c … ) Составление программы d) Решение задачи на ЭВМ и анализ результатов 6. На каком из этапов делается анализ выполнения программы? a) Алгоритмизация вычислительного процесса b) Отладка программы c) Составление программы d) Решение задачи на ЭВМ и анализ результатов
Рассчитайте объём файла 100 × 200 пикселей, который содержит изображение в серых оттенках. Ответ запишите в килобайтах.
Производилась двухканальная (стерео) звукозапись с частотой дискретизации 64 кГц и 24-битным разрешением. В результате был получен файл размером 120 М … байт, сжатие данных не производилось. Определите приблизительно, сколько минут производилась запись.
Определите длительность звучания стереоаудиофайла, занимающего 1,3 Мбайт памяти при глубине звука 16 бит и частоте 48 кГц.
