Задание: придумать вопросы (4-5) для теста по базам данных и описать их по аналогии с тем примером, который приведен ниже.

Подробнее описание формата теста приведено в статье Карпов В.Э., Карпова И.П. ЯЗЫК ОПИСАНИЯ СИСТЕМЫ КОНТРОЛЯ ЗНАНИЙ


Пример теста по базам данных для системы TS

 

; Блок КОНТРОЛЬ_ПО_ТЕМЕ включается в начало файла

КОНТРОЛЬ_ПО_ТЕМЕ = "Базы данных"

ТИП = ЗАВЕРШАЮЩИЙ

СПОСОБ_ВЫБОРА = СЛУЧАЙНО_БЕЗ_ПОВТОРОВ

ОЦЕНКА = 4

ТИП_ОЦЕНКИ = ШКАЛА 2 : 5

КОНЕЦ;

 

ТЕМА = "Базы данных";

 

; Пример вопроса с ответом типа СПИСОК и вариантами ответов

ВОПРОС = Модели_№02

ТИП = ТЕКСТ

СОДЕРЖАНИЕ = "Укажите типы логических структур данных по версии CODASYL в последовательности от простого к сложному (через запятую):

1) база данных,

2) элемент данных,

3) запись,

4) агрегат,

5) набор."

КОНЕЦ;

; Список номеров ответов заключается в квадратные скобки

ОТВЕТ = Модели_№02

ТИП = СПИСОК

ЭТАЛОН = [2, 4, 3, 5, 1]

ОЦЕНКА = РАВНО (0.1)

БАЛЛ = 2 : 4

КОНЕЦ;

 

; Пример вопроса с ответом типа МНОЖЕСТВО и вариантами ответов

ВОПРОС = Модели_№12

СОДЕРЖАНИЕ = "Перечислите известные вам модели данных:

1) фреймовая,            4) семантическая,

2) реляционная,        5) сетевая,

3) продукционная,    6) иерархическая."

КОНЕЦ;

ОТВЕТ = Модели_№12

ТИП = МНОЖЕСТВО

ЭТАЛОН = {2, 5, 6}

ОЦЕНКА = РАВНО (0.1)

БАЛЛ = 2 : 4

КОНЕЦ;

 

; Пример вопроса с ответом типа МНОЖЕСТВО без вариантов ответов

ВОПРОС = Модели_№11

ТИП = ТЕКСТ

СОДЕРЖАНИЕ = "Какие модели данных вы знаете? (список названий через запятую)"

КОНЕЦ;

; Множество ответов заключается в фигурные скобки

ОТВЕТ = Модели_№11

ТИП = МНОЖЕСТВО

; Можно указывать несколько эталонов ответа. Система будет искать по максимальному сходству

ЭТАЛОН = {реляционная, сетевая, иерархическая}

ЭТАЛОН = {реляционная, сетевая, иерархическая, объектно-ориентированная}

ОЦЕНКА = СХОДСТВО (0.1)

БАЛЛ = 2 : 5

КОНЕЦ;

 

; Пример вопроса с ответом типа СПИСОК без вариантов ответов

ВОПРОС = Модели_№21

ТИП = ТЕКСТ

СОДЕРЖАНИЕ = "Перечислите (через запятую) известные вам модели данных в порядке убывания возможностей представления связей между объектами предметной области."

КОНЕЦ;

ОТВЕТ = Модели_№21

ТИП = СПИСОК

ЭТАЛОН = [сетевая, иерархическая, реляционная]

ОЦЕНКА = СХОДСТВО (0.1)

БАЛЛ = 2 : 5

КОНЕЦ;

 

; Пример вопроса с ответом типа ТЕКСТ без вариантов ответов

ВОПРОС = Модели_№23

СОДЕРЖАНИЕ = "Какая модель данных на сегодняшний день чаще всего используется для организации баз данных?"

КОНЕЦ;

; Эталон ответа типа ТЕКСТ заключается в двойные кавычки

ОТВЕТ = Модели_№23

ТИП = ТЕКСТ

ЭТАЛОН = "реляционная"

ОЦЕНКА = РАВНО (0.2)

БАЛЛ = 2 : 3

КОНЕЦ;

 

ВОПРОС = Модели_№51

ТИП = ТЕКСТ

СОДЕРЖАНИЕ = "Какой класс членства должен быть установлен для записей 'Жители', включаемых в групповое отношение 'работает на' с записями 'Предприятия', где последние являются владельцами группового отношения?"

КОНЕЦ;

; Ответ типа ТЕКСТ с двумя эталонами

ОТВЕТ = Модели_№51

ТИП = ТЕКСТ

ЭТАЛОН = "необязательный"

ЭТАЛОН = "не обязательный"

ОЦЕНКА = РАВНО (0.1)

БАЛЛ = 2 : 5

КОНЕЦ;

 

; Пример вопроса с ответом типа СПИСОК МНОЖЕСТВ и вариантами ответов

ВОПРОС = Модели_№45

ТИП = ТЕКСТ

СОДЕРЖАНИЕ = "Объедините термины, обозначающие одно и то же понятие, в группу, а группы расположите в иерархическом порядке (от простого к сложному):

1) запись, 4) кортеж, 7) элемент данных,

2) атрибут, 5) набор, 8) групповое отношение,

3) поле, 6) агрегат, 9) база данных.

(Например: {1, 2},{3, 4},{5},{6, 7, 8, 9})"

КОНЕЦ;

; Ответ описывается как тип СПИСОК, но список содержит множества, заключенные в фигурные скобки

ОТВЕТ = Модели_№45

ТИП = СПИСОК

ЭТАЛОН = [{2, 3, 7}, {6}, {1, 4}, {5, 8}, {9}]

ОЦЕНКА = СХОДСТВО (0.1)

БАЛЛ = 2 : 5

КОНЕЦ;

 

; Пример вопроса с ответом типа МНОЖЕСТВО СПИСКОВ и вариантами ответов

ВОПРОС = Модели_№54

ТИП = ТЕКСТ

СОДЕРЖАНИЕ = "Соотнесите название класса членства и суть ограничения целостности, которое он обеспечивает:

1) необязательный       4) подчиненная запись удаляется вместе с записью-владельцем

2) фиксированный      5) подчиненная запись остается при удалении записи-владельца

3) обязательный          6) запись-владелец не может быть удалена, если у нее есть подчиненные записи

(например: [1,2], [3,4], [5,6])"

КОНЕЦ;

; Ответ описывается как тип МНОЖЕСТВО, но содержит списки,

; заключенные в квадратные скобки

ОТВЕТ = Модели_№54

ТИП = МНОЖЕСТВО

ЭТАЛОН = {[1,5], [2,4], [3,6]}

ОЦЕНКА = РАВНО (0.1)

БАЛЛ = 2 : 3.5

КОНЕЦ;