Меню
Тесты
Тесты  /  Информатика  /  8 класс  /  Тест Программирование разветвляющихся алгоритмов

Тест Программирование разветвляющихся алгоритмов

Avatar
11.05.2021. Тест. Информатика, 8 класс
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Тест по теме "Программирование разветвляющихся алгоритмов". Ребята, вам на выполнение теста дано 30 минут

Список вопросов теста

Вопрос 1

В результате выполнения фрагмента программы:

а:=20;
b:=(а mod 10)*10;
а:=(b*2)+а div 100;
if а>b then с:=а+b
else с:=b-а;

переменная с примет значение:

Вопрос 2

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

program pr
var а, b, с: integer;
begin
write (‘Введите первое целое число’); readln (а);
write (‘Введите второе целое число’); readln (b);
if а>b then с:=2*а
else с:=2*b;
writeln (с)
end.

Варианты ответов
  • увеличение меньшего из двух чисел вдвое
  • уменьшение меньшего из двух чисел вдвое
  • увеличение большего из двух чисел вдвое
  • уменьшение большего из двух чисел вдвое
Вопрос 3

При выполнении фрагмента программы

if а>3 then
if b>3 then с:=4
else с:=5;

переменная с примет значение 4, если:

Варианты ответов
  • а = 3, b = 3
  • а = 4, b = 4
  • а = 1, b = 3
  • а = 4, b = 1
Вопрос 4

При выполнении фрагмента программы:

if a<4 then
if b>3 then с:=4
else c:=5
else c:=6;

переменная с примет значение 4, если:

Варианты ответов
  • а = 5, b = 3
  • а = 1, b = 4
  • а = 1, b = 3
  • а = 4, b = 1
Вопрос 5

Какие из условных операторов записаны верно:

Варианты ответов
  • if b=0 then writeln ('Деление невозможно');
  • if a
  • if a>b then max:=a else max:=b;
  • if (a>b) and (b>0) then c:=a+b;
Вопрос 6

Дан условный оператор: if  (a<19) then y:=a else y:=a+23.

Условием является

Варианты ответов
  • y:=a
  • a<19
  • y:=a+23
  • все ответы верные
Вопрос 7

Условный оператор: if (x>5) then y:=x+15 else y:=x−15.

Выбери действие, которое будет выполняться в случае истинности условия:

Варианты ответов
  • x>5
  • y:=x+15
  • y:=x−15
Вопрос 8

Дана программа на языке Паскаль.

Программа определения весовой категории в зависимости от веса спортсмена. Если вес спортсмена меньше 64, то «лёгкая категория» иначе «средняя категория». Установите соответствия.

 

program ves;                     

const

A1='легкая категория';
A2='средняя категория';
var
b : integer; 
begin 

write('введите вес спортсмена    1   = ');                                                    

readln     (  2 );

if     3   <   4    then writeln(A1) else writeln(A2);

readln;
end.

1.

b

2.

a

3.

A1

4.

A2

5.

64

6.

128

Варианты ответов
  • 1
  • 1
  • 1
  • 5
Вопрос 9

Дано целое число. Если оно является положительным, то прибавить к нему 5; в противном случае не изменять его. Вывести полученное число.

 Какая программа составлена правильно?

Варианты ответов
  • program cislo; var a: integer; begin writeln('Введи число a'); readln(a); if a > 0 then a:=a; writeln(a); end.
  • program cislo; var a: integer; begin writeln('Введи число a'); readln(a); if a > 0 then a:=a+5; writeln(a); end.
  • program cislo; var a: integer; begin writeln('Введи число a'); readln(a); if a < 0 then a:=a+5; writeln(a); end.
Вопрос 10

Дано целое число. Если оно является положительным, то прибавить к нему 1; если отрицательным, то вычесть из него 3; если нулевым, то заменить его на 17. Вывести полученное число.  Какая программа составлена правильно?

Варианты ответов
  • program zadaca; var a: integer; begin writeln('Введи число a'); readln(a); if a > =0 then if a=0 then a:=17 else a:=a+1 else a:=a-3; end.
  • program zadaca; var begin writeln('Введи число a'); readln(a); if a > =0 then if a=0 then a:=17 else a:=a+1 else a:=a-3; writeln(a); readln; end.
  • program zadaca; var a: integer; begin writeln('Введи число a'); readln(a); if a > =0 then if a=0 then a:=17 else a:=a+1 else a:=a-3; writeln(a); readln; end.
Вопрос 11

Какие переменные объявлены в области данных? Укажите через пробел.

program n_4;

var
  x, a, b, c, s: integer;

begin
  writeln('Нахождение суммы цифр трёхзначного числа');
  write('Введите исходное число>>');
  readln(x);
  a := x div 100;
  b := x mod 100 div 10;
  c := x mod 10;
  s := a + b + c;
  writeln('s=', s)
end.

Вопрос 12

Значение какой переменной вводится с клавиатуры?

program n_4;

var
  x, a, b, c, s: integer;

begin
  writeln('Нахождение суммы цифр трёхзначного числа');
  write('Введите исходное число>>');
  readln(x);
  a := x div 100;
  b := x mod 100 div 10;
  c := x mod 10;
  s := a + b + c;
  writeln('s=', s)
end.

Вопрос 13

Оператор принимает значение переменной х := 472  выполняется действие   a := x div 100; ?  Какое значение будет присвоено переменной a ?

Вопрос 14

Оператор принимает значение переменной х :=472  выполняется действие   b := x mod 100 div 10; ?  Какое значение будет присвоено переменной b ?

Вопрос 15

Значение переменной х :=183   Что выведет данная программаЗапишите ответ числом.

program n_4;

var
  x, a, b, c, s: integer;

begin
  writeln('Нахождение суммы цифр трёхзначного числа');
  write('Введите исходное число>>');
  readln(x);
  a := x div 100;
  b := x mod 100 div 10;
  c := x mod 10;
  s := a + b + c;
  writeln('s=', s)
end.

Вопрос 16

Какой тип данных обрабатывает программа?

program n_4;

var
  x, a, b, c, s: integer;

begin
  writeln('Нахождение суммы цифр трёхзначного числа');
  write('Введите исходное число>>');
  readln(x);
  a := x div 100;
  b := x mod 100 div 10;
  c := x mod 10;
  s := a + b + c;
  writeln('s=', s)
end.

Варианты ответов
  • целый
  • вещественный
  • текстовый
Вопрос 17

If в условном операторе переводится как...

Варианты ответов
  • тогда
  • ввод
  • иначе
  • если
  • условие
Вопрос 18

Пусть а, b, c – углы треугольника. Какое сообщение можно вывести на экран при выполнении условия (a = 90) or (b = 90) or (c = 90)?

Варианты ответов
  • Треугольник прямоугольный
  • Нет верного ответа
  • Треугольник тупоугольный
  • Треугольник равносторонний
Вопрос 19

Какое из предложенных выражений может быть использовано в качестве условия?

Варианты ответов
  • 2*x+5
  • (x=3) or (x=4)
  • x+y
Вопрос 20

Определите значение переменной с после выполнения следующего фрагмента программы:

a:=100;
b:=30;
a:=ab*3;
if a>b then c:=ab else c:=ba;

Вопрос 21

Условный оператор
if a mod 2=0 then write('Да') else write('Нет') позволяет определить, является ли число a …

Варианты ответов
  • двоичным
  • целым
  • четным
  • двузначным
  • простым
Вопрос 22

Чем отличается оператор Readln(a) от Read(a)

Варианты ответов
  • Переводит курсор на новую строку
  • Может иметь только один аргумент
  • Ожидает нажатия клавиши "Return"
  • Все вышеперечисленное имеет силу
Вопрос 23

Чем отличается запись writeln('1+2'); и writeln(1+2);

Варианты ответов
  • в первом случае на экране будет: 1+2, а во втором: 3
  • в первом случае на экране будет: 3, а во втором: 1+2
  • ничем не отличаются
Вопрос 24

 Какой оператор позволяет ввести значение переменных a,b,c  с клавиатуры

Варианты ответов
  • read(a,b,c);
  • write(a,b,c);
  • writeln(a,b,c);
Пройти тест
Сохранить у себя:

Комментарии 0

Чтобы добавить комментарий зарегистрируйтесь или на сайт