C语言模拟试卷A_1.docx

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

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

1、C语言模拟试卷A安徽农业大学经济技术学院(C语言程序设计)模拟试卷(A)所有答案写在答题卡上,否则不得分一、单项选择题每题1分,共30分1.下面选项中叙述正确的是_C_。AC语言程序总是从第一个定义的函数开执行B在C语言程序中,被调用的函数必须在main()函数中声明CC语言程序总是从main()函数开场执行DC语言程序中的main()函数必须放在程序的开场部分2.C语言程序的三种基本构造是A构造。A循环、选择、顺序B递归、转移、嵌套Cforwhiledo-whileDifbreakcontinue3下面选项中不属于C语言的基本数据类型的是_D_。AintBdoubleCcharDbool4.

2、下面选项中正确的C语言标识符是_B_。A)2bBx_1CabD)h#35.有下面程序段:intm=0,n=0;charc=a;scanf(“%d%c%d,&m,printf(“%d,%c,%dn,m,c,n);若从键盘上输入98A56回车输出结果是_B_。A98,A,56B98,a,56C98,a,0D98,A,66.下面选项中,和语句k=n+;等价的是_A_。Ak=n,n=n+1;Bn=n+1,k=n;Ck=+n;Dk=n+1;7.已知:inti=3,j=2;,则执行语句j*=i+2;printf(%d,j);后,输出结果是_B_。A8B10C12D148.已知:inta=2,b=3,c;,

3、执行语句c=(a=2,b=2),a+b;后,c的值是_A_。A2B3C4D59.已知:intx,y;floatz;,若要给变量x,y,z输入数据,下面正确的输入语句是_C_。Ascanf(%d,%d,%f,x,y,z);Bscanf(%d,%d,%fn,&x,Cscanf(%d,%d,%f,&x,Dscanf(%2d,%2d,%3.2f,&x,10.设有intm=9,n;则表达式B不能使n的值为1。An=m%2Bn=m/10Cn=m-1=5|aC)a=5&a=5ab)&(c=b+2);后,c的值是_A_。A)0B)1C)6D)816.if表达式;语句中的表达式_D_。A只能是关系表达式B只能是

4、逻辑表达式C只能是关系表达式或逻辑表达式D能够使任何表达式17.已知:intk=1;,则语句whilek=100);此处循环的结束条件是_D_。AP的值大于100Bp的值大于等于100Cp的值小于100Dp的值小于等于10019.已知:ints8=1,2,3,4,5,6,7,8,x;,则执行语句x=s2+s4;后,x的值是_B_。A8B6C7D320.对一维数组初始化的语句是_B_。Aints4=0,1,2,3,4;Bints=0,1,2,3,4;Cints4;s=0,1,2,3,4;Dfloats5;s=0.8,1,2.3,3.0,4;21.已知:chars20;,下面正确的语句是_C_。A

5、s=MerryChristmas;Bs20=MerryChristmas;Cstrcpy(s,MerryChristmas);Dstrcpy(MerryChristmas,s);22.已知:chara310=hefei,anqing,huangshan;,能正确显示字符q的语句是_D_。A)printf(%c,a12);B)printf(%c,a22);C)printf(%c,a13);D)printf(%c,a23);23.执行下面程序后,输出结果是_C_。#includevoidswap(int*x,int*y)intt;t=*x,*x=y,*y=t;voidmain()inta=12,b

6、=24;swap(&a,&b);printf(%d,%d,a,b);A)12,24B)12,12C)24,12D)24,2424.有下面定义#includechara10,*b=a;不能给数组a输入字符串的语句是_C_。A)gets(a);B)gets(a0);C)gets(D)gets(b);25.若调用函数是用数组名作为实参,则传递给形参的是_C_。A数组首地址B数组的第一个元素值C数组中全部元素的值D数组元素的个数26.执行下面程序后,输出结果是_D_。#includevoidmain()inta6=4,2,10,5,20,7,*p=a;printf(%d,*(p+2);A)2B)3C)

7、6D)1027.有下面程序main()inti,s=0;for(i=1;i4.判定一个量能否为“真时,以0代表“假,以非零代表“真。T5._123不能作为c语言的变量名.F6.若inta=0,b=0;a+=1;b+;则a=b。(F)7.5+是一个合法的表达式。T8.不能用printf函数输出字符。(F)9.dowhile语句循环体至少执行一次。F10.函数必须有形参。F三、填空题每空2分,共20分1.已知intx=8,y=3;,则执行语句x%=y;后的值是_2_。2.已知inta=7,b=2;,则执行语句printf(%d,a/b);后的输出结果是_。3.执行语句printf(%.4f,202

8、1.20212102);后的输出结果是_。4.已知intx=010;,则执行语句printf(%d,x);后的输出结果是_。5.数学条件式“20voidmain()intscore=85;switch(score/10)case10:case9:printf(A);break;case8:printf(B);break;case7:printf(C);break;case6:printf(D);break;default:printf(E);break;2.下面程序运行后,输入2020,12,24,程序的运行结果是_。#includevoidmain()inta,b,c,t;scanf(%d,

9、%d,%d,&a,if(aif(b=%d=%d,a,b,c);3.下面程序的运行结果是_。#includevoidmain()inti,j;for(i=1;imain()inta34=1,2,3,4,5,6,7,8,9,10,11,12,i,*p;p=a1;for(i=0;ivoidscan(chars)inti=0;while(si=0)i+;si=0;voidmain()chars=2021year;scan(s);printf(%s,s);五、编程题第1题6分,第2、3题各7分,共20分1.设计程序从键盘输入两个整数,打印输出这两个数中的较小值。2.任意输入10个数,分别计算输出其中大于1且小于100的数的和。3.试用指针实现:输入一个班50个同学的C语言成绩,输出其中最高分。

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

当前位置:首页 > 应用文书 > 文案大全

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

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