2006年秋季《C语言程序设计》期末考试题A卷答案答案--修改后(共14页).doc
《2006年秋季《C语言程序设计》期末考试题A卷答案答案--修改后(共14页).doc》由会员分享,可在线阅读,更多相关《2006年秋季《C语言程序设计》期末考试题A卷答案答案--修改后(共14页).doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上卷20052006学年第二学期程序设计语言(C)试卷参考答案和评分标准 专业班级 姓 名 学 号 开课系室 软件工程系 考试日期 2006年7月3日 题 号一二三总分得 分阅卷人程序设计语言(C)试卷(A卷)答题卡说明:1选择题和判断题必须填在答题卡上才有效,综述题写在指定位置。得分 2本试卷连同封面共13页,不得拆开。一、 单项选择题(正确的答案涂黑或画圈,每题1分,共20分)1AgCD11AgCD2AgCD12AgCD3ABgD13ABgD4AgCD14ABCg5AgCD15gBCD6AgCD16AgCD7ABgD17gBCD8AgCD18AgCD9ABgD19A
2、gCD10ABCg20ABCg得分二、 读程序填空题(在空格处填写正确答案,每空2分,共20分)q或q=q-1或-qx=0或x0fac/i或1.0/ireturn (x)或return -xsn/2或(n+1)/2!feof(fp)或ch!=EOF1fp1一、单项选择题(每题1分, 20分)1. 现有程序完成a、b两个值的交换,空白处正确的答案应该是 _。main()int a,b,t; t=b; b=a; _;A. a=bB. a=tC. b=tD. t=a2. 如果程序中用到标准库函数log(),那么该程序应含下面哪条语句_。A. #include ”stdio.h” B. #includ
3、e ”math.h“C. #include ”string.h” D. #include ”stdlib.h” 3. int x=6;则下方程序段运行结果是_。switch(x) case 1: printf(“apple“);break; case 2: printf(“hello“);break; case 3: printf(“world “); default: printf(“thank you“); A. apple B. hello C. thank you D. world thank you4. 在C语言中,不合法的int型常量是_。A. 32767 B. 0578 C. 0
4、XAAC D. 32768L 5. 设x,y,z和k都是int型变量,则执行表达式:x=(y=2,z=15,k=30)后,x的值为_。A. 52 B. 30 C. 15 D. 26. 设x为int型变量,则执行以下语句后,x的值为_。x=10; x + = x - = x - x;A. 30 B. 20 C. 10 D. 407. 在下列运算符中,优先级最高的运算符是( )A= = B!= C%D|8. 设x,y,t均为int型变量,则执行语句:x=y=3;t=+x|-y;后y的值为_。 A. 4 B. 3 C. 2 D. 19. 语句 printf(“%n”); 的输出为_。A. # B.
5、%n C. % D. %10. #include main() char a1,a2,a3,a4,a5,a6; scanf(“%c%c%c%c”,&a1,&a2,&a3,&a4); a5=getchar(); a6=getchar(); putchar(a1);putchar(a2); printf(“%c%cn”,a5,a6); 如:123回车 45678回车 结果是_。A. 1267 B. 1256 C.1278 D. 124511.若有int x, y, z ; scanf(%d%d%d,&x,&y,&z); 则运行时输入方式错误的是_。 A.4 5 6 B. 4, 5, 6 C. 4
6、D. 4 5 5 6 612. 下面程序段执行结果是_。 int y=25; while(y-); printf(“y=%d”,y); A. 0 B. -1 C. 1 D. 无限循环13. 不正确的字符串赋值或赋初值方式是 _。 A. char *str; str= string; B. char str7= s, t, r, i , n, g, 0 C. char str110; str1= string; D. char str1= string, str2= ; 14. 对于int a =1,2,3,4,5,6, *p; p=a; *(p+3)+ = 2; 则程序段执行后*(p+3)的值
7、为_。 A. 5 B. 3 C . 4 D. 615. 若有说明语句:int a = 1,2,3,4,5,6,7,8,*p=a ; 且 0i7, 则_是对数组元素的错误表示。 A. p + i B.apa C. *(a + i) D.pi16.以下选项中不能正确把c1定义成结构体变量的是A. struct color B. struct color cl int red; int red;int green; int green;int blue; int blue; ;struct color c1;C. struct color D. struct int red; int red;int
8、 green; int green;int blue; int blue; cl; cl ;17.对于int a32 = 1, 2, 3; 元素a11的值为_。 A.0 B. 1 C. 3 D. 不能确定18. 设x和y均为int型变量,则执行下面的循环后,y的值为_。 for(y=1,x=1;y=20;y+) if(x=8)break; if(x%2=1) x+=5;continue; x-=3; A2 B4 C6 D819. 假定所有变量均已正确定义,则下列程序段运行后x的值是_。a=0;b=0;c=0;x=35;if(!a) x=x-1;else if(b) x=x+1;if(c) x=
9、3; else x=4;A34 B4 C35D320. 现有一个文本文件,想以追加方式打开,下列方式正确的是_。if(fp=fopen(fname.dat,_)=NULL)printf(can not open file!n,num); exit(0);A. w B.ab C.b D.a二、读程序填空(每空2分,共20分)1判断一个字符串是否回文(顺读和逆读相同,如字符串“abcba”就是回文) /* 该函数返回值为1代表是回文,返回0代表不是回文 */int verse(char *p) char *q=p; while(*q!=0) q+; ; while(pq) if(*p+!=*q-)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 2006 秋季 语言程序设计 期末 考试题 答案 修改 14
限制150内