设有以下定义: int a=0; double b=1.25; char c='A' # define d2 则下面语句中错误的是 ______。
A.a++;
B.b++;
C.c++
D.d++
A.a++;
B.b++;
C.c++
D.d++
设有以下定义和语句 int a[3][2]={1,2,3,4,5),*p[3]; p[0]=a[1]; 则*(p[0]+1)所代表的数组元素是______。
A.a[0][1]
B.a[1][0]
C.a[1][1]
D.a[1][2]
A.(!a==1&&(!b==0)
B.(a<b) &&!c1
C.&&b
D.(b+b) &&(c-a)
A.3
B.4
C.5
D.6
设有定义:
int x[2][3];
则以下关于二维数组X的叙述错误的是
A.元素x[0]可看作是由3个整型元素组成的一维数组
B.数组x可以看作是由X[0]和X[1]两个元素组成的一维数组
C.可以用x[0]=0;的形式为数组所有元素赋初值0
D.x[O]和x[1]是数组名,分别代表一个地址常量
设有定义int x=5;,则执行以下语句后,x的值为______。 x+=x+5;
A.10
B.15
C.20
D.25
设有定义:int n1=0.n2,*p=&n2,*q=&n1;,以下赋值语句中与n2=n1;语句等价的是
A.*p;*q;
B.p=q;
C.*p=&n1;
D.p=*q;
A.int a[3][2]={10, 20, 30, 40, 50, 60}, (*p)[2]
B.p=a
A.void fun(int n,char * s) { …… }
B.则下面对函数指针的定义和赋值均是正确的是
C.)void (*pf); pf=fun
D.)viod *pf; pf=fun
E.)void *pf; *pf=fun
F.)void (*pf)(int,char);pf=&fun
设有以下函数 f(int a) { int b=0; static int c=3; b++;c++; return(a+b+c); } 如果在下面的程序中调用该函数,则输出结果是______。 main() { int a=2,i; for(i=0;i<3;i++)printf("%d\n"f(a)); }
A.7 8 9
B.7 9 11
C.7 10 13
D.7 7 7
A.if(a>b) c=a,a=b,b=c
B.if(a>b) {c=a,a=b,b=c;}
C.if(a>b) c=a;a=b;b=c
D.if(a>b) {c=a;a=b;b=c;}