1. В одной из кодировок Unicode каждый символ кодируется 16 битами. Определите размер следующего предложения в данной кодировке. Я к вам пишу — чего же боле? Что я могу ещё сказать?
1) 52 байт
2) 832 бит
3) 416 байт
4) 104 бит
2. Для какого из приведённых значений числа X ложно высказывание: (X = 9) ИЛИ НЕ (X < 10)?
1) 8
2) 9
3) 10
4) 11
3. У Пети Иванова родственники живут в 5 разных городах России. Расстояния между городами внесены в таблицу:
Петя перерисовал её в блокнот в виде графа. Считая, что мальчик не ошибся при копировании, укажите, какой граф у Пети в тетради.
1)
2)
3)
4)
4. Пользователь работал с каталогом Поэты. Сначала он поднялся на один уровень вверх, затем спустился на один уровень вниз, потом ещё раз спустился на один уровень вниз. В результате он оказался в каталоге
Запишите полный путь каталога, с которым пользователь начинал работу.
1) С:\Школа\Поэты\Литература\Сочинения
2) С:\Школа\Поэты
3) С:\Школа\Литература\Поэты\Сочинения
4) С:\Поэты
5. Дан фрагмент электронной таблицы:
A | B | C | D | |
---|---|---|---|---|
1 | 5 | 4 | 3 | 2 |
2 | = 2*(В1 + D1) | = C1 + D1 - 1 | = В1 |
Какая из формул, приведённых ниже, может быть записана в ячейке D2, чтобы построенная после выполнения вычислений диаграмма по значениям диапазона ячеек A2:D2 соответствовала рисунку?
1) = А1 + С1
2) = А1 - 1
3) = D1/2
4) = D1*6
6. Исполнитель Чертёжник перемещается на координатной плоскости, оставляя след в виде линии. Чертёжник может выполнять команду Сместиться на (a, b) (где a, b — целые числа), перемещающую Чертёжника из точки с координатами (x, у) в точку с координатами (x + а, у + b). Если числа a, b положительные, значение соответствующей координаты увеличивается; если отрицательные, уменьшается.
Например, если Чертёжник находится в точке с координатами (4, 2), то команда Сместиться на (2, −3) переместит Чертёжника в точку (6, −1).
Запись
Повтори k раз
Команда1 Команда2 КомандаЗ
Конец
означает, что последовательность команд Команда1 Команда2 КомандаЗ повторится k раз.
Чертёжнику был дан для исполнения следующий алгоритм:
Повтори 5 paз
Сместиться на (0, 1) Сместиться на (−1, 4) Сместиться на (3, −6) Конец
Координаты точки, с которой Чертёжник начинал движение, (4, 0). Каковы координаты точки, в которой он оказался?
1) (15, −6)
2) (14, −5)
3) (13, −4)
4) (12, −3)
7. Мальчики, играя в пиратов, придумали свой собственный шифр и передавали с помощью него друг другу сообщения. Ниже представлено одно из них. В сообщении присутствуют только буквы из приведённого фрагмента кодовой таблицы.
П | И | Р | А | Т |
---|---|---|---|---|
!!? | !! | !? | ??? | ?! |
Определите, какое сообщение закодировано в строчке !?!!?!???. В ответе запишите последовательность букв без запятых и других знаков препинания.
8. В программе «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» − операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствует правилам арифметики.
Определите значение переменной b после выполнения данного алгоритма:
a := 14
b := 4
a := a / 2 - b
b := (a * b ) / 2
b := a + b
В ответе укажите одно целое число − значение переменной b.
9. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на пяти языках программирования.
Бейсик | Python |
---|---|
DIM n, s AS INTEGER
s = 0 FOR n = 3 TO 7 s = s + 2*n NEXT n PRINT s |
s = 0
for n in range(3,8): s = s + 2*n print (s) |
Паскаль | Алгоритмический язык |
var s,n: integer;
begin s := 0; for n := 3 to 7 do s := s + 2*n; writeln(s); end. |
алг
нач цел s, n s := 0 нц для n от 3 до 7 s := s + 2*n кц вывод s кон |
С++ | |
#include <iostream>
using namespace std; int main() { int s = 0; for (int n = 3; n <= 7; n++) s = s + 2*n; cout << s; return 0; } |
10. Владелец крупного яблоневого сада в течение 12 лет записывал в таблицу App количество собранного урожая. (App[1] — количество тонн яблок, собранных за первый год, App[2] — за второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на пяти языках программирования.
Бейсик | Python |
---|---|
DIM App(12) AS INTEGER
DIM k,m AS INTEGER App(1) = 100: App(2) = 128 App(3) = 80: App(4) = 99 App(5) = 120: App(6) = 69 App(7) = 55: App(8) = 115 App(9) = 84: App(10) = 111 App(11) = 59: App(12) = 100 m = 0 FOR k = 1 TO 12 IF App(k) < 80 THEN m = m + 1 ENDIF NEXT k m = m + 20 PRINT m |
App = [100, 128, 80, 99, 120, 69, 55, 115, 84, 111, 59, 100]
m = 0 for k in range(12): if App[k] < 80: m = m + 1 m = m + 20 print (m) |
Паскаль | Алгоритмический язык |
Var k, m: integer;
App: array[1..12] of integer; Begin App[1]:=100; App[2]:=128; App[3]:=80; App[4]:=99; App[5]:=120; App[6]:=69; App[7]:=55; App[8]:=115; App[9]:=84; App[10]:=111; App[11]:=59;App[12]:=100; m := 0; for k := 1 to 12 do if App[k] < 80 then begin m := m + 1; end; m := m + 20; writeln(m); End. |
алг
нач целтаб App[1:12] цел k, m App[1] := 100 App[2] := 128 App[3] := 80 App[4] := 99 App[5] := 120 App[6] := 69 App[7] := 55 App[8] := 115 App[9] := 84 App[10] := 111 App[11] := 59 App[12] := 100 m := 0 нц для k от 1 до 12 если App[k] < 80 то m := m + 1 все кц m := m + 20 вывод m кон |
С++ | |
#include <iostream>
using namespace std; int main() { int App[12] = {100, 128, 80, 99, 120, 69, 55, 115, 84, 111, 59, 100}; int m = 0; for (int k = 0; k < 12; k++) if (App[k] < 80) m = m + 1; m = m + 20; cout << m; return 0; } |
11. На рисунке — схема дорог, связывающих города A, B, C, D, E, F, G, H, I, J. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город J?
12. Ниже в табличной форме представлены сведения о результатах некоторых участников Кубка мира по биатлону:
Участник | Страна | Год рождения | Очки |
---|---|---|---|
М. Фуркад | Франция | 1988 | 1100 |
Э. Свендсен | Норвегия | 1985 | 1035 |
С. Фуркад | Франция | 1984 | 716 |
А. Шипулин | Россия | 1987 | 637 |
А. Бёф | Франция | 1986 | 415 |
У. Э. Бьорндален | Норвегия | 1974 | 548 |
Т. Бё | Норвегия | 1988 | 680 |
А. Маковеев | Россия | 1982 | 601 |
Е. Гараничев | Россия | 1988 | 585 |
Сколько записей в данном фрагменте удовлетворяет условию
(Страна = «Франция») И (Год рождения < 1987)?
13. Переведите двоичное число 1110001 в десятичную систему счисления.
14. У исполнителя Удвоитель две команды, которым присвоены номера:
1. умножь на 2
2. прибавь 3
Первая из них увеличивает число на экране в 2 раза, вторая — прибавляет к числу 3. Составьте алгоритм получения из числа 4 числа 47, содержащий не более 5 команд. В ответе запишите только номера команд. В ответе запишите только номера команд. (Например, 12211 — это алгоритм: умножь на 2, прибавь 3, прибавь 3, умножь на 2, умножь на 2, который преобразует число 1 в 32.) Если таких алгоритмов более одного, то запишите любой из них.
15. Файл размером 2000 Кбайт передаётся через некоторое соединение в течение 30 секунд. Определите размер файла (в Кбайт), который можно передать через это соединение за 12 секунд. В ответе укажите одно число — размер файла в Кбайт. Единицы измерения писать не нужно.
16. Цепочка из четырёх бусин, помеченных латинскими буквами, формируется по следующему правилу:
– на третьем месте цепочки стоит одна из бусин H, E;– на втором месте — одна из бусин D, E, C, которой нет на третьем месте;
– в начале стоит одна из бусин D, H, B, которой нет на втором месте;
– в конце — одна из бусин D, E, C, не стоящая на первом месте.
Определите, сколько из перечисленных цепочек созданы по этому правилу?
В ответе запишите только количество цепочек.
17. Доступ к файлу com.txt, находящемуся на сервере mail.net, осуществляется по протоколуhttp. Фрагменты адреса файла закодированы буквами от А до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет.
А) /
Б) http
В) ://
Г) .txt
Д) .net
Е) mail
Ж) com
18. Приведены запросы к поисковому серверу. Для каждого запроса указан его код — соответствующая буква от А до Г. Расположите коды запросов слева направо в порядке возрастания количества страниц, которые нашёл поисковый сервер по каждому запросу. По всем запросам было найдено разное количество страниц. Для обозначения логической операции «ИЛИ» в запросе используется символ «|», а для логической операции «И» — символ «&».
Код | Запрос |
А | Солнце | Воздух | Вода |
Б | (Солнце & Воздух) | Вода |
В | Солнце & Воздух |
Г | Солнце & Воздух & Вода |
19. На метеостанции данные о погоде занесли в электронную таблицу. Ниже приведены первые пять строк таблицы, в которую были занесены данные о погоде в период с января 2013 года по январь 2014 года.
A | B | C | D | E | |
---|---|---|---|---|---|
1 | Дата | Температура, оС | Атм. давление, мм рт. ст. | Скорость ветра, м/с | Облачность, % |
2 | 01.01.2013 | –0,3 | 746 | 1 | 100 |
3 | 02.01.2013 | 0,5 | 746 | 1 | 100 |
4 | 03.01.2013 | –2 | 744 | 1 | 100 |
5 | 04.01.2013 | 0,8 | 740 | 1 | 100 |
6 | 05.01.2013 | –0,8 | 741 | 1 | 100 |
Каждая строка таблицы содержит запись о погоде одного дня. В столбце A записана дата; в столбце B – температура воздуха; в столбце C — атмосферное давление; в столбце D — скорость ветра; в столбце E — облачность. Всего в электронную таблицу были занесены данные о погоде за 396 дней.
Выполните задание.
Откройте файл с данной электронной таблицей. На основании данных, содержащихся в этой таблице, ответьте на два вопроса.
1. Сколько дней в 2013 году температура была ниже –5 оС? Ответ на этот вопрос запишите в ячейку Н2 таблицы.
2. Какова средняя скорость ветра в дни с облачностью 100%? Ответ на этот вопрос с точностью не менее двух знаков после запятой запишите в ячейку H3 таблицы.
20. Выберите ОДНО из предложенных ниже заданий: 20.1 или 20.2.
20.1 Исполнитель Робот умеет перемещаться по лабиринту, начерченному на плоскости, разбитой на клетки. Между соседними (по сторонам) клетками может стоять стена, через которую Робот пройти не может.
У Робота есть девять команд. Четыре команды — это команды-приказы:
При выполнении любой из этих команд Робот перемещается на одну клетку соответственно: вверх ↑ вниз ↓, влево ← , вправо →. Если Робот получит команду передвижения сквозь стену, то он разрушится.
Также у Робота есть команда закрасить, при которой закрашивается клетка, в которой Робот находится в настоящий момент.
Ещё четыре команды — это команды проверки условий. Эти команды проверяют, свободен ли путь для Робота в каждом из четырёх возможных направлений:
Эти команды можно использовать вместе с условием «если», имеющим следующий вид:
если условие то
последовательность команд
все
Здесь условие — одна из команд проверки условия. Последовательность команд — это одна или несколько любых команд-приказов. Например, для передвижения на одну клетку вправо, если справа нет стенки, и закрашивания клетки можно использовать такой алгоритм:
если справа свободно товправо
закрасить
все
В одном условии можно использовать несколько команд проверки условий, применяя логические связки и, или, не, например:
если (справа свободно) и (не снизу свободно) то
вправо
все
Для повторения последовательности команд можно использовать цикл «пока», имеющий следующий вид:
нц пока условие
последовательность команд
кц
Например, для движения вправо, пока это возможно, можно использовать следующий алгоритм:
нц пока справа свободно
вправо
кц
Выполните задание.
На бесконечном поле имеется горизонтальная стена. Длина стены неизвестна. Робот находится в одной из клеток непосредственно сверху от стены. Начальное положение Робота также неизвестно. Одно из возможных положений Робота приведено на рисунке (Робот обозначен буквой «Р»).
Напишите для Робота алгоритм, закрашивающий все клетки, расположенные выше стены и прилегающие к ней, независимо от размера стены и начального расположения Робота. Робот должен закрасить только клетки, удовлетворяющие данному условию. Например, для приведённого выше рисунка Робот должен закрасить следующие клетки (см. рисунок).
Конечное расположение Робота может быть произвольным. При исполнении алгоритма Робот не должен разрушиться. Алгоритм должен решать задачу для произвольного размера поля и любого допустимого расположения стен.
Алгоритм может быть выполнен в среде формального исполнителя или записан в текстовом редакторе.
20.2 Напишите программу для решения следующей задачи. Ученики 4 класса вели дневники наблюдения за погодой и ежедневно записывали дневную температуру. Найдите самую низкую температуру за время наблюдения. Если температура опускалась ниже –15 градусов, выведите YES, иначе выведите NO. Программа получает на вход количество дней, в течение которых проводилось измерение температуры N (1 ≤ N ≤ 31), затем для каждого дня вводится температура.
Пример работы программы:
Входные данные | Выходные данные |
4 –5 12 –2 8 | –5 NO |
Комментариев нет:
Отправить комментарий