华中科技大学计算机学院2016年C语言程序设计试卷-参考答案及评卷标准
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机学院2015-2016学年第2学期C语言程序设计考试试卷
A卷(或B卷): A卷闭卷(或开卷):闭卷考试时间:2016年 6 月日
一、单项选择题(在下面每小题的A、B、C、D四个选项中,只有一个选项是正确的,请选择正确的选项并填写到括号内,选择正确得分。本大题共10小题,每小题1分,共10分。)
1、D
2、A
3、C
4、D
5、B
6、B
7、B
8、A
9、C 10、B
二、多项选择题(下面每小题的A、B、C、D备选项中,有两个或两个以上的选项是正确的,请选择正确的选项并填写到括号内。本大题共5小题,每小题2分,共10分。)
1、BD
2、AC
3、ACD
4、BD
5、BCD
三、填空题(本大题共10小题,每小题1分,共10分。)
1、200
2、w
3、l (字母L)
4、e
5、i
6、double 15.0
7、double 6.0
8、double 9.0
9、double 4.0
10、double * 516
四、判断改错题(先判断下面各题中是否存在错误;如果存在错误,请改正之;否则不必改。本大题共5小题,每小题2分,共10分。)
1、正确
2、
void change(char *ch) {
*ch = 'N’;
}
3、
if('a' <= c && c <= 'z')
4、#define SQ(x) ((x)*(x))
5、for(i=1;i 五、简答题(本大题共5小题,共20分) 1、c = a++ - ++b; 评分标准:正确4分,部分正确<=3分 2、~(0xffffffff< 评分标准:正确4分,部分正确<=3分 3、main(); Displayhello(); printf(“hello ”); Displayworld(); printf(“world\n”); Displayworld(); printf(“world\n”); 评分标准:正确4分,一行1分 4、(x/10%10 〉x%10 && x/10%10 > x/100)?1 :0 或者 (x/10%10 〉x%10 && x/10%10 > x/100) 评分标准:正确4分,部分正确<=3分 5、p是一个长度为10的数组,每个元素为一个指针,指向一个函数,函数参数为void,返回值是int *类型 六、阅读程序并写出其运行结果(本大题共5小题,每小题4分,共20分。) 1、1 评分标准:输出结果正确4分 2、m=7,n=8 评分标准:每个输出结果2分 3、3 评分标准:输出结果正确4分 4、1 3 15 105 评分标准:每个输出结果1分 5、no pets no pets 评分标准:输出结果正确4分,如果为step on step on可得2分 七、完善程序(本大题有,3小题,给出的都是部分程序,通过填空来完善程序。本大题共10空,每空2分,共20分。) 1. ①number/=10,i++ ②’\0’ 2. ③*p==*q && *p ④flag=0 ⑤ cnt-- 或--cnt ⑥strlen(t)+1 3. ⑦t==h或t==head ⑧pfast && pfast->next ⑨pslow->next ⑩pfast->next->next