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

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

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

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

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

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


参考答案和解析
A解析:Pa被声明为指针变量,并被赋值指向了变量a,因此,scanf('%',&a)和sca

相关考题:

有以下结构体说明、变量定义和赋值语句struct STD{ char name[10];int age;char sex;} s[5],*ps;ps=s[0];则以下 scanf 函数调用语句中错误引用结构体变量成员的是A)scanf("%s",s[0].name);B)scanf("%d",s[0].age);C)scanf("%c",(ps-sex));D)scanf("%d",ps-age);

有以下程序#include stdio.hmain( ){ int n,*p=NULL;*p=n;printf("Input n:"); scanf("%d",p); printf("output n:"); printf("%d\n",p);}该程序试图通过指针 p 为变量 n 读入数据并输出,但程序有多处错误,以下语句正确的是A)int n,*p=NULL;B)*p=n;C)scanf("%d",p)D)printf("%d\n",p);

设有定义 :char s[81];int i=0;, 以下不能将一行 ( 不超过 80 个字符 ) 带有空格的字符串正确读入的语句或语句组是A)gets(s);B)while((s[i++]=getchar())!= ' \n ' );s[i]='\0';C)scanf("%s",s);D)do{scanf("%c",s[i]);}while(s[i++]!='\n');s[i]='\0';

设有定义:struct person{ int ID;char name[12];}p;请将 scanf("%d", 【 1 2 】 ); 语句补充完整,使其能够为结构体变量 p 的成员 ID 正确读入数据。

有以下结构体说明、变量定义和赋值语句 struct STD { char name[10]; int age; char sex; }s[5],*ps; ps=s[0]; 则以下scanf函数调用语句中错误引用结构体变量成员的是______。A.scanf("%s",s[0].name);B.scanf("%d",s[0].age);C.scanf("%c",(ps->sex));D.scanf("%d",ps->age);

有以下程序 include main() { int n,*p=NULL; *p=n; printf(" 有以下程序 #include <stdio.h> main() { int n,*p=NULL; *p=n; printf("Input n:");scanf("%d",p);printf("output n:");printf("%d\n",p); } 该程序试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是A.int n,*p=NULL;B.*p=n;C.scanf("%d",p)D.printf("%d\n",p);

有以下程序:inlucdemain()D)2 3 3{int n,*P=NULL;*p=printf("input n:");scanf("%d 有以下程序: #inlucde<stdio.h> main()D)2 3 3 {int n,*P=NULL; *p=&n; printf("input n:");scanf("%d",&p);printf("output n:");printf("%d\n",p); } 该程序试图通过指针P为变量n读入数据并输出,但程序有多处错误,以下语句正确的是( )。A.int n,*P=NULL;B.*P=&n;C.scanf(“%d",&p)D.printf("%d\n",p);

若说明int *p,n;则通过语句scanf能够正确读入数据的程序段是A.p=n;scanf("%d",p);B.p=n;scanf("%d",*p);C.scanf("%d",n);D.p=n;scanf("%d",p);

设变量a和b已定义为int类型,若要通过scanf(”a=%d,b=%d”,语句分别给a和b输入1和2,则正确的数据输入内容是()。

x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是( )。A.INPUT x,y、z; x,y,z被定义为int型变量,若从键盘给x,y,z输入数据,正确的输入语句是( )。A.INPUT x,y、z;B.scanf(”%d%d%d”,&x,y,&z.);C.sCanf(”%d%d%d”,x,y,z.);D.read(”%d%d%d”,x,&y,&z.);

若有定义int *p,n;则通过语句scanf能够正确读入数据的程序段是( )。A.p=n;scanf("%d",p);B.p=n;scanf("%d",*p);C.scanf("%d",n);D.p=n;scanf("%d",p);

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

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

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

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

有以下程序#include stdio.hmain { int n,*p=NULL; *p=n; printf("Input n:"); scanf("%d",p); printf("output n:"); printf("%d\n",p);}该程序试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是A.int n,*p=NULL; B.*p=n; C.scanf("%d",p) D.printf("%d\n",p);

设有定义:struct person{int ID;char name[12];}P;请将scanf(“%d”, 【 】);语句补充完整,使其能够为结构体变量P的成员ID正确读人数据。

设变量a和b,已定义为int类型,若要通过scanf(”a=%d,b=%d”,a,b);语句分别给a和b输入1和2,则正确的数据输入内容是【 6 】。

设有定义语句 则以下叙述正确的是( ).A.f是指向函数的指针变量,该函数具有_个int类型的形参SX 设有定义语句则以下叙述正确的是( ).A.f是指向函数的指针变量,该函数具有_个int类型的形参B.f是基类型为int的指针变量C.f是指向int类型一维数组的指针变量D.f是函数名,该函数的返回值是基类型为int类型的地址

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

若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,a,b,给a赋值l、给b赋值2、给 若变量已正确定义为int型,要通过语句:scanf(”%d,%d,%d”,&a,&b,&C.;给a赋值l、给b赋值2、给C赋值3,以下输入形式中错误的是( )。(注:口代表一个空格符)

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

以下scanf函数调用语句中对结构体变量成员的不正确引用是 struct pupil { char name[20]; int age int sex; } pup[5],*p; p=pup;A.scanf("%s",pup[0].name);B.scanf("%d",pup[0].age);C.scanf("%dT",(p->sex));D.scanf("%d",p->age);

设有定义:int a,*pa=a;以下scanf语句中能正确为变量a读入数据的是( )。A.scanf("%d",pA) ;B.scanf("%d",A) ;C.scanf("%d",pA) ;D.seanf("%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]);

以下scanf函数调用语句中对结构体变量成员的不正确引用的是()。  struct node{      char name[20];      int age;      int sex; }student[5],*p;  p=student; A、scanf(“%s”,student[0].name);B、scanf(“%d”,student[0].age);C、scanf(“%d”,(p-sex));D、scanf(“%d”,p-age);

假设定义变量如下:int  x; float  y;以下输入语句中()是正确的。A、scanf(“%f%f”,y,x);B、scanf(“%f%d”, y, x);C、scanf(“%f%d”,y,x);D、scanf(“%5.2f%2d”,y,x);

a是int类型变量,c是字符变量。下列输入语句中哪一个是错误的()。A、scanf(”%d,%c”,a,c);B、scanf(”%d%c”,a,c);C、scanf(”%d%c”,a,c);D、scanf(”d=%d,c=%c”,a,c);