若int k=8;则执行下列程序后,变量k的正确结果是()main(){int k=8;switch(k){case 9:k+=1;case 10:k+=1;case 11:k+=1;break;default:k+=1;}printf("%d\n",k);}A)12 B)11 C)10 D)9
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/24 05:03:19
![若int k=8;则执行下列程序后,变量k的正确结果是()main(){int k=8;switch(k){case 9:k+=1;case 10:k+=1;case 11:k+=1;break;default:k+=1;}printf(](/uploads/image/z/3975003-27-3.jpg?t=%E8%8B%A5int+k%3D8%3B%E5%88%99%E6%89%A7%E8%A1%8C%E4%B8%8B%E5%88%97%E7%A8%8B%E5%BA%8F%E5%90%8E%2C%E5%8F%98%E9%87%8Fk%E7%9A%84%E6%AD%A3%E7%A1%AE%E7%BB%93%E6%9E%9C%E6%98%AF%EF%BC%88%EF%BC%89main%EF%BC%88%EF%BC%89%7Bint+k%3D8%3Bswitch%EF%BC%88k%EF%BC%89%7Bcase+9%3Ak%2B%3D1%3Bcase+10%3Ak%2B%3D1%3Bcase+11%3Ak%2B%3D1%3Bbreak%3Bdefault%3Ak%2B%3D1%3B%7Dprintf%EF%BC%88%22%25d%EF%BC%BCn%22%2Ck%EF%BC%89%3B%7DA%EF%BC%8912+B%EF%BC%8911+C%EF%BC%8910+D%EF%BC%899)
若int k=8;则执行下列程序后,变量k的正确结果是()main(){int k=8;switch(k){case 9:k+=1;case 10:k+=1;case 11:k+=1;break;default:k+=1;}printf("%d\n",k);}A)12 B)11 C)10 D)9
若int k=8;则执行下列程序后,变量k的正确结果是()
main()
{int k=8;
switch(k)
{case 9:k+=1;
case 10:k+=1;
case 11:k+=1;break;
default:k+=1;}
printf("%d\n",k);}
A)12 B)11 C)10 D)9
若int k=8;则执行下列程序后,变量k的正确结果是()main(){int k=8;switch(k){case 9:k+=1;case 10:k+=1;case 11:k+=1;break;default:k+=1;}printf("%d\n",k);}A)12 B)11 C)10 D)9
初值k=8
然后判断k的值
显然k不等于9,10,11
则执行default,则k为9,
再判断k
得k为10,
再判断k,
得k为11,
再判断k,
得k为12,这时退出.
输出 :12