Яндекс.Метрика
Курсы валют

ЕГЭ по информатике

Все о проведении и подготовке к ЕГЭ по информатике и ИКТ

Тренировочный вариант ЕГЭ по информатике "ИНФ2016_05" с подробным разбором заданий

Версия для печати

№ 1

Вычислите 202111003 – 67409 + 927 .
Ответ запишите в десятичной системе счисления. В ответе запишите только число, основание системы счисления писать не нужно.


  

Разбор задания:

№ 2

Логическая функция F задаётся выражением x→(x∧z + z∧y). Определите, какому столбцу таблицы истинности функции F соответствует каждая из переменных x, y, z.

 перем.1 перем.2  перем.3   Функция 
??? ??? ??? F
0 0 0 1
0 0 1 1
0 1 0 0
1 1 0 1
0 1 1 0

В ответе напишите буквы x, y, z в том порядке, в котором идут соответствующие им столбцы (сначала – буква, соответствующая 1-му столбцу; затем – буква, соответствующая 2-му столбцу; затем – буква, соответствующая 3-му столбцу). Буквы в ответе пишите подряд, никаких разделителей между буквами ставить не нужно. Ответ запишите маленькими буквами.

Пример. Пусть задано выражение x → y, зависящее от двух переменных x и y, и таблица истинности:

 перем.1 перем.2   Функция 
??? ??? F
0 0
0 1
1 0
1 1

Тогда 1-му столбцу соответствует переменная y, а 2-му столбцу соответствует переменная x. В ответе нужно написать: yx.


  

Разбор задания:

№ 3

На рисунке схема дорог Н-ского района изображена в виде графа, в таблице содержатся сведения о длинах этих дорог (в километрах).

 

Так как таблицу и схему рисовали независимо друг от друга, нумерация населённых пунктов в таблице никак не связана с буквенными обозначениями на графе. Определите кратчайшую длину пути из пункта Б в пункт К. В ответе запишите целое число.

 


  

Разбор задания:

№ 4

В фрагменте базы данных представлены сведения о родственных отношениях. Укажите сколько всего внуков и внучек есть у Левитана И.И. 


  

Разбор задания:

№ 5

По каналу связи с помощью равномерного двоичного кода передаются сообщения, содержащие только 4 буквы П, Р, С, Т. Каждой букве соответствует своё кодовое слово, при этом для набора кодовых слов выполнено такое свойство: любые два слова из набора отличаются не менее чем в трёх позициях.

Это свойство важно для расшифровки сообщений при наличии помех. Для кодирования букв П, Р, С используются 5-битовые кодовые слова: П: 11001, Р: 01111, С: 10110.

Определите кодовое слово для буквы Т. 


  

Разбор задания:

№ 6

Автомат получает на вход пятизначное число. По этому числу строится новое число по следующим правилам.

  1. Складываются отдельно первая, третья и пятая цифры, а также вторая и четвёртая цифры.
  2. Полученные два числа записываются друг за другом в порядке невозрастания без разделителей.

Пример. Исходное число: 63 179. Суммы: 6 + 1 + 9 = 16; 3 + 7 = 10. Результат: 1610.

Укажите наибольшее число, при обработке которого автомат выдаёт результат 127.


  

Разбор задания:

№ 7

Дан фрагмент электронной таблицы. Из ячейки B2 в одну из ячеек диапазона A1:A4 была скопирована формула. При копировании адреса ячеек в формуле автоматически изменились, и числовое значение в этой ячейке стало равным 19. В какую ячейку была скопирована формула? В ответе укажите только одно число — номер строки, в которой расположена ячейка.

 


  

Разбор задания:

№ 8

Определите, что будет напечатано в результате работы следующего фрагмента программы:

var k, s: integer;
begin
     s:=1;
     k:=0;
     while k < 13 do begin
           s:=s+3*k;
           k:=k+4;
     end;
write(s+k);
end.


  

Разбор задания:

№ 9

Рисунок размером 500 на 400 пикселей занимает в памяти не более 80 Кбайт (без учёта сжатия). Найдите максимально возможное количество цветов в палитре изображения.


  

Разбор задания:

№ 10

Сколько слов длины 4, начинающихся с согласной буквы и заканчивающихся гласной буквой, можно составить из букв К, И, Н, О? Каждая буква может входить в слово несколько раз. Слова не обязательно должны быть осмысленными словами русского языка.


  

Разбор задания:

№ 11

Дан рекурсивный алгоритм:

procedure F(n: integer);
begin
writeln(n);
if n < 6 then begin
writeln(n);
F(n+3);
F(n*3)
end
end;

Найдите сумму чисел, которые будут выведены при вызове F(2).


  

Разбор задания:

№ 12

Для узла с IP-адресом 217.138.127.144 адрес сети равен 217.138.64.0. Чему равен третий слева байт маски? Ответ запишите в виде десятичного числа.


  

Разбор задания:

№ 13

При регистрации в компьютерной системе, используемой при проведении командной олимпиады, каждому ученику выдается уникальный идентификатор - целое число от 1 до 1000. Для хранения каждого идентификатора используется одинаковое и минимально возможное количество бит. Идентификатор команды состоит из последовательно записанных идентификаторов учеников и 8 дополнительных бит. Для записи каждого идентификатора команды система использует одинаковое и минимально возможное количество байт. Во всех командах равное количество участников. Сколько участников в каждой команде, если для хранения идентификаторов 20 команд-участниц потребовалось 200 байт?

В ответе запишите только целое число – количество участников.


  

Разбор задания:

№ 14

Исполнитель Редактор получает на вход строку цифр и преобразовывает её. Редактор может выполнять две команды, в обеих командах v и w обозначают цепочки цифр.

А) заменить (v, w).
Эта команда заменяет в строке первое слева вхождение цепочки v на цепочку w. Например, выполнение команды заменить (111, 27) преобразует строку 05111150 в строку 0527150.

Если в строке нет вхождений цепочки v, то выполнение команды заменить (v, w) не меняет эту строку.

Б) нашлось (v).
Эта команда проверяет, встречается ли цепочка v в строке исполнителя Редактор. Если она встречается, то команда возвращает логическое значение «истина», в противном случае возвращает значение «ложь». Строка исполнителя при этом не изменяется.

Цикл
ПОКА условие
        последовательность команд
КОНЕЦ ПОКА
выполняется, пока условие истинно.

В конструкции
ЕСЛИ условие
       ТО команда1
       ИНАЧЕ команда2
КОНЕЦ ЕСЛИ
выполняется команда1 (если условие истинно) или команда2 (если условие ложно).

Дан алгоритм:

  НАЧАЛО
ПОКА нашлось (333) ИЛИ нашлось (888)
ЕСЛИ нашлось (333)
ТО заменить (333, 8)
КОНЕЦ ЕСЛИ
ПОКА нашлось (888)
заменить (888, 3)
КОНЕЦ ПОКА
ЕСЛИ нашлось (333)
ТО заменить (333, 8)
КОНЕЦ ЕСЛИ
КОНЕЦ ПОКА
КОНЕЦ

Какая строка получится, если на входе было восемнадцать подряд идущих восьмерок, а затем три тройки?


  

Разбор задания:

№ 15

На рисунке изображена схема дорог, связывающих города А, Б, В, Г, Д, Е, Ж, З, И, К, Л, М. По каждой дороге можно двигаться только в одном направлении, указанном стрелкой.
Сколько существует различных путей из города А в город М?


  

Разбор задания:

№ 16

Сколько значащих нулей в двоичной записи числа

  8820 - 2760 + 12

  

Разбор задания:

№ 17

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

Запрос Найдено страниц
(в тысячах)
дуб & сосна 156
сосна & клён & листвинница 252
клён & сосна & дуб & листвинница 65
Сколько страниц (в тысячах) будет найдено по запросу
   (дуб | клён & листвинница) & сосна

  

Разбор задания:

№ 18

На числовой прямой даны два отрезка: P=[5,15] и Q=[10,20].
Найдите наименьший отрезок А, такой, что формула

  (x∈P) ∧ (x∉Q) ∧ (x∉A)

тождественно ложна, то есть принимает значение 0 при любом значении переменной х.

В ответе укажите длину отрезка А.


  

Разбор задания:

№ 19

Ниже представлен фрагмент программы, обрабатывающей одномерный целочисленный массив с индексами от 0 до 10. Известно, что в начале выполнения этого фрагмента в массиве находилась возрастающая последовательность чисел, то есть A[0]<A[1]< …<A[10]. Какое наименьшее значение может иметь переменная s после выполнения данной программы?

  s := 0;
n := 10;
for i:=0 to n-1 do begin
s:= s + A[i+1] - A[i] + 1
end;

  

Разбор задания:

№ 20

Ниже записан алгоритм. Укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 11.

  var x, a, b: integer;
begin
readln(x);
a := 0; b := 1;
while x > 0 do begin
a := a+1;
b := b*(x mod 100);
x := x div 100;
end;
writeln(a); write(b);
end.

  

Разбор задания:

№ 21

Напишите в ответе наименьшее значение входной переменной k, при котором программа выдаёт тот же ответ, что и при входном значении k = 30.

var  k, i : longint;

function f(n: longint): longint;
begin
        f := n * n * n;
end;

function g(n: longint): longint;
begin
        g := 2*n + 3;
end;

begin
        readln(k);
        i := 1;
        while f(i) < g(k) do
                  i := i+1;
        writeln(i)
end.


  

Разбор задания:

№ 22

У исполнителя Калькулятор три команды, которым присвоены номера:

  1. прибавь 1
  2. умножь на 3
  3. возведи в квадрат

Сколько есть программ, которые число 2 преобразуют в число 27 и при этом траектория вычислений содержит число 18?

Траектория вычислений программы – это последовательность результатов выполнения всех команд программы. Например, для программы 312 при исходном числе 7 траектория будет состоять из чисел 49, 50, 150.


  

Разбор задания:

№ 23

Сколько различных решений имеет система логических уравнений
(x1 ∧ y1) ≠ (¬x2 ∨ ¬y2)
(x2 ∧ y2) ≠ (¬x3 ∨ ¬y3)
...
(x6 ∧ y6) ≠ (¬x7 ∨ ¬y7)

где x1, …, x7, y1, …, y7, - логические переменные?

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


  

Разбор задания:

№ 24

Даны целые положительные числа M и N. Необходимо определить количество таких целых чисел K, для которых выполняется неравенство M ≤ K2 ≤ N.

var m, n, k, r: integer;
begin
read(m, n);
k := 1;
r := 1;
while k*k < n do begin
        if k*k >= m then
               r := r+1;
        k := k + 1;
end;
writeln(r)
end.

Последовательно выполните следующее:
1. Напишите, что выведет эта программа при вводе M = 10 и N = 30.
2. Приведите пример таких чисел M и N, при вводе которых программа выведет верный ответ. Укажите этот ответ.
3. Найдите в программе все ошибки (их может быть одна или несколько). Для каждой ошибки выпишите строку, в которой она допущена, и приведите эту же строку в исправленном виде.

В поле ответ введите только то, что выведет эта программа при вводе чисел 10 30


  

Разбор задания:

№ 25

Дан целочисленный массив из 10 элементов. Элементы массива могут принимать целые значения от 0 до 10 000 включительно. Опишите на одном из языков программирования алгоритм, позволяющий найти и вывести максимальное значение среди четырёхзначных элементов массива, делящихся на 5. Если в исходном массиве нет элемента, значение которого является четырёхзначным числом и при этом кратно пяти, то выведите сообщение «Не найдено».
Исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования. Запрещается
использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных.

Бейсик

CONST N AS INTEGER = 10
DIM A (1 TO N) AS LONG
DIM I AS LONG,
J AS LONG,
M AS LONG,
FOR I = 1 TO N
       INPUT A(I)
NEXT I
...
END

Python

# допускается также
# использовать три
# целочисленные переменные i, j, m
a = []
n = 10
for i in range(0, n):
     a.append(int(input()))
...

Си++

#include
using namespace std;
const int N = 10;
int main() {
long a[N];
long i, j, m;
for (i = 0; i<N; i++)
      cin >> a[i];
...
return 0;
}

Паскаль

const
N = 10;
var
a: array [1..N] of integer;
i, j, m: integer;
begin
for i := 1 to N do
     readln(a[i]);
...
end.

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

В поле ответ ничего не вводите. Правильный ответ можно проверить нажав кнопку "Разбор"


  

Разбор задания:

№ 26

Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежит куча камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в кучу один или три камня или увеличить количество камней в куче в два раза. Например, имея кучу из 15 камней, за один ход можно получить кучу из 16, 18 или 30 камней. У каждого игрока, чтобы делать ходы, есть неограниченное количество камней. Игра завершается в тот момент, когда количество камней в куче становится не менее 40. Победителем считается игрок, сделавший последний ход, то есть первым получивший кучу, в которой будет 40 или больше камней.
В начальный момент в куче было S камней, 1 ≤ S ≤ 39.
Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока – значит описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника.

Задание 1
а) Укажите все такие значения числа S, при которых Петя может выиграть в один ход. Обоснуйте, что найдены все нужные значения S, и укажите выигрывающие ходы.
б) Укажите такое значение S, при котором Петя не может выиграть за один ход, но при любом ходе Пети Ваня может выиграть своим первым ходом. Опишите выигрышную стратегию Вани.

Задание 2
Укажите два таких значения S, при которых у Пети есть выигрышная стратегия, причём одновременно выполняются два условия:

  • Петя не может выиграть за один ход;
  • Петя может выиграть своим вторым ходом независимо от того, как будет ходить Ваня.

Для каждого указанного значения S опишите выигрышную стратегию Пети.

Задание 3
Укажите значение S, при котором одновременно выполняются два условия:

  • у Вани есть выигрышная стратегия, позволяющая ему выиграть первым или вторым ходом при любой игре Пети;
  • у Вани нет стратегии, которая позволит ему гарантированно выиграть первым ходом.

Для указанного значения S опишите выигрышную стратегию Вани. Постройте дерево всех партий, возможных при этой выигрышной стратегии Вани (в виде рисунка или таблицы). На рисунке на рёбрах дерева указывайте, кто делает ход; в узлах – количество камней в позиции.

В поле ответ ничего не вводите. Правильный ответ можно проверить нажав кнопку "Разбор"


  

Разбор задания:

Вариант построен по материалам сайта distan-school.ru

Последние новости:


2017-10-09

Добавлены задания ЕГЭ № 24, № 25, № 26 с подробным разбором


2017-09-22

Добавлен демонстрационный вариант ЕГЭ по информатике 2018 с разбором заданий


2017-01-16

Добавлены новые тесты ЕГЭ (№18)


2016-11-02

Добавлены задания ЕГЭ № 24 в тесты и тренировочные варианты


2016-10-07

Добавлены три новых тренировочных варианта ОГЭ по информатике с разбором: ИНФ_ОГЭ_2017_3, ИНФ_ОГЭ_2017_4, ИНФ_ОГЭ_2017_5


2016-10-07

Улучшен раздел Тесты: добалена возможность исправить ошибку и проверить ответ.


2016-09-20

Добавлены два новых варианта ОГЭ по информатике с разбором и ответами в раздел Тренировочные варианты


2016-09-14

Улучшен раздел "Тесты" - теперь зарегистрированные пользователи могут увидеть процент выполненного теста.