word格式-可编辑-感谢下载支持第2章基本数据类型及顺序结构程序设计一、选择题1、以下关于long、int和short类型数据占用内存大小的叙述中正确的是(D)A)均占4个字节B)根据数据的大小来决定所占内存的字节数C)由用户自己定义D)由C语言编译系统决定2、以下选项中不合法的标识符是(C)A)printB)FORC)&aD)_003、可在C程序中用作用户标识符的一组标识符是(A)A)andB)DateC)HiD)case_2007y-m-dDr.TomBig14、以下选项中不属于字符常量的是(B)A)'C'B)"C"C)'\xCC0'D)'\072'5、以下选项中,合法的一组C语言数值常量是(B)A)028B)12.C).177D)0x8A.5e-30Xa234e1.510,000-0xf4.5e00abc3.e56、以下正确的字符串常量是(A)A)"\\\"B)'abc'C)OlympicGamesD)""7、下列定义变量的语句中错误的是(D)。A)int_int;B)doubleint_;C)charFor;D)floatUSS8、下列变量定义中合法的是(A)。A)short_a=1.le-1;B)doubleb=1+5e2.5;C)longdo=0xfdaL;D)float2_and=1e-3;9、以下定义语句中正确的是(C)A)inta=b=0;B)charA=65+1,b='b';C)floata=1,*b=&a,*c=&b;D)doublea=0.0,b=1.1;10、设有说明语句:chara=’\72’;则变量a(A)。A)包含1个字符B)包含2个字符C)包含3个字符D)说明不合法11、若变量均已正确定义并赋值,以下合法的C语言赋值语句是(A)A)x=y==5;B)x=n%2.5;C)x+n=i;D)x=5=4+1;12、若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是(A)A)++x,y=x--B)x+1=yC)x=x+10=x+yD)double(x)/1013、若变量a、i已正确定义,且i已正确赋值,合法的语句是(B)。A)a==1B)++i;C)a=a++=5;D)a=int(i);14、以下关于逻辑运算符两侧运算对象的叙述中正确的是(D)A)只能是整数0或1B)只能是整数0或非0的整数C)可以是结构体类型的数据D)可是任意合法的表达式15、已知字母A的ASCⅡ代码值为65,若变量kk为char型,以下不能正确判断出kk中的值为大写字母的表达式是(B)A)kk>='A'&&kk<='Z'B)!(kk>='A'‖kk<='Z')C)(kk+32)>='a'&&(kk+32)<='z'D)isalpha(kk)&&(kk<91)16、当变量c的值不为2、4、6时,值也为“真”的表达式是(B)A)(c==2)‖(c==4)‖(c==6)B)(c>=2&&c<=6)‖(c!=3)‖(c!=5)C)(c>=2&&c<=6)&&!(c%2)D)(c>=2&&c<=6)&&(c%2!=1)17、有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是(C)。A)(x-y>0)B)(x-y<0)C)(x-y<║x-y>0)D)(x-y==0)18、有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&b)&&(c<’B’);执行该程序段后,x的值为(D)。A)tureB)falseC)0D)119、设有intx=11;则表达式(x++*1/3)的值是(A)。A)3B)4C)11D)1220、若变量已正确定义并赋值,下面符合C语言语法的表达式是(B)。A)a:=b+1B)a=b=c+2C)int18.5%3D)a=a+7=c+b21、设变量已正确定义并赋值,以下正确的表达式是(C)A)x=y*5=x+zB)int(15.8%5)C)x=y+z+5,++yD)x=25%5.022、C语言中运算对象必须是整型的运算符是(A)A)%=B)/C)=D)〈=23、能正确表示逻辑关系:“a≥=10或a≤0”的C语言表达式是(D)。A)a>=10ora<=0B)a>=0|a<=10C)a>=10&&a<=0D)a>=10‖a<=024、设intx=1,y=1;表达式(!x||y--)的值是(B)。A)0B)1C)2D)-125、设intb=2;表达式(b>>2)/(b>>1)的值是(A)。A)0B)2C)4D)826、有以下程序段charch;intk;ch='a';k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCll十进制代码为97,则执行上述程序段后输出结果是(D)A)因变量类型与格式描述符的类型不匹配输出无定值B)输出项与格式描述符个数不符,输出为零值或不定值C)a,97,12k=12D)a,97,k=1227、设有定义:inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0<回车>,a和b的值分别是()。A)876和543.000000B)87和6.000000C)87和543.000000D)76和543.00000028、若有以下程序段,intc1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是(A)。A)0B)0.5C)1D)229、下列程序的输出结果是(C)。A)3B)3.2C)0D)3.07main(){doubled=3.2;intx,y;word格式-可编辑-感谢下载支持x=1.2;y=(x+3.8)/5.0;printf("%d\n",d*y);}30、下列程序执行后的输出结果是(小数点后只写一位)(A)。A)666.0000006.0000000B)666.76.7C)666.06.7D)666.76.0main(){doubled;floatf;longl;inti;i...