Вариант №1
Часть 1
А1. Определите значение целочисленных переменных а и b после выполнения фрагмента программы:
Бейсик | Паскаль | Алгоритмический |
а=2521 b=((a\100)*101) mod 1000 a=(b-(b mod 10))/10 (\ и mod – операции, вычисляющие результаты деления нацело первого аргумента на второй и остаток от деления соответственно) | a:=2521; b:=((a div 100)*101) mod 1000; a:=(b-(b mod 10))/10; (div и mod – операции, вычисляющие результаты деления нацело первого аргумента на второй и остаток от деления соответственно) | a:=2521 b:=((a div 100)*101) mod 1000 a:=(b-(b mod 10))/10 (div и mod – операции, вычисляющие результаты деления нацело первого аргумента на второй и остаток от деления соответственно) |
1) a=52, b=252
2) a=52, b=525
3) a=521, b=525
4) a=25, b=251
A2. Значение двумерного массива А размера 5х5 задаются с помощью вложенного оператора цикла в представленном фрагменте программы:
Бейсик | Паскаль | Алгоритмический |
For n=1 to 5 For k=1 to 5 A(k, n)=(k-n)*n Next next | for n:=1 to 5 do for k:= 1 to 5 do A[k, n]:=(k-n)*n | нц для n от 1 до 5 нц для k от 1 до 5 A[k, n]:=(k-n)*n кц кц |
Сколько элементов массива будут иметь положительные значения?
Ни одного 10 15 25А3. Дано а=4618 и b=6B16 . Какое из чисел с, записанных в двоичной системе счисления, отвечает условию (а+b)>c?
1100111002 1100111012 1101010102 1100101002А4. Символом F обозначено одно из указанных ниже логических выражений от трех аргументов: X, Y,Z. Дан фрагмент таблицы истинности выражения F:
X | Y | Z | F |
0 | 1 | 0 | 1 |
1 | 0 | 0 | 1 |
0 | 1 | 1 | 0 |
Какое выражение не соответствует F?
(X ∨ Y) ∧ Z X ∨ Y ∨ Z X ∧ Y ∨ Z X ∧ Y ∧ZА5. Для передачи секретного сообщения используются только десятичные цифры. При этом все цифры (не числа) кодируются одинаковым минимально возможным количеством бит. Определите информационный объем сообщения длиной в 140 символов.
140 бит 2) 556 бит 3) 70 байт 4) 64 байтаЧасть2
Ответом к заданиям этой части является набор символов (букв или цифр), которые следует записать в поле, отведенном для записи ответа в задании.
В1. Запишите значение переменой b после выполнения фрагмента алгоритма:
Примечание: знаком := обозначена операция присваивания, знаком * обозначена операция умножения.
В2. У исполнителя Калькулятор две команды, которым присвоены номера:
Умножь на 2 Прибавь 3Выполняя первую из них, Калькулятор умножает число на экране на 2, а выполняя вторую, прибавляет к нему 3.Запишите порядок команд в программе получения из числа 0 числа 30, содержащее не более пяти команд, указывая лишь номера команд. (Например, программа 21211 – это программа, содержащая следующие команды:
Прибавь 3
Умножь на 2
Прибавь 3
Умножь на 2
Умножь на 2
Которые преобразуют число 1 в 44.)
В3. Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа 14 заканчивается на 4.
В4. Укажите значения логических переменных К, L, M иN, при которых логическое выражение ((L ∨ M)→(K ∧ L ∨ N)) истинно.
Ответ запишите в виде строки из четырех символов: значений переменных К, L,M иN (в указанном порядке). Так, например, строка 1001 соответствует тому, что К=1, L=0, M=0 и N=1.
Часть 3
С1. Два игрока играют в следующую игру. Перед ними лежат две кучки камней, в первой из которой три камня, а во второй один. У каждого игрока неограниченно много камней. Игроки ходят по очереди. Ход состоит в том, что игрок или увеличивает в 3 раза число камней в какой-то кучке, или добавляет два камня в какую-то кучку. Выигрывает игрок, после хода которого общее число камней в двух кучках становится не менее 30. Кто выигрывает при безошибочной игре - игрок, делающий первый ход, или игрок, делающий второй ход? Каким должен быть первый ход выигрывающего игрока? Ответ обоснуйте.


