目录
2021(B)
一、选择题
二、判断题
三、简答题
四、综合题
2021(B) 一、选择题1、以下说法正确的是:C
A、switch后面括号中放置的可以是值为任意类型的表达式。
B、continue和break均可以用在switch语句及循环语句中。
C、如果函数的返回类型与返回值类型不一致,以函数的返回类型为准。
D、如果形参与实参的类型不一致,以实参类型为准。
switch格式说明:
①、switch后面括号内的表达式必须是数值类型(包括字符类型,枚举类型(其实也是整形))的数据,不能使用字符串,;
②、如果switch表达式的值与某一个case子句中的常量表达式的值匹配时,就执行此case子句中的内嵌语句,如果所有的case常量表达式都不匹配,那么就执行default子句的内嵌语句;
③、每个case标签的常量表达式的值必须不能相同,否则会出现错误的情况,而且以当前vs2015的编译器来说编译也会不通过的;
④、每个case语句,包括default语句的顺序不影响结果,可以任意放置,比如把default放在上面也是一样的;
⑤、switch语句也是本着从上往下的顺序执行,可这个从上往下是以第一个case匹配到的常量表达式开始,往下执行。如果执行完一个case语句之后不想继续执行其他case语句可以使用break关键字跳出switch结构即可;
解析来源参考此