this might be a long shot, but "Croy" is sometimes listed as Inverness and sometimes is listed as Nairn.....
kate would probably be catherine and there is also an alexander (maybe the other siblings that you mentioned were born after this census?
CATHERINE MCKINNON
Female
Birth: 24 JAN 1870 Croy And Dalcross, Inverness, Scotland
Father: JOHN MCKINNON
Mother: CATHERINE MACKENZIE
ANNIE MCKINNON
Female
Birth: 03 NOV 1871 Croy And Dalcross, Inverness, Scotland
Father: JOHN MCKINNON
Mother: CATHERINE MCKENZIE
DONALD MCKINNON
Male
Birth: 02 JUL 1873 Croy And Dalcross, Inverness, Scotland
Father: JOHN MCKINNON
Mother: CATHERINE MCKENZIE
Dwelling: Culchunaig
Census Place: Daviot & Dunlichity, Inverness, Scotland
Source: FHL Film 0203418 GRO Ref Volume 095 EnumDist 6 Page 9
Marr Age Sex Birthplace
John MC KINNON M 36 M Sleat, Inverness, Scotland
Rel: Head
Occ: Farm Serv
Cathrine MC KINNON M 33 F Croy, Inverness, Scotland
Rel: Wife
Occ: Farm Serv Wife
Annie MC KINNON U 9 F Croy, Inverness, Scotland
Rel: Daur
Occ: Scholar
Donald MC KINNON U 6 M Croy, Inverness, Scotland
Rel: Son
Occ: Scholar
John MC KINNON U 5 M Croy, Inverness, Scotland
Rel: Son
Occ: Scholar
Alexr. MC KINNON U 2 M Petty, Inverness, Scotland
Rel: Son
although i would definitely say that the best way to confirm her parents names would be to view her death cert. - scotlandspeople have 1 match (death records) for annie mackinnon other surnames heggie in 1948 aged 76 years. (that puts her born c1872) this was in Fife, but i haven't narrowed it down any further. also i havent actually viewed this cert so cant be certain it is the one you are looking for, but it does "sound" right.
hope this helps a little.
kind regards,
Lorna.