首页 c语言试题及答案

c语言试题及答案

举报
开通vip

c语言试题及答案精选文库PAGE\*MERGEFORMAT#精选文库PAGE\*MERGEFORMAT#}单选题1.在C语言中,下列类型属于构造类型的是(D)A整型B.字符型C.实型D.数组类型2.下列字符串不是标识符的是(D)sumB.AverageC.Day_nightD.M.D.JOHN3.在C语言中,回车换行符是(A)A.nB.tC.vD.b4.在C语言中,语句和数据定义是用(C)作为结束标记的A句号B.逗号C.分号D.括号5.设有如下定义:intx=10,y=5,z;则语句printf(“%dn”,z=(x+...

c语言试题及答案
精选文库PAGE\*MERGEFORMAT#精选文库PAGE\*MERGEFORMAT#}单选 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 1.在C语言中,下列类型属于构造类型的是(D)A整型B.字符型C.实型D.数组类型2.下列字符串不是标识符的是(D)sumB.AverageC.Day_nightD.M.D.JOHN3.在C语言中,回车换行符是(A)A.nB.tC.vD.b4.在C语言中,语句和数据定义是用(C)作为结束标记的A句号B.逗号C.分号D.括号5.设有如下定义:intx=10,y=5,z;则语句printf(“%dn”,z=(x+=y,x/y));的输出结果是(C)A.0B.1C.3D.46.10.以下程序的输出结果是(B)main(){charc1='8',c2='2';printf(“%c,%c,%d,%d”n,c1,c2,c1-c2,c1+c2);A.因输出格式不合法,输出出错信息8,2,6,106C.8,2,6,10D.825,97.两次运行下面的程序,如果从键盘上分别输入6和4,则输出结果是(A)main(){intx;seanf(“%d,&x);if(x++>5)printf(“%dn,x);elseprints“%dn,x--);A.7禾R5B.7禾R4C.6禾R48. 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达式(int)2.1416的值时(A)A.2B.2.1C.0D.39.下列运算符优先级最高的是(B)A.>B.+C.&&D.!=C语言容许函数值类型缺省定义,此时该函数值隐含的类型时(B)A.float型B.Int型C.Long型D.Double型11、C程序的基本构成单位是(C)A子程序B、过程C、函数D、文件12、C语言中要求操作数都为整型数据的算术符是(C)A/B、!C、%D、=13、若intx=1,y=1;则表达式(!x||y--)的值是(B)。A0B、1C、2D、一114、能正确表示逻辑关系:a>10或a<0的C语言表达式(D)Aa>=10or3<=0B、3>=0国<=10Ca>=10&&a<=0D、a>=10||av=015、doublex,y;表达式x=1,y=x+3/2的值是(C)。A1B、2C、2.0D、2.516、运行C源程序的命令是(D)AALT+F5B、ALT+F9CCTRL+F5DCTRL+F917、运行完C程序后,查看C程序运行结果的命令是(A)AALT+F5B、ALT+F9CCTRL+F5DCTRL+F918.若有程序段:inti=2,j;j=i++;printf(“%d,%d++i,j);该程序段的输出结果是:(D)A3,2B、4,3C、3,3D、4,219设inta=12;表达式a+=a-=a*=a的值是(C)。A12B144C0D13220、若给定条件表达式(M)?(a++):(a--),则其中表达式M和(D)等价。AM==0BM=1CM!=1DM!=021、在C语言中,if语句后的一对圆括号中,用以决定分支 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 的表达式为(D)OA只能是逻辑表达式B只能是关系表达式C只能是逻辑表达式或关系表达式D可以是任意表达式22、下列选项中,(A)给变量赋初值是错误的。Ainta=b=3;Binta,b,c=5;Cinta=3,b,c二a;Dfloatf=3.56;23、在C语言中,一个字符变量在内存中占用(A)个字节。则c的值是(A)。24、inta=12,b=13,c;c=(ab?(b>c?1:0):0;功能等价的是(A)if((a>b)&&(b>c))k=1;if((a>b)||(b>c))k=1elsek=0;if(a<=b)k=0;if(a>b)k=1;elseif(b<=c)k=1;elseif(b>c)k=1;elsek=0;TOC\o"1-5"\h\z31、算法具有五个特性,以下选项中不属于算法特性的是(B)(A)有穷性(B)简洁性(C)可行性(D)确定性32以下选项中可作为C语言合法常量的是(A)(A)-80.(B)-080(C)-8e1.0(D)-80.0e33、以下叙述中正确的是(C)(A)用C语言实现的算法必须要有输入和输出操作(B)用C语言实现的算法可以没有输出但必须要有输入(C)用C程序实现的算法可以没有输入但必须要有输出(D)用C程序实现的算法可以既没有输入也没有输出33、以下选项中,不能作为合法常量的是(B)(A)1.234e04(B)1.234e0.4(C)1.234e+4(D)1.234e034、有以下程序main()inti=1,j=2,k=3;if(i++==1&&(++j==3||k++==3))printf("%d%d%dn",i,j,k);程序运行后的输出结果是(D)(A)123(B)234(C)223(D)23335、判断变量ch中的字符是否为数字字符,正确表达式是A)ch>=0&&chv=9B)'O'<二chv二'9'C)ch>='0'||ch<='9'D)ch>='O'&&chv=9'36、若执行以下程序时从键盘上输入9,则输出结果是_B.A)11B)10C)9D)main(){intn;scanf("%d",&n);,n);if(n++v1O)printf("%dn"elseprintf("%dn",n--);37、若w=1,x=2,y=3,z=4;则条件表达式w>x?wyvz?y:z的结果是__B精选文库PAGE\*MERGEFORMAT#精选文库printf(“x=%f,i=%d”,x,i);PAGE\*MERGEFORMAT#A)4B)3C)2D)138、以下非法的赋值语句是(C)A)n=(i=2,++i);B)j++;C)++(i+1);D)x=j>0;39、设a和b均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是(D)A)6.500000B)6C)5.500000D)6.00000040、已知i、j、k为int型变量,若从键盘输入:1,2,3<回车〉,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是(C)A)seanf(“---”,&i,&j,&k);B)scanf(“%d%d%d,&i,&j,&k);C)scanf(“%d,%d,%”,&i,&j,&k);D)scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);41、若有以下程序:main(){intk=2,i=2,m;m=(k+=i*=k);printf(“%d,%dn,m,i);执行后的输出结果是(C)A)8,6B)8,3C)6,4D)7,442、已有定义:intx=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是(D)A)6B)0C)2D)143以下选项中,与k二n++完全等价的表达式是(A)A)k二n,n二n+1B)n=n+1,k=nC)k=++nD)k+=n+139、若有说明:inti,j=7,*p=&i;,则与i=j;等价的语句是BA)i=*P;B)*P二*&J;C)i=&j;D)i=**p;40、若有以下说明:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为6的表达式是CA)*p+6B)*(p+6)C)*p+=5D)p+5填空题C语言是通过库函数来进行输入和输出的。C语言的数据类型有四大类,他们是基本类型、构造类型、指针类型和空类型。4.下面程序的运行结果是3.600000,3main(){floatx;inti;x=3.6;i=(int)x;5.数组名定义规则和变量名相同,遵守标识符命名规则。6、main(){charc1,c2,c3;c2='c';c1=c2-1;c3=c2+1;printf(“%c,%d,%cn,c1,c2,c3);程序的运行结果是:b,99,d7、main(){inta=5,b=6,c;c=a;if(a>b)c=1;elseif(a==b)c=0;elsec=—1;printf(“c=%dn,c);程序的运行结果是:-1精选文库PAGE\*MERGEFORMAT#精选文库PAGE\*MERGEFORMAT#精选文库printf(“x=%df',x);x=1;PAGE\*MERGEFORMAT#11.设x的值为15,n的值为2,则表达式x%=(n+=3)运算后,x的值为0。12.设inta=7,b=9,t;执行完表达式t=(a>b)?a:b后,t的值是9。14.求100〜200间的全部素数。#ineludevstdio.h>main(){intm,k,i,n=0;for(m=101;mv=200;m+=2){if(n二=0)printf("n");k=sqrt(m);for(i=2;i<=k;i++)if(m%i==0)break;if(i==k)—{printf("%d",m);n++;}15、main(){intx,y=1,z=10;if(y!=0)x=5;if(zvO)if(y>0)x=3;elsex=5;printf(“x=%dn,x);if(z=yvO)x=3;elseif(y==O)x=5;elsex=7;printf(“x=%df',x);printf(“z=%dn,z);写出程序的运行结果:x=5x=1x=7z=016、百马百担问题:有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,问大、中、小马各多少匹?main(){inthb,hm,hl,n=0;for(hb=0;hbv=100;hb+二3)_for(hm=0;hmv=100-hb;hm+二2丄{hl=100-hb-hm_;精选文库printf("%d",a[i]);PAGE\*MERGEFORMAT#精选文库printf("%d",a[i]);PAGE\*MERGEFORMAT#if(hb/3+hm/2+2*hl==100){n++;printf("hb=%d,hm=%d,hl=%dn",hb/3,hm/2,2*hl);printf("n=%dn",n);17、写出程序运行结果,并简述功能(运行结果5分,功能描述3分,共8分)#includemain(){inti,t;inta[10]={2,4,6,8,10,1,3,5,7,9};for(i=0;i<=4;i++)t=a[i];a[i]=a[9-i];a[9-i]=t;for(i=0;i<=9;i++)精选文库PAGE\*MERGEFORMAT#精选文库PAGE\*MERGEFORMAT#运行结果:97531108642功能描述:将整型数组a以逆序形式显示出来18、有以下语句段intn1=10,n2=20;printf(“n1=%dnn2=%d,n1,n2);要求按以下格式输出n1和n2的值,每个输出行从第一列开始,请填空。n1=10n2=2019、有以下程序main(){intn=0,m=1,x=2;if(!n)x-=1;if(m)x-=2;if(x)x-=3;printf(“%dn,x);}执行后输出结果是-4_o21、•以下程序运行后的输出结果是main()inta,b,c;a=10;b=20;c=(a%bv1)||(a/b>1);printf("%d%d%dn",a,b,c);答案:1020022、任意输入三条边(a,b,c)后,若能构成三角形且为等腰、等边和直角,则分别输出DYDB和ZJ,若不能构成三角形则输出NOmain(){floata,b,c,a2,b2,c2scanf("%f%f%f%,&a,&b,&c);printf("%5.1f,%5.1f,%5.1f",a,b,c);if(a+b>c&&b+c>a&&a+c>b)if(a==b||b==c||a==c)printf("DY");if(a==b&&b==c)printf("DB");a2=a*a;b2=b*b;c2=c*c;if((a2+b2==c2)||(a2+c2==b2)||(b2+c2==a2))printf("ZJ"):printf("n");elseprintf("NOn");23、当a=1,b=3,c=5,d=4时,执行完下面一段程序后x的值是_x=2.if(a3000y=2、编一程序根据上网时间计算上网费用,计算 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 如下:费用=30元基数<10小时每小时3元10〜50每小时2.5元>50小时同时为了鼓励多上网,每月收费最多不超过150元。3、已知输入某课程的百分制成绩mark,要求显示对应五级制的评定,评定条件如下:等级=优mark》90良80voidmain()floaty;intx;scanf("%d",&x);if(xv1000)y=x;if(x>=1000&&xv2000)y=0.9*x;if(x>=2000&&xv3000)y=0.8*x;if(x>=3000)y=0.7*x;第二题答案:#includevstdio.h>voidmain()floaty;精选文库PAGE\*MERGEFORMAT#精选文库PAGE\*MERGEFORMAT#seanf("%d",&x);if(xv10)y=30;if(x>=10&&xv50)y=3*x;if(x>=50)y=2.5*x;if(y>150)y=150;printf("%f",y);第三题答案:#includevstdio.h>voidmain()intmark;seanf("%d",&mark);if(mark>=90)printf("优");elseif(mark>=80)printf("良");elseif(mark>=70)printf("中");elseif(mark>=60)printf(”及格");elseprintf("不及格");
本文档为【c语言试题及答案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_179289
暂无简介~
格式:doc
大小:70KB
软件:Word
页数:18
分类:
上传时间:2020-09-18
浏览量:1