Итоговая контрольная работа
9 класс
Вариант
1
1. Автомат
получает на вход пятизначное десятичное число. По полученному числу строится
новое десятичное число по следующим правилам.
1.
Вычисляются два числа – сумма первых трёх цифр и сумма последних трёх цифр.
2.
Полученные два числа записываются друг за другом в порядке неубывания (без
разделителей).
Пример.
Исходное число: 15177. Поразрядные суммы: 7 ,15. Результат: 715.
Определите,
сколько из приведённых ниже чисел могут получиться
в результате работы автомата.
2828
2512 2518 2524 2425 1825 1225 123
В
ответе запишите только количество чисел.
Решение: 28 28 максимальная цифра 9, поэтому
сумма 3 цифр не может быть больше 27;
25 12,
25 18, 2524 написаны по убыванию;
1 23 1- не может быть суммой цифр
среди которых есть цифра входящая в сумму 23;
Т.о. только 3 числа могут быть
результатом: 2425 1825 1225.
2. Запишите значение переменной s,
полученное в результате работы следующей программы. Текст программы приведён на
трёх языках программирования.
Алгоритмический язык
|
Бейсик
|
Паскаль
|
алг
нач
цел s, k
s := 0
нц для k от 6 до 12
s := s + 5
кц
вывод s
кон
|
DIM k, s AS INTEGER
s = 0
FOR k = 6 TO 12
s = s + 5
NEXT k
PRINT s
|
Var s,k: integer;
Begin
s := 0;
for k := 6 to 12 do
s := s + 5;
writeln(s);
End.
|
Решение:
Цикл
проходит 7 раз (от 6 до 12), на каждом шаге к S прибавляется 5, т.о. 0+5+5+5+5+5+5+5=5*7=35. S=35
3.
Переведите число 204 из десятичной системы счисления в двоичную систему счисления.
В
ответе укажите двоичное число. Основание системы счисления указывать не нужно.
Решение:
20410=128+64+8+4=1*27+1*26+1*23+1*22=110011002
4.
Скорость передачи данных через ADSL-соединение равна 64000 бит/c. Передача
файла через это соединение заняла 16 секунд. Определите размер файла в
килобайтах.
В
ответе укажите одно число – размер файла в Кбайт. Единицы измерения писать
не нужно.
Решение:
64000 бит/c*16 c=26*103*24
бит=210*23*53 бит=125 Кбайт
5.
Информационный объём одного сообщения составляет 1 Кбайт, а другого – 256
бит. Сколько байт информации содержат эти два сообщения вместе? В ответе
укажите одно число.
Решение:
1 Кбайт+256
бит=210
байт+25 байт=1024+32=1056
6. Вася и Петя играли в шпионов и кодировали сообщения
собственным шифром. Фрагмент кодовой таблицы приведён ниже:
А
|
Е
|
Л
|
П
|
Т
|
О
|
+ #
|
# +
|
~
|
#
|
+ ~ #
|
~ #
|
Расшифруйте сообщение, если известно, что
буквы в нём не повторяются:
# ~ # ~ # + + ~ #
Запишите в ответе расшифрованное сообщение.
Решение:
# ~ # ~ # + + ~ # -> П
О Л Е Т
7. Для какого из приведённых имён истинно
высказывание:
НЕ(Первая
буква гласная) И (Третья
буква согласная)?
1)Елена
2)Полина
3)Кристина
4)Анна
Решение:
НЕ(Первая буква гласная) = Первая буква согласная
Т.о. Первая буква согласная И Третья буква согласная =>Полина
8. На
рисунке изображена схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, З. По
каждой дороге можно двигаться только в одном направлении, указанном стрелкой.
Сколько
существует различных путей из города А в город З?
Решение:
А
|
|
1
|
Б
|
АД
|
1+1=2
|
В
|
БД
|
2+1=3
|
Г
|
ВД
|
3+1=4
|
Д
|
А
|
1
|
Е
|
А
|
1
|
Ж
|
ЕД
|
1+1=2
|
З
|
ГЖ
|
4+2=6
|
9. Напишите программу, которая в
последовательности натуральных чисел определяет количество чисел, кратных 8.
Программа получает на вход количество чисел в последовательности, а затем сами
числа. В последовательности всегда имеется число, кратное 8.
Количество чисел не превышает 1000.
Введённые числа по модулю
не превышают 30 000.
Программа должна вывести одно число:
количество чисел, кратных 8.
Пример работы программы:
Входные данные
|
Выходные данные
|
3
16
26
24
|
2
|
Решение:
Var n,x,i,k:integer;
Begin
Readln(n);
For i:=1 to n do
Begin
Readln(x);
If x mod 8=0 then k:=k+1;
End;
Write(k)
End.
Вариант
2
1.
Автомат получает на вход четырёхзначное десятичное число. По полученному числу
строится новое десятичное число по следующим правилам.
1)
Вычисляются два числа – сумма четных цифр и сумма нечетных цифр заданного
числа.
2)
Полученные два числа записываются друг за другом в порядке невозрастания (без
разделителей).
Пример.
Исходное число: 2177. Сумма четных цифр - 2, сумма нечетных цифр - 15.
Результат: 152.
Определите,
сколько из приведённых ниже чисел могут получиться
в результате работы автомата.
236
1313 270 1114 1614 187 370 294 40
В
ответе запишите только количество чисел.
Ответ: 236, 270, 1614, 187, 40 итого: 5
2. Запишите значение переменной s,
полученное в результате работы следующей программы. Текст программы приведён на
трёх языках программирования.
Алгоритмический язык
|
Бейсик
|
Паскаль
|
алг
нач
цел s, k
s := 0
нц для k от 7 до 11
s := s+11
кц
вывод s
кон
|
DIM k, s AS INTEGER
s = 0
FOR k = 7 TO 11
s = s+11
NEXT k
PRINT s
|
Var s,k: integer;
Begin
s := 0;
for k := 7 to 11 do
s := s+11;
writeln(s);
End.
|
Ответ: S=55
3. Некоторое
число в двоичной системе счисления записывается как 1010101. Запишите это число
в десятичной системе.
Ответ: 85
4. Файл
размером 9 Кбайт передаётся через некоторое соединение со скоростью 1536
бит в секунду. Определите размер файла (в байтах), который можно передать за то
же время через другое соединение со скоростью 512 бит в секунду.
В
ответе укажите одно число — размер файла в байтах. Единицы измерения писать не
нужно.
Ответ: 3072 байт
5. Сколько байт информации содержит сообщение
объёмом 0,625 Кбайт? В ответе укажите одно число.
Ответ:
640 байт
6. От разведчика была получена следующая
шифрованная радиограмма, переданная с использованием азбуки Морзе:
– ∙ – – ∙ – – – ∙ ∙ ∙ ∙ – ∙
При передаче радиограммы было потеряно
разбиение на буквы, но известно, что в радиограмме использовались только
следующие буквы:
Е
|
Н
|
О
|
З
|
Щ
|
∙
|
– ∙
|
– – –
|
– – ∙ ∙
|
– – ∙ –
|
Определите текст радиограммы. В ответе
укажите, сколько букв было в исходной радиограмме.
Ответ:
– ∙ – – ∙ –
– – ∙ ∙
∙ ∙
– ∙ НЩЗЕЕН
7. Для какого из приведённых имён истинно
высказывание:
НЕ (Вторая
буква гласная) И НЕ (Последняя
согласная)?
1)Емеля
2)Иван
3)Михаил
4)Никита
Ответ: Емеля
8. На
рисунке – схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж. По каждой дороге
можно двигаться только в одном направлении, указанном стрелкой.
Сколько
существует различных путей из города А в город Ж?
Ответ: 9
9. Напишите программу, которая в последовательности
натуральных чисел определяет сумму чисел, оканчивающихся на 5. Программа
получает на вход количество чисел в последовательности, а затем сами числа.
В последовательности всегда имеется число, оканчивающееся на 5.
Количество чисел не превышает 100.
Введённые числа по модулю
не превышают 300.
Программа должна вывести одно число: сумму
чисел, оканчивающихся на 5.
Пример работы программы:
Входные данные
|
Выходные данные
|
3
15
25
24
|
40
|
Решение:
Var n,x,i,k:integer;
Begin
Readln(n);
For i:=1 to n do
Begin
Readln(x);
If x mod 10=5 then k:=k+x;
End;
Write(k)
End.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.