问答

(难度:中等)一个用 switch 语句实现的多路分支结构的程序段不能使用 if 语句实现

题目
(难度:中等)一个用 switch 语句实现的多路分支结构的程序段不能使用 if 语句实现
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

必须用一对大括号括起来的程序段是

A.switch语句中的case标号语句。

B.if语句的分支。

C.循环语句的循环体。

D.函数的函数体。


正确答案:D
解析:本题考查的知识点是;语句块和函数。if语句的分支和循环语句的循环体可以是一条语句也可以是一个语句块,所以不是必须用一对大括号括起来;switch语句中的case标号语句可以是一系列语句,也可以包含语句块,也不是必须用一对大括号括起来:函数的函数体必须使用一对大括号括起来。故本题应该选择D。

第2题:

一个用switch语句实现的多路分支结构的程序段不能用if语句实现。()

此题为判断题(对,错)。


正确答案:错误

第3题:

下列关于语句的描述中,错误的是()。

A.C++程序中的函数是由若干条语句组成的

B.每条语句都要实现某种操作

C.条件语句是用来实现分支操作的

D.循环语句是用来在一定条件下重复执行某段程序的


正确答案:A

第4题:

switch语句( )。

A.有的可以用if-else if结构实现

B.都不可以用if-else if结构实现

C.都可以用if-else if结构实现

D.大部分可以用if-else if结构实现


正确答案:C
解析:switch语句的功能都可以用if-else if结构实现,不过有时候if-else if结构会比较复杂而已,用switch使结构清晰。当比较的数据类型为实型时,不能用switch,只能用if-else if。

第5题:

必须用一对大括号括起来的程序段是

A.switch语句中的case标号语句

B.if语句的分支

C.循环语句的循环体

D.函数的函数体


正确答案:D

第6题:

IF语句可以实现多路分支。()

此题为判断题(对,错)。


正确答案:正确

第7题:

下列说法中,不正确的是( )。

A.switch语句的功能可以由if-else语句来实现

B.若用于比较的数据类型为double,则不可以用switch语句实现

C.if-else证语句的执行效率总是比switch语句高

D.case子句可以有多个语句,并且不需要用大括号{}括起来


正确答案:C
解析:并不是所有的if-elseif语句的执行效率都高于switch语句的效率,在一些特定的情况下,switch语句可以比较简练,同时容易阅读,并且执行效率高于if-elseif语句,因此,选项C的描述是错误的。

第8题:

( 19 )必须用一对大括号括起来的程序段是

A ) switch 语句中的 case 标号语句

B ) if 语句的分支

C )循环语句的循环体

D )函数的函数体


正确答案:D

第9题:

下列说法中不正确的是( )。

A.switch语句功能可以由if-else语句实现

B.若用于比较的数据类型为double,则不能用switch语句来实现

C.if-else语句的执行效率总是比switch语句高

D.case子句可以有多个语句,并且不需要用大括号”{}”括起来


正确答案:C
解析:并不是所有的if-else语句的执行效率都高于switch语句,在一些特定的情况下, switch语句可以比较简炼,同时容易阅读,因此,选项C的描述是错误的。

第10题:

必须用一对大括号括起来的程序段是( )。

A.switCh语句中的Case标号语句

B.if语句的分支

C.循环语句的循环体

D.函数的函数体


正确答案:D
本题考查c++基本控制结构,A、B、C三个选项中的大括号不是必须的,而D选项中的函数体必须使用大括号。

更多相关问题