wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

9кл Повторение май 2023

Total questions: 23

Worksheet time: 2hrs 55mins

Name
Class
Date
1.

Валя шифрует русские слова (последовательности букв), записывая вместо каждой буквы её код.

Некоторые цепочки можно расшифровать не одним способом. Например, 00010101 может означать не только СКА, но и СНК. Даны три кодовые цепочки:

10111101

1010110

10111000

Найдите среди них ту, которая имеет только одну расшифровку, и запишите в ответе расшифрованное слово.

(a)  

2.

Вася и Петя играли в шпионов и кодировали сообщения собственным шифром. Фрагмент кодовой таблицы приведён. Расшифруйте сообщение, если известно, что буквы в нём не повторяются:


+ ~ + ~+@@~ +

a)

ОИМПИ

b)

ЛИМПОП

c)

ОЛИМП

d)

ЛОМПИ

3.

Настя и Саша играли в шпионок и кодировали сообщения собственным шифром. Расшифруйте сообщение:

*@@~**~*~

(a)  

4.

Ваня играл в агентов кодов сообщения и собственным шифром. Расшифруйте сообщение, если известно, что буквы в нём не повторяются:

#++^##^#^

a)

ЛЕСКА

b)

ЛЖАКС

c)

ЖЕСКАЛ

5.

От разведчика была получена следующая шифрованная радиограмма, переданная с использованием азбуки Морзе:


– – • – – – – – • • • – – – • – • –

При передаче радиограммы было потеряно разбиение на буквы, но известно, что в радиограмме использовались только следующие буквы в таблице выше.



(a)  

6.

Мальчики играли в шпионов и закодировали сообщение придуманным шифром. Расшифруйте полученное сообщение:

* + _+ + _ + + _ _ _ *

Кодовая таблица приведена выше. Запишите в ответе расшифрованное сообщение.

(a)  

7.

От разведчика было получено сообщение:

0110011110101111

В этом сообщении зашифрован пароль – последовательность русских букв. В пароле использовались только буквы А, К, О, Р, С, У; каждая буква кодировалась двоичным словом по такой таблице выше. Расшифруйте сообщение.

Запишите в ответе пароль.

(a)  

8.

Сколько существует различных путей из города А в город К?

(a)  

9.

Сколько существует различных путей, ведущих из города А в город Л и проходящих через город Ж, но НЕ проходящих через город Д?

a)

9

b)

12

c)

7

d)

16

10.

Сколько существует различных путей из города А в город Н, проходящих через город K?

(a)  

11.

Напишите наибольшее двузначное число x, для которого ИСТИННО высказывание:

(ТОЛЬКО ПЕРВАЯ ЦИФРА ЧЁТНАЯ) И НЕ (ЧИСЛО ДЕЛИТСЯ НА 7)

И (ЧИСЛО ДЕЛИТСЯ НА 9)

 

(a)  

12.

Найдите наибольшее число x, для которого истинно высказывание:

НЕ (x > 43) И НЕ (сумма цифр числа x меньше 9)

a)

13

b)

21

c)

39

d)

41

13.

x = int(input())

y = int(input())

if y <= 100 or x > 90:

print("ДА")

else: print("НЕТ")

Было проведено 10 запусков этой программы, при которых в качестве значений переменных x и y вводились следующие пары чисел:

(105, 100); (95, 110); (100, 95); (95, 90); (105, 90); (85, 110); (100, 110); (85, 105); (85, 95); (90, 100)

Сколько было запусков, при которых программа напечатала «НЕТ»?

(a)  

14.

s = int(input())

t = int(input())

if s < 10 or t > 10:

print("ДА")

else: print("НЕТ")

Было проведено 9 запусков этой программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5)

Сколько было запусков, при которых программа напечатала «ДА»?

a)

2

b)

4

c)

6

d)

0

15.

s = int(input())

t = int(input())

if s < 10 or t < 10:

print("ДА")

else: print("НЕТ")

Было проведено 9 запусков этой программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5)

Сколько было запусков, при которых программа напечатала «ДА»?

(a)  

16.

Напишите наибольшее число x, для которого ложно высказывание:

(x > 72) ИЛИ (x не делится на 11)

(a)  

17.

Напишите наибольшее число x, для которого истинно высказывание:

(x < 39) И НЕ (сумма цифр числа x больше 10)

(a)  

18.

var x, y: integer;

begin

readln(x);

readln(y);

if (y <= 100) or (x > 90)

then writeln('ДА')

else writeln('НЕТ')

end.

(105, 100); (95, 110); (100, 95); (95, 90); (105, 90); (85, 110); (100, 110); (85, 105); (85, 95); (90, 100)

Сколько было запусков, при которых программа напечатала «НЕТ»?

(a)  

19.

var x, y: integer;

begin

readln(x);

readln(y);

if (y >= 150) and (x <= 200)

then writeln('ДА')

else writeln('НЕТ')

end.

(240, 180); (150, 200); (210, 200); (130, 150); (190, 140); (210, 170); (180, 210); (170, 90); (210, 210); (200, 150)

Сколько было запусков, при которых программа напечатала «ДА»?

(a)  

20.

var x, y: integer;

begin

readln(x);

readln(y);

if (y > 30) or (x < 20)

then writeln('ДА')

else writeln('НЕТ')

end.

(35, 25); (20, 35); (30, 20); (25, 10); (40, 30); (15, 25); (20, 30); (35, 15); (35, 20); (30, 10)

Сколько было запусков, при которых программа напечатала «ДА»?

(a)  

21.

var s, t: integer;

begin

readln(s);

readln(t);

if (s > 10) and (t < 10)

then writeln('ДА')

else writeln('НЕТ')

end.

(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5)

Сколько было запусков, при которых программа напечатала «НЕТ»?

(a)  

22.

var s, t: integer;

begin

readln(s);

readln(t);

if (s > 10) or (t > 10)

then writeln('ДА')

else writeln('НЕТ')

end.

(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5)

Сколько было запусков, при которых программа напечатала «ДА»?

(a)  

23.

var s, t: integer;

begin

readln(s);

readln(t);

if (s > 10) and (t > 10)

then writeln('ДА')

else writeln('НЕТ')

end.

(1, 2); (11, 2); (1, 12); (11, 12); (–11, –12); (–11, 12); (–12, 11); (10, 10); (10, 5)

Сколько было запусков, при которых программа напечатала «ДА»?

(a)