Меню
Тесты
Тесты  /  Информатика  /  11 класс  /  Алгоритмизация и программирование

Алгоритмизация и программирование

Avatar
10.01.2020. Тест. Информатика, 11 класс
Будьте внимательны! У Вас есть 10 минут на прохождение теста. Система оценивания - 5 балльная. Разбалловка теста - 3,4,5 баллов, в зависимости от сложности вопроса. Порядок заданий и вариантов ответов в тесте случайный. С допущенными ошибками и верными ответами можно будет ознакомиться после прохождения теста. Удачи!

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

Вопрос 1

Выберите пункты, которые относятся к правилам задания имени переменной в языке программирования Pascal.

Варианты ответов
  • Нужно использовать латинский алфавит.
  • Нужно использовать русский алфавит.
  • Имя переменной должно начинаться с буквы или символа подчёркивания.
  • Имя переменной должно начинаться с буквы, символа подчёркивания или цифры.
  • Прописные и строчные буквы в именах не различаются.
  • Имя не должно совпадать ни с одним служебным словом языка программирования.
  • Прописные и строчные буквы в именах различаются. 

Вопрос 2

Выберите способы присваивания переменной значения, которые относятся к языку программирования Pascal.

Варианты ответов
  • Оператор присваивания ":=".
  • Операторы ввода: Read (); Readln ().
  • Передача значения через параметры подпрограмм.
  • Знак "=".
  • Знак "==".
Вопрос 3

Какая алгоритмическая структура изображена на рисунке?

Варианты ответов
  • Цикл с предусловием (цикл-пока).
  • Цикл с постусловием (цикл-до).
  • Ветвление.
  • Цикл с заданным числом повторений.
Вопрос 4

Соотнесите понятие с определением.

1.

Цикл - это...

2.

Переменная - это...

3.

Константа - это...

4.

Имя переменной - это...

5.

Следование - это...

6.

Ветвление - это...

Варианты ответов
  • повторение некоторой группы действий по условию.
  • величина, значение которой может меняться в течение всей программы.
  • неизменная величина, которая представляется в алгоритме собственным значением.
  • любая, отличная от служебных слов последовательность букв, цифр и символов подчёркивания.
  • линейная последовательность действий.
  • алгоритмическая альтернатива.
Вопрос 5

Выберите верный вариант записи алгоритмической структуры, представленной на рисунке, на языке программирования Pascal.

Варианты ответов
  • repeat <серия> until <условие>
  • while <условие> do <серия>
  • if <условие> then <серия>
  • <серия> <условие>
Вопрос 6

Как будет выглядеть алгоритмическая структура, представленная на рисунке, на языке программирования Pascal?

Варианты ответов
  • if <условие> then <серия 1> else
  • if <условие> then <серия 1>
  • while <условие> do <серия 1> else
  • for <условие> do <серия 1> else <серия 2>
Вопрос 7

Как будет выглядеть алгоритмическая структура, представленная на рисунке, на языке программирования Pascal?

Варианты ответов
  • for i:=N1 to N2 do <серия>
  • for i:=N2 to N1 do <серия>
  • while i:=N2 to N1 do <серия>
  • while i:=N1 to N2 do <серия>
Вопрос 8

Какое число получится в результате выполнения алгоритма, предоставленного на языке программирования Pascal?

Варианты ответов
  • 58.17
  • 58.1666666666667
  • 58.1666666
  • 58.1666666667
Вопрос 9

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

Варианты ответов
  • 1; -2.
  • 1.
  • Нет решений.
  • Нет вещественных корней.
  • Любое х.
Вопрос 10

Выберите верный вариант представленной блок-схемы на языке программирования Pascal.

Варианты ответов
  • program Tabl; begin var x, y, z, i: real; randomize; for i:=1 to 10 do begin x:=random (8)+2; y:=random (8)+2; Writeln (‘Сколько будет ’, x, ‘*’, y, ‘?’); Read (z); if z=x*y then Writeln (‘Правильно!’) else Writeln (‘Неправильно!’, x, ‘*’, y, ‘=’, x*y) end; end.
  • program Tabl; begin var x, y, z, i: integer; randomize; for i:=1 to 10 do begin x:=random (8)+2; y:=random (8)+2; Writeln (‘Сколько будет ’, x, ‘*’, y, ‘?’); Read (z); if z=x*y then Writeln (‘Правильно!’) else Writeln (‘Неправильно!’, x, ‘*’, y, ‘=’, x*y) end; end.
  • program 1Tabl; begin var x, y, z, i: integer; randomize; for i:=1 to 10 do begin x:=random (8)+2; y:=random (8)+2; Writeln (‘Сколько будет ’, x, ‘*’, y, ‘?’); Read (z); if z=x*y then Writeln (‘Правильно!’) else Writeln (‘Неправильно!’, x, ‘*’, y, ‘=’, x*y) end; end.
  • program 1Tabl; begin var x, y, z, i: integer; randomize; for i:=1 to 10 do x:=random (8)+2; y:=random (8)+2; Writeln (‘Сколько будет ’, x, ‘*’, y, ‘?’); Read (z); if z=x*y then Writeln (‘Правильно!’) else Writeln (‘Неправильно!’, x, ‘*’, y, ‘=’, x*y) end.
Пройти тест
Сохранить у себя:

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

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