设变量均已正确定义, 若要通过 scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2); 语句为变量a1和a2赋数值10和20, 为变量c1和c2赋字符X和Y。 以下所示的输入形式中正确的是(注:□代表空格字符)
A. 10□X□20□Y〈回车〉
B. 10□X20□Y〈回车〉
C. 10□X〈回车〉20□Y〈回车〉
D. 10X20Y<回车〉
查看答案
若变量已正确定义为int型, 要通过语句 scanf(“%d,%d,%d”,&a,&b,&c); 给a赋值1, 给b赋值2, 给c赋值3, 以下输入形式中错误的是( ) (注:□代表空格字符)
A. □□□1,2,3<回车>
B. 1□2□3<回车>
C. 1,□□2,□□□3<回车>
D. 1,2,3<回车>
#includemain(){chara,b,c,d;scanf("%c%c",&a,&b);c=getchar();d=getchar();printf("%c%c%c%c\n",a,b,c,d);}当执行程序时,按下列方式输入数据(代表回车,注意:回车是一个字符)1234则输出结果是:
A. 1234
B. 12
C. 123
D. 1234
有以下程序#includemain(){charc1=’1’,c2=’2’;c1=getchar();c2=getchar();putchar(c1);putchar(c2);}当运行时输入 a<回车>后, 以下叙述正确的是()
A. c1被赋予字符a,c2被赋予回车符
B. 程序将等待用户输入第二个字符
C. 变量c1被赋予字符a,c2中仍是原有字符2
D. 变量c1被赋予字符a,c2中将无确定值
有以下程序#includemain(){charc1,c2;c1='A'+'8'-'4';c2='A'+'8'-'5';printf("%c,%d\n",c1,c2);}已知字母A的ASCII码为65,程序运行后的输出结果是:
A. E,68
B. D,69
C. E,D
D. 输出无定值