计算机考研真题知识点——2021(B)
目录
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结构即可;
解析来源参考此链接
简述跳转语句break与continue的作用与区别。
作用:
break语句在switch条件语句和循环结构语句中都可以使用,出现在switch条件语句中时,作用是终止某个case并跳出switch结构,当出现在循环结构语句中时,作用是跳出当前循环结构语句,执行后面的代码。
continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环。
区别是:
1.break可用于switch与循环结构语句中,而continue只能用于循环结构语句中。
2.break跳出switch结构与循环结构,而continue只是终止本次循环,继续执行下一次循环,循环还得继续。
隐式类型转换
解释参考来源
1)算术转换: 在混合类型的算术表达式中, 低精度类型将隐式转换为高精度类型。