若有定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是______。
A.m[-i]
B.m[2*2]
C.m[m[0]]
D.m[m[i]]
A.m[-i]
B.m[2*2]
C.m[m[0]]
D.m[m[i]]
第1题
若有以下变量定义和函数调用语句: int a=25; print_value(&a); 则执行下面函数后正确的输出结果是()。 void print_value(int*x) { cout<<++*x<<endl; }
A.23
B.24
C.25
D.26
第2题
若有定义int a=2;则执行完语句a+=a-=a*a;后,a的值是()。
A.0
B.4
C.8
D.-4
第3题
若有定义语句:“char sE10]="1234567\0\0";”,则strlen(s)的值是()。
A.7
B.8
C.9
D.10
第4题
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是()。
A.p=a;
B.p[0]=a;
C.p[o]=&a[1][2];
D.p[1]=&a;
第6题
若有定义语句:int a=10;double b=3.14;,则表达式'A'+a+b值的类型是
A.char
B.int
C.double
D.float
第7题
若有定义语句:“char S[3][10],(*k)[3],*p;”,则以下赋值语句正确的是()。
A.p=S;
B.p=k;
C.p=s[0];
D.k=s;
第8题
若有定义语句:“int x=12,y=8,z;”,在其后执行语句“z=0.9+x/y;”,则2的值为()。
A.1.9
B.1
C.2
D.2.4
第9题
若有以下定义和语句
union data
{ int i; char c; float f; } x;
int y;
则以下语句正确的是
A)x=10.5;
B)x.c=101;
C)y=x;
D)printf("%d\n",x);
第10题
若有定义语句:int x=10;,则表沃式㈣的值为()。
A.一10
B.-20
C.0
D.10