Тренировочные задания и тесты ЕГЭ по теме «Базы данных»
Задания взяты из учебно-тренировочных материалов для подготовки учащихся «Единый государственный экзамен 2007». Нумерация заданий сохранена. В скобках после номера задания указан его источник (ОС – открытый сегмент федерального банка заданий, ДВ-хххх – демонстрационный вариант ЕГЭ соответствующего года, УТМ – учебно-тренировочные материалы).
2.23 (ОС)
Ниже в табличной форме представлен фрагмент базы данных о результатах тестирования учащихся (используется стобалльная шкала):
Фамилия |
Пол |
Математика |
Русский язык |
Химия |
Информатика |
Биология |
Аганян |
ж |
82 |
56 |
46 |
32 |
70 |
Воронин |
м |
43 |
62 |
45 |
74 |
23 |
Григорчук |
м |
54 |
74 |
68 |
75 |
83 |
Роднина |
ж |
71 |
63 |
56 |
82 |
79 |
Сергеенко |
ж |
33 |
25 |
74 |
38 |
46 |
Черепанова |
ж |
18 |
92 |
83 |
28 |
61 |
Сколько записей в данном фрагменте удовлетворяют условию "Пол = 'м' ИЛИ Химия > Биология" ?
1)5 2)2 3)3 4)4
2.24 (УТМ)
Для каждого файла в таблицу записывался исходный размер файла (поле РАЗМЕР), а также размеры архивов, полученных после применения к файлу различных архиваторов: программы WinZIP (поле ZIP), программы WinRAR (поле RAR) и программы Stufflt (поле SIT). Вот начало этой таблицы (все размеры в таблице - в килобайтах):
Имя файла |
РАЗМЕР |
ZIP |
RAR |
SIT |
Аквариум.mw 2 |
296 |
124 |
88 |
92 |
Муар.mw2 |
932 |
24 |
20 |
28 |
Нужно отобрать файлы, исходный размер которых больше 1 мегабайта и размер которых при использовании WinRAR уменьшился более чем в 4 раза. Для этого достаточно найти в таблице записи, удовлетворяющие условию:
(РАЗМЕР > 1000) ИЛИ (РАЗМЕР / RAR> 4)
(РАЗМЕР > 1024) И (RAR< 256)
(РАЗМЕР > 1024) И (РАЗМЕР / RAR > 4)
(РАЗМЕР > 1024) ИЛИ (РАЗМЕР / RAR > 4)
2.25(ДВ-2005)
Для каждого файла в таблицу записывался исходный размер файла (поле РАЗМЕР), а также размеры архивов, полученных после применения к файлу различных архиваторов: программы WinZIP (поле ZIP), программы WinRAR (поле RAR) и программы Stufflt (поле SIT). Вот начало этой таблицы (все размеры в таблице - в килобайтах):
Имя файла |
РАЗМЕР |
ZIP |
RAR |
SIT |
Аквариум.mw 2 |
296 |
124 |
88 |
92 |
Муар.mw2 |
932 |
24 |
20 |
28 |
Нужно отобрать файлы, исходный размер которых больше 1 мегабайта и размер которых при использовании WinZIP уменьшился более чем в 2 раза. Для этого достаточно найти в таблице записи, удовлетворяющие условию:
(РАЗМЕР > 100) ИЛИ (РАЗМЕР / ZIP > 2)
(РАЗМЕР > 100) И (ZIP < 50)
(РАЗМЕР > 1024) И (РАЗМЕР / ZIP > 2)
(РАЗМЕР > 1024) ИЛИ (РАЗМЕР / ZIP > 2)
2.26 (ОС)
Количество полей в базе данных структуры, представленной таблицей:
ФИО |
Класс |
Город |
Школа |
Оценка |
Петров П.П. |
9 |
Москва |
15 |
4 |
Иванов И.И. |
10 |
Сочи |
16 |
5 |
равно
1)10 2)2 3)3 4)5
Соответствующие задания демо-версии 2007 года: А16
Тренировочные задания 2007 года
Вариант1 - 2007
База данных «Учащиеся» содержит поля:
Поле |
Тип |
Примечание |
Фамилия |
текст |
|
Имя |
текст |
|
Пол |
текст |
м или д |
Год рождения |
число |
|
Рост |
число |
|
Вес |
число |
|
Увлечение |
текст |
|
Как следует записать условие отбора при фильтрации, которое позволит сформировать список девушек для участия в Конкурсе красоты в декабре 2005 г? (Отбираются девушки, имеющие рост более 180 см и возраст не менее 16 лет.)
Пол = "д" ИЛИ Рост > 180 И Год рождения =1989
Пол = "д" И Рост > 180 ИЛИ Год рождения < 1989
Пол = "д" И Рост > 180 И Год рождения < 1990
Пол = "д" И Рост = 180 И Год рождения < 1989
Вариант2 -2007
Из правил соревнований по тяжёлой атлетике:
Тяжелая атлетика - это прямое соревнование, когда каждый атлет имеет три попытки в рывке и три попытки в толчке. Самый тяжелый вес поднятой штанги в каждом упражнении суммируется в общем зачете. Если спортсмен потерпел неудачу во всех трех попытках в рывке, он может продолжить соревнование в толчке, но уже не сможет занять какое-либо место по сумме 2-х упражнений. Если два спортсмена заканчивают состязание с одинаковым итоговым результатом, высшее место присуждается спортсмену с меньшим весом. Если же вес спортсменов одинаков, преимущество отдается тому, кто первым поднял победный вес.
Таблица результатов соревнований по тяжелой атлетике:
Фамилия, И. О. |
Вес спортсмена |
Взято в рывке |
Рывок с попытки |
Взято в толчке |
Толчок с попытки |
Айвазян Г.С. |
77.1 |
147.5 |
3 |
200.0 |
2 |
Викторов М.П. |
79.1 |
150.0 |
1 |
202.5 |
1 |
Гордезиани Б.Ш. |
78.2 |
150.0 |
2 |
200.0 |
1 |
Михальчук М.С. |
78.2 |
150.0 |
1 |
202.5 |
3 |
Пай С.В. |
79.5 |
- |
- |
205.0 |
1 |
Шапсугов М.Х. |
77.1 |
150.0 |
3 |
197.5 |
1 |
Кто победил в рывке?
Викторов М. П.
Гордезиани Б. Ш.
Михальчук М. С.
Шапсугов М. Х.
Вариант3 -2007
На городской олимпиаде по программированию предлагались задачи трех типов: А, В и С. По итогам олимпиады была составлена таблица, в колонках которой указано, сколько задач каждого типа решил участник. Вот начало таблицы:
Фамилия |
А |
В |
С |
Иванов |
3 |
2 |
1 |
За правильное решение задачи типа А участнику начислялся 1 балл, за решение задачи типа В - 2 балла и за решение задачи типа С - 3 балла. Победитель определялся по сумме баллов, которая у всех участников оказалась разная. Для определения победителя олимпиады достаточно выполнить следующий запрос:
Отсортировать таблицу по возрастанию значения поля С и взять первую строку.
Отсортировать таблицу по убыванию значения поля С и взять первую строку.
Отсортировать таблицу по убыванию значения выражения А+2В+ЗС и взять первую строку.
Отсортировать таблицу по возрастанию значения выражения А+2В+ЗС и взять первую строку.
Методические рекомендации по подготовке учащихся к ЕГЭ
В задачах на эту тему обычно требуется вручную выполнить заданный поисковый запрос к предложенному фрагменту базы данных или самостоятельно сформулировать такой запрос исходя из поставленной цели. Разберем примеры таких задач.
Пример.
Сколько записей в нижеследующем фрагменте турнирной таблицы удовлетворяют условию "Место <= 4 И (В>4 ИЛИ М3> 12)"?
Место |
Команда |
В |
Н |
П |
О |
МЗ |
МП |
1 |
Боец |
5 |
3 |
1 |
18 |
9 |
5 |
2 |
Авангард |
6 |
0 |
3 |
18 |
13 |
7 |
3 |
Опушка |
4 |
1 |
4 |
16 |
13 |
7 |
4 |
Звезда |
3 |
6 |
0 |
15 |
5 |
2 |
5 |
Химик |
3 |
3 |
3 |
12 |
14 |
17 |
6 |
Пират |
3 |
2 |
4 |
11 |
13 |
7 |
1) 5 2) 2 3) 3 4) 4
Решение. Решая
данную задачу, необходимо последовательно
применять условие к каждой
строке таблицы. Условию удовлетворяют
команды: Боец, Авангард, Опушка. У Звезды
недостаточно выигрышей и забитых мячей,
Химик и Пират заняли слишком низкие
места.
Ответ:
3. >
Пример. Смотри задание 2.24.
Решение. В задачах этого типа конкретные значения полей базы данных не важны, таблица приводится только для визуализации описанной структуры базы данных. Задача состоит в том, чтобы сформировать правильный запрос по описанному условию. Ключевым здесь является условие конъюнкции (логического умножения) требований, а также соотношение 1 Мбайт = 1024 Кбайт.
Ответ: 3.