【正确答案】
B
【答案解析】[考点] 本题考查分支语句的用法。
因为变量的初始值分别为k=5、n=0,所以程序第1次进入循环时,执行default语句,输出0,k减1;这时n=0、k=4,程序进行第2次循环,执行“case 4:”这个分支,结果是n=2、k=3,打印出2;这时n=2、k=3,break跳出,程序进行第3次循环,执行“case 3:”这个分支,结果是n=3、k=2,打印出3;这时n=3、k=2,break跳出,程序然后进行第4次循环,执行“case 2: case 4:”这个分支,结果是n=5、k=1,打印出5,break跳出,这时因为n=5不满足n<5的循环条件,故循环结束。