Алгоритмизация и программирование (продолжение)

14. Определите значение целочисленных переменных x, y и t после выполнения фрагмента программы:

Бейсик

Паскаль

Алгоритмический

x=5
y=7
t=x
‘ MOD — стандартная операция, вычисляющая
остаток от деления нацело первого аргумента на второй `
x= y MOD x
y=t

x:=5;

y:=7;
t:=x;
x:= y mod x; {mod — стандартная операция, вычисляющая остаток от деления нацело первого аргумента на
второй}
y:=t;

x:=5;

y:=7;
t:=x;
x:=mod (y,x); | mod — стандартная функция, вычисляющая остаток от деления нацело первого аргумента на второй|
y:=t;

1) x=2, y=5, t=5 2) x=7, y=5, t=5 3) x=2, y=2, t=2 4) x=5, y=5, t=5

15. Определите значение целочисленных переменных a и b после выполнения фрагмента программы:

Бейсик

Паскаль

Алгоритмический

a=42
b=14
a=ab
b=a*b
a=ba

—стандартная операция, вычисляющая
результат деления нацело первого аргумента на второй

a:=42;

b:=14;
a:=adivb;
b:=a*b;
a:=b div a; {div —

стандартная операция, вычисляющая результат деления нацело первого аргумента на второй}

a:=42

b:=14
a:=div(a,b)
b:=a*b
a:= div(b, a) | div —

стандартная функция, вычисляющаярезультат деления нацело первого аргумента на второй|

1) a = 42, b = 14 2) a = 1, b = 42 3) a = 0, b = 588 4) a = 14, b = 42

16. Определите значение целочисленных переменных a и b после выполнения фрагмента программы:

Бейсик

Паскаль

Алгоритмический

a=2468
b=(a MOD 1000)*10

a=a1000+b

‘ и MOD — операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно

a:=2468;

b:=(a mod 1000)*10;

a:=a div 1000+b;

{div и mod — операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно}

a:=2468

b:=mod(a, 1000)*10

a:=div(a,1000)+b
|div и mod — функции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно|

1) a = 22, b = 20
2) a = 4682, b = 4680
3) a = 8246, b = 246
4) a = 470, b = 468

17. Определите значение целочисленных переменных a и b после выполнения фрагмента программы:

Бейсик

Паскаль

Алгоритмический

a = 1819
b = (a 100) * 10 + 9
a = (10*b – a) MOD 100
‘ и MOD – операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно

a:= 1819;
b:= (a div 100)*10+9;
a:= (10*b–a) mod 100;
{div и mod – операции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно}

a:= 1819
b:= div(a,100)*10+9
a:= mod(10*b – a,100)
|div и mod – функции, вычисляющие результат деления нацело первого аргумента на второй и остаток от деления соответственно|

1) a = 81, b = 199
2) a = 81, b = 189
3) a = 71, b = 199
4) a = 71, b = 189

18. Значения двумерного массива задаются с помощью вложенного оператора цикла в представленном фрагменте программы

Бейсик

Паскаль

Алгоритмический

FOR n=1 TO 5

FOR k=1 TO 5

B(n, k)=n+k

NEXT k

NEXT n

for n:=1 to 5 do

for k:=1 to 5 do

B[n,k]:=n+k;

нц для от 1 до 5

нц для от 1 до 5

B[n, k]=n+k

кц

кц

Чему будет равно значение B(2,4)?

1) 9 2) 8 3) 7 4) 6
Добавить комментарий