The functional assignments are too high. Naming rules say that unneccessarily high or unneccessary functional assignments are wrong.
a) propyne
HC:::C:CH3
2-propyne = 1-propyne = propyne
simplest name is propyne; so that's the correct answer. I'll let you work out the rest...