Если учитывать нормы русской грамматики, то следует констатировать, что право на существование имеют те и другие словосочетания: цикл длины и цикл длиной, код длины и код длиной, вектор длины и вектор длиной. Эти пары не являются синонимичными, поскольку различаются по меньшей мере грамматическими значениями. В первом случае может обозначаться параметр, каким обладает длина, во втором случае названный параметр характеризуется по той длине, какой он обладает. Согласуются ли грамматические значения с лексическими значениями терминов — это вопрос специалистам, использующим эти термины.
Формы настоящего времени обладают категориальным значением одновременности (настоящего) по отношению к грамматической точке отсчета. Однако выделяются две основные разновидности прямого употребления форм настоящего времени: настоящее актуальное (конкретное настоящее время момента речи) и настоящее неактуальное. Настоящее актуальное характеризуется признаком отнесенности действия к моменту речи: Кажется, где-то звонят, – говорит Аня (Чех.). Настоящее неактуальное не выражает протекания действия в момент речи. Эта разновидность охватывает ряд типов употребления. Подробнее об этом можно прочитать, например, в "Русской грамматике" (М.: Наука, 1980).
При помощи сопоставления падежных форм мы определяем вовсе не одушевленность предмета, а одушевленность слова. Деление существительных на одушевленные и неодушевленные — это характеристика не окружающего мира, а особенностей грамматического поведения слов. Одушевленные и неодушевленные существительные склоняются по-разному (имеют разные формы винительного падежа), именно это мы и определяем. На основании этого грамматического деления нельзя судить о том, принадлежит ли какой-то объект сфере живого или неживого с точки зрения биологии, поскольку разграничение этих сфер отражается в грамматике неточно и в разные периоды развития языка по-разному.
Запятая после поэтому не нужна. Остальные знаки стоят правильно.
Вы приводите примеры склонения существительных твердой и мягкой разновидности. Окончания у них одинаковые: не забывайте, что буква Я обозначает мягкость предыдущего согласного и звук [а], буква Ю – мягкость предыдущего согласного и звук [у]. Теперь сравниваем окончания: ок[на] – мо[р'а], ок[ну] – мо[р'у]. Окончания одни и те же.
Что касается формы винительного падежа у существительных 2-го (по школьной грамматике) склнения, то здесь дело в одушевленности/неодушевленности. У одушевленных существительных винительный падеж совпадает с родительным (вижу деда, вижу коня), у неодушевленных – с именительным (вижу стол, вижу пень).
Существительным километр управляет слово тысяча, которое по своим грамматическим свойствам является существительным. Форма управляемого существительного во всех сочетаниях с главным словом тысяча сохраняется: тысяча километров, в тысяче километров, в двух тысячах километров, двумя тысячами километров, но в двух километрах, двумя километрами (два — числительное, а в формах косвенных падежей числительное согласуется с существительным, а не управляет им). О грамматических свойствах числительных и слов тысяча, миллион, миллиард и т. п. можно прочитать в учебниках русской грамматики, например в учебнике Е. И. Литневской на нашем портале.
На одушевленность слова лицо в значении 'человек' указывает «Грамматический словарь русского языка» А. А. Зализняка.
Лицо ('человек') – одушевленное существительное, но правильно: если вы обнаружили подозрительное лицо. Почему? Потому что окончания винительного падежа и родительного падежа совпадают у одушевленных существительных только во множественном числе. И лишь у существительных мужского рода второго (по школьной грамматике) склонения такое совпадение наблюдается и в единственном числе. У одушевленных существительных среднего рода в единственном числе винительный падеж совпадает с именительным. Поэтому верно: если вы обнаружили подозрительных лиц, но: если вы обнаружили подозрительное лицо.
Это правило справедливо только по отношению к некоторым типам переходных глаголов. К их числу относятся глаголы восприятия, мысли, желания, ожидания и некоторые другие: не слышать голосов, не чувствовать печали, не хотеть лучшей доли и т. п. Родительный и винительный падеж в таких конструкциях конкурируют, и сложившаяся непростая система норм и правил (в справочнике Д. Э. Розенталя по литературной правке описание этой проблемы занимает более трех страниц) отражает историю "борьбы" двух падежей. За более подробной информацией по данному вопросу можно обратиться к тексту "Русской грамматики".
Прилагательное Антоново (колено) образовано с помощью суффикса -ов- и принадлежит к разряду притяжательных. Притяжательные прилагательные с суффиксами -ин- и -ов- имеют смешанное склонение: в одних падежах у них окончания прилагательных, в других — окончания существительных, причем в некоторых падежах наблюдаются колебания. Таблицы склонения таких прилагательных можно найти в учебниках и грамматиках, например в учебнике Е. И. Литневской на нашем портале (см. таблицу склонения прилагательного мамин).
Обратите внимание, что прилагательные, образованные от имен собственных при помощи суффиксов -ов- и -ин-, пишутся с прописной буквы.
Между двумя повторяющимися словами, из которых второе употреблено с отрицанием не, если сочетание этих слов образует единое смысловое целое, запятая не ставится: Болею не болею — неважно. Как указано в академической «Русской грамматике», подобные сочетания двух одинаковых форм одного и того же слова с частицей не в составе противительной конструкции обозначают «безразличие для последующего, несущественность по отношению к результату»: Отец не отец, сестра не сестра — он не посмотрит, всех за грош продаст; Дельные не дельные отдает распоряжения — приходится подчиняться.