Основы алгоритмизации и программирования.
Список вопросов теста
Вопрос 1
Алгоритм это
Варианты ответов
- это устройство или одушёвленное существо (человек), способное понять и выполнить команды, составляющие алгоритм
- не понимают (и не могут понять) смысл команд.
- это точное описание порядка действий, которые должен выполнить исполнитель для решения задачи за конечное время.
Вопрос 2
Исполнитель это
Варианты ответов
- это устройство или одушёвленное существо (человек), способное понять и выполнить команды, составляющие алгоритм
- не понимают (и не могут понять) смысл команд.
- это точное описание порядка действий, которые должен выполнить исполнитель для решения задачи за конечное время.
Вопрос 3
Формальные исполнители
Варианты ответов
- это точное описание порядка действий, которые должен выполнить исполнитель для решения задачи за конечное время.
- это устройство или одушёвленное существо (человек), способное понять и выполнить команды, составляющие алгоритм.
- не понимают (и не могут понять) смысл команд.
Вопрос 4
Выбирите шесть свойст алгоритма:
Варианты ответов
- Наглядность
- Дискретность
- Детерминированность
- Понятность
- Конечность
- Окончательность
- Корректность
- Массовость
Вопрос 5
Как выглядит коментарий в Python:
Варианты ответов
- "это пустая программа"
- #это пустая программа
- ''это пустая программа'
Вопрос 6
Что такое "переменная":
Варианты ответов
- это величина, имеющая имя, тип и значение. Значение переменной нельзя изменять во время работы программы.
- это знак проверки условия
- это величина, значение которой нельзя менять во время работы программы.
- это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы.
Вопрос 7
Какие типы переменных используются в Python:
Варианты ответов
- Строчные
- Символьная строка
- Вещественное число
- Кинетическое число
- Целое число
- Логическая
Вопрос 8
Команда для присваивания нового значения переменной:
Варианты ответов
- Оператор
- Коньюнкция
- Оператор присваивания
- Условный оператор
Вопрос 9
Что будет в результате работы программы:
a=input()
b=input()
c=a+b
print (c)
Входные данные a=21 b=33
Варианты ответов
- 54
- 21
- 33
- 2133
Вопрос 10
Как ввести целое число с клавиатуры:
Варианты ответов
- a=input()
- a=int(input())
- a=10
- a=str(input())
Вопрос 11
Что будет в результате выполнения программы (чему равно а и b):
a=5
b=a+2
a=(a+2)*(b-3)
b=b+1
Варианты ответов
- a=2 b=20
- a=8 b=28
- a=28 b=8
Вопрос 12
Возведение в степень в Python:
Варианты ответов
- //
- **
- %
- +
- ^
Вопрос 13
Целочисленное деление:
Варианты ответов
- //
- %
- /
- *
Вопрос 14
Остаток от деления:
Варианты ответов
- //
- /
- %
- ^
Вопрос 15
Что будет в результате такого деления:
a=1234
d=a%10
print(d)
Варианты ответов
- 5
- 4
- 3
- 2
Вопрос 16
Что выведет вторая d:
a = 1234
d = a % 10; print( d )
a = a // 10
d = a % 10; print( d )
Варианты ответов
- 3
- 4
- 5
- 6
Вопрос 17
Как импортировать библиотеку случайных чисел:
Варианты ответов
- from random import
- random.randint
- random.random
- import random
Вопрос 18
Знак равенства в Python:
Варианты ответов
- !=
- ><
- ==
- <=
Вопрос 19
cost = 1500
if cost<1000:
print("Скидок нет")
elif cost<2000:
print("Скидка 2%")
elif cost<5000:
print("Скидка 5%")
else:
print("Скидка 10%")
Варианты ответов
- Скидок нет
- Скидка 5%
- Скидка 10%
- Скидка 2%
- программа написана неправильно
Вопрос 20
Как определить длинну строки:
Варианты ответов
- n=len(a)
- n=length(a)
- print(s[5])
Вопрос 21
Команда которая определяет цифру в строке:
Варианты ответов
- if c.isupper()
- if c.isdigit()
- if c.isalpha()
- if c.islower()
- if c in ["а","б"]
Вопрос 22
Задача: Ввести строку и определить сколько в строке цифр:
Варианты ответов
- s = input() k = 0 for c in s: if c in range(10) k -= 1
- s = input() k = 0 for c in s: if c.isdigit(): k -= 1
- s = input() k = 0 for c in s: if c.isdigit(): k += 1
- s = input() k = 0 for c in s: if c in range(10) k += 1
Вопрос 23
Найти среднее арифметическое элементов массива, которые оканчиваются на цифру 5.
Варианты ответов
- count = 0 summa = 0 for x in A: if x % 10 == 5: count -= 1 summa -= x print ( summa/count )
- count = 0 summa = 0 for x in A: if x % 10 == 5: count += 1 summa += x print ( summa/count )
- count = 10 summa = 10 for x in A: if x % 10 == 5: count += 1 summa += x print ( summa/count )
- count = 30 summa = 40 for x in A: if x % 10 == 5: count += 1 summa += x print ( summa/count )
Вопрос 24
В массиве записаны данные о росте баскетболистов. Сколько из них имеет рост больше
180 см, но меньше 190 см?
Варианты ответов
- count = 0 for x in A: if 180 > x and x > 190: count += 1
- count = 0 for x in A: if 190 < x and x < 180: count += 1
- count = 0 for x in A: if 180 < x and x < 190: count += 1
Вопрос 25
Что выведет программа:
Массив:
A[2,3,1,4,6,5]
Вывод:
print( A[0]+2*A[5]
Варианты ответов
- 14
- 10
- 11
- 12
Вопрос 26
Что выведет программа:
A = [2,3,1,4,6,5]
for k in range(6):
A[k] += 2
print(2*A[3]+3*A[4])
Варианты ответов
- 30
- 42
- 36
- 15
Вопрос 27
Как ввести числа в одной строке:
Варианты ответов
- data = input() s = data.split() print(s)
- data = input() s = data.split() A=[ int(x) for x in s ]
- data = input() if s>x: A=[ int(x) for x in s ]
- data = input() s = data.math() A=[ int(x) for x in s ]
Вопрос 28
Как правильно заполнить массив 20 числами (начиная с 0):
Варианты ответов
- N = 10 A = [0]*N for i in range(N): A[i] = i
- N = 30 A = [0]*N for i in range(N): A[i] = i
- N = 20 A = [0]*N for i in range(N): A[i] = i
- N = 5 A = [0]*N for i in range(N): A[i] = i
Вопрос 29
Что выведет программа:
A =[2,3,1,4,6,5]
A[1] = A[0] + A[5]
print(3*A[1]+A[4])
Варианты ответов
- 20
- 21
- 7
- 27
Вопрос 30
Что выведет программа:
Дан массив: A[4, 3, 6, 8, 1]
summ=0
for x in A:
if x%2 == 0:
summ+=x
print(summ)
Запишите ответ!
Вопрос 31
Дан массив:
A[2, 3, 1, 4, 6, 5]
print( A[0]+2*A[5] )
Вопрос 32
Сколько раз выполняется цикл:
a=1
for k in range (3):
a+=1
Вопрос 33
Сколько раз выполнится цикл:
a=1
for k in range(3, 1):
a+=1
Вопрос 34
Сколько раз выполняется цикл:
a=1
for k in range(3, 1, -1):
a+=1
Вопрос 35
Укажите правильный приоритет операций:
Варианты ответов
- Скобки
- Возведение в степень
- Умножение и деление
- Сложение и вычитание
Вопрос 36
Что выведет каждая из перменных X1, X2, X3, X4
a = 9; b = 6
x1 = 3 // 4
x2 = a // b
x3 = -3 // 4
x4 = -a // b


