Вариант №1 Часть 1 А1. Определите значение целочисленных

advertisement
Вариант №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 n:=1 to 5 do
нц для n от 1 до 5
For k=1 to 5
for k:= 1 to 5 do
нц для k от 1 до 5
A(k,n)=(k-n)*n
A[k,n]:=(k-n)*n
A[k,n]:=(k-n)*n
Next
кц
next
кц
Сколько элементов массива будут иметь положительные значения?
1)
2)
3)
4)
Ни одного
10
15
25
А3. Дано а=4618 и b=6B16 . Какое из чисел с, записанных в двоичной системе
счисления, отвечает условию (а+b)>c?
1)
2)
3)
4)
1100111002
1100111012
1101010102
1100101002
А4. Символом F обозначено одно из указанных ниже логических выражений от
трех аргументов: X,Y,Z. Дан фрагмент таблицы истинности выражения F:
X
Y
0
1
1
0
0
1
Какое выражение не соответствует F?
1)
2)
3)
4)
Z
0
0
1
F
1
1
0
(X ∨ Y) ∧ ¬Z
X ∨ ¬Y ∨ ¬Z
¬X ∧ ¬Y ∨ ¬Z
¬X ∧ Y ∧¬Z
А5. Для передачи секретного сообщения используются только десятичные цифры.
При этом все цифры (не числа) кодируются одинаковым минимально возможным
количеством бит. Определите информационный объем сообщения длиной в 140
символов.
1) 140 бит
2) 556 бит
3) 70 байт
4) 64 байта
Часть2
Ответом к заданиям этой части является набор символов (букв или цифр),
которые следует записать в поле , отведенном для записи ответа в задании.
В1. Запишите значение переменой b после выполнения фрагмента алгоритма:
A:=0
B:=3
да
a>10
b:=-b+a*a
a:=a+2
b:=b*2
a:=
Примечание: знаком := обозначена операция присваивания, знаком * обозначена
операция умножения.
В2. У исполнителя Калькулятор две команды, которым присвоены номера:
1. Умножь на 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. Кто выигрывает при безошибочной игре - игрок,
делающий первый ход, или игрок, делающий второй ход? Каким должен быть
первый ход выигрывающего игрока? Ответ обоснуйте.
Related documents
Download