广东海洋大学——学年第学期《C程序设计》课程试题课程号:16232110 √考试□A 卷√闭卷□考查□B 卷□开卷题号一二三四五六七八九十总分阅卷教师各题分数25 20 10 10 5 30 100 实得分数一、单项选择题(25 分,每题 1 分)1. 正确的 c 语言标识符是 ____________. A. 2name B. DATA_FILE C. (break) D. A @COM答案: B 知识点:标识符难度: C 2. 在 c 语言中 ,数组元素的下标从__________开始 . A. 0 B. 1 C. 2 D. 任意答案: A 知识点:数组难度: C 3. 执行下列程序后,a 的值是 ___________. Int a=9, b, c; a+=2; A. 2 B. 10 C. 11 D. 8 答案: C 知识点:运算符难度: B 4. 若有以下定义和语句,且 , 则___________ 是对数组 元素 的正确表示 . int a[ ]={1,2,3,4,5}, *p; p=a; A. &(a+2) B. a++ C. p[2] D. &p 答案: C 知识点:数组难度: A 5 为避免嵌套条件支语句if~else 的二义性 ,C 语言规定 ,else 总是与 __________组成配对关系. A. 缩排位置相同的if B. 同一行的if C. 在其之前未配对的最近 的 if D.在其之前未配对的if 答案: C 知识点:分支语句难度: C 6. 若 a=10,b=20,c=30, 则表达式 ________的值为真 . A. !(a!=0) B. (ac) C. (b>c)||(b>a) D. (c= =a)|| (c= =b) 答案: C 知识点:表达式难度: B 班级:姓名:学号:试题共页加白纸张密封线7. 若已定义: int a[9] ,*p=a ;并在以后的语句中未改变p 的值,不能表示a[1] 地址的表达式是 __________ A.p+1 B.a+1 C. a++ D.++p 答案: C 知识点:指针难度: A 8. 若 有 以 下 的 说 明 和 语 句 , 则 在 执 行for语 句 后 , *(*(pt+l)+2)表 示 的 数 组 元 素 是_______________ int t[3][3] , *pt([3] , k;for (k=0 ; k<3; k++)pt[k]=&t[k][0];A.t[2][0] B.t[2][2] C.t[l][2] D.t[2][l] 答案: C 知识点:数组与指针难度: A 9.设 x 和 y 均为 int 型变量,则下列语句x+=y; y=x-y; x-=y; 的功能是()。A.把 x 和 y 按从大到小排序B.把 x 和 y 按从小到大排序C.无确定结果D.交换 x 和 y 的值(难度系数B,知识点: +=,-=)答案: D 10.下述描述中不正确的是()。A. 字符型数组中可以存放字符串B. 可以对字符...