Демоверсия ЕГЭ 2010 - задание A5
Уровень сложности задания: базовый
Максимальный балл за задание: 1.
Примерное время выполнения: 2 мин.
Использование переменных. Объявление переменной (тип, имя, значение). Локальные и глобальные переменные.
Наиболее часто встречающаяся ошибка - непонимание учениками не только разницы между вышеизложенными операциями, но и путаница между операциями \ и /, то есть между делением нацело и обычным делением. Иногда учеников пугают большие числа, и они отказываются решать с ходу эту задачу, думая, что без калькулятора решение займет у них много времени.
Вариант 1
Определите значение переменной С после выполнения следующего фрагмента программы:
Бейсик |
Алгоритмический |
a = 7 a = a - 4 b = -a c = -a + 2 * b |
a := 7 a := a - 4 b := -a c := -a + 2 * b |
Паскаль |
Си |
a := 7; a := a - 4; b := -a; c := -a + 2 * b; |
a = 7; a = a - 4; b = -a; c = -a + 2 * b; |
А) -3
Б) -9
В) -13
Г) -21
Вариант 2
Определите значение переменной С после выполнения следующего фрагмента программы:
Бейсик |
Алгоритмический |
a = 2 b = a + 4 b = 1 - b c = -b + 3 * a |
a := 2 a := a + 4 b := 1 - b c := -b + 3 * a |
Паскаль |
Си |
a := 2; a := a + 4; b := 1 - b; c := -b + 3 * a; |
a = 2; b = a + 4; b = 1 - b; c = -b + 3 * a; |
А) 0
Б) 1
В) 11
Г) 16
Вариант 3
Определите значение целочисленных переменных x и y после выполнения фрагмента программы:
Бейсик |
Паскаль |
Алгоритмический |
x = 8 + 2 * 5 y = (x MOD 10) + 14 x = (y \ 10) + 3 '\ и MOD - операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно' |
x := 8 + 2 * 5; y := (x mod 10) + 14; x := (y div 10) + 3 {div и mod - операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно} |
x := 8 + 2 * 5 y := mod(x,10) + 14 x := div(y,10) + 3 |div и mod - операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно| |
А) x = 4, y = 14
Б) x = 5, y = 22
В) x = 4, y = 15
Г) x = 5, y = 23
Вариант 4
Переменные x и y описаны в программе как целочисленные. Определите значение переменной x после выполнения следующего фрагмента программы:
Бейсик |
Паскаль |
Алгоритмический |
x = 432 y = x\100 x = (x MOD 100) * 10 x = x + y '\ и MOD - операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно' |
x := 432; y := x div 100; x := (x mod 100) * 10; x = x + y; {div и mod - операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно} |
x := 432 y := div(x, 100) x := mod(x, 100) * 10 x := x + y |div и mod - функции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно| |
А) 72
Б) 44
В) 324
Г) 752
Вариант 5
Определите значение целочисленных переменных x и y после выполнения фрагмента программы:
Бейсик |
Паскаль |
Алгоритмический |
x = 4 + 8 * 3 y = (x MOD 10) + 15 x = (y \ 10) + 3 '\ и MOD - операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно' |
x := 4 + 8 * 3; y := (x mod 10) + 15; x := (y div 10) + 3 {div и mod - операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно} |
x := 4 + 8 * 3 y := mod(x,10) + 15 x := div(y,10) + 3 |div и mod - операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно| |
А) x = 5, y = 21
Б) x = 5, y = 23
В) x = 6, y = 23
Г) x = 6, y = 21
Вариант 6
Определите значение целочисленных переменных x и y после выполнения фрагмента программы:
Бейсик |
Паскаль |
Алгоритмический |
x = 6 + 3 * 8 y = (x \ 10) + 9 x = (y MOD 10) + 4 '\ и MOD - операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно' |
x := 6 + 3 * 8; y := (x div 10) + 9; x := (y mod 10) + 4; {div и mod - операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно} |
x := 6 + 3 * 8 y := div(x,10) + 9 x := mod(y, 10) + 4 |div и mod - функции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно| |
А) x = 10, y = 16
Б) x = 13, y = 9
В) x = 13, y = 19
Г) x = 6, y = 12
Вариант 7
Определите значение переменной С после выполнения следующего фрагмента программы:
Бейсик |
Паскаль |
a = 5 a = a + 6 b = -a c = a - 2 * b |
a := 5; a := a + 6; b := -a; c := a - 2 * b; |
Си |
Алгоритмический |
a = 5; a = a + 6; b = -a; c = a - 2 * b; |
a: = 5 a: = a + 6 b: = -a c: = a - 2 * b |
А) c = 33
Б) c = 27
В) c = 11
Г) c = -99
Вариант 8
Определите значение переменной С после выполнения следующего фрагмента программы:
Бейсик |
Паскаль |
a = -5 a = a - 4 b = -a c = -a + 2 * b |
a := -5; a := a - 4; b := -a; c := -a + 2 * b; |
Си |
Алгоритмический |
a = -5; a = a - 4; b = -a; c = -a + 2 * b; |
a: = -5 a: = a - 4 b: = -a c: = -a + 2 * b |
А) 3
Б) 8
В) 9
Г) 27
Вариант 9
Определите значение переменной С после выполнения следующего фрагмента программы:
Бейсик |
Паскаль |
a = -3 b = a + 3 b = 1 - b c = -b + 3 * a |
a := -3; b := a + 3; b := 1 - b; c := -b + 3 * a; |
Си |
Алгоритмический |
a = -3; b = a + 3; b = 1 - b; c = -b + 3 * a; |
a: = -3 b: = a + 3 b: = 1 - b c: = -b + 3 * a |
А) -16
Б) -10
В) -8
Г) -6
Вариант 10
Определите значение переменной b после выполнения следующего фрагмента программы, в котором a и b - переменные вещественного (действительного) типа.
Бейсик |
Паскаль |
a = 5 b = 5 - 5 * a b = b / 2 * a |
a := 5; b := 5 - 5 * a; b := b / 2 * a; |
Си |
Алгоритмический язык |
a = 5; b = 5 - 5 * a; b = b / 2 * a;/div> |
a: = 5 b: = 5 - 5 * a b: = b / 2 * a |
А) 0
Б) -2
В) 50
Г) -50
Ваши ответы: