您的位置:首页 > 其它

2015年12月24日 高程随堂测试 平安夜

2015-12-28 13:56 232 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/xx313183373/article/details/50418473

2015年12月24日 高程随堂测试 平安夜

  • 测试中的错误
switch
{
case 常量1:语句1
case 常量2:语句2
。 。 。
。 。 。
。 。 。
case 常量n: 语句n
defult : 语句n+1
}

注意这里的case 后面必须是常量表达式,不能是变量
比如: case 1 或者case 2+1

已有定义语句’’char a[]=’’xyz’’,b[]={‘x’, ‘y’, ‘z’};”,下面叙述中正确的是是(    ).
A. 数组a 和b的长度相同 B. a 数组长度小于b数组长度
C.a 数组长度大于b数组长度 D. 以上说法都不正确
答案是A
数组a是表示的是字符串,xyz后面还有一个’\0’
数组b就是三个字符。

#include<stdio.h>
void main()
{
int a=3,b=4,c=5,t=99if(b<a&&a<c)t=a;a=c;c=t;
if(a<c&&b<c)t=b;b=a;a=t;
printf(“%d,%d,%d\n,a,b,c”);
}
);
}

仔细分析程序,发现第一个if后面并没有括号,所以a=c;c=t;是要执行的。
反思:仔细看程序。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: