C语言试题样题B

C语言试题样题B

ID:40262052

大小:52.50 KB

页数:9页

时间:2019-07-29

C语言试题样题B_第1页
C语言试题样题B_第2页
C语言试题样题B_第3页
C语言试题样题B_第4页
C语言试题样题B_第5页
资源描述:

《C语言试题样题B》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、C语言试题样题B一、          填空(20分)1、           一个C语言程序是由若干个    组成的。2、           C语言的标识符只能由字母、数字和    组成。3、           字符型数据在内存中是以    码形式存储的。4、           若有intn=3.96;则n的结果为    。5、           (float)3/5的结果为    。6、           若有inta=3; 则printf(“%d”,++a);的结果为    。7、           x的10次幂在C语言中应表示为    。8

2、、           若有char*s=”abc”,*t=”abc”; 则strcmp(s,t)的结果为    。9、           函数的返回值是由被调函数用    语句传回主调函数的。10、   16位有符号整数的取值范围是-32768到    。二、          单项选择题(10分)1、           若有inta=50,b=100,*p1=&a,*p2;则以下赋值不正确的是  A.b=*p1B.*p1=bC.*p2=&bD.p2=&b2、           若有inta=2,b=a<<1;则b的结果是  A.1B.2C.4D.83

3、、           以下运算符中,要求运算量只能是整型数据的是  A./B.%C.*D.!=4、           以下叙述不正确的是  A.形参只能是变量B.实参可以是常量、变量、表达式C.实参类型必须和形参类型完全相同D.只能将实参的值传给形参,而不能将形参的值传给实参5、           若要以读方式打开当前目录下文件abc.txt,则以下语句正确的是  A.fopen(“abc.txt”,”r”);B.fopen(“abc.txt”,”w”);C.fopen(“abc.txt”,’r’);D.fopen(“abc.txt”,’w’);三、  

4、         写出下列程序的运行结果(15分)1、main(){intj,g[7]={1,2};for(j=2;j<=6;j++){g[j]=g[j-2]+g[j-1];printf(“%d,”,g[j]);}}2、main(){intm,n;for(m=1;m<=5;m++){for(n=1;n<=2*m-1;n++)printf(“*”);printf(“”);}}3、swap(intx,inty){intt;t=x;x=y;y=t;printf(“x=%d,y=%d,t=%d”,x,y,t);}main(){inta=6,b=9;swap(a

5、,b);printf(“a=%d,b=%d”,a,b);}四、          补足下列程序或函数(15分)1、           程序功能:从键盘输入一个字符,若是大写字母则转换为小写字母;若是小写字母则转换为大写字母。main(){charch;scanf(“%c”,⑴);if(⑵)ch=⑶;elseif(⑷)ch=⑸;printf(“ch=%c”,ch);}2、           函数功能:将数组from中的字符串复制到数组to中。voidcopystring(charfrom[],charto[]){intj=⑹;while(⑺){⑻=⑼

6、;j++;}to[j]=⑽;}3、           函数功能:求数组a中n个元素的平均值。floataverage(floata[],intn){intj;floataver,sum;sum=⑾;for(j=0;j<⑿;j++)sum=sum+⒀;aver=⒁;return(⒂);}五、          编程序(40分)1、求p=1*3*5*……*99的值。2、已知一个二维数组a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12},求出所有元素中的最大数和最小数。3、从键盘输入10个字符串存入到一个二维字符数组中,找出其中最大的字符串并

7、输出。C语言试题(B)参考答案㈠填空1.函数2.下划线3.ASCII(码)4.35.0.66.47.pow(x,10)8.09.return10.32767㈡单项选择题1.C2.C3.B4.C5.A㈢写运行结果1. 3,5,8,13,212.* *** ***** ******* *********3.x=9,y=6,t=6  a=6,b=9㈣补足下列程序或函数1.⑴&ch⑵ch>=’A’&&ch<=’Z’⑶ch=ch+32⑷ch>=’a’&&ch<=’z’⑸ch=ch-322.⑹0⑺form[j]!=’’或j

8、m[j]⑽‘’3.⑾0⑿n⒀a[j

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

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

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