Вариант №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. Кто выигрывает при безошибочной игре - игрок, делающий первый ход, или игрок, делающий второй ход? Каким должен быть первый ход выигрывающего игрока? Ответ обоснуйте.