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