1、顺序结构程序设计练习题C语言练习题总汇一、 单选题:【顺序结构程序设计】1.己知nt k,m=1;执行语句k=m+;后k得值就是( ).(提示:负号与自加运算符同级,结合方向从右向左)A) B)0 C)1 )2.若有定义it x=4;则执行语句 + x * x +1;后,x得值为( C )。A)5 )20 C)40D)无答案3若有定义:loat =3、0,b=4、0,c=、;则表达式 12(a+b+c)得值为( C ).A)6、0 )6 C)0、0 D)无答案 4.以下程序段得输出结果就是(C )。(提示:a当约束过严时,约束失效。按自由格式输出. )nt a=124;prinf(”%2dn,
2、a);)12 B)34 C)1234 D)提示出错,无结果5、下列程序段得输出结果就是(C)。nt=1234;foa b=123、456;ue c=145、54321;pit(,3。2,%4.1”,a,);A)无输出 B)12, 123、6, 1345。5)23,12、46,1234、5 D)1234,13、, 1234、56、设x, y均为整型变量,且x=8, y5,则以下语句得输出结果就是()。printf(d,%n,x-,+y);)8,5 )7, C) , D) 8,6、以下程序得输出结果就是(A ).n mai() nt a=20,b=10; rif(%d,dn,a,ab); A)30
3、,d B)30,0 C)30,0 D)以上答案均不正确 (d中第一个后面得表示字符)。下列程序得运行结果就是(A)。int min() fla x2、5; iy; y(in)x; pnt(x=f,y=d”,x,y); ) x=2、500000,=2 )=2、,y2 C)x=,y=2 D) x=2、0000,y2、0000009、以下程序得输出结果就是(A).itman() char c=z; prif(c,c25);A) B)z C)25 D)y (字母共有2个,而z就是最后一个)10下面程序得输出结果就是(C)。it main( ) doble d=3、2 ;it x=、, y ;y=(x3
4、、8)/5、 ; int(”%dn,d*);A) B)3.2 C) D) 3、0711、下面程序得输出结果就是(C )。(提示:输出时无定界符)int mai() i k=17; prn(”d,o,xn,k,k,k);A)17,7,1 B)17,2,01 C)17,2,11 )17,0x1,02112。下列程序执行后得输出结果就是().it mi() char x =OFFFF; ntf(n,x);A)3267 )FFF C)1 D)2768 1、itf(”abrehiyou);得输出结果就是(C)。A)abrehibo B)abiybouC)rehyo D)abehibu14。有定义语句:i
5、nt,y;若要通过sa(”d,d”,,&y);语句使变量x得到数值1,变量得到数值12,下面四组输入形式中错误得就是(A).A)11空格1回车 B)11,空格12回车 C)11,12回车 D)1,回车2回车5有以下程序段:in m=0,n=0;har c=;scanf(%c%d,m,,&);prtf(d,c,%dn,m,c,);若从键盘上输入:10A回车,则输出结果就是(A)。A)1,A,10 B)16,a,10 C)1,a,0 D)0,A,016、若变量已正确说明为in类型,要通过语句scnf(%d ”,&a,b,);给a赋值1,赋值,赋值3,不正确得输入形式就是(B)。A) 1空格23 B
6、)1,2,3回车 C)1回车2空格3回车 D)12回车3回车1、a, b,c被定义为int型变量,若从键盘给a,b,输入数据,正确得输入语句就是(D)A)int a,b,; B)ea(%d%dd”,a,b,c); )can(”d%d”,a,b,c); )scanf(%d%d”,&,&c);18.已知a,,c为in型变量,若从键盘输入:1,2,3回车,使得值为,b得值为2,c得值为3,以下选项中正确得输入语句就是(B)。A)scanf(2d,%2d,d,a,,c); )canf(d,d”,&a,,c);C)c( d d,,b,c); D)scanf(=dj=,d”,,b,c);1、执行下程序时输
7、入:145空格9回车,输出结果就是( D )。int main()ch s; int c,i; anf(%”,&c); scanf(%d”,&);scan(c”,s);pnf(c,d,cn”,c,i,s);)123,46,7 B)1,456,7 C)1,23,45,79 D) 1,2,0、已定义c为字符型变量,则下列语句中正确得就是(C )。A)=97 B)=“97 “ C)c97 D)c“a”21、以下程序得功能就是:给r输入数据后计算半径为r得圆面积s。程序在编译时出错.#iclu stio、hvoid main() it r; loat; caf(”d,r);=prr;rt(fn”,s)
8、;出错得原因就是( ).A)注释语句书写位置错误B)存放圆半径得变量不应该定义为整型)输出语句中格式描述符非法D)计算圆面积得赋值语句中使用了非法变量答案:D22、有以下程序#cuestdio、voidmai() intm=12,n=34;prntf(”d”,m,+n); printf(%d%,n+,+m);程序运行后得输出结果就是( )。A)1253514 B)123313 C)1233514 D)13433答案:3、数字字符得ACI值为4,若有以下程序#iclude stdo、hvid mai( ) har =1,b=2; prntf(c,,b+); intf(”%dn,a);程序运行后得
9、输出结果就是_。A),2 )50,2 C)2,2 D)2,50答案:C4、有以下程序#inude stio、hvod ain( ) hrc=1,=2;c1=gtcar(); c=gehr(); ptcha(c1);putca(c);当运行时输入:a回车 后,以下叙述正确得就是_.A)变量c1被赋予字符,被赋予回车符)程序将等待用户输入第2个字符C)变量c1被赋予字符,c中仍就是原有字符2D)变量c被赋予字符,c2中将无确定值答案:A25、【选择结构程序设计】、有变量说明语句it ,b,c;,顺序执行下面语句: a=c=1; +|+b+c;那么,变量得值应就是( B ).2 。1 C. D.3、
10、有变量说明inta=;,则表达式a1&-1得运算结果与得值应该就是(B)A0与 B.0与3 C.1与2 D.与33、设t a=3,=4,c=;,下列表达式得值不为1得就是( )。A)a+c&b= )a+&b-c C)!(ab)!c|1 D)!(a+b)+c1&b+/24、inuedio、ht main( ) in a,b,c; a=0;b0;c=0; i(b) =b;c=a; rin(“=%,b%d,c%dn,a,b,c); 程序得输出结果就是( C )。A、a10,=0, c=0 B、 a10,50,=30、a10, b=30, =10 D、 a0,b30,c505、若整型变量a、b、c、d
11、中得值依次为:1、4、3、2。则条件表达式b?a:cd?c:d得值就是( )。()1 (B)2 (C)3 (D)46、若x与y代表整型数,以下表达式中不能正确表示数学关系y1得就是( C )。A)ab(x-y)10 )xy-0&x-y10 )!(xy)-10|!(yx)1 D)(y)*(x-y)07、若有定义:inta7;1 x2、,y4、7;则表达式x+a%3(in)(x+y)%2/得值就是(A ).A)2、 B) 2 C)3、 ) 、78、若有定义与语句:int ,;=p=5; =s+,+p,p2,p+;则执行语句后 p得值就是( C )9 B)8 C)7 D)69、若有定义:it a,b
12、;则表达式 a=,b=3,+2,a+,a+b+2得值为( C)。A)2 B)1 C)10 D)无答案10、己知n = ,=3,n;则下列语句得输出结果就是( B )。 pntf(n”,=(km,k/m);A) B)3 C)4 )51、设与y均为int型变量,则以下语句:x+=; y=xy; x-y; 得功能就是( )。A) 把x与y按从大到小排列 )把x与y按从小到大排列 C) 无确定结果 D) 交换x与中得值答案:D12、设in i=,j=,k=4,=4,=5,=;,则执行表达式(=ij)&(=j)&(ci,j,)后,c值就是( )。A) )1 C)2 )3答案:D13、若x、a、b、c均为
13、int型变量,则执行表达式x= (a , b=8, = 12)后,x得值为_。A) B) C) D)24答案:4、以下程序得输出结果就是_.#inclue tio、hvidin() a-, =, ;k ( +a ) ( = 5); pint (”%d%dd n,k,a,b);A)0 B)103 C)03 )0答案:D、下列运算符中,结合方向为自左向右得就是( )。(A)?: (B), () = (D)+ +答案:(B)16、下列运算符中优先级最高得就是( )A)! B) C)- )&答案:()17、有以下程序incle=); s;答案:C5、以下能正确计算*3*10得程序就是( )。A.doi
14、=1;=1; B。i=1;s=0;=i; s=si;i; i+;whie(i=10); hle(i10);C。i=;s=; D。i=1;s=0;o ssi; d=s*i;i+; i+;wie(i=10); h(i=);答案:C、下面程序得运行结果就是( ).#inlude it min( )int y1;-;hile(-);prif(n”,y);A。-1 B. C。 D0答案:7、下面程序得运行结果就是( )。#ncludtdio、hint ai() intnum=0;whi(nu=2)num+;prinf(”dn”,nm);A。1 B1 2 C.1 2 3 。1 234答案:C8、若运行以下
15、程序时,从键盘输入3、 2、(表示回车),则下面程序得运行结果就是( )。#incldemah、h#includevid main() fl ,y,; scanf(“%,&x,&); zx/; while(1) if(fas(z)1、0) xy;z;/; lse brak; printf(“fn”,y);A.1、500000 B.0000 C.2、00000 D。、40000答案:B、有以下程序:incestdi、hvoid i() int i=,s=0; f(; ;) if(=3|i=5)cotinue; if(=6) brek; i+; s=i; ; pritf(”dn”,s);程序运行后
16、得输出结果就是( )。A)1 B) C)21 D)程序进入死循环答案:D0、若有程序段:for (m1;m=100;) cnf(%,y);if(y0) ctinue;prinf(3d,m);正确得描述就是( )。A)当yvoid ai( ) nti,j=9,m,n;m=+i;=j+; pintf(”%d,%d,,%dn,i,j,m,n);答案:,10,91、下列程序得输出结果就是 。includevoi ain( ) int a, , c; a= ( =(c 3) * )5;pinf (”a=%, bd, c=%d n”, a, b, c);运行结果就是:答案:运行结果就是:a =7, b =
17、 15, c= 12、【选择结构程序设计】1、以下程序运行得结果就是 。#nlded、oid mai( ) int a,c; =1;=2;c3;ab-=a|a+b!c;if(”d,%d,b);答案:1,2、以下程序得运行结果就是 .#inlude stdio、hvoi man( ) int a,b,c;a=b=c=;if (a+|+b) c; print(”,%d,%d,a,c);答案:2,1,3、以下程序得输出结果就是 。iclde id man( ) int k, =0, =2;ki+&j+;rintf (”d,%d,%n,i, j, );答案:1,2,04、【循环结构程序设计】1、若运行以下程序时,从键盘输入ADescrior,则下面程序得运行结果就是 v,v14,v2=1 。icluo ain( )chr c;i v=0,v10,v2;dswic(c=getar())cae a:case A:case :cas E:cse :cse I:ase:case O:cae u:case U:v1+=1;efaul:v+=1;2+=;whl
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1