柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
以下选项中与 if(a==1)a=b; else a++; 语句功能不同的switch语句是
A.switch(a==1) {case 0:a=b;break; case 1:a++; }
B.switch(a) {case 1:a=b;break; default : a++; }
C.switch(a) {default:a++;break; case 1:a=b; }
D.switch(a==1) {case 1:a=b;break; case 0:a++; }
热度🔥830
参考答案:A
解析:
【解析】if语句的含义是如果a的值为1,将b的值赋给a,否则将a的值自增1。Swich(a==1)中表达式a= =1的结果如果为真即为1,则从case1开始执行,直到遇到break语句跳出switch语句,如果a==1的结果如果为假即0,则从case0开始执行,所以与题干含义执行操作相反的是选项A中的语句。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
运算器的完整功能是进行()。
数据库中有"商品"表如下: 要查找出"40"号部门单价最高的前两条记录,正确的SQL命令是( )。
在一个ER图中,包含三个实体集,分别是员工、部门和项目;员工内部存在一对多的领导联系,员工和部门之间存在一对一的管理联系,员工和部门之间存在多对一的属于联系,员工和项目之间存在多对多的参与联系,部门和项目之间存在一对多的负责联系,则将该ER图转化为关系模型后,得到的关系模式个数是()。
某台微机安装的是64位操作系统,“64位”指的是( )。
标签
二级C语言
case
语句
switch
break