)程序行B)语句C)函数D)(char)类型的数据在微机内存中的存储形式是D__反码B)补码C)EBCDIC码D))a=b=58;(少分号)B)i++;C)a=58,b=58;(少分号)D)k=int(a+b);(int)(a+b):chara='\72';则变量a_A_A)包含1个字符 B)包含2个字符 C)包含3个字符D),合法的标识符是C__A)-abc1 B)1abc C)_abc1 D)for(保留字),错误的是B__A)0xFF B)[小数E整数]C)2L D)‘\72’,则执行以下语句后,y的值是C)–112Y=8;y+=y–=y*y;①y=y-y*y=-54②y=y+y=-,x,y,z均为整型变量,则执行下列语句后m的值是A)1m=1;x=2;y=3;z=4;m=(m<y)?m:y;m=(m<x)?m:x;m=(m<z?)m:z;。A)return语句中的表达式类型B)调用该函数的主函数类型C)总是int类型D),则执行以下语句后的输出为B)21。inta=20;intb=3;printf(“%d\n,”a+=(b%=2));①b=b%2=1②a=a+b=%x的输出形式是_C_。A)十进制数(%d)B)八进制数(%o)C)十六进制数D),y,z均为整型常量,且a=100,则执行下列语句后的z值为_A)100_。x=a++;y=--a;z=x+y-a--;1)x=a=100,a=a+1=101;2)a=a-1=100,y=a=100;3)z=x+y+z=100+100-100=100,a=a-1=9913.‘A’+3的结果是_B_。A)‘A’B)‘D’的ASCII码C)65D)。A)floatnB)(float)nC)float(n)D)(n),表示_A_。A)函数不需要返回值B)函数的返回值类型不确定C)函数可以返回任何类型的值D))%B)++C)/D)*;则执行语句i=;后,i的值为_A_。A)2B)3C)),float数据占用四个字节,double数据占用八个字节,且已知floata=2;intb=3;则执行下列语句后输出为_A)4_。printf(“%d”,sizeof(a*b)+2/5);//[sizeof(float)+2/5=4+0=4]=65;则putchar(i);printf(“%d”,i);printf(“%c”,i);的输出结果为_A_。A)A,65,AB)65,65,AC)A,A,65D)A,A,,a,i=1;则语句printf(“%d,%d”,-i++,(y=a=*3));的输出结果为_A)-1,10_。,b,c均被定义成整型,并且已赋大于1的值,则下列能正确表示代数式的表达式是_D_。[1/a=0]A)1/a*b*cB)1/(a*b*c)C)1/a/b/(float)cD)。A)只能是整数0或1B)只能是整数0或非0整数C)可以是任意合法的表达式D):intw=1,x=2,y=3,z=4;则表达式w>z?w:z>y?z:x的值是_A_。A)4B)3C)2D),y为int型变量,则执行下列语句后,y的值是_A)529_。x=5;y=x++*x++;y=--y*--y;[①y=x*x=5*5=25;②--y,24;--y,23;③y=y*y=23*23=529]( A、G )main(){intx='f';printf("%c\n",'A'+(x-'a'+1));}['A'+(x-'a'+1)='A'-'a'+x+1=-32+x-1=-32+'f'+1=F+1=G](){inty=3,x=3,z=1;printf("%d%d\n",(++x,y++),z+2);}运行该程序的输出结果是(D、33)顺序程序设计补充习题讲解王小琼一、
电脑基础知识C语言习题 来自淘豆网m.daumloan.com转载请标明出处.