Алгоритмы и элементы программирования
Список вопросов теста
Вопрос 1
Установи соответствие между условием и его программной реализацией.
1.
Цифра, стоящая в разряде сотен числа X, кратна цифре, стоящей в разряде десятков в числе X.
2.
Цифра, стоящая в разряде десятков числа X, кратна цифре, стоящей в разряде сотен в числе X.
3.
Цифра, стоящая в разряде десятков числа X, равна цифре, стоящей в разряде единиц в числе X.
4.
Цифра, стоящая в разряде единиц числа X, равна цифре, стоящей в разряде десятков в числе X.
Варианты ответов
- if ((X // 100 % 10) % (X % 100 // 10)) == 0:
- if ((X % 100 //10) % (X//100% 10)) ==0:
- if ((Х % 100 //10) - (X % 100 % 10)) == 0:
- if ((X % 100 % 10) - (X % 100 // 10)) == 0:
Вопрос 2
Определи последовательность чисел, которая будет выведена на экран в результате выполнения данной программы:
print(9, end="")
for i in range(2,15,2):
if i % 3 == 0:
print(i, end="")
Вопрос 3
Определи последовательность чисел, которая будет выведена на экран в результате выполнения данной программы:
print(5, end="")
for i in range(2, 30, 5):
t = i * 2 % 10
if t == 4:
print(t +1, end="")
Вопрос 4
Выбери все значения переменной X, при которых программа выведет число 3:
х = int(input())
k = 0
while х > 0:
if х % 10 == 3 or х % 10 == 7:
k += 1
х = х //10
print(k)
Варианты ответов
- 33777
- 36875
- 78781
- 93637
- 12777
- 73301
- 43334
Вопрос 5
Определи, что будет выведено в результате работы программы:
s = "КОММУНИКАБЕЛЬНОСТЬ"
s1 = ""
for c in s:
if s.count(c) == 2 and c not in s1:
s1 = s1 + c.lower()
print(s1)
Вопрос 6
Определи, какой массив получится в результате выполнения фрагмента программы:
А = [1, 1]
while len(A) < 5:
х = A[len(A) -1] + A[len(A) - 2]
A.append(x)
Элементы массива запиши через пробел.


