1. Для кодирования некоторой последовательности, состоящей из букв У, Ч, Е, Н, И и К, используется неравномерный двоичный префиксный код. Вот этот код: У — 000, Ч — 001, Е — 010, Н — 100, И — 011, К — 11. Можно ли сократить для одной из букв длину кодового слова так, чтобы код по-прежнему остался префиксным? Коды остальных букв меняться не должны. Выберите правильный вариант ответа. Примечание. Префиксный код — это код, в котором ни одно кодовое слово не является началом другого; такие коды позволяют однозначно декодировать полученную двоичную последовательность. 1) кодовое слово для буквы Е можно сократить до 01 2) кодовое слово для буквы К можно сократить до 1 3) кодовое слово для буквы Н можно сократить до 10 4) это невозможно 2. Дан фрагмент таблицы истинности выражения F. x1 x2 x3 x4 x5 x6 x7 x8 F 1 0 0 1 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 1 0 1 1 0 0 1 0 Каким из приведённых ниже выражений может быть F? 1) x1 ∧ ¬x2 ∧ x3 ∧ ¬x4 ∧ x5 ∧ x6 ∧ ¬x7 ∧ ¬x8 2) ¬x1 ∨ x2 ∨ x3 ∨ ¬x4 ∨ ¬x5 ∨ ¬x6 ∨ ¬x7 ∨ ¬x8 3) x1 ∨ ¬x2 ∨ x3 ∨ ¬x4 ∨ ¬x5 ∨ x6 ∨ x7 ∨ ¬x8 4) x1 ∧ ¬x2 ∧ ¬x3 ∧ x4 ∧ x5 ∧ x6 ∧ x7 ∧ x8 3. Во фрагменте базы данных представлены сведения о родственных отношениях. На основании приведённых данных определите фамилию и инициалы родной сестры Маринич В. А. ID Фамилия_И.О. Пол ID_Родителя ID_Ребенка 2052 Пузач Л.П. Ж 2052 2097 2053 Климук А.К. М 2052 2124 2065 Маринич В.А. Ж 2053 2097 2086 Зарецкий А.А. М 2053 2124 2097 Ж 2097 2065 2118 Маринич Н.А. Ж 2097 2227 2124 М 2097 2242 2135 Кольцова Т.Х. Ж 2124 2203 2156 Грач А.П. М 2124 2181 2181 Климук Т.И. Ж 2135 2203 2203 Климук П.И. М 2135 2181 2212 Тесленко А.А. Ж 2156 2065 2227 Семак С.А. Ж 2156 2227 2242 Грач П.А. М 2156 2242 Климук Е.А. Климук И.А. 1) Грач П. А. 2) Климук Е. А. 3) Маринич Н. А. 4) Семак С. А. 4. Сколько единиц в двоичной записи десятичного числа 206? 1) 5 2) 2 3) 3 4) 4 5. Путешественник пришел в 08:00 на автостанцию поселка ЧЕРНОЕ и увидел следующее расписание автобусов: Определите самое раннее время, когда путешественник сможет оказаться в пункте КРАСНОЕ согласно этому расписанию. 1) 11:40 2) 13:00 3) 13:10 4) 13:25 6. У исполнителя Калькулятор две команды, которым присвоены номера: 1. прибавь 2, 2. умножь на 3. Выполняя первую из них, Калькулятор прибавляет к числу на экране 2, а выполняя вторую, утраивает его. Запишите порядок команд в программе, которая преобразует число 2 в число 28 и содержит не более 5 команд. Указывайте лишь номера команд. 7. В электронной таблице Excel приведен фрагмент банковских расчетов по вкладам населения. Таблица отражает фамилии вкладчиков, процентные ставки по вкладам за два фиксированных одногодичных промежутка времени и суммы вкладов с начисленными процентами за соответствующие истекшие периоды времени. Также приведены общие суммы всех вкладов в банке после начисления процентов и доход вкладчиков за истекший двухгодичный период. Вклад р. 4% 5% Столков 3200000 Чин 3212000 3340480 3507504 295504 Прокопчин 400000 416000 436800 36800 Щеглов 1000000 1040000 1092000 92000 7812000 8124480 8530704 718704 Общая сумма: 3328000 3494400 Сумма начислений за два периода 294400 Определите, кто из вкладчиков за истекшее с момента открытия вклада время получил средний ежемесячный доход от вклада менее 2 000 рублей. 1) Столков 2) Чин 3) Прокопчин 4) Щеглов 8. Определите число, которое будет напечатано в результате выполнения. 9. Азбука морзе позволяет кодировать символы для сообщений по радиосвязи, задавая комбинацию точек и тире. Сколько различных символов (цифр, букв, знаков пунктуации и т.д.) можно закодировать, используя код азбуки Морзе длиной не менее трёх и не более 5 сигналов (точек и тире)? 10 В терминологии сетей TCP/IP маской сети называется двоичное число, определяющее, какая часть IP-адреса узла сети относится к адресу сети, а какая — к адресу самого узла в этой сети. Обычно маска записывается по тем же правилам, что и IP-адрес. Адрес сети получается в результате применения поразрядной конъюнкции к заданному IP-адресу узла и маске. По заданным IP-адресу сети и маске определите адрес сети. IP-адрес узла: 224.24.254.134 Маска: 255.255.240.0 При записи ответа выберите из приведённых в таблице чисел четыре элемента IP-адреса и запишите в нужном порядке соответствующие им буквы без использования точек. A B C D E F G H 255 240 232 224 234 24 8 0 11. Если маска подсети 255.255.252.0 и IP-адрес компьютера в сети 226.185.90.162, то номер компьютера в сети равен_____ 12. В заезде на ралли участвуют 10 машин. Специальное устройство регистрирует прохождение каждым автомобилем финиша, записывая его номер с использованием минимально возможного количества бит, одинакового для каждого автомобиля. Каков информационный объем сообщения, записанного устройством, если до финиша добрались только 7 из 10 участвовавших в заезде машин? 1) 10 байт 2) 28 бит 3) 7 бит 4) 14 байт 13. Система команд исполнителя РОБОТ, «живущего» в прямоугольном лабиринте на клетчатой плоскости: вверх вниз влево вправо При выполнении этих команд РОБОТ перемещается на одну клетку соответственно: вверх ↑, вниз ↓, влево ←, вправо →. Четыре команды проверяют истинность условия отсутствия стены у той клетки, где находится РОБОТ: сверху свободно снизу свободно слева свободно справа свободно Цикл ПОКА <условие> команда выполняется, пока условие истинно, иначе происходит переход на следующую строку. Сколько клеток приведенного лабиринта соответствует требованию, что, выполнив предложенную ниже программу, РОБОТ остановится в той же клетке, с которой он начал движение? НАЧАЛО ПОКА <справа свободно> вправо ПОКА <снизу свободно> вниз ПОКА <слева свободно> влево ПОКА <сверху свободно> вверх КОНЕЦ 1) 1 2) 2 3) 3 4) 4 14. На рисунке — схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, З, И, К. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует раз-личных путей из города А в город Ж? 15. В системе счисления с некоторым основанием десятичное число 12 записывается как 110. Укажите это основание. 16. Некоторый сегмент сети Интернет состоит из 1000 сайтов. Поисковый сервер в автоматическом режиме составил таблицу ключевых слов для сайтов этого сегмента. Вот ее фрагмент: Ключевое слово Найдено страниц (в тысячах) сканер 200 принтер 250 монитор 450 Сколько сайтов будет найдено по запросу «(принтер | сканер) & монитор», если по запросу «принтер | сканер» было найдено 450 сайтов, по запросу «принтер & монитор» — 40, а по запросу «сканер & монитор» — 50. 17. На числовой прямой даны два отрезка: P=[5, 15] и Q=[11, 21]. Выберите такой отрезок A, чтобы формула ( (x ∈ A) → (x ∈ P) ) ∨ ¬ (x ∈ Q) тождественно истинна, то есть принимает значение 1 при любом значении переменной x. 1) [2, 22] 2) [3, 13] 3) [6, 16] 4) [17, 27] 18. В программе описан одномерный целочисленный массив с индексами от 0 до 12. Ниже представлен записанный на разных языках программирования фрагмент одной и той же программы, обрабатывающей данный массив: s := 0; n := 12; for i:=0 to n do begin if A[n–i] – A[i] = A[i] then s:=s+2*A[i]; end; В начале выполнения этого фрагмента в массиве находились числа 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, т. е. A[0] = 0, A[1] = 10 и т. д. Чему будет равно значение переменной s после выполнения данной программы? 1) 60 2) 80 3) 100 4) 780 19. Ниже на четырёх языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: a и b. Укажите наименьшее из таких чисел x, при вводе которого алгоритм печатает сначала 3, а потом 12. var x, a, b: integer; begin readln(x); a:=0; b:=0; while x>0 do begin a:=a + 1; b:=b + (x mod 10); x:=x div 10; end; writeln(a); write(b); end. 20. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin F:=2*(x-9)*(x-9)+12; end; BEGIN a:= -20; b:=20; M:=a; R:=F(a); for t:=a to b do begin if (F(t)< R)then begin M:=t; R:=F(t); end; end; write(M); END. 21. Определите значение переменной c после выполнения следующего фрагмента программы (записанного ниже на разных языках программирования). Ответ запишите в виде целого числа. a : = 35; b : = 6; a : = а - 5 * b; if a < b then с : = 2 * a - 5 * (b + 4) + 50 else c : = 2 * a + 5 * (b + 4) + 50; 22. Укажите значения переменных K, L, M, N, при которых логическое выражение (¬(M ∨ L) ∧ K) → ((¬K ∧ ¬M) ∨ N) ложно. Ответ запишите в виде строки из четырех символов: значений переменных K, L, M и N (в указанном порядке). Так, например, строка 1101 соответствует тому, что K=1, L=1, M=0, N=1. 23. Дан целочисленный массив из 20 элементов. Элементы массива могут принимать целые значения от 0 до 10000 включительно. Опишите на естественном языке или на одном из языков программирования алгоритм, позволяющий найти и вывести максимальное значение среди трёхзначных элементов массива, оканчивающихся на 0. Если в исходном массиве нет элемента, значение которого является трёхзначным числом и при этом не оканчивается на 0, то вывести сообщение «Не найдено». Исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования и естественного языка. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных. Const n=20; Var a:array[1..N] of integer; I, j, max: integer; BEGIN For i:=1 to n do Readln(a[i]); …. End. Ключ № 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Ответ 3 4 4 1 4 21211 3 55 56 DFBH 674 2 3 46 3 90 2 2 129 9 10 1000