单选题
540.以下选项中与if(a==1)a=b;elsea++;语句功能不同的switch语句是( )。
A
switch(a) { case 1:a=b; break; default:a++; }
B
switch(a==1) { case 0:a=b; break; case 1:a++; }
C
switch(a) { default :a++; break; case 1:a=b; }
D
switch(a==1) { case 1:a=b;break; case 0:a++; }
答案解析
正确答案:B
解析:
选项B中switch语句的条件判断是a==1,而不是直接判断a的值,因此与if(a==1)a=b;elsea++;语句功能不同。
相关知识点:
switch语句功能考点
题目纠错
二级C语言知识练习
相关题目
单选题
193.为了使模块尽可能独立,要求( )。
单选题
192.下列选项中,不属于模块间耦合的是( )。
单选题
191.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( )。
单选题
190.软件设计中划分模块的一个准则是( )。
单选题
189.下列工具中,不属于结构化分析的常用工具的是( )。
单选题
188.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合 法图符的是( )。
单选题
187.在结构化方法中,软件功能分解属于下列软件开发中的( )阶段。
单选题
186.在结构化方法中,用数据流程图( )作为描述工具的软件开发阶段是( )。
单选题
185.下面不能作为软件需求分析工具的是( )。
单选题
184.软件开发中,需求分析阶段可以使用的工具是( )。
