AlexanraMexx
28.10.2022 01:02

Итоговая контрольная работа по информатике 8 класс

Вариант 1.

1. Информационный объём статьи, набранной на компьютере, составляет

15 Кбайт. Определите, сколько страниц содержит статья, если известно, что

на каждой странице 32 строки, в каждой строке 48 символов и каждый

символ кодируется 16 битами (одна из кодировок Unicode).

1) 15 2) 10 3) 8 4) 5

2. Для какого из указанных значений числа X ЛОЖНО выражение:

( X > 12 ) ИЛИ НЕ ( X > 11)?

1) 11 2)12 3) 13 4) 14

3. Для какого из приведённых имён ИСТИННОвысказывание:

НЕ (Первая буква гласная) И НЕ (Последняя буква согласная)?

1) Иван 2) Даниил 3) Семён 4) Никита

4. Чертёжнику был дан для исполнения следующий алгоритм:

Повтори 3 раз

Сместиться на (1, –3) Сместиться на (–4, 1) Сместиться на (1, 1)

конец

На какую одну команду можно заменить этот алгоритм, чтобы Чертёжник

оказался в той же точке, что и после выполнения алгоритма?

1) Сместиться на (–6, –3) 3) Сместиться на (6, –3)

2) Сместиться на (–2, –1) 4) Сместиться на (6, 3)

5. Определите значение переменной а после выполнения данного алгоритма:

a := 20

b := 1

a := (a+b) div 3

b := a-2*b

a := a-b

1) 15 2) 18 3)2 4) 3

6. Определите значение переменной c после выполнения следующего

фрагмента алгоритма

a := 17

b := 20

a := 3 * a - b

если a > b

то c:= 5 * a - b

иначе c:= 5 * a + b

все

1)130 2)131 3)135 4)175

7. Определите, что будет напечатано в результате работы следующей

программы.

var a, k : integer;

begin

a := 40;

for k := 2 to 5 do

a := a – k;

write (a);

end.

1)10 2)26 3) 27 4) 15

8. Некоторое число в двоичной системе счисления записывается как 1111011.

Запишите это число в десятичной системе.

1)112 2) 127 3) 122 4) 123

9. Пользователь работал с каталогом E:\Фильмы\Мультики\Золушка.

Сначала он поднялся на один уровень вверх, затем ещё раз поднялся на один

уровень вверх и после этого спустился в каталог Аудио, далее спустился

в каталог Песни. Укажите полный путь каталога, в котором оказался

пользователь.

1) E:\Аудио\Песни 3) E:\Фильмы\Мультики\Аудио\Песни

2) E:\Фильмы\Аудио\Песни 4) E:\Фильмы\Песни\Аудио

10. В таблице приведены за к поисковому серверу. Расположите

обозначения за в порядке возрастанияколичества страниц, которые

найдёт поисковый сервер по каждому за Для обозначения логической операции «ИЛИ» в за используется

символ «|», а для логической операции «И» – «&».

А) Пушкин | Евгений | Онегин

Б) Пушкин | Онегин

В) Пушкин & Евгений & Онегин

Г) Пушкин & Онегин

1)АБВГ 2) ВГБА 3) ГВБА 4) АБГВ

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Kolla77
17.10.2022 03:54

Пояснение:

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

Код:

# -*- coding: utf-8 -*-

format = int(input("Считать слова из файла (введите 1)\nВводить слова в консоль (введите 2)\nВвести слова в одну строку(введите 3)\nВыбор: "))

words = []

answer = []

if format == 1:

  f = open('Слова.txt', "r", encoding='utf-8')

  line = f.readline()

  while line:

      for i in line.split(", "):

          words.append(i)

      line = f.readline()

  f.close()

elif format == 2:

  n = int(input("Введите кол-во слов - "))

  for i in range(n):

      words.append(input("Вв. слол - "))

elif format == 3:

  n = input("Введите строку - ")

  for i in n.split(", "):

      words.append(i)

else:

  print("Неправильно введен номер ответа")

word = input("Введите поисковое слово - ")

for i in words:

  for j in list(word):

      if len(set(word).intersection(set(i))) == len(i):

          answer.append(i)

          break

print(", ".join(answer))

Текст для документа:

рыба, рак, щука, лебедь, карась, пескарь, баня, бубен, столб, баян, барыня

0,0(0 оценок)
Ответ:
dhristenko8
17.10.2022 03:54

===== PascalABC.NET =====

begin

 var СписокСлов := ReadlnString('Список слов через пробел:').ToWords;

 var ИсходныйСловарь := new Dictionary<char, integer>;

 var РабочийСловарь := new Dictionary<char, integer>;

 foreach var Символ in ReadlnString('Слово:') do

   ИсходныйСловарь[Символ] := ИсходныйСловарь.Get(Символ) + 1;

 var СтрокаВывода: string;

 foreach var Слово in СписокСлов do

 begin  

   foreach var Символ in Слово do

     РабочийСловарь[Символ] := РабочийСловарь.Get(Символ) + 1;

   var МожноПостроитьСлово := True;

   foreach var ЭлементРабочегоСловаря in РабочийСловарь do

   begin

     var Ключ := ЭлементРабочегоСловаря.Key;

     var ПределПовторовБуквы: integer;

     if ИсходныйСловарь.TryGetValue(Ключ, ПределПовторовБуквы) then

     begin  

       if ЭлементРабочегоСловаря.Value > ПределПовторовБуквы then

       begin

         МожноПостроитьСлово := False;

         break

       end

     end

     else

     begin

       МожноПостроитьСлово := False;

       break

     end  

   end;  

   if МожноПостроитьСлово then

   begin

     if СтрокаВывода <> '' then

       СтрокаВывода += ', ';

     СтрокаВывода += Слово

   end;  

   РабочийСловарь.Clear;

 end;

 Println(СтрокаВывода)

end.


Реализовать любом языке из списка: си/c++/c#/pascal/basic/javascript/fasm. задано для развлечения =)
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота