首页 > 编程知识 正文

在c语言中合法的字符常量是什么,c语言中字符常量的界定符是

时间:2023-05-06 01:26:48 阅读:277973 作者:1406

《C语言考试题库及答案》由会员分享,可在线阅读,更多相关《C语言考试题库及答案(52页珍藏版)》请在人人文库网上搜索。

1、C语言考试题库及答案C语言理论上机考试选择题部分(共20题)、下面程序的输出是__D____#ncludevoid ai()it k=1;print(k=%d,k=%o,k=n,k,k);)1,12,=1 ) k=1,k=3,k=13) k=11,k03,k=0b D) =11,k=3,k=b2、在下列选项中,不正确的赋值语句是__D____.A)+; ) n1=(n2=(n3=); C)k=ij; D) a=b+c=1;、下面合法的C语言字符常量是____A___.) t B) A C) 65 D) A4、表达式: 10!=9的值是_______D____.A)ru B) 非零值 ) ) 1。

2、5、C语言提供的合法的数据类型关键字是_____B_A) Doul B) shor C) ige D)Char、字符(hr)型数据在微机内存中的存储形式是__D__.) 反码 B) 补码 C) EBDC码 ) ASCI码、语言程序的基本单位是________.) 程序行 B)语句 C) 函数 D) 字符8、设 int a=12,则执行完语句aa=a*a后,a的值是___D___A) 5 B) 24 C) 44 D) -2649、执行下面程序中的输出语句后,输出结果是____B__.#incluestdio.vod main()in a;intf(%dn,(a=35,a4,a+5);A) 6 B。

3、) 0 C) 15 D) 10、下面程序的输出是_B____.#incltdio.hvid main()int x=3;rif(%,-);A)17 B) 18 C) D) 2411、下面程序的输出的是_____C___.#includ0 B) !a C) a=0 D) 4、以下程序的输出结果是_________.includevoidmain()int x1,=0;pritf(%d %d,x-,-y);A) 100 B) 9 9 ) D) 10915、设有如下定义:it 0,,;则语句printf(%n,=(x%y,x/));的输出结果是___D___.A) 1 ) 0 C)4 D) 316、。

4、为表示关系xz,应使用C语言表达式___A___.A) (x=y)&(z) B) (x)AND(=z)C) (x=y=) D) (x=y) (y=z)17、语言中非空的基本数据类型包括__B___.A)整型,实型,逻辑型 B) 整型,实型,字符型C) 整型,字符型,逻辑型 D)整型,实型,逻辑型,字符型1、若x和都是nt型变量,x=100,y=0,且有下面的程序片段:prinf(%d,(x,y);上面程序片段的输出结果是___A___.A) 200 )100C) 00200 D) 输出格式符不够,输出不确定的值19、阅读下面的程序icludsio.hoid min()char ch;scan(。

5、%3c,&h);print(%c,ch);如果从键盘上输入avi man() i,j;i=010;=9;prin(d,-j,+);则程序的运行结果是___D___.A) 1,19 B)-1,19 ) 1,17 D) -1,1721、阅读下面的程序#inldeimain()nt i,j,m,n;=;j10;m+;n=j+;rint(%d,d,%d,%d,i,j,m,n);程序的运行结果是_________.) ,8,10 ) 9,1,8,10 ) 9,11,9,10 D) ,10,9,1122、已知=12,则表达式a+=-=a*=a的结果是_____.A) 0 B) 14 C) 12 D) -2。

6、623、若已定义in a,则表达式a=10,10,a+的值是__.A)20 )10 C) 21 D) 114、阅读下面的程序#incdeo main()int i,j;sanf(%3d2,&i,&);pintf(i=d,j=%n,i,j);如果从键盘上输入123457vi ain()int=5,b=3;foat x=3.14,y6.5;printf(%d,%dn,a+b!=a-,(y-=6.1);A) 1,0 B) 0, C) 1,1 D)0,07、执行下面程序段后,输出结果是___A___t a;nt b=536;a=b;prin(%n,a);A)6536 B)0 ) -1 ) 128、若有。

7、以下定义和语句:it a=01, b=0x10,10;prntf(%d,%d,dn,a,b,c);则输出结果是__B_.A) 1,10, B)8,6,0 C) 8,10,0 ) 8,1029、已知有doble型变量=2.5,y=4.7,整型变量a=7,则表达式 x+a%3*(nt)(x+y)%24的值是_____B___.A)2.4 B) 2.5 ) . D) 030、若已定义x和y是整型变量,=2;,则表达式y=.5+x/2的值是______.A) 55 B) ) 3 D) .31、以下程序的输出结果是___D____.#icude10&15 D) !(=15)42、下列程序执行后的输出结果。

8、是__C___#icud id an() i,=60,c;if (a,则程序的输出结果是_D__.#nclde void mi( )in ,y;san(%,%,&x,&y);if (=y)prinf(x=);elsef(xy)rinf(xy);elseprintf(y D) xy45、运行下面程序时,若从键盘输入数据为,7C,则输出结果是______.#inclue sti.hvoid man( ) n a,b,c;sanf(%d,%,%,&,&b,&c); (b)(ac)prif(d,a);elpri(%n,c);eleif ()rnt(%dn,b);elserntf(%dn,c);A) 5。

9、 ) 6 ) D)不定值4、执行下面程序时,若从键盘输入2,则程序的运行结果是_____.nlde void min( ) k; char ;cpetchar( );if (cp=0 & &cp,则输出结果是___B____.#inludeoid ai() int x=1,1;f (x%3=0 & x%=0)+=x;rint(=dn,y);esey=x;prntf(y=d,);A) =41 B)43 C)y=42 D)y=14、运行下面程序时,从键盘输入12,34,则输出结果是__A__.#inclde vi main( )it x,y,z;scanf(d,,%d,&x,&y,&z);if(x。

10、y)f (yvoid ain( ) car c;c=getcar();switch(c) caseH:printf(eo!n);cae :prinf(o morng!n);default:rin(Bye_By!n); ) Hlo! B) l!Gd rnin!C) Heo! D) Hllo!odmoning! ye_Bye! Be_Bye!51、执行下列程序段后的输出结果是________.int=,y1,z=;x+=y;in(%dn,x=A & c,则程序的输出结果是____B_.iud vodin( ) int ;scanf(d,&a);if(+)prntf(%dn,a);ele rif(%。

11、dn,a-) ;) 7 B)6 C) 5 )5、运行下面程序时,若从键盘输入3,4,则程序的输出结果是___B___#nclu void main( )inta,s;scn(%d,%,&a,&);sa;if (svod man() intx=0,y,z=0;if (x=zy)=;prntf(%d,dn,x,);)3,0 B) 0,0 C) 0,1 D) 3,157、假定等级和分数有以下对应关系:等级: 分数:85100等级:B 分数:684等级: 分数:60以下对于等级gr输出相应的分数区间,能够完成该功能的程序段是________.A) switch (ga)cae A:prinf(5-10。

12、0n);cae :prntf(-84);cas :printf(6以下n);aut:prinf(等级错误!);B) witc (gade)cseA:printf(5-100n);brek;ase B:prin(60-4n);cse C:pi(60以下n);deault:prntf(等级错误!n);C) swith (gre)cas A:rnf(85-100n);beak;ae B:prntf(60-4n);reak;asC:printf(6以下n);eault:rntf(等级错误!n);D)ic (grad)case A:prinf(85-100n);rk;ae B:prin(60-84n);。

13、break;aseC:prin(60以下);brea;dfult:intf(等级错误!);、能够完成如下函数计算的程序段是__B____. 1 0)=1; B) if (=0)f(x!=0) if(x0)=1;if(x0)y=1; elsey=0;lse y=0; ele y=-1;C) y=0; D) y-1;if (x=0) f (x) y=1;if (x0)y=1; else y0;ee y=-1;59、有如下程序incle vid man( ) float x=.0,y;(xvid mn() int x1,y;sitch ()ce1:switc (y)ce :prnt(fistn);b。

14、reak;case :printf(secndn);br;cae 2:print(thirdn);A) frst B) fisseon hirC)r ) seconthrd61、以下程序的执行结果是______.#iclde void mai( ) int a,b,c,d,x;a=;b=1;=20;if() =d1;els if(!b)if (!c) x=1;ele x2;pitf(d=%dn,d);) d=0 B) =10 C) d=5 D)25、有如下程序:#icludevoidmin( )in x,y=1,z;f(=y)void main( ) int a=-1,b=1,k;if ((+。

15、a0) & (b=0)pnt(%dn,a,b);eseprinf(d%dn,b,a);A) B) 0 C) 1 D) 0 06、假定、x、y、均为i型变量,有如下程序段:w1;x;y=3;z=4;(w100) prntf(%dn,a1);else printf(%n,avoan( )intn;scanf(d,&);i (+void ai( ) int m;i (m) prinf(%d,m-);elentf(%d,-m);A) 7 B) 6 C) 5 D) 70、若执行下面的程序从键盘上输入5,则输出结果是.inlue oid main( )n x;scanf(%d,&);if (+5) prn。

16、t(%d,x);lse printf(%dn,x-);A)7 B) 6 C) 5 D) 47、以下程序段运行结果是_A___.int =,=1,z=-1;xy=z;prin(%dn,xid ma() int a,b,c=46;=c/100%9;b=(-)&(1);rintf(d,n,,);输出结果是__A____.A) 2,1 B) 3,2 C) ,3 D) ,-173、运行下面程序时,若从键盘输入数据为13,则输出结果是__C__.#includest.hvoidm() int m,i,j,,pae;scnf(%d,&u); (num99)plae=3;lse i(num9)la=2;elp。

17、lace=1;i=num/100;=(um-100)/10;k=(nu-i*10-j*0);switch (place)ase 3: prntf(%dn,k,j,i);break;cae:printf(%n,);bak;ase 1:pritf(%d,k);A) 13 B) 1,2, C) 321 D) ,2,14、执行下列程序后的输出结果是_____#include voidmi( ) int k4,a=3,b2,c=1;prit(dn,kvoid mai( ) nt ,b;san(d,&a);=a15?a10:a-10;rin(%dn,b) ;) 5 B) 25 C) 15 D) 077、运。

18、行下面程序后,输出是__D_#cludestdiohvid main( ) =;if (oidmin( ) i a=,0,c=0;if (a=a+b)prntf(*);else pnf(#);) 有语法错误不能编译 B)能通过编译,但不能通过连接C) 输出* D) 输出 #9、为了避免嵌套的if-lse语句的二义性,C语言规定els总是与__C__组成配对关系.A) 缩排位置相同的if B)在其之前未配对的C) 在其之前尚未配对的最近的if D) 同一行上的if8、设 、y、 、均为int型变量,则执行以下语句后,的值为____C_____=y;t=+x | +y & +;A)不定值 B) 4。

19、 C) 1 D) 08、以下程序段___C_____x-1;dox=x; hile (!x);A)是死循环 B)循环执行两次 )循环执行一次 D)有语法错误82、对下面程序段描述正确的是__B_inx=,s=0;wie (!x!=) s+=+x;print(%,s);A)运行程序段后输出0) 运行程序段后输出1C) 程序段中的控制表达式是非法的D) 程序段循环无数次3、下面程序段的输出结果是__C____x=3;do yx-;if(!y) prn(*);contnue;ritf(#); hil(x=);A) ) #* C) 死循环 D)输出错误信息8、下面程序的运行结果是_B____.#inc。

20、lestdi.h vo i( )int a=,b=10;do b-=a;a+; while(b-void ai()ins0,i1;wle (svoid main( ) doube s=.;it ,n;sca(%d,n);(i=;i3;-) if(x%3) x-;-x; -x;pitf(%d,x);A)6 3 B) 4 C)62 ) 30、下面程序的运行结果是____D____.#inludetdio.h oid main() inta,b;a-;=0; +a;+a;b+=a; wi(aoi min()int 4;hile (n-)rintf(% ,n-);) 2 0 B) 3 1 C) 3 2。

21、1 D)2 1093、以下程序运行后的输出结果是__D___#iclude vid mn() ti1,j0;do j+1; i-; whle(2);prtf(%dn,);A)0 B) 52 C) 51 D) 894、以下函数的功能是:求x的y次方,请填空.____C____#includetdiohoid ain()int i,x,y;doue z;scnf(% %d,&x,&y);or(i1,z=;iy;i+)=z*_____;printf(y=e,z);) + B) x+ C)x D)i9、有如下程序#includevidmain() nt 2;doprnt(d,-); hil(!x);该。

22、程序的执行结果是___B____A) 321 ) 23 C) 不输出任何内容 D) 陷入死循环6、以下程序段的执行结果是____C___.it ,m=;f(i=1;voi main( ) it i;for(i=;6;+) i (i%2!=)rint(#);otinue;printf();pritf();A)*# ) # )* D)*#*#*9、下面程序的输出结果是_________#incldeoi n( ) int =10,y,i;for(i=;x;y)printf( %d ,x-,y);)10 1 9 ) 8 7 6 C) 10 9 0 ) 1 10 199、执行以下程序后,输出的结果是_。

23、____D____iludvoid in() n y1;doy-;hil (-y);prntf(dn,y-);A)-1 B) C) D) 000、有如下程序#inesio.h oimn( ) n n=9;hil(6) n-;prinf(d,n);该程序段的输出结果是_____B_____.A) 87 B) 87 )65 D) 97601、有如下程序#icludestdio.h oi main()int i,sum=0;or(i1;ivoidmain( ) int,j;for(i0,j=1; ,则输出为___B__#inud tdio.hvoidmain( ) ca ch;ie(cgetchr( ))!=n) if (ch=A &c=Z)chch3;el i (ch=a & ch)cc32。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。