Часть 1
1. В кодировке КОИ-8 каждый символ кодируется 8 битами. Определите размер следующего предложения в данной кодировке:
Мы в ответе за тех, кого приручили.
1)35 байт 2) 280 байт 3) 35 бит 4) 70 бит
2. Какой набор чисел удовлетворяет следующему условию
(х<5) И НЕ ((x≤2)) ИЛИ (х>9)?
1) 0,1 2) 1,10 3) 4,9,10 4) 3,4
3. Между населёнными пунктами А, В, С, D, Е, F построены дороги, протяжённость которых приведена в таблице. Путешественник должен заехать в каждый город.
А |
В |
C |
D |
E |
F |
|
А |
5 |
8 |
||||
В |
5 |
4 |
6 |
|||
C |
4 |
3 |
2 |
|||
D |
8 |
2 |
3 |
5 |
3 |
|
E |
6 |
5 |
4 |
|||
F |
3 |
4 |
Определите длину кратчайшего пути между пунктами А и F. Передвигаться можно только по дорогам, указанным в таблице.
1) 15 2) 18 3) 9 4) 11
4. Для какого файлового дерева (см. рис. 14)можнозаписать полные имена файлов D:\ГИА\2013\Информатика\вариантЗ. doc и
D:\ГИА\2013\Математика\пояснения. txt
|
Рис. 14.
5. Дан фрагмент электронной таблицы.
А |
В |
C |
|
1 |
16 |
||
2 |
=A1*C1 |
=B 1*2 |
=C1+B1+A1 |
Какие числа должны быть записаны в ячейках Al, Cl соответственно, чтобы диаграммы, построенные по значениям диапазонов ячеек AkCl (диаграмма 1) и по значениям диапазонов ячеек А2:С2 (диаграмма 2) соответствовали рисунку 15.
1) 10,1 2) 8,8 3) 10,16 4) 8,32
6. Исполнитель Черепашка перемещается на экране компьютера, оставляя след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существуют 3 команды:
|
|
Вперед п(где П — целое число), при выполнении которой Черепашка перемещается на П шагов в направлении движения.
Направо m (где M — целое число), при выполнении которой Черепашка Поворачивается на MГрадусов по часовой стрелке.
Налево m (где M — целое число), при выполнении которой Черепашка Поворачивается на MГрадусов против часовой стрелки.
Запись Повтори к [Команда! Команда2 КомандаЗ] означает, что последовательность команд в скобках повторится К раз.
Черепашке был дан для исполнения следующий алгоритм:
Повтори 2 [Повтори 2 [Вперед 20 Налево 45] Налево 90]
На сколько градусов необходимо повернуться Черепашке, чтобы её направление совпадало с исходным направлением.
1) налево 0 2) налево 45 3) направо 15 4) направо 90
Часть 2
7. Ваня шифрует русские слова, записывая вместо каждой буквы её номер в алфавите (без пробелов). Номера букв даны в таблице.
А |
1 |
E |
6 |
Й |
11 |
О |
16 |
У |
21 |
Ш |
26 |
Э |
31 |
Б |
2 |
Ё 7 |
К |
12 |
П |
17 |
Ф |
22 |
Щ |
27 |
Ю |
32 |
|
В |
3 |
Ж |
8 |
Л |
13 |
P |
18 |
X |
23 |
Ъ |
28 |
Я |
33 |
Г |
4 |
3 |
9 |
M |
14 |
C |
19 |
Ц |
24 |
Ы |
29 |
||
Д |
5 |
И |
10 |
H |
15 |
T |
20 |
Ч |
25 |
Ь |
30 |
Некоторые шифровки можно расшифровать не одним способом. Например, 2125 может означать «БАБД», может — «УЧ», может — «БКД», а может — «УБД».
Даны четыре шифровки:
112758
121347
4204341
57132
Только одна из них расшифровывается единственным способом. Найдите её и расшифруйте. Результат расшифровки запишите в качестве ответа.
8, В алгоритме, записанном ниже, используются целочисленные переменные А и Ь. Определите значение переменной А после исполнения данного алгоритма:
А : = 5;
B := а * 3;
B := b div 7 + а;
А : = 2*(b div а);
9. Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на трех алгоритмических языках.
Алгоритмический язык |
Бейсик |
Паскаль |
Алг |
DIM s AS INTEGER |
Var s, k:integer; |
Нач |
DIM k AS INTEGER |
Begin |
Цел s, k |
S=0 |
S: =0; |
СО Il О ∙∣I СП |
K=16 |
K:=16; |
Нц |
DO |
Repeat |
S:=s+k |
S=s+k |
S:=s+k; |
K:=k-2 |
K=k-2 |
K:=k-2; |
Кц при k<10 |
LOOP UNTIL k<10 |
Until k<10; |
Вывод (s-4)∕k |
PRINT (s-4)∕k |
Writeln((s-4)∕k) |
KOH |
END |
End. |
10. В таблице Dqt хранятся данные. Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на трех алгоритмических языках.
Алгоритмический язык Алг нач
Цел таб Dat[1:11]
Цел к, ш, 1
Dat[1]:=35; Dat[2]:=32
Dat [3]: =31; Dat [4]: =38
Dat [5]: =37; Dat [6]: =43
Dat [7]: =34; Dat [8]: =32
Dat[9]:=39; Dat[10]:=34; Dat[ll]:=36 1:=1 m:=l нц для к от 1 до 11
Если Dat[к]>Dat[ш] то ш:=к все если Dat[к] КЦ если l>m то 1:=1-т иначе 1:=1+т все вывод 1 кон DIM Dat(Il) AS INTEGER ‘■ DIM k, т, 1 AS INTEGER Dat(1)=35: Dat(2)=32 Dat(3)=31: Dat(4)=38 Dat(5)=37: Dat(6)=43 Dat(7)=34: Dat(8)=32 Dat(9)=39: Dat(10)=34: Dat(ll)=36 1=1 Т=1 FOR к=1 ТО 11 IF Dat(k)>Dat(m) THEN m=k END IF IF Dat(k) IF l>m THEN l=l-m ELSE l=l+m END IF PRINT 1 END Паскаль____________________________ Var k, m, 1: integer; Dat: array[1..11] of integer; Begin Dat[1]:=35; Dat[2]:=32; Dat[3]:=31; Dat[4]:=38; Dat[5]:=37; Dat[6]:=43; Dat[7]:=34; Dat[8]:=32; Dat[9]:=39; Dat[10]:=34; Dat[11] :=36; 1:=1; m:=l; For к :=1 to 11 do begin if Dat[k]>Dat[m] then m=k if Dat[k] If l>m then l:=l-m else l:=l+m write(l) End. 11. На рисунке 16 изображена схема дорог, связывающих города А, Б, В, Г, Д, Е, К и Л. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. На сколько больше существует различных путей из города А в город Л, чем из города А в город К? Рис. 16.
12. Ниже в табличной форме представлен фрагмент базы данных продажи машин. Автомобили Код Марка Цвет Год Стоимость, тыс. р. 1 Лада Белый 2012 270 2 Лада Зелёный 2013 280 3 Шевроле Красный 2011
480
4 Опель Зелёный 2013 750 5 Рено Красный 2012 450 6 . Лада Зелёный 2011 260 7 Шевроле Белый 2011 420 8 Лада Красный 2011 260 9 Форд Чёрный 2012 750 10 Ниссан Белый 2013 840 11 Ниссан Белый 2012 790 12 Опель Белый 2012 660 13 Опель Синий 2013 920 14 КИА Белый 2012 640 Расположите в порядке убывания коды записей, которые будут отобраны по условию ((Марка = «Опель») ИЛИ (Цвет = «Белый»)) И В ответе укажите одно число — номера кодов записей, расположенных в порядке возрастания, без запятых и пробелов. 13. Переведите двоичное число 1000101 в десятичную систему счисления. 14. У исполнителя Заменитель две команды, которым присвоены номера: 1.замени последнюю цифру на два, 2. раздели на два. Первая из них заменяет последнюю цифру числа на экране на 2, вторая — уменьшает число в 2 раза. Запишите порядок команд в алгоритме получения из числа 88 числа б, содержащем не более 5 команд, указывая лишь номера команд. Например, последовательность 221212 Соответствует алгоритму, ко — , торый преобразует число 100 в 6: Раздели на два(50) Раздели на два (25) Замени последнюю цифру на два(22) Раздели на два(11) Замени последнюю цифру на два(12) Раздели на два (6). Если таких алгоритмов более одного, то запишите любой из них. 15. Файл размером 54 Кбайт передается с помощью защищенного соединения со скоростью 213 бит в секунду. Стоимость соединения составляет 5 копеек за 1 секунду. Сколько рублей составит переплата за передачу этого же файла, если скорость соединения будет уменьшена до 210 бит в секунду. Ответ запишите целым числом, используя правила округления. 16. Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Если последний символ строки — гласная, то в конец цепочки символов добавляется символ К, а если — согласная, то в начало цепочки добавляется символ А. В полученной цепочке символов каждая буква заменяется буквой, предшествующей ей в русском алфавите (А — на Я, Б — на А и т. д., а Я — на Ю). Затем цепочка переписывается с конца к началу. Получившаяся таким образом цепочка является результатом работы алгоритма. Например, если исходной была цепочка КУБ, то результатом работы алгоритма будет цепочка АТЙЯ, а если исходной была цепочка 30, то результатом работы алгоритма будет цепочка ЙНЖ. Дана цепочка символов НОРА. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (то есть применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит для справки: АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ. 17. Доступ к файлу html. htm, находящемуся на сервере htmls. net, осуществляется по протоколу https. В таблице фрагменты адреса файла закодированы буквами от А до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет. А Б В Г Д E Ж Html √/ Htmls Https .htm .net / 18. Ниже приведены запросы к поисковому серверу. Для каждого запроса указан его код — соответствующая буква от А до D. Расположите коды запросов слева направо в порядке возрастания количества страниц, которые найдёт поисковый сервер по каждому запросу. Для обозначения логической операции «ИЛИ» в запросе используется символ |, а для обозначения логической операции «И» — &. A) олимпиада I информатика B) (олимпиада | информатика) & программирование C) олимпиада & информатика & программирование D) олимпиада & информатика Часть 3 19. В электронную таблицу 4 занесли информацию о покупках, совершённых в некотором интернет-магазине. Таблица 4 А В C D E F 1 Фамилия Имя Дата Количество Сумма руб. Скидка 2 Фафонова Дарья 02.02.2013 5 12 200 6% 3 Лапухин Григорий 12.02.2013 4 24100 3% 4 Комарухин Алексей 12.02.2013 2 4 000 3% 5 Болотов Максим 15.03.2012 3 6 300 0% 6 Савин Владимир 22.03.2013 6 35 200 6% 7 Лесовая Маргарита 24.03.2012 5 8 500 6% 8 Лукашов Роман 18.04.2012 3 4 800 3% 9 Тимошевскйй Алексей 26.04.2013 1 2 300 10% 10 Сидоренко Кристина 26.04.2012 7 16 400 0% 11 Радченко Андрей 28.04.2013 4 3 700 3% 12 Даниелян Олег 05.05.2012 6 12 600 0% 13 Филоненко Владимир 07.05.2013 4 26 400 0% 14 Зыбина Маргарита 14.05.2012 2 12 000 3% Каждая строка таблицы содержит запись об одной покупке. В столбце А записаны фамилии пользователей; в столбце В — имена пользователей; в столбце C — дата регистрации пользователя в магазине; в столбце D — количество приобретенного товара пользователем в магазине; в столбце E — сумма в рублях, на которую был приобретен товар; в столбце F — размер скидки для каждого пользователя. Создайте электронную таблицу со сведениями, содержащимися в таблице 4. На основании этих данных 1. В Ячейку Н2 запишите формулу для определения средней стоимости одного товара. 2. C помощью средств обработки данных электронной таблицы определите среднюю стоимость покупок для пользователей, имеющих скидку более 5%. Результат запишите в ячейку НЗ. Полученную таблицу сохраните под именем ТаЫ4. Выберите ОДНО из предложенных ниже заданий: 20.1 Или 20.2. 20.1. Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Ниже приведено описание Робота. У Робота есть четыре команды перемещения: Вверх; вниз; влево; вправо. При выполнении любой из этих команд Робот перемещается на одну клетку вверх ↑, вниз |, влево, вправо →, соответственно. Между соседними (по сторонам) клетками может стоять стена, через которую Робот пройти не может. Если Робот получает команду передвижения через стену, то он разрушается. Четыре команды проверяют истинность условия отсутствия стены у каждой стороны той клетки, где находится Робот: Сверху свободно Снизу свободно Слева свободно Справа свободно Эти команды можно использовать с условием «если», имеющим следующий вид: Если <условие> то последовательность команд Все Последовательность команд — это одна или несколько любых команд Робота. Например, для передвижения на одну клетку вправо, если справа нет стенки, можно использовать такой алгоритм: Если справа свободно то Вправо Все В одном условии можно использовать несколько команд, используя логические связки «и», «или», «не». Например, Если (справа свободно) и (не снизу свободно) то вправо все Для повторения последовательности команд можно использовать цикл «пока», имеющий следующий вид: Нц пока <условие> последовательность команд Кд Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм: Нц пока справа свободно Вправо Кц Также у Робота есть команда закрасить, которая закрашивает клетку, в которой находится Робот в настоящий момент. На бесконечном поле имеются вертикальные стены. Расстояние между стенами три клетки и начинаются они на одном уровне. Высота каждой стены неизвестна и количество стен неизвестно. Робот находится слева от первой стены (около её основания). На рисунке 17 указан один из возможных способов расположения стен и Робота (Робот обозначен буквой «Р»). Напишите для Робота алгоритм, закрашивающий все клетки, расположенные слева и справа от препятствий. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить клетки, заштрихованные на рисунке 18. Конечное расположение Робота может быть произвольным. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен внутри прямоугольного поля. При исполнении алгоритма Робот не должен разрушиться, выполнение алгоритма должно завершиться. Алгоритм напишите в текстовом редакторе и сохраните в текстовом файле. 20.2. Напишите программу, которая в последовательности целых чисел определяет, каких чисел больше, кратных трём или кратных пяти, и на сколько. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести сообщение и одно число — каких чисел больше, кратных трем или кратных пяти, и на сколько. Пример работы программы: Входные данные Выходные данные 9 Кратных трем больше на 2 числа 7 15 8 6 0
(Стоимость ≥ 700)?