C语言考试试卷及答案.docx

上传人:安*** 文档编号:18958444 上传时间:2022-06-03 格式:DOCX 页数:14 大小:20.44KB
返回 下载 相关 举报
C语言考试试卷及答案.docx_第1页
第1页 / 共14页
C语言考试试卷及答案.docx_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《C语言考试试卷及答案.docx》由会员分享,可在线阅读,更多相关《C语言考试试卷及答案.docx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C语言考试试卷及答案2020-2021学年第一学期C语言程序设计A课程A卷考试题共4页此第1页成绩一、单项选择题每题2分,共40分1.C语言中合法的字符常量是A.nB.nC.110D.n2.有下面程序:main()charch=A;printf(“ch(1)=%d,ch(2)=%cn,ch,ch+1);程序运行后的输出结果是A.ch(1)=65,ch(2)=AB.ch(1)=97,ch(2)=AC.ch(1)=65,ch(2)=BD.ch(1)=97,ch(2)=B3.能表示a不能被2整除且a、b不相等,但a、b的和等于0的C语言逻辑表达式是A.a=-b&a%2=0B.a!=b&a+b=0&a

2、%2C.!(a%2)&a=-bD.a%2=0&a+b=04.下面程序段中语句printf(i=%d,j=%dn,i,j);的执行次数是inti,j;for(i=3;i;i-)for(j=1;jA.C程序中能够只包含一个main函数B.C程序由一个main函数和若干个其他函数构成C.C程序中能够没有main函数,但至少应包含一个其他函数D.C程序由函数组成,函数是构成程序的基本单位9.下面选项中,能用作用户标识符的是A.voidB.8_8C._0_D.unsigned10.表达式:(int)(double)9/2)-(9)%2的值是A.0B.3C.4D.511.有下面程序:#includevoi

3、dmain()inta,b,c=200;a=c/10%9;b=!a|(a-2);printf(%d,%dn,a,b);程序运行后的输出结果是A.0,1B.2,1C.0,0D.2,012.“=代表C语言中的A.条件运算符B.逻辑运算符C.关系运算符D.赋值运算符13.若a是数值类型,则逻辑表达式a=1|a!=1的值是A.1B.0C.2D.不知道a的值,不能确定14.有下面程序:#includevoidmain()inta=12,b=20,t=18;if(ab)t=a;a=b;b=t;printf(a=%d,b=%d,t=%dn,a,b,t);程序运行后的输出结果是A.a=12,b=20,t=18

4、B.a=20,b=18,t=18C.a=20,b=12,t=12D.a=20,b=18,t=1215.执行下面程序后的输出是#includevoidmain()intx,y;for(x=1,y=1;x=20)break;if(y%5=1)y=y+5;continue;y=y-1;printf(x=%d,y=%dn,x,y);A.x=5,y=21B.x=4,y=21C.x=5,y=20D.x=4,y=2016.但凡函数中未指定存储类别的局部变量其隐含的存储类别是。A.自动autoB.静态staticC.外部externD.寄存器register17.C语言中用于构造化程序设计的三种基本构造是A.

5、顺序构造、选择构造、循环构造B.if、switch、breakC.for、while、do-whileD.if、for、continue18.在whilex语句中的x与下面条件表达式等价的是:A.x!=0B.x=1C.x!=1D.x=019.若二维数组a有m行n列,则下面能够正确引用元素aij的为A.*(a+j*n+i)B.*(a+i*n+j)C.*(*(a+i)+j)D.*(*a+i)+j20.若有下面调用语句,则不正确的fun函数的函数原型是voidmain()inta50,n;fun(n,A.voidfunintm,intx;B.voidfunints,inth41;C.voidfuni

6、ntp,int*s;D.voidfunintn,inta;二、程序填空每空2.5分,共20分1.下面程序的功能是将一字符串中的小写英文字母全部改成大写形式,然后输出。请在横线上填上适当的程序代码,使它能输出正确的结果#includevoidmain()inti=0;charstr80;scanf(%s,str);while()if()stri=stri-32;printf(%sn,str);2.下面程序的功能是计算1!+2!+3!+20!的值,请填空#includelongfun(intt)longa=1;intn;for(n=1;n+)returna;voidmain()intn;longs

7、um=0,s;for(n=1;nvoidmain()intr,a,b;scanf(%d%d,if(avoidmain()intt;for(t=1;tvoidmain()intn,s=0;scanf(%d,while(n)s+;n=n/10;printf(%d,s);3.下面程序运行后,若输入55,则程序的输出结果是#includevoidmain()inta,b;scanf(%d%d,if(a6)if(a6)if(bvoidmain()inta10=1,2,3,4,5,6,7,8,9,10;inti,*p,s=0;p=for(i=0;ivoidmain()inta5=1,i;for(i=1;i

8、for(i=0;i=a&stri-0.5分voidmain()-0.5分inta;-1分for(a=1;a2.利用递归函数计算Fibonacci数列的第n个数。要求设计递归函数,在主函数main()中输入数据n,然后调用fib()函数求得第n个Fibonacci数,并输出结果。fib(n)的递归公式如下:#include-0.5分voidmain()-0.5分longfib(int);-1分intn;-1分printf(n=);-0.5分scanf(%d,-1分printf(Fibonacci(%d):%ldn,n,fib(n);-2分longfib(intn)/*定义求Fibonacci数的函数*/-1分if(n=1|n=2)-1分return(1);-1分else-0.5分return(fib(n-1)+fib(n-2);-2分

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 考试试题 > 习题库

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁