І Осенняя онлайн-сессия «Повышение квалификации педагога» Подтвердить участие→
Конкурс разработок «Пять с плюсом» сентябрь 2020
Добавляйте свои материалы в библиотеку и получайте ценные подарки
Конкурс проводится с 1 сентября по 30 сентября

Тест по теме "Условный оператор. Программирования на языке PascalABC"

Тест по теме "Условный оператор. Программирования на языке PascalABC" для обучающихся 8 класса.
Просмотр
содержимого документа

Вариант 1.

  1. Что будет выведено на экран после выполнения фрагмента программы:

m:=5;

If m>5 then y:=5+m

else y:=100-m;

Writeln (‘y=’, y);

end.

 

  1. Чему будет равно значение переменной d после выполнения фрагмента программы:

а:=12;  b:=30; c:=a+b;

If c > 40 then d:=sqrt(7+c) 

else d:=100-c;

Writeln (d);

end.

 

  1. В каком из представленных ниже вариантов условный оператор записан с ошибкой? Запишите номер варианта, перепишите фрагмент программы с исправленной ошибкой.

 

а) if B = 0 then Writeln ('Деление на нуль невозможно.');

б) if a > b then m:= a else m:= b;

в) if a>b then c:=a+b;

г) if a < b then min:= a; else min:= b;

 

 

 

 

 

Вариант 2.

  1. Что будет выведено на экран после выполнения фрагмента программы:

е:=11;

If е<0 then s:=16+e

else s:=100-e*2;

Writeln (‘s=’, s);

end.

 

  1. Чему будет равно значение переменной d после выполнения фрагмента программы:

а:=23;  b:=70; c:=b+c;

If c > 60 then d:=sqrt(c-12) 

else d:=100-c;

Writeln (d);

end.

 

  1. В каком из представленных ниже вариантов условный оператор записан с ошибкой? Запишите номер варианта, перепишите фрагмент программы с исправленной ошибкой.

 

а) if f < 0 then f:= a  else g:= b;

б) if k = 0 then Writeln (Деление на нуль невозможно.);

в) if a>4 then c:=7-3*b;

г) if d > a  then max:= d   else max:= b;

 

 

 

 

 

 

Вариант 3.

  1. Что будет выведено на экран после выполнения фрагмента программы:

k:=11;  a:= - 36

If a>0 then d:=k+a

else d:=a-k;

Writeln (‘d=’, d);

end.

 

  1. Чему будет равно значение переменной d после выполнения фрагмента программы:

f:=31;  b:=45; c:=f+b;

If c < 20 then d:=sqrt(c-12) 

else d:=100-c;

Writeln (d);

end.

 

  1. В каком из представленных ниже вариантов условный оператор записан с ошибкой? Запишите номер варианта, перепишите фрагмент программы с исправленной ошибкой.

 

а) if a<3 then c:=p+2*y;

б) if s >g 0 then Writeln (‘s больше  g’);

в) if f > 0 then g:= h+2;  else g:= b;

г) if d > a  then max:= d   else max:= b;

 


Вариант 4.

  1. Что будет выведено на экран после выполнения фрагмента программы:

m:=15;

If m<5 then y:=5+m

else y:=100-m;

Writeln (‘y=’, y);

end.

 

  1. Чему будет равно значение переменной d после выполнения фрагмента программы:

а:=12;  b:=30; c:=a+b;

If c < 40 then d:=sqrt(7+c) 

else d:=sqr(b)-c;

Writeln (d);

end.

 

  1. В каком из представленных ниже вариантов условный оператор записан с ошибкой? Запишите номер варианта, перепишите фрагмент программы с исправленной ошибкой.

 

а) if B = 0 then Writeln ('Деление на нуль невозможно.');

б) if a > b then m:= a else m:= b;

в) if a>b then c:=a+b;

г) if a < b then min:= a; else min:= b;

 

 

 

 

 

Вариант 5.

  1. Что будет выведено на экран после выполнения фрагмента программы:

е:=11;

If е>0 then s:=16-e

else s:=100-e;

Writeln (‘s=’, s);

end.

 

  1. Чему будет равно значение переменной d после выполнения фрагмента программы:

а:=70;  b:=41; c:=b+c;

If c < 100 then d:=sqrt(c+10) 

else d:=100-sqr(c-101);

Writeln (d);

end.

 

  1. В каком из представленных ниже вариантов условный оператор записан с ошибкой? Запишите номер варианта, перепишите фрагмент программы с исправленной ошибкой.

 

а) if f < 0 then f:= a  else g:= b;

б) if k = 0 then Writeln (Деление на нуль невозможно.);

в) if a>4 then c:=7-3*b;

г) if d > a  then max:= d   else max:= b;

 

 

 

 

 

Вариант 6.

  1.           Что будет выведено на экран после выполнения фрагмента программы:

k:=21;  a:= - 36

If a<0 then d:=k+a

else d:=a-k;

Writeln (‘d=’, d);

end.

 

  1. Чему будет равно значение переменной d после выполнения фрагмента программы:

f:=33;  b:=48; c:= b- f;

If c > 20 then d:=sqrt(c+10) 

else d:=sqr(c-5)/2;

Writeln (d);

end.

 

  1. В каком из представленных ниже вариантов условный оператор записан с ошибкой? Запишите номер варианта, перепишите фрагмент программы с исправленной ошибкой.

 

а) if a<3 then c:=p+2*y;

б) if s >g 0 then Writeln (‘s больше  g’);

в) if f > 0 then g:= h+2;  else g:= b;

г) if d > a  then max:= d   else max:= b;

 

Информация о публикации
Загружено: 29 марта
Просмотров: 421
Скачиваний: 4
Павленко Людмила Александровна
Информатика, 8 класс, Тесты
Скачать материал