SAN, you're just puzzling them up.
Your examples are rather exception, but the general meaning of какой is really a question for an adjective.
Каков = short + old form for какой. Use какой instead.

And it's "что за" instead of "какой".