参考答案和解析
正确答案:B
%lf是针对double类型,如果仅用%f,输入的数据可能没有被完全接收,数据的精度可能不足,选项C,D错误。%f主要针对float类型的变量的输入。%d主要针对整型数据的输入,%c主要针对字符类型的数据的输入,选项A错误。故答案为B选项。
更多“ 若有定义:char c;double d;程序运行时输入:1 2<回车>,能把字符1输入给变量c、数值2输入给变量d的输入语句是( )。 ”相关问题
  • 第1题:

    有以下程序:当运行时输入:a<回车>后,以下叙述正确的是( )。

    A.变量c1被赋予字符a,c2被赋予回车符

    B.程序将等待用户输入第2个字符

    C.变量c1被赋予字符a,c2中仍是原有字符2

    D.变量c1被赋予字符a,c2中将无确定值


    正确答案:A
    本题考查的是输入输出函数。函数get.char的作用是从终端(或系统隐含指定的输入设备)输入一个字符,且只能接受一个字符(回车符也算是一个字符)。故本题中变量cl被赋予字符a,c2被赋予回车符。

  • 第2题:

    已知有变量定义:int a; char c; 用scanf(“%d%c”,&a,&c);语句给a和c输入数据,使30存入a,字符’b’存入c,则正确的输入是

    A.30’b’<回车>

    B.30  b<回车>

    C.30<回车>b<回车>

    D.30b<回车>


    30b< 回车 >

  • 第3题:

    【单选题】若有定义:char c; int d; 程序运行时输入:c=1,d=2<回车>,能把字符1输入给变量c、整数2输入给变量d的输入语句是

    A.scanf("c=%d d=%d", &c,&d);

    B.scanf("c=%c d=%d", &c,&d);

    C.scanf("c=%d,d=%d", &c,&d);

    D.scanf("c=%c,d=%d", &c,&d);


    B

  • 第4题:

    试题16

    若有定义:int a , b ; , 通过语句 scanf(“%d; %d”,&a,&b); , 能把整数3赋给变量a,5赋给变量b的输入数据是()

    A.3 5

    B.3,5

    C.3;5

    D.35


    正确答案:C
    试题16分析
    数据的输入要完全按照格式输入串的格式进行输入。%d; %d中间有一个分号,所以输入的时候一定在数据之间加个分号。
    试题16答案
    C

  • 第5题:

    若有定义 int a,b; ,通过语句“scanf("%d;%d",&a, &b);" ,能把整数3赋给变量a,5赋给变量b的输入数据是

    A.3 5

    B.3,5

    C.3;5

    D.35


    -264