Меню
Тесты
Тесты  /  Информатика  /  10 класс  /  Программирование линейных, разветвляющихся и циклических алгоритмов.

Программирование линейных, разветвляющихся и циклических алгоритмов.

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

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

Вопрос 1

Обозначение операции «получение целого остатка деления» на языке Паскаль:

Варианты ответов
  • div
  • /
  • ост
  • mod
Вопрос 2

Запишите, как обозначаются логические функции и, или, не на языке Паскаль.

Варианты ответов
  • or, not, if
  • and, or, not
  • if, or, else
  • and, if, not
Вопрос 3

Обозначение операции «получение целого частного» на языке Паскаль:

Варианты ответов
  • div
  • -
  • /
  • mod
Вопрос 4

Переменная a:=x mod 4 = 0 принимает истинное значение, если:

Варианты ответов
  • х=15
  • х=1
  • х=16
  • х=2
Вопрос 5

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

а:=а-b/2; 

if a>b then c:=a+b 

else c:=b-a;

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

Варианты ответов
  • 25
  • -14,5
  • -15
  • 14,5
Вопрос 6

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

var a, b, с: integer; 

begin 

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

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

if a<b then c:=2*a;else c:=2*b;

writeIn (c)

end. 

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

Условный оператор целесообразно использовать в программе:

Варианты ответов
  • вычисляющей квадратный корень уравнения
  • вычисляющей значение выражения

  •  

    составленной для линейного алгоритма

     

  • подсчитывающей количество символов

Вопрос 8

Запишите неполный условный оператор, обозначающий неполные ветвления на языке Паскаль.

Варианты ответов
  • if <условие> then <оператор>
  • if <условие> then <оператор_1> else <оператор_2>
  • if <условие> then
  • ifelse <условие> then <оператор>
Вопрос 9

Условный оператор целесообразно использовать в программе:

Варианты ответов
  • подсчитывающей количество символов
  • вычисляющей значение арифметического выражения
  • вывода на печать значения константы
  • сравнивающей значения переменных
Вопрос 10

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

Варианты ответов
  • if <условие> then <оператор>
  • ifelse <условие> then <оператор>
  • if <условие> then <оператор_1> else <оператор_2>
  • if <условие> then
Вопрос 11

В языке Паскаль использование циклов целесообразно:

Варианты ответов
  • для проверки условия
  • для выполнения арифметических действий с помощью арифметических операторов
  • при многократном выполнении одинаковых действий
  • для вывода на печать вычисленного значения выражения
Вопрос 12

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

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

Цикл во фрагменте программы:
a:=0.5; s:=0; i:=0;

 repeat

i:=i+1;

b:=1/i;

s:=s+a;

 until b<a;

выполнится:

Варианты ответов
  • 1 раз
  • 2 раза
  • 3 раза
  • 4 раза
Вопрос 14

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

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

Если число повторений тела цикла известно, то целесообразно использовать:

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

C помощью какого оператора программируется  цикл в языке Паскаль, если  этот цикл ...

1.

с заданным условием продолжения работы

2.

с заданным условием окончания работы

3.

с заданным количеством повторений

Варианты ответов
  • repeat
  • while
  • for
Вопрос 17

Выберите фрагмент программы, в котором ищется произведение 1*2*3*4*5

Варианты ответов
  • p:=0; i:=1; while i<=5 do i:=i+1; p:=p*i;
  • p:=1; i:=1; while i<6 do i:=i+1; p:=p*i;
  • p:=1; i:=1; while i<6 do begin p:=p*i ; i:=i+1 end;
  • p:=1; i:=1; while i>5 do begin p:=p*i ; i:=i+1 end;
Вопрос 18

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

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

В каком из условных операторов допущена ошибка?

Варианты ответов
  • 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) and (b>0) then c:=a+b;
Пройти тест
Сохранить у себя:

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

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