Алгоритмизация и программирование
Список вопросов теста
Вопрос 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.