![](https://static.youtibao.com/asksite/comm/h5/images/m_q_title.png)
switch-case结构中,case后面可以写()
A.整型常量
B.整型变量
C.字符型常量
D.字符型变量
E.浮点型常量
F.浮点型变量
![](https://static.youtibao.com/asksite/comm/h5/images/m_q_a.png)
整型常量字符型常量
![](https://static.youtibao.com/asksite/comm/h5/images/solist_ts.png)
A.整型常量
B.整型变量
C.字符型常量
D.字符型变量
E.浮点型常量
F.浮点型变量
整型常量字符型常量
A、switch中的表达式的值限定了数据类型,只能是byte、char、int类型的值,返回其他类型的值,程序会提示错误。
B、从case到break代表一个分支结构。case后面为常量表达式,用于判断与switch中表达式是否相等。
C、如果每个分支的值和表达式都不相等,则执行default后面的语句。
D、default语句不可以去掉。
此题为判断题(对,错)。
A.if语句可以没有else语句对应
B.switch结构中每个case语句中必须用break语句
C.if语句和else语句必须成对出现
D.switch结构中必须有default语句
A.15
B.12
C.0
D.-2
A、If…Then…End If
B、Do While…Loop
C、If…Then…Else…End If
D、Select Case…End Select
下列给定程序中,函数fun()的功能是:用递归算法计算斐波拉契级数列中第n项的值。从第一项起,斐波`拉契级数序列为1, 1,2,3,5,8,13,21,……例如,若给n输入7,
该项的斐波拉契级数值为13。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
include <stdio.h>
long fun(int g)
{
/*************found**************/
switch(g);
{case 0:return 0;
switch(g)
case 1; case 2:return 1;
}
return (fun(g-1)+fun(g-2));
}
main()
{
long fib; int n;
printf("Input n:");scanf("%d",&n);
printf("n-%d\n",n);
fib=fun(n);
printf("fib=%d\D\n",fib);
}
下列关于swith语句的描述中,正确的是()。
A.switch语句中default字句可以没有,也可有一个
B.switch语句中每个语句序列中必须有break语句
C.switch语句中default字句只能放在最后
D.switch语句中case子句后面的表达式可以是整型表达式