Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3468888
А
Аноним
11 октября 2025 09:53 · публичный вопрос
А
Аноним

База данных, содержащая сведения о спортсменах № Ф.И.О. СПОРТ ПОЛ ВОЗРАСТ РОСТ МАССА 1 Федоров И.М. лыжи муж. 17 174 69 2 Егоров В.И. биатлон муж. 15 160 62 3 Смирнова А.П. теннис…

Запрос пользователя

База данных, содержащая сведения о спортсменах № Ф.И.О. СПОРТ ПОЛ ВОЗРАСТ РОСТ МАССА 1 Федоров И.М. лыжи муж. 17 174 69 2 Егоров В.И. биатлон муж. 15 160 62 3 Смирнова А.П. теннис жен. 16 165 52 4 Марков С.А. лыжи муж. 18 172 63 5 Сидорова Н.П. биатлон жен. 14 168 54 Сформулируйте условие поиска, дающее сведения о всех теннисистках старше 18 лет: а) (СПОРТ = ’теннис’) И (ВОЗРАСТ > 18) б) (ПОЛ = ’жен.’) И (СПОРТ = ’теннис’) И (ВОЗРАСТ > 18) в) (СПОРТ = ’теннис’) ИЛИ (ПОЛ = ’жен.’) И (ВОЗРАСТ > 18) г) (ПОЛ = ’жен.’) И (СПОРТ = ’теннис’) ИЛИ (ВОЗРАСТ > 18)

Ответ нейросети
11 октября 2025 09:53

Правильный ответ: б)

Пояснение шаг за шагом:

  • Требование: найти всех теннисисток старше 18 лет.

  • Это значит нужно три условия одновременно:

    1. СПОРТ = 'теннис'
    2. ПОЛ = 'жен.' (женщина)
    3. ВОЗРАСТ > 18
  • Анализ вариантов: a) СПОРТ = 'теннис' AND ВОЗРАСТ > 18 — не учитывает пол, поэтому может выбрать мужчин-спортсменов и т. д. b) ПОЛ = 'жен.' AND СПОРТ = 'теннис' AND ВОЗРАСТ > 18 — точно соответствует всем требованиям. c) СПОРТ = 'теннис' ИЛИ ПОЛ = 'жен.' И ВОЗРАСТ > 18 — некорректно: через OR получится слишком широкий набор (например, женские старше 18 без учёта спорта или теннисисты любого пола). d) ПОЛ = 'жен.' И СПОРТ = 'теннис' ИЛИ ВОЗРАСТ > 18 — из-за OR нарушает требование совместимости условий.

  • Применение к данным: единственная теннисистка — Смирнова А.П., возраст 16, т. е. ни один ряд не удовлетворяет условиям >18. Но формальная формулировка задачи — это именно варимант б.

Эквивалентная формула SQL (для примера): SELECT * FROM спортсмены WHERE СПОРТ = 'теннис' AND ПОЛ = 'жен.' AND ВОЗРАСТ > 18;

Итог: правильный вариант — б.