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

题目

有以下程序段:

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


相似考题
更多“有以下程序段:char name[20】;int num;scanf(&quot;name=%S num=%d&quot;,name,&amp;num);当执行 ”相关问题
  • 第1题:

    有以下程序段: 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。

  • 第2题:

    有以下程序:includeinclude struct STU {char name[10];int hum;};void f(

    有以下程序:#include <stdio.h>#include <strine.h> struct STU { char name[10]; int hum;};void f(char * name,iht num){ struct STU s[2] = {{ "SunDan" ,20044} , {" Penghua" ,20045}}; num= s[0]. nnm; strepy(name,s[0], name);}main( ){ struct STU s[2] = {{"YangSan" ,20041 }, { "LiSiGao" ,20042}}, * P; p = &s[1]; f(p->name,p->hum); printf("% s %d \n" ,p-> name,p->num);}程序运行后的输出结果是( )。

    A.SunDan 20042

    B.SunDan 20044

    C.LiSiGuo 20042

    D.YangSan 20041


    正确答案:A
    解析:main函数中将定义的结构体类型指针变量p指向结构体类型数组s[1],通过调用函数f改变了指针变量p所指向的结构体中成员变量name的值,但并未改变其num的值。这是因为函数f中的形参name是一个字符型指针变量,它指向了main函数中指针变量p所指向的结构体的成员变量name,所以对函数f中的形参*name的改变也就对main函数中p->name的改变,而函数f中对形参num的改变不会影响main函数中p-?num的值,因为此时传递给num的是一个值,而不是地址。

  • 第3题:

    执行完以下程序片段后,s的值为() int num=0,s=0; while(num<=2) { num++; s+=num; }


    45

  • 第4题:

    有以下程序段

    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

  • 第5题:

    (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