1、学院 姓名 学号 任课老师 选课号/座位号 密封线以内答题无效第 1 页 共 5 页电子科技大学二零 零九 至二零 壹零 学年第 1 学期期 末 考试高级语言程序设计课程考试题 B 卷 ( 120 分钟) 考试形式: 闭卷 考试日期 20 年 月 日课程成绩构成:平时 20 分, 期中 分, 实验 分, 期末 80 分一 二 三 四 五 六 七 八 九 十 合计 复核人 签名得分签名一、填空题(共 10 分,共 8 题,每空 1 分)1、C 源程序的基本单位是 。2、定义 int i = 2; 执行语句+i; 后, i 的值为 。3、定义 char m; 执行m=B+32;printf(“%c
2、”,m); 语句后的输出结果是 。4、若定义:int a=2,b=3;float x=3.5,y=2.5;则表达式(float)(a+b)/2+(int)x%(int)y 的值是 。5、已知 int x=10,y=20,z=30;,执行语句 if(xy) z=x; x=y; y=z; printf(“%d%d%d”, x, y, z);后 x, y, z 的值是 、 、 。6、定义 int t=1,i=5;执行for(; i=0;i-) t*=i;后,t 的输出结果是 。7、设 a = 3, b = 4, c = 5, 则表达式!(x=a) 则执行 printf(“%s”, strlcat(s
3、tr1, str2);输出为 。二、单项选择题(共 20 分,共 10 题,每题 2 分)1设有程序段int k = 10;while (k = 0) k = k 1;则下面描述中正确的是 。(A)while 循环体执行 10 次 (B)循环是无限循环(C)循环体语句一次也不执行 (D )循环体语句执行一次得 分得 分学院 姓名 学号 任课老师 选课号/座位号 密封线以内答题无效第 2 页 共 5 页2假设定义:int x = 4, y = 4; 则复合赋值表达式 x /= 1+y 的值为: 。(A) 0 (B) 0.8 (C) 8 (D) 以上都错3若有说明:int a10;则对 a 数组元素的正确引用是 。(A) a10 (B) a3.5 (C) a(5) (D)a10-104能正确表示逻辑关系“x 大于等于 0 且 x 小于 5”的 C 语言表达式为 。(A) x = 0 得 分学院 姓名 学号 任课老师 选课号/座位号 密封线以内答题无效第 5 页 共 5 页五、编程( 共 32 分)1、输入半径,输出圆的面积和体积。 (10 分)2、用循环求解 10 的阶乘,并输出结果。 (10 分)3、有一个函数 y,编程输入一个 x 值,输出 y 值。 (12 分) 得 分 10,54,xy