3、R>,则x的值为__b①_y的值为_b___②_①A12345B123C45D345②A无定值B45.000000C678.000000D123.000000]8.已知:intx=10;y=20;z=30;以下语句执行后x,y,z的值是___a__if(x>y)z=x;x=y;y=x;Ax=20,y=20,z=30Bx=20,y=30,z=30Cx=20,y=30,z=10Dx=20,y=30,z=20;9.若运行时给变量x输入12,则以下程序的运行结果是__a____main(){intx,y;scanf(“%d”,&x);y=x>12?x+10:
4、x-12;printf(“%d”,y);}A0B22C12D105.合法数组的说明语句是__b____Ainta[]=”string”;Binta[]={0,1,2,3,4,6};Cchara=”string”;D0chara[]={0,1,2,3,4,6};6.已知:inta[10];则对a数组元素的正确引用是___d__Aa[10]Ba[3.5]Ca(5)Da[10-10]7.若二维数组a有m列,则在a[i][j]前的元素个数为__b____Aj*m+i,Bi*m+jCi*m+j-1Di*m+j+18.已知:inta,*p=&a;则下列函数调
5、用中错误的是___d____Ascanf(“%d”,&a);Bscanf(“%d”,p);Cprintf(“%d”,a);Dprintf(“%d”,p);9.设有说明int(*ptr)[M];其中的标识符ptr是___c___.AM个指向整型变量的指针B指向M个整型变量的函数指针C一个指向具有M个整型元素的一维数组的指针D具有M个指针元素的一维数组的指针。10.已知;double*p[6];它的含义是__c_____Ap是指向double型变量的指针Bp是double型数组Cp是指针数组Dp是数组指针16已知:chars[10],*p=s,则在下列语
6、句中,错误的语句是____b__Ap=s+5;Bs=p+s;Cs[2]=p[4];D*p=s[0];17.已知:charb[5],*p=b;则正确的赋值语句是__c_____Ab=”abcd”;B*b=”abcd”;Cp=”abcd”;D*p=”abcd”;18.若用数组名作为函数调用的实参,传递给形参的是__a______A数组的首地址B数组第一个元素的值C数组中全部元素的值D数组元素的个数19下面程序的运行结果_____a___f(intx,inty){return(y-x);}main(){inta=5,b=6,c=2;intf(),(*g)(
7、)=f;c=(*g)(a,b);printf(“%d”,c);}a1b2c3d前面三个答案均是错误的20.已知int**p;则变量p是_b_______A指向int的指针B指向指针的指针Cint型变量D以上三种说法均是正确的21.当声明一个结构体变量时系统分配给它的内存是_a_A各成员所需要内存量的总和B结构中第一个成员所需的容量C成员中占内存量最大者所需的容量D结构中最后一个成员所需内存量22.若执行fopen函数时发生错误,则函数的返回值是____b___A地址值BNULLC1DEOF23为了显示文本文本文件的内容,在打开文件时,文件的打开方
8、式应当为___r__A“r”B“w+”C“wb+”D“ab+”24.说明语句“*int*(*p)();”的含