Входная диагностическая работа. 9 класс. Дисциплина «Информатика»




1. В кодировке UTF-32 каждый символ кодируется 32 битами. Миша написал текст (в нём нет лишних пробелов):

«Айва, Алыча, Генипа, Гуарана, Курбарил, Мангостан — фрукты».

 

Ученик вычеркнул из списка название одного из фруктов. Заодно он вычеркнул ставшие лишними запятые и пробелы — два пробела не должны идти подряд.

При этом размер нового предложения в данной кодировке оказался на 36 байтов меньше, чем размер исходного предложения. Напишите в ответе вычеркнутое название фрукта.

 

2. Мальчики играли в шпионов и закодировали сообщение придуманным шифром. Кодовая таблица приведена ниже:

К Л М Н О П Р
+ − + − * * + − + + * − − + − −

Расшифруйте полученное сообщение:

 

* + − + + − + + − − − *

 

3. Напишите наибольшее целое число x, для которого истинно высказывание:

 

НЕ (X <= 11) И НЕ (X >= 17) И (X нечётное).

  A B C D E
A          
B          
C          
D          
E          

 

4. Между населёнными пунктами А, В, С, D, Е построены дороги, протяжённость которых (в километрах) приведена в таблице:

 

 

Определите длину кратчайшего пути между пунктами А и E. Передвигаться можно только по дорогам, протяжённость которых указана в таблице.

 

5. Ниже приведена программа, записанная на пяти языках программирования.

Бейсик Python Паскаль С++
DIM s, t AS INTEGER INPUT s INPUT t IF s < 4 OR t < 4 THEN PRINT ‘YES’ ELSE PRINT ‘NO’ ENDIF s = int(input()) t = int(input()) if s < 4 or t < 4: print("YES") else: print("NO") var s, t: integer; begin readln(s); readln(t); if (s < 4) or (t < 4) then writeln('YES') else writeln('NO') end. #include <iostream> using namespace std; int main() { int s, t; cin >> s; cin >> t; if (s < 4 || t < 4) cout << "YES"; else cout << "NO"; return 0; }

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

 

(3, 4); (5, 4); (–2, 1); (5, 6); (7, 8); (–5, 5); (–2, 2); (4, 3); (3, –8).

 

Сколько было запусков, при которых программа напечатала «NO»?

6. Доступ к файлу com.txt, находящемуся на сервере mail.net, осуществляется по протоколу http. Фрагменты адреса файла закодированы буквами от А до Ж. Запишите последовательность этих букв, кодирующую адрес указанного файла в сети Интернет.

 

А) / Б) http В):// Г).txt Д).net Е) mail Ж) com

 

7. В языке запросов поискового сервера для обозначения логической операции «ИЛИ» используется символ «|», а для логической операции «И» — символ «&».

В таблице приведены запросы и количество найденных по ним страниц некоторого сегмента сети. Считается, что все запросы выполнялись практически одновременно, так что набор страниц, содержащих все искомые слова, не изменялся за время выполнения запросов.

 

Запрос Найдено страниц (в тысячах)
Евгений | Онегин  
Евгений  
Онегин  

 

Какое количество страниц (в тысячах) будет найдено по запросу Евгений & Онегин?

 

8. На рисунке — схема дорог, связывающих города А, B, C, D, E, G, H, F. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой. Сколько существует различных путей из города A в город D?

 

9. Среди приведённых ниже трёх чисел, записанных в различных системах счисления, найдите минимальное и запишите его в ответе в десятичной системе счисления. В ответе запишите только число, основание системы счисления указывать не нужно.

 

3216, 608, 1101102.

 

  A B C D E F Z
A              
B              
C              
D              
E              
F              
Z              

10. Между населёнными пунктами А, В, С, D, Е, F, Z построены дороги, протяжённость которых приведена в таблице. (Отсутствие числа в таблице означает, что прямой дороги между пунктами нет.)

Определите длину кратчайшего пути между пунктами А и Z (при условии, что передвигаться можно только по построенным дорогам).

 

6. Определите, что будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования):

Бейсик Паскаль Си++ Python
DIM N, S AS INTEGER N = 3 S = 0 WHILE N <= 7 S = S + N N = N + 1 WEND PRINT S var n, s: integer; begin n:= 3; s:= 0; while n <= 7 do begin s:= s + n; n:= n + 1 end; write(s) end. #include <iostream> using namespace std; int main() { int n, s; n = 3; s = 0; while (n <= 7) { s = s + n; n = n + 1; } cout «s «endl; } n = 3 s = 0 while n <= 7: s += n n += 1 print(s)



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2022-09-12 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: