Верно: восемь сорок две. Но в разговорной речи при ответе на вопрос "Который час?" (и вообще при уточнении времени) возможно: восемь сорок два.
Правильно: сорок одно наименование.
Толковые словари фиксируют устойчивое выражение читать между строк, означающее 'догадываться о скрытом смысле написанного'.
Оба варианта верны.