选D,程序刚进去时K=5,进dafult:,n=0,k=4,但dafult段后没有break,接着运行case2:case4:段,n=2,k=3;出来后打出一个2,然后一直在case1:case 3:中运行,分别打出3,4,5,然后退出。所以选择D:2345
选D 2345注意case只是作为标记,没有遇到break的话,会继续向后执行。
答案是: 2345