Help. Проверочная работа по теме
Дата
Проверочная работа по теме «Ввод/вывод данных в Pascal»
Что будет выведено на экран в результате использования указанных команд?
Входные данные (a=5, b= -1)
write (6/2);
writeln (a*b);
writeln (a mod 2+1);
writeln (52, 'HI', a);
writeln (a/5);
writeln (2*a*100);
write (a+b);
writeln ('Hello world! ',a+b, ‘END’);
writeln (b div 5);
writeln (a-b);
writeln (75 mod 7);
readln (a,b);
write ((a mod b)*2);
writeln ( 'a=', a, ‘b=’, b );
write ( '52$' );
writeln (x)
Что будет выведено на экран в результате выполнения фрагмента алгоритма?
а) X1:=3;
X2:=5;
writeln(X1);
б) X1:=3;
X2:=5;
readln(X1);
writeln(X1+X2);
Чему будут равны величины A и B после выполнения следующего алгоритма?
A:=5.8;
B:=-7.9;
B:=A;
A:=B;
Чему будет равна величина С после выполнения следующего алгоритма?
a := 3 + 8*4;
b := (a div 10) + 14;
a := (b mod 10) + 2;
c := a + b;
Go fuk fraek i kil u hahahahaha
Объяснение:
1. write (6/2);
Ответ: На экран будет выведено число 3. Объяснение: ошибка отсутствует, результат деления 6 на 2 равен 3.
2. writeln (a*b);
Ответ: На экран будет выведено число -5. Объяснение: переменная a равна 5, b равна -1, их произведение равно -5.
3. writeln (a mod 2+1);
Ответ: На экран будет выведено число 2. Объяснение: переменная a равна 5, результат вычисления a mod 2 будет равен 1, а если прибавить 1, получится 2.
4. writeln (52, 'HI', a);
Ответ: На экран будет выведено "52HI5". Объяснение: команда writeln позволяет объединять несколько значений или переменных в одну строку.
5. writeln (a/5);
Ответ: На экран будет выведено число 1.0. Объяснение: переменная a равна 5, результат деления 5 на 5 равен 1.0.
6. writeln (2*a*100);
Ответ: На экран будет выведено число 1000. Объяснение: переменная a равна 5, результат вычисления 2*a*100 равен 1000.
7. write (a+b);
Ответ: На экран будет выведено число 4. Объяснение: переменная a равна 5, b равна -1, их сумма равна 4.
8. writeln ('Hello world! ',a+b, 'END');
Ответ: На экран будет выведено "Hello world! 4END". Объяснение: команда writeln позволяет объединять несколько значений или переменных в одну строку.
9. writeln (b div 5);
Ответ: На экран будет выведено число 0. Объяснение: переменная b равна -1, результат деления -1 на 5 равен 0.
10. writeln (a-b);
Ответ: На экран будет выведено число 6. Объяснение: переменная a равна 5, b равна -1, их разность равна 6.
11. writeln (75 mod 7);
Ответ: На экран будет выведено число 6. Объяснение: результат вычисления 75 mod 7 равен 6.
12. readln (a,b);
Ответ: На экран ничего не будет выведено. Объяснение: команда readln позволяет вводить значения переменных с клавиатуры.
13. write ((a mod b)*2);
Ответ: На экран будет выведено число 0. Объяснение: переменная a равна 5, b равна -1, результат вычисления a mod b равен 0, а если умножить на 2, результат останется 0.
14. writeln ('a=', a, 'b=', b);
Ответ: На экран будет выведено "a=5b=-1". Объяснение: команда writeln позволяет объединять несколько значений или переменных в одну строку.
15. write ('52$');
Ответ: На экран будет выведено "52$". Объяснение: команда write выводит значение без перехода на новую строку.
16. writeln (x);
Ответ: Этот фрагмент кода вызовет ошибку компиляции. Объяснение: переменная x не была объявлена ранее, поэтому возникнет ошибка.
а) X1:=3; X2:=5; writeln(X1);
Ответ: На экран будет выведено число 3. Объяснение: переменная X1 была инициализирована значением 3, и команда writeln выводит значение этой переменной.
б) X1:=3; X2:=5; readln(X1); writeln(X1+X2);
Ответ: На экране будет выведено число 8. Объяснение: переменная X1 сначала была инициализирована значением 3, а затем с помощью команды readln приняла новое значение (которое мы введем с клавиатуры). Затем команда writeln выведет сумму значений переменных X1 и X2 (которая равна 8).
После выполнения следующего алгоритма:
A:=5.8;
B:=-7.9;
B:=A;
A:=B;
Переменная A будет равна 5.8, а переменная B также будет равна 5.8. Объяснение: вначале A была инициализирована значением 5.8, затем значение A было присвоено переменной B. Поэтому и A, и B будут равны 5.8.
После выполнения следующего алгоритма:
a := 3 + 8*4;
b := (a div 10) + 14;
a := (b mod 10) + 2;
c := a + b;
Переменная C будет равна 35. Объяснение: в начале а равно 35 (3 + 8 * 4), затем b будет равно 17 (35 div 10 + 14), а следующее вычисление a даст значение 9 (17 mod 10 + 2). Наконец, c будет равно сумме a и b, равной 26.