Ответ:
Выделенные слова имеют несколько значений. Это многозначные слова: их конкретное значение определяется контекстом.
Какой караван не может двигаться по пустыне? Караван-сарай — слово «караван» здесь обозначает не вереницу путешественников, а постоялый двор для караванов; он не движется.
Какую линейку не используют для черчения? Линейку новорождённого — здесь «линейка» означает поколение потомков, а не измерительный инструмент.
Из какого автомата нельзя стрелять? Из автомата с газированной водой — здесь «автомат» означает устройство для продажи напитков, а не оружие.
Примеры предложений с одним из выделенных слов в разных значениях:
Туристы шли по пустыне длинным караваном.
В старом городе путешественники остановились в караван-сарае.
