参考答案和解析
正确答案:D
在输入格式控制“name=%snum=%d”中,普通字符“ns.111e=num=”在输入时要原样输入,而格式控制符%s和%d对应各自的输入项,将输入的数据赋给相应的输入项。本题中输入“name=Lifthum=1001<回车>”后,将字符串Ijli赋给字符数组llalne,整数1001赋给变量num。因此D选项正确。
更多“ 有以下程序段:当执行上述程序段,并从键盘输入:nalne=Lili nLim=1001&lt;回车&gt;后,name的值为( )。A.name:=Lili num=1001B.nfll"ne=LiliC.Uli”相关问题
  • 第1题:

    有以下程序段

    char.name[20];int num;

    scanf(“name=%s num=%d”,name,&num);

    当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为

    A.Lill

    B.name=Lili

    C.Lili.num=

    D.name=Lili num—1001


    正确答案:A
    解析:scanf函数巾的格式控制字符串是为了输入数据用的.尤论其中有什么字符.也不会输出到屏幕上。输入数据时要按照一一对应的位置原样输入这些字符,包括字符的大小写、字符间的间隔等必须与scanf巾的完全一致。故执行程序后name的值为Lli。

  • 第2题:

    有以下程序段

    char name[20];

    int num;

    scanf("name=%s num=%d",name;&num);

    当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为

    A.Lili

    B.name=Lili

    C.Lili num=

    D.name=Lili num=1001


    正确答案:A

  • 第3题:

    (16)有以下程序段

    char name[20]; int num;

    scanf("name=%s num=%d",name;&num);

    当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为

    A)Lili

    B)name=Lili

    C)Lili num=

    D)name=Lili num=1001


    正确答案:A

  • 第4题:

    有以下程序段: char name[20】;int num; scanf("name=%S num=%d",name,&num); 当执行上述程序段,并从键盘输入:name=Lili mum=1001<回车>后,name的值为( )。

    A.Lili

    B.name=Lili

    C.Lili num=

    D.name=Lili num=1001


    正确答案:A
    考查简单的C程序。由题可知,程序中输入name的值为Lili,所以输出的必定是Lili,答案选择A。

  • 第5题:

    有以下程序段

    int j; float y; char name[50];

    scanf(“%2d%f%s”,&j,&y,name);

    当执行上述程序段是,从键盘输入55566 7777abc后,y的值为( )。

    A.55566.0

    B.566.0

    C.7777.0

    D.566777.0


    正确答案:B