Staraptor learns Close Combat upon evolving at Level 34, it learns Agility at Level 41 and Brave Bird at Level 49.
As of Pokemon Omega Ruby and Pokemon Alpha Sapphire, you can take Staraptor to the Move Tutor in Battle Resort and teach it Sky Attack. For Generation IV, you can teach Staraptor Sky Attack from the Move Tutor in Pokemon HeartGold and SoulSilver.
no
its a move your Pokemon might learn
Staraptor cannot learn Theif! It can only learn that move by teaching it TM 46!
The only Pokemon that can not learn a move is magikarp. Any Pokemon can learn at least one TM
Endeavor is not a TM in Pokemon Black. You can only get the move by levelling up or breeding.
I would reccommend a Staraptor or Rampardos. Rampardos has the ability to learn any move, no matter what the type, so can be used as just about any type. Staraptor learns close combat and brave bird by level 50, which are both awesome moves, your choice.
Dive is not an HM move in Pokemon Platinum. There are, however, Pokemon that can learn it by level up.
chingling can't learn any hms.
You can trade them to the move tutors so that your Pokemon can learn different moves.
7 8 or 9
Dragonair does not learn Dragon Rush in Pokemon Leafgreen. However, it can learn the move in Pokemon Diamond, Pearl and Platinum at level 39.