1. В операторе if и после then, и после else нельзя использовать:
составной оператор
несколько операторов
условный оператор
оператор ввода
оператор вывода
2. В каких операторах ветвления
допущены ошибки?
if b=0 then writeln ('Деление невозможно');
if a<b then min:=a; else min:=b;
if a>b then max:=a
else max:=b;
if a>b then c:=a+b
d:=a-b;
if a<b then begin
a:=a+1; b:=b+1 end;
3. Чему будет равно значение
переменной b после выполнения фрагмента
программы при а=11?
read (a);
if a mod 2 = 0 then b:=1 else b:=0;
4. Чему будет равно значение
переменной b после выполнения фрагмента
программы при а=22?
read (a);
if a mod 2 = 0 then b:=1 else b:=0;
5. Какие значения x и y
будут выведены на экран в результате выполнения фрагмента программы при x=10 и y=5?
if x>y then
begin x:=x-y; y:=x+y end
else
begin y:=y-x; x:=x-y end;
writeln (x, ',' , y);
6. Какие значения x и y
будут выведены на экран в результате выполнения фрагмента программы при x=10 и y=15?
if x>y then
begin x:=x-y; y:=x+y end
else
begin y:=y-x; x:=x-y end;
writeln (x, ',' , y);
7. Определите значение переменной c после выполнения фрагмента
программы при a=100 и b=30:
readln (a, b);
a:=a-b*3;
if a>b then c:=a-b else c:=b-a;
writeln (c);
8. Определите значение переменной c после выполнения фрагмента
программы при a=50 и b=10:
readln (a, b);
a:=a-b*3;
if a>b then c:=a-b else c:=b-a;
writeln (c);
9. Определите значение переменной c после выполнения фрагмента
программы при a=5 и b=3:
readln (a, b); a:=a*b;
if a>b*b then b:=a-b;
if b>a-1 then
begin b:=b-a; a:=a-b end
else
begin a:=a-b; b:=b-a end;
c:=a*b; writeln (c);
10. Определите значение переменной y после выполнения фрагмента
программы при x=-2:
if x<=-2 then y:=-x
else
if x<=2 then y:=0 else y:=x;
writeln (y);
11. Определите значение переменной y после выполнения фрагмента
программы при x=3:
if x<=-2 then y:=-x
else
if x<=2 then y:=0 else y:=x;
writeln (y);
12. Определите значение переменной y после выполнения фрагмента
программы при x=2:
if x<=-2 then y:=-x
else
if x<=2 then y:=0 else y:=x;
writeln (y);
13.Фрагмент алгоритма изображен в
виде блок-схемы:
Определите, какое
значение переменной S будет в результате
выполнения алгоритма
|
|
14. Какие значения примут
переменные С и D в результате выполнения
программы:
Program V1;
Var A, B, C, D : integer;
Begin
A:=6;
B:=2*A+8;
If B>A then C:= B-A else D:=A-B;
Writeln (‘C=’, C);
Writeln (‘D=’, D);
End.
15) Укажите, правильную
запись следующего математического выражения: y=√2x-10x
a) y:= sqrt(2*x-10*х);b) y:= sqrt(2x)-10x;c) y:=
sqr(2*x-10*x);d) y:= sqr(2x)-10*x.
16) Укажите, правильную
запись следующего математического выражения: y=5x2-10x+2.
a) y:= 5*sqr(x)-10*x+2;b) y:=
5*sqrt(x)-10*x+2;c) y:= 5*sqr(x)-10x+2;d) y:= 5sqr(x)-10*x+2.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.