C语言期末考试题及答案(共3页).doc
《C语言期末考试题及答案(共3页).doc》由会员分享,可在线阅读,更多相关《C语言期末考试题及答案(共3页).doc(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 课程考试试卷 2007 2008 学年 春季学期 考试时间: 课程名称 C程序设计 A卷 B卷题号一二三四五六七八九十成绩复核得分阅卷 注意事项:答卷前,考生务必把答题纸上密封线内各项内容填写清楚(学号应与教务在线中 学号相同),否则可能得不到成绩,必须填写在密封线与装订线之间。答案必须写在边框内。 得分一、填空题(本题共10 分)1、设int型数据占两个字节,已知int a=-1,则语句printf(“%x,%d,%o”,a,a,a);的输出结果是( )。2、对语句scanf(“%2d %*3d %2d”,&a,&b);当从键盘输入后回车,则变量a,b的值分别是(
2、 )和( )。3、已知变量x和y均为int型,则下列语句x+=y;y=x-y;x-=y的作用是( )。4、已有说明语句如下:int a23=1,2,3,4,5,6,(*p)3; p=a; 则表达式*(*(p+1)+2)的值是( )5、有以下的定义:structint day;int month;int year;a,*p=a;则通过指针变量p引用变量a的成员year的两种形式分别是( )和( )。 得分二、输出结果题(本题共42分)1、以下程序的输出结果是( )main( ) int a=2,b=-1,c=2;if(ab) if(b0) switch(k) default:break; cas
3、e1:n+=k; case2: case3:n+=k; k-; printf(%dn,n); 4、以下程序中,while循环的循环次数是( )。main( ) int i=0;while(i10) if(i1) continue; if(i= =5) break; i+; 5、以下程序的输出结果是( )。void f(int *p1,int *p2,int *p3)*p1=10;*p2=20;*p3=30;p1=p2=p3;printf(“%d %d %dn”,*p1,*p2,*p3);main()int x=1,y=2,z=3,*px=&x,*py=&y,*pz=&z;f(px,py,pz)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 期末 考试题 答案
限制150内