上师大C语言专升本B卷-2009年.doc

上师大C语言专升本B卷-2009年.doc

ID:55470525

大小:53.00 KB

页数:12页

时间:2020-05-14

上师大C语言专升本B卷-2009年.doc_第1页
上师大C语言专升本B卷-2009年.doc_第2页
上师大C语言专升本B卷-2009年.doc_第3页
上师大C语言专升本B卷-2009年.doc_第4页
上师大C语言专升本B卷-2009年.doc_第5页
资源描述:

《上师大C语言专升本B卷-2009年.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、二○○九年上海师范大学专升本招生考试《C语言程序设计》试卷考生注意:1、本试卷共有4大题,共12页,满分150分,考试时间150分钟。2、答题前将密封线内的项目填写清楚。3、用蓝、黑钢笔或圆珠笔将答案写在答题纸上。一、单选题(每小题2分,共20分)1、下列程序的输出结果是___D_______。main(){charc1=97,c2=98;printf("%d,%c",c1+c2,c2-32);}(A)b,195(B)195,b(C)B,195(D)195,B2、下面程序段的执行结果是____D___B____。

2、#defineprt(a,b)if(!a)b=amain(){intx=1,y=0;if(x>y)prt(x,y);elseprt(y,x);printf(“%d,%d”,x,y);}(A)1,0(B)0,0(C)0,1(D)编译出错3、以下程序的运行结果是___A_______。main(){intm=4;if(--m<4)printf("%d",m);elseprintf("%d",m++);}(A)3(B)4(C)5(D)64、在函数调用语句fun(a+b,(x,y),fun(n,m,(a,b)));中

3、,实参的个数是____3_D_____。(A)语句有错误(B)5(C)4(D)35、已知inta=0,b=8,c=4;则a

4、

5、b&&!c的值为___D______。(A)1(B)8(C)6(D)06、下列程序的输出结果是_____C_____。  main(){floats=2.734;printf("%1.2f",s);}(A)2.70(B)2.7(C)2.72(D)27、若x=2,y=4,则x>>1&y的结果是____A_D______。(A)4(B)2(C)1(D)08、当顺利执行了文件关闭操作时,fclo

6、se函数的返回值是__D__C_____。(A)TRUE(B)-1(C)0(D)19、若已定义chars[10],则在下面表达式中不表示s[1]的地址是____A_C____。(A)&s[0]+1(B)s+1(C)s++(D)&s[1]10、下列变量赋值语句中,错误的是______C___。(A)charc=0x61;(B)intf=1;(C)intt=d=a=6;(D)floata=3;二、填空题(每小题2分,共40分)1、编写程序,将1到9这九个数字分成三个三位数,要求:第2个三位数是第1个三位数的两倍;第3个三

7、位数是第1个三位数的三倍。#includeinta[9];intOK(intt,int*s){int*p,*q;for(p=s; (1) ;p++){ (2) ;t=t/10;for(q=a;q

8、

9、 (3) )return(0);}}main(){intm,count=0;for(m=123;m<=333;m++)if(OK(m,a)&& (4) && (5) )printf("NO.%d:%d%d%d",++count,m,2*m,3*m);}2、下列程序将字符串

10、a复制为字符串b,并输出字符串b。#include"string.h"main(){chara[]="ABCDE",b[20],*p1,*p2;inti;(6);p2=b;for(;(7);p1++,p2++)*p2=*p1;(8);printf("stringais:%s",a);printf("stringbis:");for(i=0;b[i]!='';i++)printf("(9)",b[i]);printf("");}3、有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。算法如

11、下:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。main(){inta[11]={1,4,6,9,13,16,19,28,40,100};inttemp1,temp2,number,end,i,j;printf("originalarrayis:");for(i=0;i<10;i++)printf("%5d",a[i]);printf("");printf("insertanewnumber:");scanf("%d",(10));end=a[9];i

12、f(number>end)(11);else{for(i=0;i<10;i++){if(a[i]>number){temp1=a[i];(12);for(j=i+1;j<11;j++){temp2=a[j];(13);temp1=temp2;}break;}}}for(i=0;i<11;i++)printf("%6d",a[i]);}4、一个数

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

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

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