若在定义语句:inta,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是(

题目

若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是( )。

A.scanf(“%d”,a,b,

B.scanf(“%d%d%d”,a,b,

C.scanf(“%d”,p);

D.scanf(“%d”,&p);

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

第1题:

若有语句int*p=newint[5];int*pi;则以下语句中,执行时会造成delete[]p语句的执行出错的是()。

A、(*p)++;

B、p++;

C、pi=p;

D、pi=p+3;


参考答案:B

第2题:

有定义语句:int*p[4],以下选项中与此语句等价的是( )。

A.int p[4];

B.int**p;

C.int*(p[4]);

D.int(*p)[4];


正确答案:C

第3题:

若在定义语句: int a,b,c,*p=&c; 之后,接着执行以下选项中的语句,则能正确执行的语句是

A ) scanf("%d",a,b,c);

B)scanf("%d%d%d",a,b,c);

C)scanf("%d",p);

D)scanf("%d",&p);


正确答案:C

第4题:

若有定义语句:double x,y,*px,+py;,执行Tpx=&x;py=&y之后,正确的输入语句是( )。A.A

若有定义语句:double x,y,*px,+py;,执行Tpx=&x;py=&y之后,正确的输入语句是( )。

A.A

B.B

C.C

D.D


正确答案:A
因为x,y都是double型数据,所以输入时的格式字符应为%If,所以B)与c)错误。D)选项中“scanf(”%If%IP’’x,y);”应为“scanf(”%If%lf'’,&x,&y);”。故本题答案为A)。

第5题:

若在定义语句int a ,b,c,* P=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是( )。

A.

B.

C.

D.


正确答案:D
seartf函数中的输入项必须是指针,只有选项D)符合这个要求。

第6题:

若在定义语句:int a,b,c,*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是( )。

A.A.scanf("%d",a,b,c);

B.scanf("%d%d%d",a,b,c):

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

D.scanf("%d",&p);


正确答案:C
题中整型指针变量P存放的是变量C的地址。所以本题答案为C。

第7题:

设有定义:int x=o,* P;,立刻执行以下语句,正确的语句是( )。

A.p=x;

B.* p=x;

C.p=NULL;

D.* p=NULL;


正确答案:C
如果没有把P指向一个指定的值,*P是不能被赋值的。定义指针变量不赋初始值时默认为null。

第8题:

若有如下定义,则以下哪个是对数组元素的正确的引用。inta[10],*p;p=a;A、*则以下选项中,正确的赋值语句是()

A、*p=8;

B、*q=5;

C、q=p;

D、p=1;


参考答案:A

第9题:

若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。A.p=a; B.p[0]=a;

若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是( )。

A.p=a;

B.p[0]=a;

C.p[o]=&a[1][2];

D.p[1]=&a;


正确答案:B
选项B表示把整型数组a[o]的指针赋给p[0]。

第10题:

若有定义语句:inta[2][3],*p[3];,则以下语句中正确的是( )。A.

B.

C.

D.

A.A

B.B

C.C

D.D


正确答案:B
选项B表示把整型数组a[0]的指针赋给p[0]。

更多相关问题