关于以下代码片段说法正确的是()。inta[5],*pa;pa=a;pa=pa+2;

题目
单选题
关于以下代码片段说法正确的是()。inta[5],*pa;pa=a;pa=pa+2;
A

pa指向a[2];

B

pa的内容是a[0]+2

C

pa指向a[0]

D

语法有错误

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列与char*pa[3][5]={"a","bb","ccc"}等价的是( )。A.char (*pa)[][5]={"a","bb","ccc"}B.char*pa[3][]={"a","bb","ccc"}C.char pa[3][]={"a","bb","ccc"}D.都不等价


正确答案:D
数组的二维下标不能省,一维的倒是可以省略,题目定义的是数组指针,A项错误,B,C项省略了数组下标所以错误。

第2题:

设有定义:int A,*pA=&A;,以下scanf语句中能正确为变量A读入数据的是 ______。

A.scanf ("%d",pA) ;

B.scanf("%d",A) ;

C.scanf("%d",apA) ;

D.scanf("%d",*pA) ;


正确答案:A
解析:选项B中不是变量A的地址,错误;选项C是指针pA的地址,错误;选项D中*pA表示变量A的值,错误。

第3题:

看火孔的压力为()。

A.0-5pa;

B.5-10pa;

C.10pa以上。


正确答案:A

第4题:

设有定义:int a,*pa=&a; 以下scanf语句中能正确为变量a读入数据的是 A.scanf("%d",pa); B.scanf("%d",a); C.scanf("%d",&pa); D.scanf("%d",*pa);


正确答案:A
    本题主要考查scanf函数。scanf函数可以用来输入任何类型的多个数据。
    scanf函数的一般形式为:
        scanf(格式控制,地址列表)
    “格式控制”是用双引号引起来的字符串,也称“转换控制字符串”;“地址列表”是由若干个地址组成的表列,可以是变量的地址或字符串的首地址。
指针变量中只能存放地址(指针),&:取地址运算符。例如,&a为变量a的地址,*p为指针变量p所指向的变量。所以,可以在地址列表中的有pa和&a,故本题答案为A。

第5题:

在小区输出总功率和带宽不变的情况下,要提高小区的RS功率加强小区覆盖范围,以下说法正确的是()。

A.同时减少Pa,Pb

B.需要增加Pa取值,减少Pb取值

C.需要减少Pa,增加Pb

D.同时增加Pa,Pb


参考答案:C

第6题:

假定一条定义语句为“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

第7题:

设有定义:int a, *pa=&a;以下scanf语句中能正确为变量a读入数据的是( )。

A.scanf("%d",pa);

B.scanf("%d",a);

C.scanf("%d",&pa);

D.scanf("%d",*pa);


正确答案:A
解析:scanf函数是格式输入函数,用于输入任何类型的多个数据。该函数的一般形式为:scanf(格式控制,地址列表),其中“格式控制”是用双引号括起来的字符串,“地址列表”是由若干个地址组成的表列,可以是变量的地址,或字符串的首地址。题目中可以作为地址列表项的有pa和&a。所以,选项A)正确。

第8题:

设有:int a[ ]={10, 20, 30, 40},*pa=a; ,值为20的表达式是( )

A.a[2]

B.*(pa+2)

C.*a+10

D.*pa++


参考答案:C

第9题:

下面代码有何错误

void func1()

{

int *pa = NULL;

func2(pa);

delete pa;

}

void func2(int *pb)

{

pb = new int(5);

}


正确答案:

 

第10题:

X线管的真空度应保持在

A.133.3×10-1Pa以下

B.133.3×10-2Pa以下

C.133.3×10-3Pa以下

D.133.3×10-4Pa以下

E.133.3×10-6Pa以下


正确答案:E
E。X线管的真空度应保持在133.3×10-6 Pa以下。