ОГЭ по информатике
Тренировачный вариант из 18 заданий
Задание 1
Реферат, набранный на компьютере, содержит 16 страниц, на каждой странице 50 строк, в каждой строке 64 символа. Для кодирования символов используется кодировка Unicode, при которой каждый символ кодируется 16 битами. Определите информационный объём реферата.
Задание 2
Для какого из приведённых чисел ложно высказывание: (число < 40) ИЛИ НЕ (число чётное)?
Задание 3
Пользователь работал с каталогом Задачи. Сначала он поднялся на один уровень вверх, потом ещё раз поднялся на один уровень вверх, затем спустился на один уровень вниз. В результате он оказался в каталоге C:\Документы\Физика Укажите возможный полный путь каталога, с которым пользователь начинал работу.
Задание 4
В таблице Dat хранятся данные измерений среднесуточной температуры за неделю в градусах (Dat[1] — данные за понедельник, Dat[2] — за вторник и т.д.). Определите, что будет напечатано в результате работы следующей программы. Текст программы приведен на пяти языках программирования. Бейсик DIM Dat(7) AS INTEGER DIM k, m AS INTEGER Dat(1) = −2: Dat(2) = −1 Dat(3) = 2: Dat(4) = 4 Dat(5) = 0: Dat(6) = −1 Dat(7) = −4 m = 0 FOR k = 1 TO 7 IF Dat(k) < 0 THEN m = m + 1 ENDIF NEXT k PRINT m Python Dat = [−2, −1, 2, 4, 0, −1, −4] m = 0 for k in range(7): if Dat[k] < 0: m = m + 1 print (m) Паскаль Var k, m: integer; Dat: array[1..7] of integer; Begin Dat[1] := −2; Dat[2] := −1; Dat[3] := 2; Dat[4] := 4; Dat[5] := 0; Dat[6] := −1; Dat[7] := −4; m := 0; for k := 1 to 7 do if Dat[k] < 0 then begin m := m + 1; end; writeln(m); End. Алгоритмический язык алг нач целтаб Dat[1:7] цел k, m Dat[1] := −2 Dat[2] := −1 Dat[3] := 2 Dat[4] := 4 Dat[5] := 0 Dat[6] := −1 Dat[7] := −4 m := 0 нц для k от 1 до 7 если Dat[k] < 0 то m := m + 1 все кц вывод m кон С++ #include <iostream> using namespace std; int main() { int Dat[7] = {−2, −1, 2, 4, 0, −1, −4}; int m = 0; for (int k = 0; k < 7; k++) if (Dat[k] < 0) m = m + 1; cout << m; return 0; }
Задание 5
У исполнителя Умножатель две команды, которым присвоены номера: 1. умножь на 2 2. вычти 1 Первая из них умножает число на 2, вторая — вычитает из числа 1. Исполнитель работает только с натуральными числами. Составьте алгоритм получения из числа 5 числа 31, содержащий не более 5 команд. В ответе запишите только номера команд. (Например, 21121 — это алгоритм: вычти 1 умножь на 2 умножь на 2 вычти 1 умножь на 2, который преобразует число 3 в 14. Если таких алгоритмов более одного, то запишите любой из них.А
Задание 6
В таблице приведены запросы к поисковому серверу. Для каждого запроса указан его код — соответствующая буква от А до Г. Расположите коды запросов слева направо в порядке убывания количества страниц, которые нашёл поисковый сервер по каждому запросу. По всем запросам было найдено разное количество страниц. Для обозначения логической операции «ИЛИ» в запросе используется символ «|», а для логической операции «И» — «&»: Код Запрос А Лебедь | Рак | Щука Б Лебедь & Рак & Щука В (Лебедь | Рак) & Щука Г Лебедь | Рак
Задание 7
Переведите число 126 из десятичной системы счисления в двоичную систему счисления. В ответе укажите двоичное число. Основание системы счисления указывать не нужно.
Задание 8
Кирилл шифрует английские слова, записывая вместо каждой буквы её номер в алфавите (без пробелов). Номера букв даны в таблице: А 1 K 11 U 21 B 2 L 12 V 22 C 3 M 13 W 23 D 4 N 14 X 24 E 5 O 15 Y 25 F 6 P 16 Z 26 G 7 Q 17 H 8 R 18 I 9 S 19 J 10 T 20 Некоторые шифровки можно расшифровать не одним способом. Например, 16118 может означать «AFAR», может — «РАR», а может — «AFAAH». Даны четыре шифровки: 1234 2013 3120 4321 Только одна из них расшифровывается единственным способом. Найдите её и расшифруйте. То, что получилось, запишите в качестве ответа.
Задание 9
Доступ к файлу flag.jpg, находящемуся на сервере rus.ru, осуществляется по протоколу http. Фрагменты адреса файла закодированы буквами от А до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет. А) flag Б) :// В) http Г) rus. Д) .jpg Е) / Ж) ru
Задание 10
Файл размером 100 Кбайт передаётся через некоторое соединение со скоростью 1536 бит в секунду. Определите размер файла (в Кбайт), который можно передать за то же время через другое соединение со скоростью 768 бит в секунду. В ответе укажите одно число — размер файла в Кбайт. Единицы измерения писать не нужно.
Задание 11
В программе «:=» обозначает оператор присваивания; знаки «+», «−», «*» и «/» − соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствует правилам арифметики. Определите значение переменной а после выполнения алгоритма: a := −12 b := 14 − a / 2 b := (b − a) / 8 a := b * 2 + 6 В ответе укажите одно целое число − значение переменной а.
Задание 12
Запишите значение переменной d, полученное в результате работы следующей программы. Текст программы приведён на пяти языках программирования. Бейсик DIM d, n, i AS INTEGER n = 3 d = n*3 FOR i = 1 TO 3 d = d + i NEXT i PRINT d Python n = 3 d = n*3 for i in range(1,4): d = d + i print (d) Паскаль var d, n, i: integer; begin n := 3; d := n*3; for i := 1 to 3 do d := d + i; writeln(d); end. Алгоритмический язык алг нач цел d, n, i n := 3 d := n*3 нц для i от 1 до 3 d := d + i кц вывод d кон С++ #include <iostream> using namespace std; int main() { int n = 3; int d = n*3; for (int i = 1; i <= 3; i++) d = d + i; cout << d; return 0; }