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

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

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

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

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

№ 1

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


  

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

№ 2

Логическая функция F задаётся выражением x→(x∧y + 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-битовые кодовые слова: П: 10001, Р: 01111, С: 10110.

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


  

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

№ 6

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

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

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

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


  

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

№ 7

Нужно с помощью электронных таблиц построить таблицу значений формулы x*у+x для значений х и у от 5 до 8. Для этого сначала в диапазонах В1:Е1 и А2:А5 записали числа от 5 до 8. Затем в ячейку E3 записали формулу (А3 - значение х, E1 - значение y), после чего эта формула была скопирована во все ячейки диапазона В2:Е5. В итоге на экране получился фрагмент таблицы. Какая формула была записана в ячейку E3?

Ответ запишите заглавными латинскими буквами.


  

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

№ 8

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

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


  

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

№ 9

После преобразования растрового 256-цветного графического файла в 4-х цветный формат его размер уменьшился на 6 Кбайт. Каков был размер исходного файла в Кбайтах?

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


  

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

№ 10

Все 5-буквенные слова, составленные из букв А, О, Я, записаны в алфавитном порядке. Вот начало списка:

1. ААААА
2. ААААО
3. ААААЯ
4. АААОА
...

Укажите номер первого слова, которое начинается с буквы О.


  

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

№ 11

Ниже записаны две рекурсивные процедуры, F и G:

procedure F(n: integer);
begin
writeln('*');
if n > 0 then begin
writeln('*');
G(n - 1);
end;
end;
procedure G(n: integer);
begin
writeln('*');
if n > 1 then
F(n - 2);
end;

Сколько символов "звёздочка" будет напечатано на экране при выполнении вызова F(13)?


  

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

№ 12

Два узла, находящиеся в одной сети, имеют IP-адреса 11.156.152.142 и 11.156.157.39. Укажите наибольшее возможное значение третьего слева байта маски сети. Ответ запишите в виде десятичного числа.


  

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

№ 13

При регистрации в компьютерной системе каждому пользователю выдаётся пароль, состоящий из 12 символов и содержащий только символы из 5-символьного набора: А, В, C, D, Е. В базе данных для хранения сведений о каждом пользователе отведено одинаковое и минимально возможное целое число байт. При этом используют посимвольное кодирование паролей, все символы кодируют одинаковым и минимально возможным количеством бит. Кроме собственно пароля, для каждого пользователя в системе хранятся дополнительные сведения, для чего отведено 11 байт на одного пользователя. Определите объём памяти (в байтах), необходимый для хранения сведений о 40 пользователях.

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


  

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

№ 14

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

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

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

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

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

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

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

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

Дана строка, состоящая из 21 цифры, причем первые девять цифр — единицы, а остальные — пятерки. Какая строка получится в результате применения программы к данной строке?


  

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

№ 15

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


  

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

№ 16

Значение арифметического выражения:

  3*1254 - 254 + 9 

записали в системе счисления с основанием 5. Сколько цифр "4" содержится в этой записи?


  

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

№ 17

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

В таблице приведены запросы и количество найденных по ним страниц некоторого сегмента сети Интернет.

Запрос Найдено страниц
(в тысячах)
Запад | Восток | Юг
450
Восток | Юг
260
Запад 
290

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

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


  

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

№ 18

Обозначим через m&n поразрядную конъюнкцию неотрицательных целых чисел m и n. Так, например, 14&5 = 1110 2 &0101 2 = 0100 2 = 4.
Для какого наименьшего неотрицательного целого числа А формула

(X & 76 ≠ 0) → ((X & 11 = 0) → (X & A ≠ 0))

тождественно истинна (т.е. принимает значение 1 при любом неотрицательном целом значении переменной х)?


  

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

№ 19

Ниже представлен фрагмент программы. В программе описан одномерный целочисленный массив A, в представленном фрагменте программы обрабатываются элементы массива с индексами от 1 до 10.

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

В начале выполнения этого фрагмента в массиве находились числа 9, 8, 7, 6, 5, 4, 3, 2, 1, 0, т. е. A[1] = 9, A[2] = 8 и т. д. Чему будет равно значение переменной s после выполнения данной программы?


  

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

№ 20

Ниже записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b. Укажите наименьшее из таких чисел x,
при вводе которых алгоритм печатает сначала 2, а потом 6.

  var x, L, M: integer;
begin
readln(x);
L := 0;
M := 0;
while x > 0 do begin
M := M + 1;
if x mod 2 <> 0 then
L := L + 1;
x := x div 2;
end;
writeln(L);
writeln(M);
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 + 2;
end;

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

 


  

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

№ 22

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

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

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

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

 


  

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

№ 23

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

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

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


  

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

№ 24

Дано целое положительное число N. Необходимо определить наименьшее целое число K, для которого выполняется неравенство:
1 + 2 + … + K > N.
Программист написал программу неправильно. 

var N, K: integer;
begin
read(N);
K := 1;
while N>0 do begin
     N := N - K;
     K := K + 1;
end;
writeln(K)
end.

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

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


  

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

№ 25

Дан массив, содержащий 30 неотрицательных целых чисел. Опишите на одном из языков программирования алгоритм, позволяющий найти и вывести наименьшую чётную сумму двух соседних элементов массива. Гарантируется, что в массиве есть соседние элементы с чётной суммой.

Например, для массива из шести элементов: 4 15 7 19 25 6 программа должна вывести число 22
Исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных.

Бейсик

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

Python

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

Си++

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

Паскаль

const
N = 30;
var
a: array [1..N] of longint;
i, j, x, y: longint;
begin
for i := 1 to N do
       readln(a[i]);
...
end.

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

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


  

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

№ 26

Два игрока, Петя и Ваня, играют в следующую игру. Перед игроками лежат две кучи камней. Игроки ходят по очереди, первый ход делает Петя. За один ход игрок может добавить в одну из куч (по своему выбору) два каменя или увеличить количество камней в куче в три раза. Например, пусть в одной куче 10 камней, а в другой 7 камней; такую позицию в игре будем обозначать (10, 7). Тогда за один ход можно получить любую из четырёх позиций:
(12, 7), (30, 7), (10, 9), (10, 21). Для того чтобы делать ходы, у каждого игрока есть неограниченное количество камней.
Игра завершается в тот момент, когда суммарное количество камней в кучах становится не менее 100. Если при этом сумма камней в двух кучах оказалось не более 150, то победителем считается игрок, сделавший последний ход. В противном случае победителем становится его противник. Например, если в первой куче было 42, а во второй 51 камень и Петя утроит количество камней в одной из куч, то игра закончится, и победителем будет Ваня. Победителем считается игрок, сделавший последний ход.
Будем говорить, что игрок имеет выигрышную стратегию, если он может выиграть при любых ходах противника. Описать стратегию игрока – значит описать, какой ход он должен сделать в любой ситуации, которая ему может встретиться при различной игре противника. Например, при начальных позициях (6, 45), (7, 46), (9, 45) выигрышная стратегия есть у Пети. Чтобы выиграть, ему достаточно утроить количество камней во второй куче.

Задание 1. Для каждой из начальных позиций (18, 45), (15, 54) укажите, кто из игроков имеет выигрышную стратегию. В каждом случае опишите выигрышную стратегию; объясните, почему эта стратегия ведёт к выигрышу, и укажите, какое наибольшее количество ходов может потребоваться победителю для выигрыша при этой стратегии.

Задание 2. Для каждой из начальных позиций (18, 15), (6, 45), (13, 54) укажите, кто из игроков имеет выигрышную стратегию. В каждом случае опишите выигрышную стратегию; объясните, почему эта стратегия ведёт к выигрышу, и укажите, какое наибольшее количество ходов может потребоваться победителю для выигрыша при этой стратегии.

Задание 3. Для начальной позиции (18, 13) укажите, кто из игроков имеет выигрышную стратегию. Опишите выигрышную стратегию; объясните, почему эта стратегия ведёт к выигрышу, и укажите, какое наибольшее количество ходов может потребоваться победителю для выигрыша при этой стратегии. Постройте дерево всех партий, возможных при указанной Вами
выигрышной стратегии. Представьте дерево в виде рисунка или таблицы.

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


  

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

Вариант построен по материалам сайта 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

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