2、ngint=float=doubleD)char=intlongint<=floaty)&&(y>=z)
3、B)(x>=y)AND(y>=z)C)(x>=y>=z)D)(x>=y)&(y>=z)9.已知ch是字符型变量,下面不正确的赋值语句是(D)A)ch=’7’+’9’;B)ch=’ ’;C)ch=’a+b’;D)ch=’5+9’;10.下列关于单目运算符++,—的叙述中正确的是(D)A)它们的运算对象可以是任何变量和常量B.它们的运算对象可以是char型变量和int型变量,但不能是float型变量;C.它们的运算对象可是int型变量,但不能是double型变量和float型变量;D.它们的运算对象可以是char型变量、int型变量和float型变量;11.设in
4、ta[][4]={1,2,3,4,5,6,7,8,9};则数组a的第一维的大小是(D)A.2B.3C.4D.无确定值12.若已定义:以下正确的描述是(B)A.continue语句的作用是结束整个循环的执行;B.只能在循环体内和switch语句体内使用break语句;C.在循环体内使用break语句或continue语句的作用相同;D.从多层循环嵌套中退出时,只能使用goto语句;13.以下语句中,错误的是(D)A.inta[]={1,2};B.char*a[3];C.chars[10]=”test”;D.intn=5,a[n];14.以下程序的运行结果是(D)#
5、defineMAX(x,y)(x)>(y)?(x):(y)main(){inti=10,j=15,k;K=10*MAX(i,j);printf=(“%d”,k);}A.10B.15C.100D.15015.若要用fopen函数打开一个新的二进制文件,要求该文件既能读也能写,则文件方式字符串应是(B)A.“ab++”B.”wb++”C.”rb++”D.”ab”二、填空题:1.有以下定义:intw[100];则w数组元素下标的上限为(0),下限为(99).2.设a=3,b=4,c=5,则表达式a
6、
7、b+c&&b==c的值(1).3.表达式a=1,a+1,a++的
8、值是(2).4.若用数组名作为函数调用的实参,传递给形参的是(数组的首元素的地址).5.定义结构体类型的关键字是(struct)。6.设a、b、c为整型数,且a=2,b=3,c=4,则执行完成以下语句:a*=16+(b++)-(++c);后,a的值是(28),c的值是(5).7.被调用函数在执行结束时,这个函数中定义的(指针变量)类型的变量不被释放。8.若二维数组a有m列,则在a[i][j]前的元素个数为(mi+j)。三、读程序写结果。1、设有如下程序段:inti=0,sum=1;do{sum+=i++;}while(i<6);printf(“%”,sum)
9、;上述程序的输出结果是(16)2、以下程序的输出结果是(10)main(){intarr[]=30,25,20,15,10,5}:*p=arr;p++;printf(“%d”,*(p+3));};3、下面程序的运行结果是(i=7,j=6,x=7)#includemain0{inti=2,x=5,j=7;fun(j,6);printf(“i=%d;j=%d,x=%d”,I,j,x);}fun(inti,intj){intx=7;printf(“i=%d;j=%d;x=%d”,i,j,x);}4、下面程序的运行结果是;(AINOJKLM
10、NOGHI)main0{