有以下程序段
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
解析: 在C语言中输入多个字符串时,系统会把空格字符作为输入的字符串之间的分隔符。本题中,由于输入两个变量,所以中间应该以回车键为间隔,当从键盘输入name=Lili num=1001只是输入第一个变量,并且只将Lili赋值给了name。所以正确答案为A选项。