niusouti.com
参考答案和解析
正确答案:D
解析:scanf函数的调用形式是:scanf(格式字符串,输入项地址表)。其中,“格式字符串”是要输入的变量的格式符;“输入项地址表”是要输入的变量的地址。题中定义变量a为双精度型变量,双精度变量的格式符为“le”;变量的地址用取地址符“&”加变量名表示,例如变量a的地址为“&a”。
更多“若有“double a;”,则正确的输入语句是()。A.scanf("%1f",a);B.scanf("%f",&a);C.scanf("%lf",& ”相关问题
  • 第1题:

    若有“double a;”,则正确的输入语句是( )。

    A.scanf("%1f",a) ;

    B.scanf("%f",&a) ;

    C.scanf("%1f",&a)

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


    正确答案:D
    解析:函数scanf()的调用形式是:scanf(格式字符串,输入项地址表)。其中,“格式字符串”是要输入的变量的格式符;“输入项地址表”是要输入的变量的地址。本题中定义变量a为双精度型变量,双精度变量的格式符为“le”:变量的地址用取地址符“&”加变量名表示,如变量a的地址为“&a”。

  • 第2题:

    若有“double a;”,则正确的输入语句是( )。

    A.scanf("%1f",a);

    B.scanf("%f",&a);

    C.scanf("%1f",&a);

    D.scanf("1e",&a);


    正确答案:C
    本题考查scanf函数的调用形式:scanf(格式字符串,输入项地址表)。“格式字符串”是要输入的变量的格式符;“输入项地址表”是要输入的变量的地址。

  • 第3题:

    若有"double a;",则正确的输入语句是( )。

    A.scanf("%1f",a);

    B.scanf("%f",&a);

    C.scanf("%1f",&a)

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


    正确答案:D
    解析:函数scanf()的调用形式是:scanf(格式字符串,输入项地址表)。其中,“格式字符串”是要输入的变量的格式符;“输入项地址表”是要输入的变量的地址。本题中定义变量a为双精度型变量,双精度变量的格式符为“1e”;变量的地址用取地址符“&”加变量名表示,如变量a的地址为“&a”。

  • 第4题:

    若有定义语句:

    正确的输入语句是( )。

    A.scanf(”%lf%If"’,X,Y);

    B.scanf(”%f%f¨X,Y);

    C.scanf(”%f%f¨,X,y);

    D.scanf(”%lf%le”,px,PY);


    正确答案:D
    %1f,%le是针对double类型的数据,如果仅甩%f,输入的数据可能不能被完全接收,数据的精度可能不足。%f主要针对float类型的变量输入,选项8错误。根据瓣Hlf(格式,变量地址),选项A,C错误。故答案为D选项。

  • 第5题:

    若有“double a;”,则正确的输入语句是( )。

    A.scanf("%lf",A) ;

    B.scanf("%f",&A) ;

    C.scanf("%lf",&A)

    D.scanf("%le",&A) ;


    正确答案:D
    解析:函数scanf()的调用形式是:scanf(格式字符串,输入项地址表)。其中,“格式字符串”是要输入的变量的格式符;“输入项地址表”是要输入的变量的地址。本题中定义变量a为双精度型变量,双精度变量的格式符为“le”;变量的地址用取地址符“&”加变量名表示,如变量a的地址为“&a”。