刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

如下图所示分支结构中说法正确的是? switch(a) { case 1:语句1; Break; case 2:语句2; Break; case 3:语句3; Break; case 4:语句4; }

A
该switch中没有default所以结构是错误的
B
当a==1时,先执行语句1,再执行语句2;再执行语句3;再执行语句4
C
当a==2时,先执行语句2,再执行语句3;再执行语句4
D
当a==3时,执行语句3后,跳出{},这段程序执行完毕
使用微信搜索喵呜刷题,轻松应对考试!

答案:

D

解析:

【喵呜刷题小喵解析】在提供的switch语句中,每个case后都有break语句,这意味着一旦执行了相应的语句,程序就会跳出switch结构。因此,当a的值等于1时,只会执行语句1,然后跳出switch结构。同样,当a的值等于2时,只会执行语句2,当a的值等于3时,只会执行语句3。当a的值为4时,会执行语句4,但因为没有break语句,所以执行完语句4后,程序会继续执行switch结构后面的代码,这可能会导致未定义的行为。因此,选项A是错误的,因为它声称switch结构是错误的,但实际上switch结构是正确的,只是当a的值为4时,没有break语句可能会导致问题。选项B和C也是错误的,因为它们声称当a的值等于1、2或3时,会执行多个语句,但实际上只会执行相应的语句然后跳出switch结构。选项D是正确的,因为当a的值为3时,只会执行语句3,然后跳出switch结构,这段程序执行完毕。
创作类型:
原创

本文链接:如下图所示分支结构中说法正确的是? switch(a) { case 1:语句1; Br

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share