Меню
Тесты
Тесты  /  Информатика  /  9 класс  /  Повторение. Условный оператор. Операторы цикла

Повторение. Условный оператор. Операторы цикла

Avatar
10.12.2020. Тест. Информатика, 9 класс
Внимание! Все тесты в этом разделе разработаны пользователями сайта для собственного использования. Администрация сайта не проверяет возможные ошибки, которые могут встретиться в тестах.
Повторение тем 8 класса. Условный оператор. Операторы цикла

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

Вопрос 1

Выберите правильное утверждение. Данный алгоритм ...

var n: integer;
begin
read(n);
if  n>0 then n:=n mod 10; 
writeln(n); 
end.

Варианты ответов
  • представляет линейный алгоритм
  • содержит конструкцию ветвления
  • называется словесным
Вопрос 2

В результате выполнения фрагмента программы, представленной ниже, переменная С примет значение:
а:=5;

b:=20;

а:=а-b/2;

if а>b then с:=а+b else с:=b-а;

 

Вопрос 3

Что произойдет в результате выполнения программы, представленной ниже:
program pr;

 var а, b, с: integer;

begin

write (‘Введите первое целое число’);

readln (а);

write (‘Введите второе целое число’);

readln (b);

if а>b then с:=2*а else с:=2*b;

writeln (с)

end.

 

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

В результате выполнения фрагмента программы, представленной ниже, переменная С примет значение 4, если:
if a<4 then

if b>3 then с:=4

else c:=5

else c:=6;

 

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

Во фрагменте программы, показанной ниже, укажите сколько раз выполнится цикл

а:=0.5;

s:=0;

i:=0;

repeat

i:=i+1;

b:=1/i;

s:=s+a;

until b<а;
 

Вопрос 6

В результате выполнения фрагмента программы, показанной ниже, переменная s примет значение:

s:=0;

n:=1;

while n<=10 do

begin s:=s+n;

n:=n+1;

end;

writeln (‘s=’, s);

Вопрос 7

Ниже приведена программа

var s, t: integer;

begin

    readln(s);

    readln(t);

    if (s > 8) or (t > 8)

        then writeln('YES')

        else writeln('NO')

end.

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

 (8, 8); (9, 6); (4, 7); (6, 6); (–9, –2); (–5, 9); (–10, 10); (6, 9); (10, 6).

 Сколько было запусков, при которых программа напечатала «NO»?

Вопрос 8
Ниже приведена программа, 
var s, t: integer;
begin
    readln(s);
    readln(t);
    if (s < 9) or (t < 9)
        then writeln('YES')
        else writeln('NO')
end.

Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:

 (9, 9); (9, 10); (8, 5); (11, 6); (–11, 10); (–5, 9); (–10, 10); (4, 5); (8, 6).

 Сколько было запусков, при которых программа напечатала «YES»?

 

Вопрос 9

С помощью оператора for в языке Паскаль програм­мируется:

Варианты ответов
  • цикл-ПОКА
  • цикл-ДЛЯ
  • цикл-ДО
Вопрос 10

Отметьте, что определяется во фрагменте программы:

readln (а, b);
for i:=1 to n do
begin
write (‘Enter х’);
readln (х);
if х>b then b:=х
else if х<а then а:=х;
end;
writeln (b-а);

Варианты ответов
  • минимальный элемент
  • максимальный элемент
  • разность минимального и максимального элементов
  • разность максимального и минимального элементов
Вопрос 11

Выберите название цикла, который программируется с помощью оператора repeat.

Варианты ответов
  • Цикл ДО
  • Цикл ПОКА
  • Цикл ДЛЯ
Вопрос 12

Запишите, с помощью какого оператора программи­руется в языке Паскаль цикл с заданным условием про­должения работы.

Вопрос 13

Параметр цикла For может принять значения…

Варианты ответов
  • 2,4,6,8,10
  • 1,2,3,4,5
  • 1,3,5,7,9
Вопрос 14

Определите, что будет напечатано в результате работы следующей программы.
var s, k: integer;
begin
s := 60;
for k := 1 to 8 do
s := s – 4;
write(s);
end.

Вопрос 15

Чему будет равна переменная sum после выполнения фрагмента программы:
sum:=0;
for i:=7 to 9 do
sum:=sum+i;

Пройти тест
Сохранить у себя:

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

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