Для распределения данных слов по категориям "Однозначное слово", "Многозначное слово" и "Слово имеет омоним" необходимо рассмотреть значения каждого из них.
Брань:
Многозначное слово: Брань может обозначать как ругательства, так и устаревшее значение "война" или "битва".
Слово имеет омоним: В данном случае омоним отсутствует.
Лук:
Многозначное слово: Лук может обозначать как овощ (репчатый лук), так и оружие (лук для стрельбы стрелами).
Слово имеет омоним: Да, слово "лук" имеет омонимы в зависимости от контекста, например, лук как растение и лук как оружие.
Бинокль:
Однозначное слово: Бинокль имеет одно основное значение — оптический прибор для наблюдения удалённых объектов.
Слово имеет омоним: Омонимов у слова "бинокль" нет.
Зеркало:
Многозначное слово: Основное значение — отражающее поверхность, но также может использоваться в переносных значениях, таких как "зеркало души" (метафора).
Слово имеет омоним: Омонимов у слова "зеркало" нет, хотя оно может иметь переносные значения.
Фантастика:
Многозначное слово: Обычно используется для обозначения жанра литературы или кино, однако может также обозначать что-то невероятное или вымышленное в широком смысле.
Слово имеет омоним: Омонимов у слова "фантастика" нет.
Материк:
Однозначное слово: Основное значение — большая масса суши, окружённая океанами.
Слово имеет омоним: Омонимов у слова "материк" тоже нет.