Николаевна. Это слово является отчеством дочери мужчины по имени - Николай. Николавна, это неправильный вариант написания, иногда встречается при бытовом общении, близко знакомых людей. Ударение, правильно ставить на третьем слоге - НиколАевна.
Максимовна - это женское отчество, образованное от мужского имени Максим, пишется именно так, с буквой о в суффиксе:
Максим- овн-а - корень/суффикс/окончание.
Чтобы понять, почему пишется именно буква о, а не "а" или "ы", окунемся в историю возникновения русских отчеств. Они появились не на голом месте в русском языке. В старину указывали на человека или спрашивали у него:
-Ты чей?
- Максимов сын, Максимова дочь.
Вот отсюда и пошло наречение по батюшке - Максимовна или Максимович, образованное от личного имени родителя.
Оба варианта - Геннадиевич и Геннадьевич считаются правильными. То же самое относится и к женским отчествам - Геннадьевна и Геннадиевна.
В выпускном классе при выписывании аттестатов сверяли написание имён и отчеств с данными паспортов. Так вот, у одной девочки было отчество "Геннадьевна", у другой - "Геннадиевна".
Проверяли по всем справочникам,оказалось, что оба варианта верные.
Те имена, которыми называли девочек лет 30-40 назад, почти все хорошо сочетаются с этим отчеством:
Наталья Алексеевна, Вера Алексеевна, Марина Алексеевна, Галина Алексеевна , Ольга Алексеевна,Татьяна Алексеевна.
Имена, которые в моде в последнее время, как-то трудно сочетать с этим отчеством. Ну, может еще Софья Алексеевна не плохо звучит или Алина Алексеевна.
Из мужских :
Владимир Алексеевич, Роман Алексеевич, Михаил Алексеевич , Анатолий Алексеевич , Денис Алексеевич.
Правильно это великолепное отчество писать как "Геннадиевич", мне кажется. То есть использовать после первой гласной двойную "Н".
Объяснить такое языковое явление можно лишь тем, что существительное "Геннадиевич" словообразовалось от соответствующего ему имени "Геннадий". Этого объяснения будет достаточно.
Если же у Вас кто-то спросит:
-Да, но ведь в слове "Гена" мы пишем одну "Н", почему же "Геннадиевич" с двумя тогда?
На такой вопрос можно ответить:
-"Геннадиевич" - это не "Генович".
Так и с некоторыми другими примерами: "Филипп - Филиппович" (два П), "Аполлон - "Аполлонович" (двойное "Л"). И так далее. Слово-предшественник (словообразовательный прародитель) является правилом для написания "слова-потомка".