Hi Jagadeesh,
your prompt text is same that is why it is asking the prompt only once.
@select cal.yr IN @prompt('enter the values of year','A','cal.yr',multi,free)
And
@select cal.qtr IN @prompt('enter the values of Quarter','A','cal.qtr',multi,free)
One more thing the third parameter to in your @prompt should be classname\object name
not table.column name
please refer doc on @prompt creation