




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言考试题库及答案C语言理论上机考试选择题部分(共200题)1、下面程序的输出是D#includevoidmain()intk=ll;printf(nk=%d,k=%o,k=%xn,k,k,k);)A)k=ll,k=12,k=llB)k=ll,k=13,k=13C)k=ll,k=013,k=0 xbD)k=ll,k=13,k=b2、 在下列选项中,不正确的A)B)nAnC)65D)A4、表达式:10!=9的值是D.A)trueB)非零值C)0D)15、C语言提供的合法的数据类型关键字是BA)DoubleB)shortC)integerD)Char6、 字符(char)型数据在微机内存中的存储
2、形式是_D_.A)反码B)补码nl=(n2=(n3=0);C)k=i=j;D)a=b+c=l;3、下面合法的C语言字符常量是7、C语言程序的基本单位是CA)程序行B)语句C)函数D)字符8、设inta=12,则执行完语句a+=a=a*a后用的值是DA)552B)264A)+t;B)EBCDIC码D)ASCII赋值语句是DC)144D)-2649、执行下面程序中的输出语句后, 输出结果是B.#includevoidmain()inta;printf(n%dnn,(a=3*5,a*4,a+5);A)65B)20C)15D)1010、下面程序的输出是B.#includevoidmain()intx=
3、023;printf(n%dnfx);)A)17B)18C)23D)2411、下面程序的输出的是C.#includevoidmain()intx=10,y=3;printf(n%dnfy=x/y);)A)0B)1C)3D)不确定的值12、已知字母A的ASCII码为十进制的65,下面程序的输出是A#includevoidmain()charchl9ch2;chl=A+53;ch2=A+63;printf(n%d,%cnfchl9ch2);A)67,DB)B,CC)C,DD)不确定的值13、若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为D.A)a0B)!aC)a=0
4、D)a14、以下程序的输出结果是#includevoidmain()intx=10,y=10;prmtf(n%dn,z=(x%y,x/y);的输出结果是D.A)1B)0C)4D)316、 为表示关系应使用c语言表达式A.A)(x=y)&(y=z)B)(x=y)AND(y=z)C)(x=y=z)D)(x=y)&(y=z)17、C语言中非空的基本数printf(n%d%dnn,x-r-y);A)1010B)99C)910D)109据类型包括BB)整型,实型,字符型C)整型,字符型,逻辑型D)整型,实型,逻辑型,字符型15、设有如下定义:intx=10,y=3,z;则语句A)整型,实
5、型,逻辑型18、若x和y都是int型变量,x=100,y=200,且有下面的程序片段:printf(%d,(x,y);上面程序片段的输出结果是A.A)200C)100200式符不够,输出不确定的值19、阅读下面的程序#includevoidmain()charch;scanf(n%3cu,&ch);printf(H%cn,ch);如果从键盘上输入abcv回车则程序的运行结果是B)bD)程序语法出错20、阅读下面的程序#includevoidmain()(intij;i=010;j=9;prmtf(n%d,%dnJ-j,i+j)则程序的运行结果是DA)1,19B)-1,19C)1,17D
6、)-1,1721、阅读下面的程序#includevoidmain()(intii=8;j=10;m=+i;B) 100D)输出格voidmain()printf(n%d,%d,%d,%d)程序的运行结果是CA)8,10,8,10B)9,11,8,10C)9,11,9,10D)9,10,9,1122、 已知a=12,则表达式a+=a=a*=a的结果是A.A)0B)144C)12D)-26423、若已定义inta,则表达式a=10,a+10,a+的值是_B_.A)20B)10C)21D)11intij;scanf(n%3d%2df&i,&j);printf(ni=%dj=%dnn,
7、M);)果从键盘上输入1234567V回车A, 则程序的运行结果是D.A)i=123J=4567B)i=1234j=567C)i=lj=2D)i=123J=4525、 下面程序的输出结果是D#includevoidmain()n=j+;24、阅读下面的程序#includehint a=-l9b=4, k;k=(+a=O)&(b=0)printf(n%d,%d,%dnn9k,a,b);A)1,1,2B)1,0,3C)0,1,2D)0,0,326、下面程序的输出结果是A#includevoidmain()(inta=5,b=3;floatx=3.14,y=6.5;printf(n%d,%d
8、n,a+b!=a-b,x=(y-=6.1);A)1,0B)0,1C)1,1D)0,0结果是A.inta;intb=65536;a=b;printf(H%dnn,a);A)65536B)0C)-lD)128、 若有以下定义和语句:inta=0109b=0 xl0,c=10;printf(%d,%d,%dn,a,b,C);则输出结果是B.A)10,10,10B)8,16,10C)8,10,10D)8,8,1029、已知有double型变量则表达式x+a%3*(int)(x+y)%2/4的值是B.27、执行下面程序段后,输出A)2.4B)2.5C)2.75D)030、 若已定义x和y是整型变量,x=
9、2;,则表达式y=2.75+x/2的值是CA)5.5B)5C)3D)4.031、以下程序的输出结果是D.#includevoidmain()(inta=12,b=12;printfCd,%dn, , a,+b);)A)10,10B)12,12C)11,10D)11,1332、 设有以下语句:intx=10;x+=3+x%(3)厕x的值是._AA)14B)1533、若d为double型变量,则表达式d=l,d+5,d+的值是D.A)1B)6.0C)2.0D)1.034、表达式5!=3的值是C)0D)135、若有定义inta=12,n=5,则表达式a%=(n%2)运算后再的值A)0D)636、若有
10、定义intx=3,y=2和floata=2.5,b=3.5,贝 !| 表 达式:(x+y)%2+(int)a/(int)b的值是_D.A)0B)2_ DA) TB)非零值B) 137、在C语言中,以下叙述不正确的是AA)在C程序中,无论是整数还是实数,都能被准确无误的表示B)在C程序中,变量名代表存储器中的一个位置C)静态变量的生存期与整个程序的生存期相同D)C语言中变量必须先定义后引用38、C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符CA)必须为字母B)必须为下划线C)必须为字母或下划线D)可以是字母,数字或下划线中的任意一种39、设有说明:charw;intx;flo
11、aty;doublez;贝 ! | 表 达式:w*x+z-y值的数据类型是DA)floatB)charC)intD)double40、一个C语言的执行是从A.A)本程序的主函数开始,到本程序的主函数结束B)本程序的第一个函数开始,到本程序的最后一个函数结束C)本程序的主函数开始,到本程序的最后一个函数结束D)本程序的第一个函数开始,到本程序的主函数结束41、设a为整型变量,不能正确表达数学关系10a15的C语言表达式是AA)10a10&a15D)!(a=15)42、 下列程序执行后的输出结果是C.#includevoidmain()inta=5,b=60,c;if(a则程序的输出结果是
12、D.#includevoidmain()|intx,y;scanf(%d,%d,&x,&y);if(x=y)printf(Hx=yn);elseif(xy)printf(Hxyn);else43、如果c为字符型变量,判断c是否为空格不能使用.(假设已知空格ASCII码为32)printf(nxyn);)A)33C)xyD)x”,则输出结果是C.#includevoidmain()inta,b,c;scanf(%d,%d,%d,&a,&b,&c);if(ab)if(ac)printf(n%dn,a);elseprintf(n%dnn9c);elseif(b
13、c)printf(n%dn,b);elseprintf(n%dnn9c);)A)5B)6C)7D)不定值46、执行下面程序时,若从键盘输入“2,则程序的运行结果是_A.#includevoidmain()intk;charcp;cp=getchar();if(cp=0&cp=a&cp”,则输出结果是B.#includevoidmain()floata,b;scanf(H%f&a);if(a0.0)b=0.0;elseif(a0.5)&(a!=2.0)b=1.0/(a+2.0);elseif(a10.0)b=1.0/2;elseb=10.0;printf(n%fi
14、,b);)A)0.000000B)0.500000C)1.000000D)0.25000048、执行下面程序后,运行结果是A#includevoidmain()intx=41,y=l;if(x%3=0&x%7=0)y+=x;prmtf(ny=%dnn9y);)elsey=x;printf(ny=%dM,y);)A)y=41B)y=43C) y=42D)y=l49、运行下面程序时,从键盘输入“12,34,9vCR”,则输出结果是_A.#includevoidmain()intx,y,z;scanf(%d,%d,%d,&x,&y,&z);if(xy)if(yz)pr
15、intf(n%dnH,z);elseprintf(n%dnn9y);else(xz)printf(n%dnn9z);elseprintf(n%dn,x);)A)34B)12C)D)不确定的值50、运行下面程序时,从键盘输入字母H,则输出结果是C#includemorning!nn);default:printf(nBye_Bye!n”);)A)Hello!B)Hello!GoodMorning!C)Hello!D) Hello!Goodmorning!Bye_Bye!Bye_Bye!ifvoid main() char ch;ch=getchar();switch(ch)(case51、执行下
16、列程序段后的输出结果是Aint x=l,y=l9z=l;x+=y+=z;,H,:printf(nHello!nn);G:printf(Goodprintf(H%dnM,x=,A,&ch=,Z,)?ch+32:ch的值是BA)ZD)A53、下面程序的输出结果是C.#includevoidmain()intx=8,y=-7,z=9;if(xy)if(y0)z=0;elsez-=l;printf(n%dnn9z);)A)8B)1C)9D)054、运行下面程序时,若从键盘输入5”,则程序的输出结果是B.#includevoidmain()inta;scanf(n%dn,&a);if(a
17、+5)printf(n%dnfa);elseprintf(n%dn,a-);)A)7B)6C)5D)455、运行下面程序时,若从键盘输入”3,4n,则程序的输出结果是B.#includevoidmain()inta,b,s;scanf(%d,%d,&a,&b);s=a;if(sb)s=b;s=s*s;printf(n%dnn9s);B) a)A)14B)16C)18D)2056、下列程序的执行结果是D.#includevoidmain()intx=0,y=l,z=0;if(x=z=y)x=3;printf(n%d,%dn,x,z);)A)3,0B)0,0C)0,1D)3,157
18、、假定等级和分数有以下对应关系:等级:A分数:85100等级:B分数:60-84等级:c分数:60以下对于等级grade输出相应的分数区间,能够完成该功能的程序段是A)switch(grade),A,:printf(H85-100nn);case,B,:printf(n60-84iiM);caseTC,:printf(H60以 下n);default:printf(n等 级 错误!n);B)switch(grade),A,:printf(n85-100nn);break;case,B,:prmtf(n60-84nn);casetC,:prmtf(H60以下n1;default:printf(n
19、等级错误!W);)C)switch(grade)下nn);break;default:printf(n等级错误!n);),A,:prmtf(n85100nn);break;case,B,:prmtf(n60-84nn);break;case,C,:printf(n60以下n);default:printf(n等级错误!n”);D)switch(grade)|case,A,:printf(n85100nn);break;case,B,:prmtf(n60-84nn);break;casetC,:printf(H60以58、能够完成如下函数计算的程序段是_Br-1y=ToL1A)y=l;if(x=
20、0)if(x!=O)if(x0)y=l;if(x0)elsey=0;elseelsey=-l;C)y=0;y=-i;ifif(x0)y=l;if(x0)elsey=0;x0B)y=i;D)(x=0)y=i;case1:59、有如下程序#includevoidmain()floatx=5.0,y;if(x0.0)y=0.0;elseif(x10.0)y=1.0/x;elsey=1.0;printf(H%An,y);)该程序的输出结果是CA)0.000000B)0.50000C)0.200000D)1.00000060、以下程序的执行结果是B#includevoidmain()intx=l,y=0
21、;switch(x)switch(y)(case0:printf(firstn);break;casel:printf(secondn);break;)case2:printf(nthirdnu);)A)firstB)firstsecondthirdC)firstD)secondthird61、以下程序的执行结果是Aelsey=-l;#includevoidmain()inta,b,c,d,x;a=c=0;b=l;d=20;if(a)d=d-10;elseif(!b)if(!c)x=15;elsex=25;printf(Hd=%dnn,d);)A)d=20B)d=10C)d=15D)2562、
22、有如下程序:#includevoidmain()inta=2,b=-l,c=2;if(ab)if(b0)c=0;elseC+;printf(n%dnn,c);)该程序的输出结果是A)0D)363、下列程序执行后的输出结果是B.#includevoidmain()intx,y=l,z;if(z=y)0)x=4;elseif(y=0)x=5;elsex=6;printf(%d,%dn,x,y);)A)4,1B)6,1C)5,0D)出错信息64、有如下程序#includevoidmain()intx=l,a=0,b=0;switch(x)B) 1C)2case0:b+;case 1: a+;case
23、 2: a+;b+;printf(a=%d,b=%dna,b);)该程序的输出结果是A.A)a=2,b=lB)a=l9b=lC)a=l,b=0D)a=2,b=265、下面程序的输出结果是C#includevoidmain()inta=-l,b=l,k;if(+a0)(b-y、z、m均为int型变量,有如下程序段:w=l;x=2;y=3;z=4;m=(wx)?w:x;m=(my)?m:y;m=(m100)printf(n%dn,a100);&elseelseprintf(n%dn,a=100);)A)a5)printf(H%dn,m-);elseprintf(M%dnf-m);)A)7B
24、)6C)5D)4voidmain()intn;scanf(n%dn,&n);if(n+10)printf(n%dn,n);elseprintf(n%dn,n-);A)11B)10C)9D)869、以下程序输出结果是D.#includevoidmain()intm=4;盘上输入5,则输出结果是.#includevoidmain()intx;scanf(H%dH,&x);if(x+5)printf(n%dn,x);elseprintf(n%dnH,x-);)A)7B)6C)5D)471、以下程序段运行结果是A.intx=l9y=l,z=-l;x+=y+=z;printf(n%dnn
25、,xy?y:x);A)1B)2C)4D)不确定的值72、有以下程序#include#include70、若执行下面的程序从键voidmain()inta,b,c=246;a=c/100%9;b=(-l)&(-l);printf(%d,%dn,a,b);输出结果是_A.A)2,1B)3,2C)4,3D)2,173、运行下面程序时,若从键盘输入数据为“123”,则输出结果是C#includenstdio.hnvoidmain()intplace;scanf(n%dn,&num);if(num99)place=3;elseif(num9)place=2;elseplace=l;i=n
26、um/100;j=(num-i*100)/10;k=(num-i*100-j*10);switch(place)case3:printf(,%d%d%dntkjJ);break;case2:printf(n%d%dnn,kj);break;case1:printf(ff%dnfk);A)123B)1,2,3C)321D)3,2,174、 执行下列程序后的输出结果是一D.#includevoidmain()intk=4,a=3,b=2,c=l;printf(n%dn*ka?k:cb?c:a);)A)4B)3C)2D)175、 以下条件表达式中能完全等价于条件表达式x的是B.A)(x=0)B)(x
27、!=0)C)(x=l)D)(x!=l)76、 若运行下面程序时, 给变量a输入15,则输出结果是A#includevoidmain()inta,b;scanf(n%df&a);b=a15?a+10:a-10;printf(,%dn,b);)A)5B)25C)15D)1077、 运行下面程序后,输出是D#includevoidmain()intk=-3;if(k=0)elseprintf(H#nn)A)#B) )*C)#*D)有语法错误不能通过编译78、执行下面程序的输出结果是C.#includevoidmain()()inta=5,b=0,c=0;if(a=a+b)elseprintf
28、(M#nn);)A)有语法错误不能编译B)能通过编译,但不能通过连接C)输出*D)输出#79、为了避免嵌套的if-else语句的二义性,C语言规定else总是与C组成配对关系.A)缩排位置相同的ifB)在其之前未配对的ifC)在其之前尚未配对的最近的ifD)同一行上的if80、设x、y、z、t均为int型变量,则执行以下语句后,t的值为x=y=z=l;t=+xII+y&+z;A)不定值B)4C)1D)081、以下程序段Cx=-l;do(x=x*x;while(!x);A)是死循环B)循环执行两次C)循环执行一次D)有语法错误82、 对下面程序段描述正确的是B.intx=0,s=0;s+
29、=+x;printf(M%d,s);A)运行程序段后输出0B)运行程序段后输出1C)程序段中的控制表达式是非法的D)程序段循环无数次83、下面程序段的输出结果是C.x=3;doy=x-;if(!y)printf(n*H);continue;printf(n#n);while(x=2);A#B)#*C)死循环D)输出错误信息84、下面程序的运行结果是B#includevoidmain()dob-=a;a+;while(b0);printf(”d,%dn”,a,b);A)3,11B)2,8C)1,-1D)4,985、下面程序段的运行结果是B.intn=0;while(n+=2)printf(n%d
30、,n);A)012B)123C)234D)错误信息86、下面程序段的运行结果是D.intx=0,y=0;whiley+,x+=+y;printf(八while(!x!=0)int a=l9b=10;(x15)d,%d”,y,x);87、下面程序的运行结果是B.#includevoidmain()ints=OJ=l;while(s=10)s=s+i*i;i+;)printf(n%dnr-i);voidmain()doubles=0.0;inti,n;scanf(M%ldH?&n);for(i=l;i=n;i+)s=s+;s=(sqrt(6*s);prmtf(Ms=%en,s);)A)l/
31、i*iB)L0/i*iC)1.0/(i*i)D)l.0/(n*n)88、函数pi的功能是根据以(兀*兀)/6=1+1/(2*2)+1/(3*3)+.+l/(n*n)-X;-X;printf(n%dn,x);A)63B)74C)62D)73#include)A)4C)5B)3D)689、下面程序段的运行结果for(x=10;x3;x)if(x%3)X-;A) 20,7C) 20,8B) 6,12D)8,20下近似公式求If请填空, 完成求冗的功能。#include 90、下面程序的运行结果是Dvoidmain()inta,b;a=-l;b=0;do+a;+a;b+=a;while(a9);pri
32、ntf(n%dnn,b);)A)34B)24C)26D)2591、下面程序段的运行结果是D.for(i=l;i=5;)printf(n%dH,i);i+;A)12345B)1234C)15D)无限循环B#includevoidmain()intn=4;while(n-)printf(n%dA)20B)31C)321D)21093、以下程序运行后的输出结果是一D.#includevoidmain()inti=10j=0;doj=j+l;i-;while(i2);printf(H%dnHj);)A)50B)52C)51D)892、下面程序的输出结果是94、以下函数的功能是:求printf(,txA
33、y=%en,z);)A)i+B)x+C)xD)i95、有如下程序#includevoidmain()intx=23;dointij,m=0;for(i=l;i=15;i+=4)for0=3;j=19;j+=4)m+;printf(n%dnn,m);A)12B)15C)20D)2597、下面程序的输出结果是A.#includevoidmain()inti;for(i=l;i6;i+)if(i%2!=0)printf(n#n);continue;printf(n*M);)printf(Hnn);)A)#*#*#B)#D)*#*#*空.的y次方,#includevoid main()int i,x,
34、y;double z; printf(n%dn,x-);while(!x);)该程序的执行结果是BA)B) 23321scanf(H%d %d,&x,&y);for(i=1 ,z=x; iy ;i+)C)不输出任何内容D)陷入死循环96、以下程序段的执行结果98、下面程序的输出结果是D#includevoidmain()intx=10,y=103;for(i=0;x8;y=+i)printf(n%d%dx-y);)A)10192B)9876C)10990D)10109199、 执行以下程序后, 输出的结果是D.#includevoidmain()inty=10;doy-;whi
35、le(-y);printf(n%dnn,y-);)A)-1B)1C)8D)0100、有如下程序#includevoidmain()intn=9;while(n6)n-;prmtf(n%d,n);)该程序段的输出结果是BA)987B)876C)8765D)9876101、有如下程序#includevoidmain()inti,sum=0;for(i=l;i=3;sum+)sum+=i;printf(n%dnn9sum);)该程序的执行结果是c.A)6B)3C)死循环D)0102、以下循环体的执行次数是D#includevoidmain()intij;for(i=OJ=l;i=j+l;i+=2,j
36、-)printf(n%dnn3);)A)3B)2C)1D)0103、在执行以下程序时,如果从键盘上输入:ABCdef回车,则输出为B.#includevoidmain()charch;while(ch=getchar()!=,n,)if(ch=A&ch=a&chvz)ch=ch-32;prmtf(n%cfch);)printf(Hnn);)ABCdefDEF104、 下面程序的输出结果是B)D)abcDEF C) abcDmain()(inti,k=O,a=0,b=0;for(i=l;i=4;i+)(k+;if(k%2=0)a=a+k;continue;b=b+k;a=a+k;
37、)printf(Hk=%da=%db=%dn,k,a,b);)A)k=5a=10b=4B)k=3a=6b=4C)k=4a=10b=3D)k=4a=10b=4105、执行下面程序段后,k的值是D.intiJk;for(i=0J=10;ij;i+J-)k=i+j;A)9B)11C)8D)10106、下面程序是计算n个数的平均值,请填空.#includevoidmain()inti,n;floatx,avg=0.0;scanf(n%dn,&n);for(i=0;iamax)amax=x;if()amin=x;行后的输出结果是_B#includevoidmain()intx;for(x=5;x
38、0;x-)if(x-5)printf(n%d;x);elseprintf(n%d;x+);A)4,3,2B)4,3,1,C)5,4,2D)5,3,1,scanf(n%r&x);107、以下程序的功能是:从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结)A)x0 xaminxaminB)x0D)x=0 x=aminxamin#include108、阅读以下程序,程序运109、以下程序段的输出结果是Cprintf(Hnamax=%fnamin=%fn9amax9amin)intn=10;m=l;k=l;while(k=n)m*=2;k+=4;printf(n%dn
39、n,m);A)4B)16C)8D)32110、下面程序的输出结果是B#includevoidmain()inty=9;for(;y0;y)if(y%3=0)printf(n%dnr-y);continue;)A)741B)852C)963D)875421111、下面程序的输出结果是B#includevoidmain()intx=3;doprintf(n%d”,x-=2);while(!(x);)A)1B)1-2C)30D)是死循环intn=10;则下列循环的输出结果是Bwhile(n7)prmtf(,t%dn,n);B)9D)9887776112、定义如下变:1=1A) 10C) 109988
40、if(i100)break;113、语句while(!e);中的条件!e等价于A.A)e=0B)e!=lC)e!=0D)eB.A)continue语句的作用是结束整个循环的执行B)只能在循环体内和switch语句体内使用break语句C)在循环体内使用break语句或continue语句的作用相同D)从多层循环嵌套中退出时,只能使用goto语句115、在下列选项中, 没有构成死循环的程序段是D_.A)inti=100;B)for(;);while(1)i=i%100+l;)C)intk=1000;D)ints=36;do+k;while(k=1000);while(s)-s;116、下面程序的
41、输出结果是A#includevoidmain()inti;for(i=l;i=0);A)4B)5C)3D)2118、若i为整型变量,则以下循环语句的循环次数是_B_.for(i=2;i=0;)printf(n%d,i-);A)无限次B)0次C)1次D)2次119、C语言中while和do-while循环的主要区别是一AA)do-while的循环体至少无条件执行一次C) do-while允许从外部转到循环体内D) do-while的循环体不能是复合语句120、对于for(表达式1;表达式3)可理解为BA) for(表达式1;0;表达式3)B) for(表达式1;1;表达式3)C) for(表达式
42、1;表达式1;表达式3)D) for(表达式1;表达式3;表达式3)121、合法的数组定义是D.A)inta6=string;B)inta5=0,l,2,3,4,5;C)chara=Hstrmgn;D)chara=0,l,2,3,4,5;B)while的循环控制条件比122、要求下面的程序运行do-while的循环控制条件严格后,显示如下结果:21046152324785132则程序中的划线处应填入B.#includevoidmain()inta44=;intij;for(i=0;i4;i+)for(j=0;j4;j+)prmtf(n%4dn9aij);printf(nnn);A)1,5,2,
43、3,2,4,7,8,5,1,3,2B)2,10,4,6,1,5,2,3,2,4,7,8,5,13,2)C)5,1,3,2,2,4,7,8,1,5,2,3D)2,1,2,5,10,5,44,4,2,7,3,charx=nabcdefgH;charg;则正确的叙述为c.A)数组x和数组y等价B)数组x和数组y的长度相同C)数组x的长度大于数组y的长度D)数组x的长度小于数组y的长度124、定义如下变量和数组:inti;intX44=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16;则下面语句的输出结果是C.6,3,8,2123、给出以下定义:for(i=0;i4;i+)
44、printf(n%3d,xi3-i);A)15913B)161116C)471013D)481216125、下面程序输出的结果是D.#includevoidmain()intiJ,x=0;staticinta6=l,2,3,4,5,6;for(i=0J=l;il;i-i=0;i=l;-ii=2;i=,O,&stri=prmtf(n%cn,stri);printf(nnA);123456789137卜以下程序输出的结果是X-z#includevoidmainQmt亚=店432,1周;longs=0;fom=0:i5;i+)s=s*10+ati;printf(hs=%ldn,s);A)s=
45、12345B)s=54321比绿耦D)138、2下程序输出的结果是#includeA)la2b3c123C) abcvoid main()“ 鼎 峰 兼 酬s=。;D) gets(sl,s2);136、?下程序输出的结果是#include s=s*10+ai;printf(hs=%dn,s);A)stl2345s=l2345C)s=54321s=54321voidmain()charstr30;gets(str);yrintf(nstr=%snfstr);A)LanguageProgrammingB)LanguageC)str=LanguageD)str=LanguageProgramming
46、星下;维数组a的正确A)inta(10);B)mtn=109anj;D)#defineSIZE10”scanfr%dn,&n);intaSIZE;intan;143、以下对二维数组a进行145、/下程序的输出结果是#includevoidmain()板耳忖1,3,5,2,4,那tprintf(u%d%d%d%dn,00,all,a河3M3);黜髀D)嘲噬不定C)146、 以下程序的输出结果是A:#includevoidmain().独眼口,3,5,2,4,黑printf(0%d%d%d%dn”匐03闻1同2口前38勰。勰。D)输出量视。B)D)取确初始化的是_B_加能3= 1,2,3,
47、4,5,6a2 = 1,2,3,4;22,1,2,3,1,2,3,4);150、在即犷A)4C)2151、8下程)voidinti,a10J;(i=9;i=0;i-)ai=10-i;rintf(M%d%d%dn,a2,a5,a8);恭龛以定义语句中,错误ilit-a=l,2;B)chara=ntestn);C)charsri01=yftestn;鬲龛以节义语句中,错误皆是盅一a=l,2;B) chara=ntestnkC)charsT10=(ntestn);D)intn=5,anj;154、/列程序的输出 结果是/includehvoidmain()charbl=nABCDEFGn;charp
48、=0:while(p7)pu怫附附+D;A)FEDCBAB)BCDEFGC) ABCDEFGD)GFEDCB数组可以存放字符多串可翱5乱3北D)器册3以下罂组定义中不正确逊:后mt_ A_B) 1D)5子的输出结果是include 258C) 852B) 741D)369DJ intchar=1,2;charintB) 6D) 20、=1IX一,#includevoid main()rATC)序的输出结果是D)、3=1,2,3,4,5,6,7,8,for(i=0;i3;i+):嚼凝鼠那D;辨0=123abcdEFG*mtj;longs=0;puts(ch);2融端谿“a,则以絮能;中错误的是r
49、gawi163、下面程序的输出是B;#includeintm=13:intfun2(mtx,inty)intm=3;return(x*y-m);voidmain()inta=7,b=5;) )rintf(n%dn,fun2(a9b/m);charfor(j=0;chj0;j+)if(chril=,A,B) 5个字)6个字节D)7个字节A)C)7B) 2D) 10B) 1,4,7,D) 3,6,9,158蠢掘鬻。八void main()中的小写中的大写ch限hj+puts(ch);,D)薪翻可以看作是一维日162arraarra164、?主、 七不口心L请侯程序:.#mcludehf(intb口
50、,intn)inti.r=0;for(i=0;i=n;r=r+bi;returnr;voidmain()inti+)a14,5,6,7,8,9;上用薪雅筝咽曾巢惠20B)14D)5165、.请解序:,j#mcludeh=1f(?ntbJntn)mtir=l;for(j=0;i=n;r=r*bi;returnnvoidmainOi+)intx,a星a3咕*6,7,8,9;上裔舞飞眼麟4B.XT720B)120q产.导用基6166%.请挟程序:#mcludef(chars)叫ni=0:i=0;wmfe(sreturnvoidmain(就。产;C)7D)8矍裒噌下程序,正确的说sub(charx,c
51、hary)intz;z=x%y;returnz;voidmain()intg=5,h=3,k;吊运仃上司) )rintf(n%dii,f(nABC罂常由输出结果是B)6算0、塔F叙述中,不正确的A)喇籍辍超谆备隼翦州在st得雷.呸励1在8BBlfsitilAyBCDBCDs氟Jthl-w口彦_A)B)_A)B)口口髻髯朱参瘴籥曹籍馨篇翳的同的确甯义注唐定篇魁:,融BW0下一一_liislx)zxlz7Lxlrzxlfzx)zx)zxlz7Lxlrzxlfzx)zcDcDKABC国画#includeinta.b;voidfun()a=100;b=200;voidmain()inta=5,b=7;
52、fun();printf(n%d%dnn9a9b);A)l由200B)57C)200100D)75184、,设有g下明去#mcludehintf(inta)intb=0,c;c=3;b+;C+;C) int型D) double型标底骷从main。 功iSfell182、争的输出结果是/下程JC)37D)343%) 56178、下面函数的功能是B oior(i=U:in:i+)void main()int i;forfi=0:i3;i+)rintf(H%dn,f(i);97531851.设有歹下明数之ffmcludeh;确定returnA)intC)voidintf(inta)intb=0;st
53、aticc=3;b+;189(下面程序的输出是intfun3(intx)staticinta=3;10里voidmi=d:i3:i+)D)77a+=x;return(a);voidmam()intk=2,m=l.n;n=fun3(k):n=fun3(m):3printf(A%diiiik:C)6D)9瞿V_Xinclude列程序执行后输出的911137B)口超递给形参, 再由形靛由用户指定intf(inta)intb=0;staticc=3;a=c+,b+;return(a);voidmain()inta=2for(i=;i+)ft日递归调用也密调用也霜用不允递归调用允ftin形参的类fun(
54、floatx)floaty;y=3x-4;A)C)5D)4B)C)D)A)寻市福句中的表达式主调用寸系统临时攵时所指定192、黑下程序的输出结果是一#includehfun(intx,inty,intz)z*x+y*yfvoidmam()inta=31;fun(5.2,a);prmtf(n%dA)0B31D)func(expl,exp2)?(exp3,exp49exp5)i人a”D)rv个194、4下程序的输出结果是#includehvoidfun()staticmta=0;a+=2printt(,%d,a);voidmam()intcc;for(cc=l;cc4;cc+)fun();prin
55、tf(nnH);)A)2222B)2468C)222D)24619?ntb)return(a+b);voidmam()intx=2y=5eZ=8er;吊僵(耀n噜果是KFF2B)13C)14D)15196、有func(rgrec髻用整横翁调用型含)声的平殂a申,年.:Theaveris:voidmain()int解刃3=4,4,34,37,3,12,5,6,5.ij.max.mm;max=min=a00;for(i=0;i3;i+)#include#includevoidmain()int趾10=10,4,2,7,3,12,5,34,5,9J;floataver,s;for(ifmax = a
56、liJuJ;if (min aLi j*/int averts;max/* * * found* * * * * *min*/s = 0;一fors=a0;aver = sis: %P,霜;给定程矢值和元max is:郢当二维数组a中考43437312565靠序的输出应为:The max is:The min15:3o#include #include void main() inta10= 1,4,2,7,3,12,5,34,5,91.max.pos;max = a0;fios = 0;or (i=l; i10; i+)#include #include /*found*/if (max广c
57、d、_if (maxai)程序改错题(共15题)averis: %4mos is: 7o给定程矢元素prim is:%dnn,printf(HThednH. max);rintf(nThemin);/*fdfor(j=0j3,j+*/y,,/*found*/max=ai;/*found*/i=py;Iposaprintf(HThemaxis:%a,posis:%dn,max,P?s);#include#includevoidmain()mt见33=4,2,34,7,3,12,5,6,5,iJ,mm;min=a00;/*f(jfor(i=0-i3,i+*/for(i=l;i3;i+)m思媪的#i
58、nclude#includevoidmain()int趾10=10,4,2,7,3,12,5,34,5,9I;JLldoubleaver.s;s=a0;/J*/*found*/s=s+1;rraver=sprintf(HTheisj%流i”,aver);includeincludeinclude#includevoidmain()给定程完素的*/for ( i=l; i10;for (i=0; i10; i+)+ ai;avermin = airi::printf(nThe minintscore!;printf(HPleaseenterascore:);doscanf(H%df&sc
59、ore);while(score100);t=score/10;prin,rjrjwrj/rjtswitch(t)水if(n%8=0)tf(anH):prillif(i%3!=0&i%7!=0)n+switch(score)case10:case秀!n);break;,case好!n);break;.case等!n”);break;.case格!n);break;9:printf(n8:printf(n7:printf(n6:printf(nare:)nnNumbers,n);/*found*优良中及/rjr|wrjwrj,5else:print不及格!耳);default:print
60、f(不及、ffincludemain()intscore,sum=O;inti.n=0;for(i=1:i=88)includeincludeinclude#includevoidmain()inti:*/if(score=450*/*found*/intn;int-0;for(i=100;K-VVITT;if(sum=450n=5)priisverygooelse&student/*found*/if(i%3=0&i%7=0)printf(nTheisnotverygood!nH);student给定程#include#includemain()intmJn=O,k;for(m=200;m=300;m+)k=sqrt(m);for(J=2T;jk)printf(niin);/*found*include#include#defineN20aRF710,12,0色6,9,11,5,8,n=10.i.k.m.mmj;for7i=0:in;i+)printf(n%dn9afi);for(k=0;kn;K+)/*found*/if
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 洋葱苗销售合同范本
- 赞助协议合同书二零二五年
- 装修承包合同范例二零二五年
- 无偿使用土地 合同范本
- 2025年广东农工商职业技术学院高职单招(数学)历年真题考点含答案解析
- 2025年常州工业职业技术学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 2025年天津滨海职业学院高职单招语文2019-2024历年真题考点试卷含答案解析
- 2025年天津海运职业学院高职单招职业技能测试近5年常考版参考题库含答案解析
- 肺炎护理诊断
- 新发展英语(第二版)综合教程3 课件 Unit 6 Telecommunication
- 2024年全国中学生天文知识竞赛考试题库(含答案)
- 会阴穴的穴位刺激对疾病的影响
- 《自然教育》课件-自然游戏
- 部编版语文一年级下册第六单元大单元教学任务群设计
- 脊柱侧弯矫正的七大门派
- DZ/T 0430-2023 固体矿产资源储量核实报告编写规范(正式版)
- 全民国家安全教育日知识测试题库和答案
- 廉洁教育班会.省公开课一等奖全国示范课微课金奖课件
- 2024版医疗器械行业数字化转型白皮书
- 12 清贫公开课一等奖创新教案
- 第四讲:简单长管的水力计算
评论
0/150
提交评论