C语言期末考试题及答案.doc

C语言期末考试题及答案.doc

ID:57207347

大小:32.00 KB

页数:3页

时间:2020-08-06

C语言期末考试题及答案.doc_第1页
C语言期末考试题及答案.doc_第2页
C语言期末考试题及答案.doc_第3页
资源描述:

《C语言期末考试题及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程考试试卷2007~2008学年春季学期考试时间:课程名称C程序设计A卷□B卷□题号一二三四五六七八九十成绩复核得分阅卷注意事项:答卷前,考生务必把答题纸上密封线内各项内容填写清楚(学号应与教务在线中学号相同),否则可能得不到成绩,必须填写在密封线与装订线之间。答案必须写在边框内。得分一、填空题(本题共10分)1、设int型数据占两个字节,已知inta=-1,则语句printf(“%x,%d,%o”,a,a,a);的输出结果是()。2、对语句scanf(“%2d%*3d%2d”,&a,&b);当从键盘输入后

2、回车,则变量a,b的值分别是()和()。3、已知变量x和y均为int型,则下列语句x+=y;y=x-y;x-=y的作用是()。4、已有说明语句如下:inta[2][3]={1,2,3,4,5,6},(*p)[3];p=a;则表达式*(*(p+1)+2)的值是()5、有以下的定义:struct{intday;intmonth;intyear;}a,*p=a;则通过指针变量p引用变量a的成员year的两种形式分别是()和()。得分二、输出结果题(本题共42分)1、以下程序的输出结果是()main(){inta=2

3、,b=-1,c=2;if(a0) { switch(k) { default : break; case 1

4、 : n+=k; case 2 : case 3 : n+=k; } k--;} printf("%d",n); }4、以下程序中,while循环的循环次数是()。main(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++;}}5、以下程序的输出结果是()。voidf(int*p1,int*p2,int*p3){*p1=10;*p2=20;*p3=30;p1=p2=p3;printf(“%d%d%d”,*p1,*p2,

5、*p3);}main(){intx=1,y=2,z=3,*px=&x,*py=&y,*pz=&z;f(px,py,pz) ;printf(“%d%d%d”,x,y,z) ;printf(“%d%d%d”,*px,*py,*pz);}6、以下程序的输出结果是()。intfun(intn){staticintf=1;f=f*n;returnf;}main(){inti;for(i=1;i<=5;i++)printf(“%d”,fun(i));}7、以下程序运行后的输出结果是()。 #defineS(x)4

6、*x*x+1main(){inti=6,j=8;printf("%d",S(i+j));}得分三、补全程序题(本题共42分)1、以下程序求两个整数的最大公约数,请填空。main(){intm,n,r;scanf(“%d,%d”,&m,&n) ;if(){r=m ;m=n ;n=r ;}do{() ;if(r !=0){m=n ;n=r ;}}while();printf(“%d”,n);}2、下列程序用来输出如下图案,请填空。****************main(){inti,j;for(i=1;;i

7、++){for(j=1;j<=20-4*i;j++)printf(“”);for(j=1;j<=;j++)printf(“%4c”,’*’);;}}3、以下程序用冒泡法对一组整数进行排序,请填空。main(){inti,j,t,a[10]={0,1,0,4,8,12,65,-76,100,-45};for(j=0 ;;j++)for(i=0;;i++)if(a[i]>a[i+1]);printf(“thesortednumber:”);for(i=0;i<10;i++)printf(“%d”,a[i]);

8、}4、数组中的各元素已按递增顺序排列,下列函数用折半查找法查找key值,若找到则返回对应的下标值,否则返回-1,请填空。intbinary(inta[],intn,intkey){intlow,high,mid;low=0;high=n-1;while(low<=high){mid=;if(key==a[mid]);elseif(key>a[mid]);else;}return-1;}5、下面rot

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。