Демонстрационный вариант экзаменационной работы по информатике за 8 класс

Демонстрационный вариант
экзаменационной работы по информатике за 8 класс
1. В одной из кодировок Unicode каждый символ кодируется 16 битами. Ваня написал
текст (в нём нет лишних пробелов):
«Уфа, Азов, Пермь, Белово, Вологда, Камбарка, Соликамск города России».
Ученик вычеркнул из списка название одного из городов. Заодно он вычеркнул ставшие
лишними запятые и пробелы два пробела не должны идти подряд.
При этом размер нового предложения в данной кодировке оказался на 22 байта меньше,
чем размер исходного предложения. Напишите в ответе вычеркнутое название города
России.
2. На киностудии снимали фильм про шпионов и закодировали сообщение
придуманным шифром. В сообщении присутствуют только буквы приведённого
фрагмента кодовой таблицы:
М
Е
Т
Л
А
01
100
110
101
10
Определите, какое сообщение закодировано в строчке:
1101000110.
В ответе запишите последовательность букв без запятых и других знаков препинания.
3. Напишите наибольшее целое число x, для которого истинно высказывание:
НЕ (X <= 10) И НЕ (X > 16).
4. Для какого целого числа X ЛОЖНО высказывание:
(X > 7) ИЛИ НЕ (X > 6).
5. У исполнителя Гамма две команды, которым присвоены номера:
1. прибавь 3;
2. умножь на b
(b неизвестное натуральное число; b 2).
Выполняя первую из них, Гамма увеличивает число на экране на 3, а выполняя
вторую, умножает это число на b. Программа для исполнителя Гамма это
последовательность номеров команд. Известно, что программа 11211 переводит
число 1 в число 97. Определите значение b.
6. Ниже приведена программа, записанная на языке программирования.
s = int(input())
t = int(input())
if s > 10 or t > 10:
print("YES")
else:
print("NO")
Было проведено 9 запусков программы, при
которых в качестве значений
переменных s и t вводились следующие пары чисел:
(1, 2); (11, 2); (1, 12); (11, 12); (11, 12); (11, 12);
(12, 11); (10, 10); (10, 5).
Сколько было запусков, при которых программа
напечатала «YES»?
7. Ниже приведена программа, записанная на языке программирования.
s = int(input())
t = int(input())
if s > 8 and t > А:
print("YES")
else:
print("NO")
Было проведено 9 запусков программы, при
которых в качестве значений
переменных s и t вводились следующие пары чисел:
(9, 10); (11, 5); (2, 8); (9, 9); (2, 8); (1, 3); (4, 5);
(10, 9); (4, 3).
Укажите наибольшее целое значение параметра А,
при котором программа напечатала «NO» шесть раз?
8. В языке запросов поискового сервера для обозначения логической операции «ИЛИ»
используется символ «|», а для обозначения логической операции «И» символ
«&».
В таблице приведены запросы и количество найденных по ним страниц некоторого
сегмента сети Интернет.
Запрос
Найдено страниц (в тысячах)
Угол | Прямая
180
Угол
60
Прямая
140
Какое количество страниц тысячах) будет найдено по запросу
Угол & Прямая?
Считается, что все запросы выполнялись практически одновременно, так что набор
страниц, содержащих все искомые слова, не изменялся за время выполнения запросов.
9. В языке запросов поискового сервера для обозначения логической операции «ИЛИ»
используется символ «|», а для логической операции «И» символ «&».
В таблице приведены запросы и количество найденных по ним страниц некоторого
сегмента сети Интернет.
Запрос
Сириус & Вега
Вега & (Сириус | Арктур)
Сириус & Вега & Арктур
Какое количество страниц тысячах) будет найдено по запросу Вега & Арктур ?
Считается, что все запросы выполнялись практически одновременно, так что набор
страниц, содержащих все искомые слова, не изменялся за время выполнения запросов.
10. Среди приведённых ниже трёх чисел, записанных в различных системах счисления,
найдите максимальное и запишите его в ответе в десятичной системе счисления. В
ответе запишите только число, основание системы счисления указывать не нужно.
38
16
, 75
8
, 110100
2
.
11. Переведите число 127 из десятичной системы счисления в двоичную систему
счисления. Сколько единиц содержит полученное число? В ответе укажите одно
число – количество единиц.
12. В одном из произведений И. С. Тургенева, текст которого приведён в
подкаталоге Тургенев каталога DEMO-12, присутствует произведение, в котором
упоминается имя «Вонифатий». С помощью поисковых средств операционной
системы и текстового редактора выясните фамилию человека, которому посвящено
это произведение.
Выполните задание, распаковав архив на своём компьютере (сайт решу ОГЭ,
задание11).
DEMO-12.rar
13. Сколько файлов с расширением .txt содержится в подкаталогах каталога Проза? В
ответе укажите только число.
Выполните задание, распаковав архив на своём компьютере. (сайт решу ОГЭ,
задание12).
DEMO-12.rar
14. Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости,
разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена,
через которую Робот пройти не может. У Робота есть девять команд. Четыре
команды это команды-приказы:
вверх вниз влево вправо
При выполнении любой из этих команд Робот перемещается на одну клетку
соответственно: вверх вниз ↓, влево , вправо →. Если Робот получит команду
передвижения сквозь стену, то он разрушится. Также у Робота есть команда закрасить, при
которой закрашивается клетка, в которой Робот находится в настоящий момент.
Ещё четыре команды это команды проверки условий. Эти команды проверяют,
свободен ли путь для Робота в каждом из четырёх возможных направлений:
сверху свободно снизу свободно слева свободно справа свободно
Эти команды можно использовать вместе с условием «если», имеющим следующий
вид:
если условие то
последовательность команд
все
Здесь условие одна из команд проверки условия. Последовательность команд
это одна или несколько любых команд-приказов. Например, для передвижения на одну
клетку вправо, если справа нет стенки, и закрашивания клетки можно использовать такой
алгоритм:
если справа свободно то
вправо
закрасить
все
В одном условии можно использовать несколько команд проверки условий, применяя
логические связки и, или, не, например:
если (справа свободно) и (не снизу свободно) то
вправо
все
Для повторения
последовательности
команд
можно
использовать
цикл «пока»,
имеющий следующий вид:
нц пока условие
последовательность команд
кц
Например, для движения вправо, пока это возможно, можно использовать следующий
алгоритм:
нц пока справа свободно
вправо
кц
Выполните задание.
На бесконечном поле есть горизонтальная и вертикальная стены. Правый конец
горизонтальной стены соединён с верхним концом вертикальной стены. Длины стен
неизвестны. В каждой стене есть ровно один проход, точное место прохода и его ширина
неизвестны. Робот находится в клетке, расположенной непосредственно под
горизонтальной стеной у её левого конца. На рисунке указан один из возможных способов
расположения стен и Робота (Робот обозначен буквой «Р»).
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные
непосредственно ниже горизонтальной стены и левее вертикальной стены. Проходы
должны остаться незакрашенными. Робот должен закрасить только клетки,
удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот
должен закрасить следующие клетки (см. рис.).
При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма
должно завершиться. Конечное расположение Робота может быть произвольным.
Алгоритм должен решать задачу для любого допустимого расположения стен и любого
расположения и размера проходов внутри стен. Алгоритм может быть выполнен в среде
формального исполнителя или записан в текстовом редакторе. Сохраните алгоритм в
текстовом файле.
15. Напишите программу, которая в последовательности натуральных чисел определяет
максимальное число, кратное 5. Программа получает на вход количество чисел в
последовательности, а затем сами числа. В последовательности всегда имеется число,
кратное 5. Количество чисел не превышает 1000. Введённые числа не превышают 30
000. Программа должна вывести одно число максимальное число, кратное 5.
Пример работы программы:
Входные данные
Выходные данные
3
10
25
12
25
Демонстрационный вариант экзаменационная работы по информатике 8 класс
Критерии оценивания
задания
Ответ
Количество
баллов
Задание 14 Следующий алгоритм выполнит
требуемую задачу.
нц пока не сверху свободно
закрасить
вправо
кц
нц пока сверху свободно
вправо
кц
нц пока справа свободно
закрасить
вправо
кц
нц пока не справа свободно
закрасить
вниз
кц
нц пока справа свободно
вниз
кц
нц пока не справа свободно
закрасить
вниз
кц
1
Соликамск
1
2
Тема
1
3
16
1
4
7
1
5
13
1
6
5
1
7
8
1
8
20
1
9
326
1
10
61
1
11
7
1
12
Анненков
1
Задание 15 Следующая программа выполнит
задачу
n = int(input())
maxi = 0
for i in range(n):
a = int(input())
if a % 5 == 0 and a > maxi:
maxi = a
print(maxi)
13
16
1
14
Проверяется
учителем
2
15
Проверяется
учителем
2
17
Перевод первичных баллов в оценку
Оценка
«1»
«2»
«3»
«4»
«5»
Количество
баллов
0
1-4
5-10
11-13
14-17