单选题设有定义double x[10],*p=x;以下能给数组x下标为6的元素读入数据的正确语句是(  )。Ascanf("%f",x[6]);Bscanf("%1f",*(x+6));Cscanf("%1f",p+6);Dscanf("%1f",p[6]);

单选题
设有定义double x[10],*p=x;以下能给数组x下标为6的元素读入数据的正确语句是(  )。
A

scanf("%f",&x[6]);

B

scanf("%1f",*(x+6));

C

scanf("%1f",p+6);

D

scanf("%1f",p[6]);


参考解析

解析:
scanf函数的一般形式为:scanf(格式控制字符串,地址列表);,其中的地址列表应当是存放输入数据变量的地址。A项,“%f”格式符对应的是float类型的变量;BD两项,*(x+6)和p[6]都表示下标为6的元素的值而非其地址;C项,p+6表示数组x下标为6的元素的地址。答案选择C选项。

相关考题:

若有说明语句 : double *p,a; 则能通过 scanf 语句正确给输入项读入数据的程序段是A)*p= 则能通过 scanf 语句正确给输入项读入数据的程序段是A)*p=a; scanf(" % 1f",p);B)*p=a; scanf(" % f",p);C)p=a; scanf(" % 1f",*p);D)p=a; scanf(" % 1f",p);

(16)若有定义语句:double x,y,*px,*py,执行了px=x, py=y;之后,正确的输入语句是A)scanf(“%f%f”,x,y); B) scanf(“%f%f”,x,y);C) scanf(“%lf%le”,px,py); D) scanf(“%lf%lf”,x,y);

若有定义“double a;”,则正确的输入语句是( )。A.scanf("%1f,A) ;B.scanf("%f,A);C.scanf("%1f,A)D.scanf("%1e",A);

若有说明语句:double*P,a;则能通过scanf语句正确给输入项读入数据的程序段是( )。A.*p=&a;scanf("%lf",p);B.*p=a;scanf("%f",p);C.p=a;scanf("%lf",*p);D.p=&a;scanf("%lf",p);

下列程序的输出结果是()。includevoid main(){int b[6]={2,4,6,8,10,12};int*p--b,**q= 下列程序的输出结果是( )。 #include<stdio.h> void main() { int b[6]={2,4,6,8,10,12}; int*p--b,**q=p; printf("%d",*(p++)); printf("%d",**q); }A.*p=a;scanf("%1f",p);B.*p=a;scanf("%f",p);C.p=a;scanf("%1f",*p);D.p=a;scanf("%1f",p);

若有“double a;”,则正确的输入语句是( )。A.scanf("%1f",a);B.scanf("%f",a);C.scanf("%lf",a)D.scanf("%le",a);

设有定义:double x[lO],*p=x;,以下能给数组x下标为6的元素读人数据的正确语句是A.scanf(“%f”,&x[6]);B.scanf(“%If”,*(x+6));C.scanf(“%lf”,p+6);D.scanf(“%lf”,p[6]);

若有定义语句:doub1e x,y,*px,*py;执行了px=x;py=y;之后,正确的输入语句是______。A.scanf("%f%f"x,y);B.scanf("%f%f"x,y);C.scanf("%1f%lf",px,y);D.scanf("%lf%lf",x,y);

以下程序中,函数fun的功能是计算x2(上标)-2x+6,主函数中将调用fun函数计算:y1=(x+8)2(上标)-2(x+8)+6y2=sin2(上标)(x)-2sin(x)+6请填空。include "math.h"double fun(double x){ return (x*x-2*x+6);}main(){ double x,y1,y2;printf("Enter x:"); scanf("%1f",x);y1=fim([ ]);y2=run([ ]);printf("y1=%1f,y2=%1f\n",y1,y2);}

若有“double a;”,则正确的输入语句是( )。A.scanf("%1f",a);B.scanf("%f",&a);C.seanf("%1f",&a);D.scanf("1e",&a);

若有说明语句:double*p,a;则通过scanf语句正确给输入项读人数据的程序段是( )。A.*p=&a;scanf("%1f”,p);B.*p=&a;scanf("%f",p);C.p=&a;scanf("%",*p);D.p=&a;scanf("%1f",p);

若有“double a;”,则正确的输入语句是( )。A.scanf("%1f",A);B.scanf("%f",A);C.scanf("%1f",A);D.scanf("%1e",A);

若有“double a;”,则正确的输入语句是( )。A.scanf("%1f",a) ;B.scanf("%f",a) ;C.scanf("%1f",a)D.scanf("%le",a) ;

若有说明语句:double*p,a,则能通过scanf语句正确给输入项读入数据的程序段是( )。A.*p=a;scanf("%1f",p);B.*p=a; scanf("%f",p);C.p=a; scanf("%1f",*p);D.p=a; scanf("%1f",p);

若有定义“double a;”,则正确的输入语句是( )。A.seaM("%1f",a);B.scanf("%f",SXB 若有定义“double a;”,则正确的输入语句是( )。A.seaM("%1f",a);B.scanf("%f",&a);C.scanf("%1f",&a)D.scanf("%1e",&a);

设有定义:double x[10],*p=x;,以下能给数组x下标为6的元素读入数据的正确语句是A.scanf("%f",C.scanf("%lf",p+6)D.scanf("%lf",p[6]);

设有定义:“double x[10],*p=x;”,以下能给数组x下标为6的元素读人数据的正确语句是( )。A.scanf("%f"x[6]);B.scanf("%If",*(x+6));C.scanf("%if",p+6);D.scanf("%if",p[6]);

若有定义“double a;”,则正确的输入语句是( )。A.A.seaM(%1f,&a);B.scanf(%f,&a);C.scanf(%1f,&a)D.scanf(%1e,&a);

若有说明语句:doubleop,a;,则能通过scanf语句正确给输入项读入数据的程序段是( )。A.*p=a;scanf("%1f",p);B.*p=a;scanf("%f",p);C.p=a;scanf("%1f",*p);D.p=a;scanf("%1f",p);

若有说明语句:double*p,a;则通过scanf语句正确给输入项读入数据的程序段是( )。A.*p=scanf(%1f”,p);B.*p=&a;scanf(%f,p);C.p=&a;scanf(%,*p);D.p=&a;scanf(%1f,p);

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

(24)设有定义:double x[10],*p=x;,以下能给数组x下标为6的元素读入数据的正确语句是A)scanf("%f",x[6]);B)scanf("%lf",*(x+6));C)scanf("%lf",p+6);D)scanf("%lf",p[6]);

若定义x为double型变量,则能正确输入x值的语句是()。A、scanf(“%f”,x);B、scanf(“%f”,x);C、scanf(“%lf”,x);D、scanf(“%5.1f”,x);

要使doublex;longa;的数据能正确的输出,输出语句应是()。A、printf(“%d,%f”,a,x);B、printf(“%d,%1f”,a,x);C、scanf(“%1d,%1f”,a,x);D、printf(“%1d,%lf”,a,x);

设floatx,由键盘输入:12.45,能正确读入数据的输入语句是()。A、scanf("%5f",x)B、scanf("%5d",x)C、scanf("%f",x)D、scanf("%s",x)

若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是()A、*p=a;scanf(“%lf”,p)B、*p=a;scanf(“%lf”,*p)C、p=a,scanf(“%lf”,*p)D、p=a;scanf(“%lf”,p)

要使doublex;longa;获得数据,正确的输入语句是()。A、scanf(“%d,%f”,a,x);B、scanf(“%f,%1d”,x,a);C、scanf(“%ld,%1f”,a,x);D、scanf(“%1d,%1f”,a,x);