湘潭大学C语言程序设计课程考试试卷
说明: 本试卷将作为样卷直接制版胶印,请命题教师在试题之间留足答题空间。
(第 PAGE 8 页 共 NUMPAGES 10 页)
制卷人签名: 制卷日期: 审核人签名:: 审核日期:
…………………………………………………………………………………………………………………………………………………………………………………
……………………………………………………………装…………………… 订……………………线…………………………………………………………………
湘潭大学2009年 上学期2008级 《C语言程序设计Ⅱ》课程考试试卷
(A卷) 适用年级专业 2008级测控、微电子专业
考试方式 闭卷 考试时间 120 分钟
学院 专业 班级
学号 姓名
题
号
一
二
三
四
五
六
七
八
总分
阅卷
教师
得
分
………………………………………………………………………………………………………………
得
分
一、单项选择题(每小题2 分,共30分,请将正确答案写在【 】内)
1. 下列说法正确的是 【 D 】
(A) main函数必须放在C程序的开头
(B) main函数必须放在C程序的最后
(C) main函数可以放在C程序的中间部分,即在一些函数之前在另一个函数之后,但在执行C程序时是从程序开头执行的
(D) main函数可以放在C程序的中间部分,即在一些函数之前在另一些函数之后,但在执行C程序时是从 main函数开始的
2.在以下各组标识符中,合法的标识符是 。 【 D 】
(A)1)B01 2)table_1 3) 0_t 4) k%
(B)1)Fast_ 2) void 3)pbl 4)
(C)1)xy_ 2)longdouble 3)*p 4)CHAR
(D) 1) sj 2)Int 3)_xy 4)w_y23
3.对于语句:f=(3.0,4.0,5.0),(2.0,1.0,0.0);的判断中 是正确的。【 B 】
(A)语法错误 (B)f为5.0 (C)f为0.0 (D)f为2.0
4.设以下变量均为int类型,则值不等于7的表达式是 。 【 C 】
(A)(x=y=6,x+y,x+1) (B)(x=y=6,x+y,y+1)
(C)(x=6,x+1,y=6,x+y) (D)(y=6,y+1,x=y,x+1)
5. 已有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是 。 【 C 】
int a1,a2; char c1,c2;
scanf(“%d %c%d %c”,&a1,&c1,&a2,&c2);
(A)10A,20B↙ (B)10 A 20 B↙
(C)10A20B↙ (C)10A20 B↙
6.执行下列程序片段时输出结果是 。 【 C 】
????????int x=13,y=5;
????????printf(“%d”,x%=(y/=2));
(A)3 ( B)2 (C)1 (D)0
7.C语言对嵌套if语句的规定是:else总是与 。 【 D 】
??(A)其之前最近的if配对 (B)第一个if配对
??(C)缩进位置相同的if配对 (D)其之前最近的且尚未配对的if配对
8.下面 是错误的if语句(设int x,a,b;)