第1题:
假定有定义为“int a[10]〕,x,*pa=a;”,若要把数组a中下标为3的元素值斌给x,则不正确的赋值为()
A.x=pa[3]
B.x=*(a+3)
C.x=a[3]
D,x=*pa十3
第2题:
假定一条定义语句为“inta[10],x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则正确的语句为()。
A、x=pa[3];
B、x=*(a+3);
C、x=a[3];
D、x=*pa+3;
第3题:
有如下的函数定义:
int Xfun(int*a,int n){
int X*a;
for(int*pa=a+1;pa if(*pa>x)x=*pa;
retum x;
}
若在执行了语句:
int x[5]=(23,46,78,55,16);
后,通过表达式Xfun(x,5)调用该函数,则得到的返回值为______。
第4题:
假定有定义“int a[10],x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的语句为(43)。
A.x=pa[3];
B.x=*(a+3);
C.x=a[3];
D.x=*pa+3;
第5题:
若有语句为“int a[10], x, *pa=a;”,要把数组a中下标为3的元素值赋给x,则不正确的语句为()。
Ax=pa[3];
Bx=*(a+3);
Cx=a[3];
Dx=*pa+3;
第6题:
已知有定义“intx,a[3]={5,7,9},*pa=a;”,在执行“x=++*pa;”语句后,x的值是()。
第7题:
若有:intx=1,n=5;则执行语句x%=(n%2)后,x的值为()。
第8题:
若有定义intx=3,y;则执行语句y=(++x)+(++x)+(++x)后,y=()
第9题:
设有说明语句:intx;,执行语句x=10;x+=x-=x;后,变量x的值为()
第10题:
第11题:
0
10
20
30
第12题:
第13题:
已知intx=3,y=7;执行x*=y+3后x的值是()。
A. 20
B. 30
C. 35
D. 40
第14题:
A.‘a’
B.0
C.65
D.‘A’
第15题:
设有C语言变量说明“static int a[][2]={{1,2),(3,4}};int *pa,(*pb)[2];”,则执行语句“pa=pb=&a[0][0];”后,(*(pa+1))的值为(31)。
A.2
B.3
C.&a[0][1]
D.&a[1][0]
第16题:
若有定义:intx,y,z;语句x=(y=z=3,++y,z+=y);运行后x的值为()。
A.6
B.7
C.8
D.3
第17题:
假定有定义为“int a[10],x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的赋值为()。
Ax=pa[3]
Bx=*(a+3)
Cx=a[3]
Dx=*pa+3
第18题:
已知x=([1],[2]),那么执行语句x[0].append(3)后x的值为()。
第19题:
若有定义intx=3,y;则执行语句y=(x++)+(x++)+(x++)后,y=()
第20题:
假定一条定义语句为“inta[10],X,*pa=a;”,若要把数组a中下标为3的元素值赋给X,则不正确的语句为()。
第21题:
9
12
15
18
第22题:
x=pa[3];
x=*(a+3);
x=a[3];
x=*pa+3;
第23题:
x=pa[3]
x=*(a+3)
x=a[3]
x=*pa+3
第24题:
9
12
15
18