Any is normally used with plural and uncountable nouns in questions ... we would normally require a/an before a singular countable noun: Have you got a glass for the beer? Have you got a vase ...
no = not a / not any With countable nouns ... Sometimes, no may be followed by singular or plural nouns, depending on whether one is thinking of one or more than one: It was 9 a.m., yet there ...