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

题目

若有说明:long*p,a;,则不能通过scanf语句正确给输入项读入数据的程序段是 ( )

A.* p=&a;scanf("%1d",p);

B.p=(long*)malloc(8);scanf("%1d",p);

C.scanf("%1d",p=&a);

D.scanf("%1d",&a);


相似考题
参考答案和解析
正确答案:A
更多“若有说明:long*p,a;,则不能通过scanf语句正确给输入项读入数据的程序段是 ( )A.* p=&a;scanf("%1 ”相关问题
  • 第1题:

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

    若有说明语句: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);


    正确答案:D
    double*p,a定义了一个指向双精度型的指针变量P和双精度型变量a,p=&a表示将变量a的地址赋给指针变量p;scanf("%If",p)表示用键盘输入的数赋给指针变量P所指向的地址单元中,scanf函数要求在输入double型数据,格式控制符必须用%1f。否则,数据不能正确输入。所以选项D正确。

  • 第2题:

    若有说明:long *p,a;则不能通过scanf语句正确给输入项读入数据的程序段是

    A.*p=&a; scanf("%ld",p);

    B.p=(long *)malloc(8); scanf("%ld",p);

    C.scanf("%ld",p=&a);

    D.scanf("%ld",&a);


    A

  • 第3题:

    若有说明:long *p, a; 则不能通过scanf语句正确给输入项读入数据的程序段是()。

    A.*p = &a; scanf("%ld", p);

    B.p = (long)malloc(8); scanf ("%ld", p);

    C.scanf("%ld", p = &a);

    D.scanf("%ld", &a);


    *p=&a;scanf("%ld",p);

  • 第4题:

    若有说明:long *p, a;则不能通过scanf 语句正确给输入项读入数据的程序段是()

    A.scanf("%ld",&a);

    B.scanf("%ld",p=&a);

    C.p=(long *)malloc(8); scanf("%ld",p);

    D.*p=&a; scanf("%ld",p);


    A

  • 第5题:

    若有说明:long *p,a;则不能通过scanf语句正确给输入项读入数据的程序段是()

    A.*p=&a;  scanf("%ld",p);

    B.p=(long *)malloc(8);  scanf("%ld",p);

    C.scanf("%ld",p=&a);

    D.scanf("%ld",&a);


    A