No I don't think they do.
yes
Jolteon can't learn Spark on Pokemon FireRed.
If your Pokemon evolves later it could learn more attacks in its pre-evolved form that maybe could not learn if evolved (particularly true with Pokemon who evolve from stones) or it could skip some attacks that should learn in its evolved form. In this case, it is not important, because butterfree will learn Confusion at level 12.
misdreavus you can get this from Pokemon leafgreen. Or shuppet/banette can learn it and even duskull/dusclops. gastly and all evolves can to
in Pokemon black munna evolves using the moon stone but be careful because it wont learn any moves after you evolve it
I think it is piplup because it can learn all the HMs (not fly of course) when it evolves.
No, tynamo cannot learn any TMs or HMs until it evolves. And even after it evolves, no other evolutionary forms can learn Surf even though they are based on eels
Probably when he evolves
No, it can't. Only with the HM a Pokemon will learn Fly. Actually when a shelgon evolves into a salemence at level 50 it will try to learn fly
No it cannot learn fly, at least mine cant untill it evolves into crobat
he doesnt learn any moves because he evolves with the use of a stone. if you look most Pokemon that evolve that way do not learn many moves
? but I'll tell you how it evolves, at lv33 it should learn anientpower make it learn it and it should evolve