如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
一、单项选择题(每小题2分)1.下面()是C语言的无效实数。A.+3.14B.-47.0C.1,234.00D.2E-32.找出下列符号中合法的标识符BA.“abc”B.s06C.file.cD.a&bE.10dF.c*73.a和b是实数变量,c和d是整数变量,下面()赋值语句是正确的。AA.a=a%c/b;B.c+1=b+d;C.a=c/d;D.c=”a”;4.以下运算符中优先级最高的是()。DA.?:B.==C.%D.++5.设有inti;则执行表达式i=1,++i;后i的值为()BA.1B.2C.3D.46.若整型变量a、b、c、d中的值依次为:1、4、3、2则条件表达式a<b?a:c<d?c:d的值是______。AA、1B、2C、3D、47.设有inti;则表达式i=1,++i,++i||++i,i的值为()CA.1B.2C.3D.4设有inti;则表达式(i=1,i=10)?i++||++i:++i的值为()AA.1B.2C.3D.10设有inti=0,a,b=5;则表达式(a=10&&i&&b)的值为()AA.0B.1C.2D.108.intb;b=(-1)||0;则b的值为()DA.3B.2C.1D.09.若有以下定义:chars=’\092’;则该语句AA)使s的值包含1个字符B)定义不合法,s的值不确定C)使s的值包含4个字符D)使s的值包含3个字符10已知各变量的类型定义如下:inti=8,k,a,b;unsignedlongw=5;doublex=1.42,y=5.2;则以下两组中不符合c语言语法的表达式分别是CB(1)A)k=i++B)(int)x+0.4C)y+=x++D)a=2*a=3(2)A)x%(–3)B)w+=–2C)k=(a=2,b=3,a+b)D)a+=a–=(b=4)*(a=3)11以下两组中不符合c语言语法的赋值语句分别是BC(1)A)a=1,b=2B)++i;C)a=b=5;D)y=(a=3,6*5);(2)A)i++;B)i=i=5;C)k=2*4,k*4;D)y=float(i);12已知a=2,b=3,执行下面条件语句后,b的值是(3)。if(a<0)if(b<0)b++;elseb--;13以下叙述正确的是(B)A.while语句的循环体至少执行一次B.do-while语句的循环体至少执行一次C.for语句的循环体至少执行一次D.while语句用于循环次数已知的循环14.for(j=-1;j<2;j++){循环体},则循环执行(B)次。A.2B.3C.4D.515有以下程序main(){inta=1,b;for(b=1;b<=10;b++){if(a>=8)break;if(a%2==1){a+=5;continue;}a-=3;}cout<<b;}程序运行后的输出结果是___B___。A、3B、4C、5D、6有以下程序intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=3,c=5,d=2,e,f,g;e=f2(f1(a,b),f1(c,d));f=f1(f2(a,b),f2(c,d));g=a+b+c+d-e-f;cout<<e<<f<<g;}程序运行后的输出结果是___A___。A、4,3,7B、3,4,7C、5,2,7D、2,5,711已有定义:chara[]="xyz",b[]={'x','y','z'};,以下叙述中正确的是__C.A、数组a和b的长度相同B数组长度小于b数组长度C、a数组长度大于b数组长度D、上述说法都不对有以下程序point(char*p){p+=3;}main(){charb[4]={'a','b','c','d'},*p=b;point(p);cout<<*p;}程序运行后的输出结果是_D_____。A、aB、bC、cD、d1213有以下程序main(){inta[]={1,2,3,4,5,6,7,8,9,0},*p;for(p=a;p<a+10;p++)cout<<*p;}程序运行后的输出结果是_____A_。A、1,2,3,4,5,6,7,8,9,0,B、2,3,4,5,6,7,8,9,10,1,C、0,1,2,3,4,5,6,7,8,9,D、1,1,1,1,1,1,1,1,1,1,14.有以下程序main(){inta[