执行下面程序段,给x、y赋值时,不能作为数据分隔符的是()。int x, y;Scanf(“a=%d%d”,&x,&y);
A. 空格
B. Tab键
C. 回车
D. 逗号
查看答案
执行下面程序时,欲将25和2.5分别赋给a和b,正确的输入方法是()。int a; float b; scanf(“a=%d,b=%f”,&a,&b);
A. 25☐2.5
B. 25,2.5
C. a=25,b=2.5
D. a=25☐b=2.5
执行下面的程序时,假设用户输入为1☐22☐333,则ch1、ch2和ch3的值为()。char ch1, ch2, ch3; scanf ( "%1c%2c%3c",&ch1,&ch2,&ch3);
A. '1’、'2’、'3’
B. '1'、' '、'2'
C. '1'、'2'、' '
D. '1'、' '、'3'
已知:int x,y;double z;以下语句中错误的函数调用是()。
A. scanf("%d,%1x,%1e",&x,&y,&z);
B. scanf("%2d*%d%1f”,&x,&y,&z);
C. scanf("%x%*d%o",&x,&y);
D. scanf("%x%o%6.2f’,&x,&y,&z);
已有如下定义和输入语句,若要求a1、a2,c1、c2的值分别为10、20、A和B,当从第一列开始输入数据时,正确的数据输入方式是()。(“↙”表示回车)int a1, a2; char c1, c2;scanf ( " %d%c%d%c", &a1,&c1,&a2,&c2) ;
A. 10A☐20☐B↙
B. 10☐A☐20☐B↙
C. 10A20B↙
D. 10A20☐B↙