I think you already know the answer.
Using virtual short, when the input voltage is zero, opamp output is 5V?
Let's take that one last...Back to opamp basics.
What is the most basic assumption?
The designer has surrounded the opamp with a circuit that allows it to hold its inputs equal. Else it isn't "operating".
The designer nailed your opamp's + input right down to 0 volts.
Question is then, can it hold its - input node at zero?
Sure, so long as it can deliver current to the node that's equal and opposite the current from Vin, Vin/R.
If there's ANY current of either polarity into the -input node from Vin, Vout will be very near either +5 or -0.6 so as to push equal and opposite current through the zener. So the opamp can hold its -input at zero, equal to + input.
Using virtual short, when the input voltage is zero, opamp output is 5V?
Not sure what you mean by 'virtual short'...
Now we have to depart from practical thinking to near-idealistic thinking.
That opamp has open loop gain of around 100,000 to maybe a few million. Let's just pick an even million to demonstrate.
So,,,, if voltage at its - input node were one microvolt and gain is a million, output would be 1 volt and Zener would not conduct.
You'd need five microvolts at -input node to get 5 volts output and make Zener conduct..
AHA ! There's the secret ! Five microvolts is so close to zero that we assume the -input node stays at zero , which is only a a mild exaggeration.
To make it more precise, we could re-state your question as a statement:
Using virtual short, when the input voltage is zero less than 5 microvolts, opamp output is less than 5Volts
To be even a little more precise we'd say
Using virtual short, when the input voltage is zero less than 5Volts/Avol, opamp output is less than 5Volts
Avol being open loop gain of the opamp...
But - then we should add in factors for the amplifier's offset voltage...
The possible refinements are endless.
For practical work It's best to just remember the opamp wants to hold its inputs equal, and be aware you can refine ad nauseum if you want or need to.
Zero needn't go out to six decimal places. We just take things to extremes sometimes to keep our thinking straight.
old jim