- Учителю
- Разработка контрольной работы для 10 класса
Разработка контрольной работы для 10 класса
Вариант № 1 (1162944)
Часть А
1. Задание 1 № 1135. В одной из кодировок Unicode каждый символ кодируется 16 битами. Определите размер следующего предложения в данной кодировке: Но так и быть! Судьбу мою отныне я тебе вручаю.
1) 752 бит
2) 376 байт
3) 94 бит
4) 47 байт
2. Задание 2 № 262. Для какого из приведённых чисел ложно высказывание: НЕ (число > 50) ИЛИ (число чётное)?
1) 123
2) 56
3) 9
4) 8
3. Задание 3 № 83. Между населёнными пунктами А, В, С, D, Е построены дороги, протяжённость которых (в километрах) приведена в таблице:
Определите длину кратчайшего пути между пунктами А и E. Передвигаться можно только по дорогам, протяжённость которых указана в таблице.
1) 8
2) 9
3) 10
4) 11
4. Задание 4 № 465. В поисках нужного файла Игорь последовательно переходил из каталога в каталог, при этом он несколько раз поднимался на один уровень вверх и несколько раз опускался на один уровень вниз. Полный путь каталога, с которым Игорь начинал работу:
С:\Собаки\Охота.
Каким может быть полный путь каталога, в котором оказался Игорь, если известно, что на уровень вниз он спускался больше раз, чем поднимался вверх?
1) С:\Собаки
2) С:\Охота
3) С:\Охота\Собаки\Гончие
4) С:\Собаки\Охота
5. Задание 7 № 1618. В электронной таблице Excel отражены данные о деятельности страховой компании за 4 месяца. Страховая компания осуществляет страхование жизни, недвижимости,/автомобилей и финансовых рисков своих клиентов. Суммы полученных по каждому виду деятельности за эти месяцы страховых взносов (в тысячах рублей) также вычислены в таблице.
Страхование
жизни, тыс. р.
Страхование
автомобилей, тыс. р.
Страхование
фин. рисков, тыс. р.
Страхование
недвижимости, тыс, р.
январь
10
4
20
11
февраль
8
4
80
14
март
43
3
8
5
апрель
6
12
7
65
сумма
67
23
115
95
Известно, что за эти 4 месяца компании пришлось выдать трем клиентам страховые выплаты по 30 000 рублей каждому. Каков общий доход страховой компании в рублях за прошедшие 4 месяца?
1) 310 000
2) 200 000
3) 210 000
4) 300 000
6. Задание 6 № 1017. Исполнитель Черепашка перемещается на экране компьютера, оставляя след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существует две команды: Вперёд n (где n - целое число), вызывающая передвижение Черепашки на n шагов в направлении движения; Направо m (где m - целое число), вызывающая изменение направления движения на m градусов по часовой стрелке. Запись Повтори k [Команда1 Команда2 КомандаЗ] означает, что последовательность команд в скобках повторится k раз.
При выполнении какого из перечисленных ниже алгоритмов на экране появился правильный треугольник?
1) Повтори 3 [Вперёд 50 Направо 20 Направо 25]
2) Повтори 3 [Вперёд 50 Направо 100 Направо 20]
3) Повтори 6 [Вперёд 50 Направо 10 Направо 20]
4) Повтори 6 [Вперёд 50 Направо 20 Направо 40]
Часть В
7. Задание 7 № 267. От разведчика была получена следующая шифрованная радиограмма, переданная с использованием азбуки Морзе:
•--•••-••--••-••-•--
При передаче радиограммы было потеряно разбиение на буквы, но известно, что в радиограмме использовались только следующие буквы:
А
Д
Л
Т
Ж
•-
-••
•-••
-
•••-
Расшифруйте радиограмму. Запишите в ответе расшифрованную радиограмму.
8. Задание 8 № 7202. Определите число, которое будет напечатано в результате выполнения программы.
Для Вашего удобства программа представлена на четырёх языках программирования.
Бейсик
Паскаль
DIM I, S AS INTEGER
I = 0
S = 70
WHILE S > 7
S = S - 7
I = I + 1
WEND
PRINT(I)
var i, s: integer;
begin
i := 0;
s := 70;
while s > 7 do
begin
s := s - 7;
i := i + 1
end;
writeln(i)
end.
Си
Алгоритмический язык
#include
void main()
{
int i, s;
i = 0;
s = 70;
while (s > 7)
{
s = s - 7;
i++;
}
printf("%d\n", i);
}
алг
нач
цел i, s
i := 0
s := 70
нц пока s > 7
s := s - 7
i := i + 1
кц
вывод i
кон
9. Задание 9 № 29. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык
Бейсик
Паскаль
алг
нач
цел s, k
s := 0
нц для k от 4 до 8
s := s + 7
кц
вывод s
кон
DIM k, s AS INTEGER
s = 0
FOR к = 4 TO 8
s = s + 7
NEXT k
PRINT s
Var s,k: integer;
Begin
s := 0;
for k := 4 to 8 do
s := s + 7;
writeln(s);
End.
10. Задание 10 № 1021. Известная авиакомпания заносила данные о количестве утерянного багажа за год в таблицу Lose. Всего были занесены данные за последние 10 лет работы компании (Lose[1] - количество утерянного багажа за первый год работы, Lose[2] - за второй год и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык
Бейсик
Паскаль
алг
нач
целтаб Lose[1:10]
цел t, m
Lose[1] := 1; Lose[2] := 5
Lose[3] := 3; Lose[4] := 6
Lose[5] := 7; Lose[6] := 12
Lose[7] := 1; Lose[8] := 3
Lose[9] := 3; Lose[10] := 1
m := 0
нц для t от 1 до 10
если Lose[t] > 3 то
m := m + Lose[t]
все
кц
вывод m
кон
DIM Lose(10) AS INTEGER
DIM t,m AS INTEGER
Lose(1) = 1: Lose(2) = 5
Lose(3) = 3: Lose(4) = 6
Lose(5) = 7: Lose(6) = 12
Lose(7) = 1: Lose(8) = 3
Lose(9) = 3: Lose(10) = 1
m = 0
FOR t = 1 TO 10
IF Lose(t) > 3 THEN
m = m + Lose(t)
END IF
NEXT k
PRINT m
Var t, m: integer;
Lose: array[1..10] of integer;
Begin
Lose[1] := 1; Lose[2] := 5;
Lose[3] := 3; Lose[4] := 6;
Lose[5] := 7; Lose[6] := 12;
Lose[7] := 1; Lose[8] := 3;
Lose[9] := 3; Lose[10] := 1;
m := 0;
For t := 1 to 10 Do
If Lose[t] > 3 Then
Begin
m := m + Lose[t];
End;
Writeln(m);
End.
11. Задание 11 № 930. На рисунке - схема дорог, связывающих города A, B, C, D, E, F, G, H. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город H?
12. Задание 12 № 72. Ниже в табличной форме представлен фрагмент базы данных «Отправление поездов дальнего следования»:Пункт назначения
Категория поезда
Время в пути
Вокзал
Адлер
фирменный
29:46
Казанский
Адлер
скорый
38:35
Курский
Адлер
фирменный
25:30
Казанский
Адлер
скорый
39:13
Курский
Алма-Ата
скорый
102:22
Павелецкий
Амстердам
скорый
36:40
Белорусский
Анапа
пассажирский
35:37
Белорусский
Архангельск
скорый
20:46
Ярославский
Архангельск
пассажирский
46:30
Ярославский
Архангельск
скорый
21:25
Белорусский
Астана
скорый
58:00
Казанский
Астрахань
скорый
27:56
Павелецкий
Сколько записей в данном фрагменте удовлетворяют условию
(Категория поезда = «пассажирский») ИЛИ (Вокзал = «Белорусский»)?
В ответе укажите одно число - искомое количество записей.
13. Задание 13 № 374. Переведите число 100 из десятичной системы счисления в двоичную систему счисления. Сколько единиц содержит полученное число? В ответе укажите одно число - количество единиц.
14. Задание 14 № 1247. У исполнителя Вычислитель две команды, которым присвоены номера:
1. умножь на 3
2. вычти 1
Первая из них увеличивает число на экране в 3 раза, вторая уменьшает его на 1.
Составьте алгоритм получения из числа 1 числа 23, содержащий не более 5 команд. В ответе запишите только номера команд.
(Например, 12212 - это алгоритм
умножь на 3
вычти 1
вычти 1
умножь на 3
вычти 1,
который преобразует число 3 в число 20.)
Если таких алгоритмов более одного, то запишите любой из них.
15. Задание 15 № 1268. Скорость передачи данных через ADSL-соединение равна 128000 бит/c. Передача файла через данное соединение заняла 16 секунд. Определите размер файла в Кбайт. В ответе укажите одно число - размер файла в Кбайт. Единицы измерения писать не нужно.
16. Задание 16 № 417. Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она чётна, то в начало цепочки символов добавляется цифра 1, а если нечётна, то средний символ цепочки удаляется. В полученной цепочке символов каждая цифра заменяется следующей за ней цифрой (1 - на 2, 2 - на 3 и т. д., а 9 - на 0). Получившаяся таким образом цепочка является результатом работы алгоритма.
Например, если исходной была цепочка 2ВМ, то результатом работы алгоритма будет цепочка 3М, а если исходной была цепочка П9, то результатом работы алгоритма будет цепочка 2П0.
Дана цепочка символов ГИА13. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)?
17. Задание 17 № 317. Доступ к файлу pupil.pdf, находящемуся на сервере class.ru, осуществляется по протоколу https. Фрагменты адреса файла закодированы буквами от А до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет.
A) https
Б) .ru
B) .pdf
Г) pupil
Д) ://
Е) /
Ж) class
18. Задание 18 № 762. В таблице приведены запросы к поисковому серверу. Для каждого запроса указан его код - соответствующая буква от А до Г. Расположите коды запросов слева направо в порядке убывания количества страниц, которые нашёл поисковый сервер по каждому запросу. По всем запросам было найдено разное количество страниц. Для обозначения логической операции «ИЛИ» в запросе используется символ «|», а для логической операции «И» - «&»:
Код
Запрос
А
Отдых & Работа & Безделье
Б
Отдых | Безделье
В
Отдых | Работа | Безделье
Г
Отдых & Безделье
Часть С
19. Найдите ошибки в программе. Задача: определить кто старше: Маша или Саша?
var s,m,с: integer;
begin
readln (s,m);
then if s=m then write('Саша и Маша ровестники')else write ('Саша старше Маши')
else write ('Маша старше Саши')
end
20. Найдите значение переменной а после выполнения программы:
var a,b: integer;
begin
a:=1848;
b:=(a div 100)*10+9:
a:=(10*b-a) mod 100;
writeln ('a=', a);
writeln ('b=', b);
end.
21. Напишите программу для нахождения периметра пятиугольника, если длины его сторон a,b,c,d,f - вводятся с клавиатуры.
Вариант № 2 (1163014)
Часть А
1. Задание 1 № 61. Статья, набранная на компьютере, содержит 32 страницы, на каждой странице 40 строк, в каждой строке 64 символа. Определите размер статьи в кодировке КОИ-8, в которой каждый символ кодируется 8 битами.
1) 640 байт
2) 160 Кбайт
3) 1280 байт
4) 80 Кбайт
2. Задание 2 № 901. Для какого из приведённых чисел ложно высказывание: НЕ (число > 30) ИЛИ (число чётное)?
1) 28
2) 34
3) 17
4) 45
3. Задание 3 № 243. Между населёнными пунктами А, В, С, D, Е построены дороги, протяжённость которых (в километрах) приведена в таблице:
Определите длину кратчайшего пути между пунктами А и E. Передвигаться можно только по дорогам, протяжённость которых указана в таблице.
1) 6
2) 7
3) 8
4) 9
4. Задание 4 № 585. В некотором каталоге хранится файл Компот.doc. После того, как в этом каталоге создали подкаталог и переместили туда файл Компот.doc, его полное имя стало
С:\Дом\Рецепты\Напитки\Компот.doc.
Каково имя созданного каталога?
1) Дом
2) Рецепты
3) Напитки
4) С:\Дом\Рецепты
5. Задание 7 № 1722. На диаграмме показано количество участников тестирования по предметам в разных регионах России.
Какая из диаграмм правильно отражает соотношение количества участников тестирования по химии в регионах?
6. Задание 6 № 226. Исполнитель Черепашка перемещается на экране компьютера, оставляя след в виде линии. В каждый конкретный момент известно положение исполнителя и направление его движения. У исполнителя существует две команды: Вперёд n (где n - целое число), вызывающая передвижение Черепашки на n шагов в направлении движения; Направо m (где m - целое число), вызывающая изменение направления движения на m градусов по часовой стрелке. Запись Повтори k [Команда1 Команда2 КомандаЗ] означает, что последовательность команд в скобках повторится k раз.
Черепашке был дан для исполнения следующий алгоритм: Повтори 5 [Вперёд 80 Направо 90]. Какая фигура появится на экране?
1) незамкнутая ломаная линия
2) правильный девятиугольник
3) правильный пятиугольник
4) правильный четырёхугольник
Часть В
7. Задание 7 № 1141. От разведчика была получена следующая шифрованная радиограмма, переданная с использованием азбуки Морзе:
• - - • • • - • • - - • • - • - -
При передаче радиограммы было потеряно разбиение на буквы, но известно, что в радиограмме использовались только следующие буквы:
А
Д
Л
Т
Ж
• -
- • •
• - • •
-
• • • -
Определите текст радиограммы. В ответе укажите, сколько букв было в исходной радиограмме.
8. Задание 8 № 7753. Запишите число, которое будет напечатано в результате выполнения программы. Для Вашего удобства программа представлена на пяти языках программирования.Бейсик
Python
DIM S, N AS INTEGER
S = 47
N = 1
WHILE S > 0
S = S - 9
N = N + 4
WEND
PRINT(N)
s = 47
n = 1
while s > 0:
s = s - 9
n = n + 4
print(n)
Паскаль
Алгоритмический язык
var s, n: integer;
begin
s := 47;
n := 1;
while s > 0 do
begin
s := s - 9;
n := n + 4
end;
writeln(n)
end.
алг
нач
цел s, n
s := 47
n := 1
нц пока s > 0
s := s - 9
n := n + 4
кц
вывод n
кон
Си
#include
void main()
int s, n;
s = 47;
n = 1;
while (s > 0) {
s = s - 9;
n = n + 4;
printf("%d\n", n);
}
9. Задание 9 № 189. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык
Бейсик
Паскаль
алг
нач
цел s, k
s := 0
нц для k от 8 до 12
s := s + 12
кц
вывод s
кон
DIM k, s AS INTEGER
s = 0
FOR к = 8 TO 12
s = s + 12
NEXT k
PRINT s
Var s,k: integer;
Begin
s := 0;
for k := 8 to 12 do
s := s + 12;
writeln(s);
End.
10. Задание 10 № 391. В таблице Dat хранятся данные о количестве краткосрочных командировок, в которые приходилось ездить сотруднику за последний год (Dat[1] - количество командировок в январе, Dat[2] - количество командировок в феврале и т. д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на трёх алгоритмических языках.
Алгоритмический язык
Бейсик
Паскаль
алг
нач
целтаб Dat[1:12]
цел к, m, month
Dat[1] := 5
Dat[2] := 5
Dat[3] := 6
Dat[4] := 8
Dat[5] := 4
Dat[6] := 5
Dat[7] := 4
Dat[8] := 7
Dat[9] := 4
Dat[10] := 4
Dat[11] := 8
Dat[12] := 7
month:=1; m := Dat[1]
нц для к от 2 до 12
если Dat[к] <= m то
m:= Dat[k];
month := k
все
КЦ
вывод month
КОН
DIM Dat(12) AS INTEGER
Dat[1] = 5
Dat[2] = 5
Dat[3] = 6
Dat[4] = 8
Dat[5] = 4
Dat[6] = 5
Dat[7] = 4
Dat[8] = 7
Dat[9] := 4
Dat[10] := 4
Dat[11] := 8
Dat[12] := 7
month = 1: m = Dat(1)
FOR k = 2 TO 12
IF Dat(k) <= m THEN
m = Dat(k)
month = k
END IF
NEXT k
PRINT month
END
Var k, m, month: integer;
Dat: array[1..12] of integer;
Begin
Dat[1] := 5;
Dat[2] := 5;
Dat[3] := 6;
Dat[4] := 8;
Dat[5] := 4;
Dat[6] := 5;
Dat[7] := 4;
Dat[8] := 7;
Dat[9] := 4;
Dat[10] := 4;
Dat[11] := 8;
Dat[12] := 7;
month: = 1; m := Dat[1];
for k := 2 to 12 do
if Dat[k] <= m then
begin
m:= Dat[k];
month := k;
end;
write(month);
End.
11. Задание 11 № 31. На рисунке - схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж и К. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города А в город К?
12. Задание 12 № 613. Ниже в табличной форме представлен фрагмент базы данных «Спортивный фестиваль»:
Дата матча
Очки команды
«Звёздочка»
Очки команды
«Помидор»
Победитель
18.11.12
2
1
«Звёздочка»
19.11.12
3
4
«Помидор»
20.11.12
3
1
«Звёздочка»
21.11.12
2
1
«Звёздочка»
22.11.12
1
2
«Помидор»
23.11.12
2
1
«Звёздочка»
24.11.12
0
2
«Помидор»
25.11.12
2
3
«Помидор»
26.11.12
1
0
«Звёздочка»
Сколько дней (матчей) в данном фрагменте удовлетворяют условию
(Очки команды «Помидор» < 2) И (Победитель = «Звёздочка»)?
В ответе укажите одно число - искомое количество дней (матчей).
13. Задание 13 № 1024. Переведите число 41 из десятичной системы счисления в двоичную систему счисления. В ответе напишите полученное число.
14. Задание 14 № 715. У исполнителя Делитель две команды, которым присвоены номера:
1. раздели на 2
2. вычти 1
Первая из них уменьшает число на экране в 2 раза, вторая уменьшает его на 1. Исполнитель работает только с натуральными числами. Составьте алгоритм получения из числа 65 числа 4, содержащий не более 5 команд. В ответе запишите только номера команд. (Например, 12112 - это алгоритм: раздели на 2, вычти 1, раздели на 2, раздели на 2, вычти 1, который преобразует число 42 в число 4). Если таких алгоритмов более одного, то запишите любой из них.
15. Задание 15 № 95. Файл размером 80 Кбайт передаётся через некоторое соединение со скоростью 1536 бит в секунду. Определите размер файла (в Кбайт), который можно передать за то же время через другое соединение со скоростью 768 бит в секунду. В ответе укажите одно число - размер файла в Кбайт. Единицы измерения писать не нужно.
16. Задание 16 № 176. Некоторый алгоритм из одной цепочки символов получает новую цепочку следующим образом. Сначала вычисляется длина исходной цепочки символов; если она чётна, то удаляется последний символ цепочки, а если нечётна, то в начало цепочки добавляется символ Б. В полученной цепочке символов каждая буква заменяется буквой, следующей за ней в русском алфавите (А - на Б, Б - на В и т. д., а Я - на А). Получившаяся таким образом цепочка является результатом работы алгоритма.
Например, если исходной была цепочка НОГА, то результатом работы алгоритма будет цепочка ОПД, а если исходной была цепочка ТОН, то результатом работы алгоритма будет цепочка ВУПО.
Дана цепочка символов ПЛОТ. Какая цепочка символов получится, если к данной цепочке применить описанный алгоритм дважды (т. е. применить алгоритм к данной цепочке, а затем к результату вновь применить алгоритм)? Русский алфавит: АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ.
17. Задание 17 № 317. Доступ к файлу pupil.pdf, находящемуся на сервере class.ru, осуществляется по протоколу https. Фрагменты адреса файла закодированы буквами от А до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет.
A) https
Б) .ru
B) .pdf
Г) pupil
Д) ://
Е) /
Ж) class
18. Задание 18 № 479. В таблице приведены запросы к поисковому серверу. Расположите обозначения запросов в порядке возрастания количества страниц, которые найдёт поисковый сервер по каждому запросу. Для обозначения логической операции «ИЛИ» в запросе используется символ «|», а для логической операции «И» - «&»:
Код
Запрос
А
мопсы
Б
(мопсы & паспорт) & (родословная | пудели)
В
мопсы & паспорт
Г
мопсы | пудели
</<br>
Часть С
19. Найдите ошибки в программе. Задача: определить является ли число четным?
var a,m,с: integer;
begin
readln (s,m);
then if a>0 then write('число четное')else write ('число нечетное')
end
20. Найдите значение переменной а после выполнения программы:
var a,b: integer;
begin
a:=1851;
b:=(a div 100)*10+9:
a:=(10*b-a mod) 100;
writeln ('a=', a);
writeln ('b=', b);
end.
21. Напишите программу для вычисления значения выражения: у=5х3+16х2+18х-29.