若有定义语句: int a[2][3],*p[3]; ,则以下语句中正确的是
A ) p=a;
B)p[0]=a;
C) p[0]=&a[1][2];
D)p[1]=&a;
若有定义语句“int i=2, j=3;”,则表达式i/j的结果是()。
A) 0
B) 0.7
C) 0.66667
D) 0.66666667
A.P+=2,*(p++)
B.P+=2,*++p
C.P+=3,*p++
D.P+=2,++*p
(15)若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值表达式是
A)a=(b=4)=3;
B)a=b=c+1;
C)a=(b=4)+c;
D)a=1+(b=c=4);
int a[2][3],(*p)[3];
p=a;
A.(p+1)[0]
B.*(*(p+2)+1)
C.*(p[1]+1)
D.p[1]+2
E.p[1][1]
A.p[0][3]
B.p[1][2]
C.p[0][2]
D.p[1][3]
若有以下定义和语句: int a[]={1,2,3,4,5,6,7,8,9,10},*p=a; 则值为3的表达式是______。
A.p+=2,*(p++)
B.P+=2,*++p
C.P+=3,*p++
D.P+=2,++*p
A.p[0][3]
B.p[1][2]
C.p[0][2]
D.p[1][3]
若有定义:float x=1.5;int a=1,b=3,c=2;则正确的switch语句是()。
A.switch(x)
B.switch((int)x); {case 1.0:printf("*\n"); {case 1:printf("*\n"); case 2.0:printf("**\n");} case 2:printf("**\n");}
C.switch(a+B)
D.switch(a+B){case 1;printf("*\n"); {case 1:printf("*\n"); case 2+1:printf("**\n");} case c:printf("**\n");)