C语言题库(带答案)-排版之欧阳理创编.docx
这挣致时间二202103.05|创作:欧阳理1.“I下无怩定义名用户希我符的是()O(八)MAIN(B)_HJI(C)2ong!(D)1.INEl2、"下米俄定义名用户低就符的是()(八)If(B)HJ(C)208o鼠(D)1.INE123、千而属于C语言标例符的是()。(八)2ab(B)f(C)?bkD)_al24、下列符号中用束表示C语言+的西车换行的是(八)r(B)n(C)b(D)t5、在计寡机系统中,可挑行程济是()(八)原代妈(B)汇编语言代居Q机卷偌言祀谏D)ASCn码67在ViSUalC+6.0坏埴千,C源福力文件名的坎弘后镯,是()o(八).obj(B).txt(C)d(D).doc7. MicrosoftVisualC+6.0中,C语者可执行在1的犷屐名是()I(八)exe(B)obj(C)C或cpp(D)txt8、C我图由()但我。(八)I(B)五程再右3程格叵(D)过程9、C北声的双存徂取单依()。(八)数码类型(B)变型位有图(C)曲斟(D)表C式10、C语言中i曲剧的个数是()。(八)2个KB)1个I(C)但强个(D)10个11、一个C我港的执号是)I(八)有程本的main。倒数钎胎.刎main曲裁错束.(B)市程方攵件的第一小击超开胎,刎洋在方攵件累后一(B)变强是程图运行过程中步值可"改变的手。©"可T用口语号rZ多作(变至名厂(D)变多命总时应尽强做到见244o19,关4C偌f中数的表示,。千龟述正确的是Ng臂卷堂?於在允许叶匐南悦精确无衣的表乐,实型裁公卜篌弓丽夏后瓦允许鱼,为何卷型右卖型都能幡确表示尸,彳卖型耙在允许直,中而保楷确无篌的表示,卷型於会有篌是D)凡有,遂副表示的祭虚不食有篌是20、钱甯语句inta=3;,&?|执行了语句a+=a=a*a;后,变强a的值是oA.3B.0C.9D.|12|21,在C语f中二要或运算照必须是卷型的运靠符是。A.%B./C.<D.!22、C语言卡果司单的数据类型包括。A.卷型,实型,A/型艮叠型、实型、有/于C.卷型、字符型、由新型D二卷嗅:实型逐楫型、名符型23、在C语言中,合法的名符型有建是oA.XB."A"C.65D.A24、若已炙义Xydouble型变装,射表达式x=l.y=x+32的值是oA.IB.2C.2.0D.2.525、被正x、yW%整型变建,x=10,y=3,则/千语句的输出错累是Oprintf(',%ci,%dn,x-,-y);A.10,3B.9,3C.9,2D.10,226、房有定.又inta=8,b=5,C;,抗行语句C=ab+0.4;后,C的值名OA.1.4B.1.2.0D.227,。下道项中,无正确的赋值偌句是oA.+l:B,nl=(n2=(n3=O);C.k=i=j:D.a=b+c=l;28、筱XMy构%int型变f,则铸句.x+=y,y=x-y;x-=y;的功犍是。A.杷XHy按乂上刹小的喉再微列B.也XMy按乂3刎人的呱&郎刊C.无篇笑错累去换X和y卡的值29、。千元孱的输出翥累是o#include<stdio.h>ain()charc='z'printf("%c",c-25);_lA.aB.ZC.z-25D.y30、已知冬与A的ASCn码名十趾副耙的65,。下程本的榆出给案是。#include<stdio.h>main()charchl,ch2;chl=,A'+,5'-,3'ch2='A'+,6'-'3'printf("%d,%cn",chl,ch2);A.67,DB.B,CC.C,DD.不碎定,的值31、若k是int型变堂,则。下程港片段的输出错墨是。k=-3;if(k<=O)printf("#");else0rintf("&&&&”);A.#|B.&&&&C.#&&&&D,福放铝铁,无输出转累32、关于出千世济,说做正确的是。#include<stdio.h>main()intx=3,y=(),z=();if(x=y+z)printf("*");elseprintf("#");)A,甯语注裾篌系怩通过偏棒B.输出*C.可越通过偏锌,便是系悦通过逢蝮,因而束像运行Sr输出#33、若要示QF后一对图括号中裹市a蒸塔f0的关盍,则修正埼表示送一关系的表达式行。A.a<>0B.!aC.a=0D.a34、艇正确表示关*x<yz的C语言表达式是。A.(x<=y)&&(y<=z)B.(x<=y)and(y<=z)C.(x<=y<=z)D.(x<=y)&(y<=z)35、饿正确表市逡错关系a>10或a0的C语言表达式是。A.a>=10ora<=0B.a>=0a<=10C.a>=10&&a<=0ID.a>=10a<=q36、若变fc%char型,混左确判断出c名小石庄看的表达式是。A.'a'<=c<='z,B.(c>='a')(c<='z')C.(,a'<=c)and(,z>>=c)H(c>='a')&&(CV=IZ537,偌句While(E)W的备件E普价于。A.E=OB.E!=l.E!=OD.E38、偌句WhiIe(!E);#的条件!E塔价彳。ae=B.E!=1C.E!=OD.E39、。下科序片段的徐也伟累是。intx=23;doprintf("%2d",x-);while(!x);A.打斗出321B.iT23C.一打印但何何容Di陷入无循环40,若i、j已发义名int型变变,射。下科格片段中,何循坏体的执行次耙是。fbr(i=5;i;i-)forG=0J<4j+÷).A.20B.25C.24D.3041.。千程图的输出转案是。#include<stdio.h>nain()intn=4while(n-)printf(',%d',-n);A.20B.3IC.32ID.21042,刘千定义语句中,霜铁的是。char*a3;D,intn=5.an:A.inta=l,2;B.C,chars10="test"43、筏int型变强占用4个生手,的才定义intx10=0,2,4);,则教祖己在何存中所占的冬节熬是。A.3B.12C.20D.4044,。下语句的输出给案是。printf("%dn",strlen("t"065xfn");A,5B.1445、百千程本片段的输出给累是。charstr="abn012V,"printf(%d",strlen(str);A.3B.4C.dp.1246、W千款俎定义中,系正确的是。A. inta23;B. intb113J=O,l,2,3;C.intc100100=0;D.inid3川=1,2,123,“23,4:47, A千丑若的输出给累是。'#include<stdio.h>main()inta44=l,3,5)42A6,3,5,7);printf("%d%d%d%dn",a03,al2,a(2l,a30);A.065()B,1470C.5430D.系确定的值48、。下程图的输出转案是。#include<sidio.h>main()intaa44=l,24,5,6,7,8,3,9,10,2,4,2,9,6);inti,s=();fbr(i=0;i<4;i+)s+=aai11l;printf("%dn",s);)A.*wl+lB.p+p+l)C.w(2H2D.pll55,若才"千定义偌句.inta1()=1,2,3,4,5,6,7,8,9,10,*p=a;财不修表示a超像先索的表达式是。A.ittpB.a10C.*aD.ap-a56、下列不F用于构鼠循环转构的是()(八)else(B)1C)switch(D)default57、3千福声运行秸索是,()I(八)无限次输出你好,“(B)检出三次盼中国/”(C)没有但何输出(D)偏锌野篌,蒸惋运行#inckide<stdio.h>main()(while(5)Printf("你路,中图/”);)58、M下击数值的类型是。intfun(floatx)floaty;y=3*x-4;returny;)A.intB.系确定,C,voidD.float59、W千程港的输出并累是。#include<stdio.h>inta,b:voidfun()(a=100;b=200;main()inta=5,b=7;fun();printf("%d%dn",a,b);A.100200B.57C.200100D.7560,。千曲数蠲用偌句金才个实表。func(exp1,exp2),(ex3,ex4,ex5);A.1B,2C.4D.561、在碉用色数时,的累实参是笥单变空,它与对应的形参之冏的叙照传迎方式是A.地址信强B.单曲他传盘C.由实参传俗形参,春祈参传©实参D.由用户指定的62,八下工僖句密竺的是()(A) if(x<y)x÷+;y+;elsex;y;(B) if(x)x+=y;(C) if(<y);(D) if(x!=y)scant'("%d"x);elsex+;63、八千为关SWitCh语句的说跟正确的是()(八)break语句是SWitCh得旬中於需的一梆今O(B)衣SWitCh,句中可,4根我需要使用我又使用break锚句O(C) break语句在switch语句中系可使用。(D) Aswitch偌句中的每一个CaSe都要使用break语句O64.八下启始正确的是()(A) do-while语句构戚的循珠系犍用其它语句构戚的循球未代替O(B) do-while语句构鼠的循环9修用break语句退出°(C)用do-while语句构鼠的循场,在While后的表达K名冰索时并束宿环。(D)用do-while语句幼网的循蹂,左WhiIe后的表达式为零时#束循林。I65、C语看中祝复,if语句的赛去给构中,else总是()配对。(八)S素近的if(B)易第一小if(C)/接端迷核1相同的if(D)鸟录近的A高泉配对的困66、不说汝曾篌的是(J(A) do.while语句与While语句的区别依是关雇词'twhile''出说的炎又同。I(B) While语句是先遂行循环条件判断,后战行循坏体。(C) do.wh加足先就行循环体,后迷行循辣条件到新。(D) while,do.while/for语句的循糅体都可“I是空得旬。67,对do.while铸句储篌的描述是()(八)耳构鼠多更循环转构(B)循耳法懿系可健者0(C)先执行后到新I(D)循税次后可能4068.C用孝中视定,联伍表正云中减值*("=")左边。A)可“I是有数B)於须是堂善名C).。健是表达D)可4是有耙式表达式69 .C语言中,s=i+;等价孑A)s=i;i=i+l;|B)i=i+l;s=i;C)s=i;s=s+1;D)s=i;s=i+1;70 .正确的叁型希步是A)3e3B)045C),a5D)3.471 .已知:inta=3,b=8;,则表达式a%b7值"A)OB)O375C)2g利72 .C在济中,送扉符>二是A)靠木运算符座莪孑布C)逻.初运算符D)"上的系是73 .已加:inta=l,b=2,c=3,d=4;则表达式a>b?a:(c>d?c:d)6值丸A)IB)-2C)3Q374 .挑行M千程声段后,变强丫的伍是intx,y;x=l;y=(+÷x*5);A)5B)1OC)15D)2O75 .若甯饶明;inta4=1,2,3,4,5,6,7,8,9,10,11,12;,则数祖第一疝的八小名A)2明C)4D)系惋施定的依76 .曲烈碉用:strcat(strcpy(str1,str2),str3)6功像是A)耨串Strl复制i»l*str2卡后春戌.接刎*str3之后B)将串SIrl迨娱割率slr2之后春复制到串str3j,C)将*str2复制刎*Strl中后春将*str3邃与刎*Nl词D港串str2直接到串Strl之后春将串Strl复刷刎串str3中77 .有八千程港#includc<stdio.h>nain()inta,b;a=5;b=8;p(a+b,a);p(ab,b);)p(intx,inty)(y=+y;printfC4%d,%dn,x,y);)则执行上述程格后的输出是A)3.18B)18,5C)18,5D)18,23jl,131,141,1378 .若出教组名作名曲於的实参,则实恭向形表传送的是A)救俎忍素的地征B)熬俎完赛的值W熬姐为首地址P)数俎名79 .委农的招财是A)变堂的伍町相针变善口或我存储弟兄的也址D)变受卷储单先的名节超80,林行下不济后,a的伍名int*p.a=10,b=l;p=&a;a=*p+b;A)12B)偏出钙C)IOli万TT二、礁室做1. C语言希例符由生母二下刻侬或蠡有徂以。命名粽犯符必须“忸母或不对我开县,冬冷产珞区今上小与,系能使用C语言的祭钱名作者林桃符。(南变呱济可"及换)2,在C偌f中,包含星文件的预处理冬令。在开兴。3、在C语言中,i於名是maint>4、机器语言是计算机唯一惋直接执行的语言。计算机井木优直续地接发制部行用方恐语言偏的源程格,源程格在输入计算机时,通过''蜘择程片"物锌鼠机我僖言招式的日新在布,计算机才钱钠别打执行。这种''翱锌”通希才两种方式,用偏择版“用。5、C语言诵钱济女件位过偏锌片厂或我攵伴的后辍是画:经过it怨后,2鼠攵件的犷晨名是底6、今或一个C在本要经过偏晴、I色隹、空阕制送行4个步麻。7、在秸构化程本彼计方注中,7区本牯构、M网奏I循禄袜树三和泉洋秸构。8、C语言中名了笥化嘏济,提右在济的偏律政率,在联伍运算符瑞面加上*他运算符号构鼠复合运算符。的如:x=x+5用复合运算符可“4鼠IX+=5|9、已知名符A的ACSn码值各65,下语句的偷出charch='B'printf("%c,%dn",ch,ch);10、若建义:inta=5,b=2,c=l;则表达Xa-b>cb=c的值是位,表达式a-b>c&&b=c的值是同。14、“:?”条件运霁符是C将官中唯一的三日运算符。由其迨嫉的表达或若条件表达式,其能及为:<表达式>?<表达虱2>;表达3>o行过彳1.首光行真表达41的值,为零表达式1的值是,.喜”(旅0;,则卷个表达蚊的值表达哀2的值;的累表达X1的值是''假"(0),则卷个表达蚊的值名迈回座的值。15.C语官中有用的三种循球控制语句中,while得句打for语句属寺电型循抹,doWhiIe偌句属彳区列型循珏。16、把.多个语句用括号)括M未做鼠的一个语句却复合铸句。在北港中或杷这种语句看鼠是单聚得句,而又是多条语?。把一种只有个考而设甯表达式的特殊语句和.生还句,它是C偌句中录匍草的语句,因它"由一个今号姐鼠,是一种系执行但何株作的偌句。17,对孑while和dowhile逢两种循抹语句.doWhiIC演句至5X执行1米循环体,而iwhic-¼句可“工一法也无执行循环体。18、在循环钙句中,continuebreak语句的区别题:ContinUe/句提请希索#次循辞,遂行千一米循妹的判断;而break锚句见出循坏错构,秸束循环。19、一个循环体南又包含另一个宪卷的循环粘构,称省亘。20、for语句表达方X灵活多样,for(;)表市依林叁o21,表达式(int)(double)(52)+2.5)的他是_4_JO22、被X府y的为int型变装,且x=l,y=2阳表达41.0+xy的值I.0_lO23,变车_打y的仅构几0的逡就表达式是Ia!=O&&b!=OJ。24、对于while和do-while送两种循环错旬,Ido-while语句至少执行1次相球体。25、选号表达式(a=15,a*4),a+5的值名-QO-O26、执行下列语句inta=8;a+=a-=a*a;后,a的值是一一_o27、A发一个C程港要位过偏箱、I得锌I-l逐娱而运行4个步骤。28、C语言中泉存的想提类型有整型、I实型_、Jr符型。29、intx=6,y=7;6,8.Printf("%d,”,x÷+);printf(',%dn,+y);程图的输出转累是.3(),判断ch3之名官4A逻.精霰达蚊_ch>='A'|&&Chv=Nl1。31、func(expl,exp2),(exp3,exp4,exp5);"而於询用语句合有目小卖参。32,筱才"千%义偌句inta32=10,20,30,40,50,60,(*p)2=a;刑*(*(p+2)+l)的值名皿。33、“千曲懿的功德是将两个卷超指斜所指的港储单死守的南客遂行会换。exchange(int*x,int*y)intt;t=*y;*y=*x;*x=)34、int变蜃在Win32中占4个字节。35、号也10<x<20或x<-30的C语言表达武>W氏&x<20IlX不|。36、3a、b才且"有一个-0的遣精表达式是a=0&&b!=0Ila!=0&&b=司。37、若才定义语句.inta=5;,则表达式a+的值是)38、若才偌句doublex=17;inty;,当机行y=(int)(x5)%2;之后y的值是国。39、若卷型变强aMb中的伍今别名7%9,要求按4下珞式输出a*b的值,a=7,b=9错免鼠榆出语句:printf("h=%d.b=%d"abko40、专才定义,inik;,“I下程片段的命也给累足2¾ofbr(k=2;k<6;k+,k+)printf("#%d'k);41,乱千程本运行后的输出转案是叵。include<stdio.h>ain()intx=20;printf("%d",0<x<20);printf("%dn",()<x&&x<20);42、筱a、b、C的名卷型数,且a=2、b=3、c=4,则执行完”工下语句后,a的值是因。a*=16+(b+)-(+c);43、者想遹过"千输入偌句令a联子1,修b耿存2.2输入叔据的形式:碳是X1.b=2ointa,b:scanf("a=%b,b=%d",&a,&b);44,若有定义售句inta=10,b=9,c=8;,执行“千语句后,变速b的伍是每。c=(a-=(b-5);c=(a%ll)+(b=3);45、”下程本的偷出错累是口。#indude<stdio.h>main()inta=l,b=2;a=a+b;b=a-b;a=a-b;prinif("%d,%dn",a,b);46、"下程再的输出转累是函。#include<stdio.h>main()inta=177;rinlf("%on",a);471"千程本的输出转案是。#include<stdio.h>main()inta=0;a+=(a=8);printf("%dn",a);48、4下程流的44希累是展现#inckidc<stdio.h>nain()intx=10,y=20,t=0;if(=y)t=x;x=y;y=t;PrintfC'%d,%dn'',x,y);)49,总下曲数的功德是将商小叁想指针所相的将借单克中的南容遂行去换。exchange(int*x,int*y)intt;t=*y;*v=*x;*x=)50、备於fun()必算数组中各完餐的去妨值。doublcfun(intaJJntn)inti;doublesum5avg;avg=sum11;for(i=0;i<n;i+)sum+=returnavg;51、曲数fun切俄对赵鱼中嗡n小无重遂行指;I。voidfun(inta,intn)inti,j;inttemp;for(i=Ojv亘:i+)for(j=i÷l;j<n;j+)if(ai>aUDtemp=ai;ai=);aj=tcnp;52、)名符*的转束粽志夏恒。53、表达式60*(l2)的值名54、c-r+,C三日运算符是印件送点礼&&是互目运算符。«4#构,1、俑一个C程;,由用户输入一个叙端左实型超据后借刎堂堂X中,实现四舍五人保你小熬点三位,界偷出。2,偏写一个Ca,实现由用户输入两个卷数a,b,改换a%b的值后,输出。3、偏写一小C程;1,由用户输人三为彬三条边机a,b,c,计第三命形的面积,不榆出,的累偷人的三察边系怩相鼠三色形的话,创输*-1。酎计真三俞形的徐伶公式,祓三龟形三边芸名a,b,c,庄周&=(a+b+c)2,而全.5=llp(p-a)(p-b)(p-c)送希催构,1,榆入两个卷於,求其景次值不输出。2,榆入三个卷教,求其奉夫伍不输出。3、输入三个叁数.要求接线从小列上边行椰格,4输出。4.偏与一个C在才,由用户榆入一个卷耙,判新不榆出它是奇於迷是偶教。循环#构.,1.端一个C在图,京l+2+3+.+99+100的值。2、端与一个C在格,京1+3+5+.+97+99的偃。3.偏与一小C福济,求的值。,44-r1÷-4、偏与一小C程济,榆入一个卷数,判断其是否否去想。1,偏芍一个程;,乂彼盘上犊取10个卷被刎数俎中,弄救俎中无善某集上值,不输出。2,端写一个程再,乂便盘上读取一个室符串刎冬符救俎中,统计名符串#耙冬名符的个数,并输出。3,偏写一个在力,求N*N矩阵左下/角先春置若黎O4、偏与一个程;,京二箍烈俎中周边允速的布。5、使用一枚被组束后敖5个老*的指依合於85,70,67,75,90,求今椒在60-75之间的老彳人於。include<stdio.h>main()(inta5=85,70,67,75,90,i,counl=0;for(i=0;i<5;i+)(if(a|i|>=60&&a(il<=75)count+;时间:2021.03.05创作:欧阳理