Yes, but I don't know why you would want to use them on a 350. 305's are limited as far as valve size is concerned because their small bore causes clearance problems with the large valve heads... Larger valves will actually hit the block on a 305. Just about ANY 350 head is better than ANY 305 heads.
No 305 heads bolt up different then 350 heads If they are 305 vortec they will bolt up. However they do not have the same flow. The 305 vortec head has smaller runners, smaller valves and does not have the same heart shape combustion chamber. Now if you meant the older 305 heads onto a 350 vortce then no they will not. The vortec uses raised runners and the ports will not match. On top of it all the 5.7 vortec has more flow then any other production head. Placing a 305 head in its place would be going backwards.
Yes they will fit right on there with no machine work are problems.
will 1995 Chevrolet 350 intake fit a 1997 vortec heads
The heads will fit the block, but the vortec intake manifold will not bolt to the old style heads.
Yes
Yes they are the same.
No it will not, Totaley different.
== ==
no they will not
yes they will fit, but you will need an intake manifold compatible with vortec heads if you plan on reusing the carburetor
no
Yes , but you will need a tbi intake to fit vortec heads if you retain the 90 TBI fuel system.