已知有定义“intx,a[3]={5,7,9},*pa=a;”,在执行“x=++*pa;”语句后,x的值是()。

题目
填空题
已知有定义“intx,a[3]={5,7,9},*pa=a;”,在执行“x=++*pa;”语句后,x的值是()。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 8 )有如下的函数定义:

int Xfun(int *a, int n){

int x=*a;

for(int *pa=a+1; pa<a+n; pa++)

if(*pa>x) x=*pa;

return x;

}

若执行了语句

int x[5]={23,46,78,55,16};

后,通过表达式 Xfun(x,5) 调用该函数,则得到的返回值为 【 8 】 。


正确答案:

第2题:

假定有定义为“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


参考答案D

第3题:

若有语句为“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;


正确答案是:A

第4题:

有如下的函数定义:

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)调用该函数,则得到的返回值为______。


正确答案:78。
78。 解析:函数Xfun()的作用是找出最大的数。

第5题:

假定一条定义语句为“inta[10],x,*pa=a;”,若要把数组a中下标为3的元素值赋给x,则正确的语句为()。

A、x=pa[3];

B、x=*(a+3);

C、x=a[3];

D、x=*pa+3;


参考答案:ABC

第6题:

已知x=3和y=5,执行语句x,y=y,x后x的值是____。


正确答案:5

第7题:

已知intx=3,y=7;执行x*=y+3后x的值是()。

A. 20

B. 30

C. 35

D. 40


正确答案:B

第8题:

intx=3;if(1=2)if(0)x=4;elsex=5;elsex=6;执行上述语句后x的值是().

A.3

B.4

C.5

D.6


参考答案:C

第9题:

设有定义intx=‘A’;,则执行下列语句之后,x的值为_________x%='A';

A.‘a’

B.0

C.65

D.‘A’


正确答案:B

第10题:

设有C语言变量说明“static int a[][2]={{1,2),(3,4}};int *pa,(*pb)[2];”,则执行语句“pa=pb=&

设有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]


正确答案:A
解析:对于语句“pa=pb=&a[0][0];”赋值后pb已经变为列指针,则pa也是列指针。在进行TC编译时,会出现“Warning:Suspiciouspointerconversioninfunctionmain”的提示信息,表明pb由行指针变为列指针。

更多相关问题