Сгенерируй тест для школьников с учетом следующих параметров:
1. Предмет: Программирование
2. Тема теста: Конструкции PascalABC
3. Класс учеников: 11
4. Типы вопросов в тесте: Соотнесение
5. Количество вопросов: 5
6. Выводить ли тест с ответами: Да
Ниже тест по предмету Программирование. Тема: Конструкции PascalABC. Класс: 11. Тип вопросов: Соотнесение. Количество вопросов: 5. В конце — ответный ключ.
Вопрос 1
Соотнеси элементы условных конструкций PascalABC.
Левая колонка:
1) if ... then
2) case ... of
3) for i := 1 to n do
4) while ... do
Правая колонка:
A) Многовариантное ветвление
B) Цикл с счетчиком по возрастанию
C) Условное ветвление
D) Цикл с предусловием
Ответ: 1-C, 2-A, 3-B, 4-D
Вопрос 2
Соотнеси циклические конструкции PascalABC с их характеристиками.
Левая колонка:
1) for i := 1 to n do
2) for i := n downto 1 do
3) repeat ... until
4) case ...
Правая колонка:
A) Цикл с постусловием
B) Цикл по убыванию
C) Цикл по возрастанию
D) Многовариантное ветвление
Ответ: 1-C, 2-B, 3-A, 4-D
Вопрос 3
Соотнеси ключевые слова, управляющие блоками и ветвлениями.
Левая колонка:
1) begin
2) end
3) else
4) of
Правая колонка:
A) Начало составного блока
B) Конец составного блока
C) Альтернатива ветвления
D) Используется в конструкции case для перечисления вариантов
Ответ: 1-A, 2-B, 3-C, 4-D
Вопрос 4
Соотнеси подпрограммы и их типы.
Левая колонка:
1) program
2) procedure
3) function
4) begin
Правая колонка:
A) Основной блок программы
B) Подпрограмма без возвращаемого значения
C) Подпрограмма с возвращаемым значением
D) Блок составного оператора
Ответ: 1-A, 2-B, 3-C, 4-D
Вопрос 5
Соотнеси команды ввода/вывода PascalABC.
Левая колонка:
1) writeln
2) write
3) read
4) readln
Правая колонка:
A) Вывод значения с переводом на новую строку
B) Вывод значения без переноса строки
C) Ввод значения
D) Ввод строки до конца ввода
Ответ: 1-A, 2-B, 3-C, 4-D
Ключ к ответам (для проверяющего учителя):
- Вопрос 1: 1-C, 2-A, 3-B, 4-D
- Вопрос 2: 1-C, 2-B, 3-A, 4-D
- Вопрос 3: 1-A, 2-B, 3-C, 4-D
- Вопрос 4: 1-A, 2-B, 3-C, 4-D
- Вопрос 5: 1-A, 2-B, 3-C, 4-D
Если хотите, могу адаптировать уровень сложности под конкретную программу курса или добавить варианты ответов/пояснения к каждому соответствию.