题目内容

(3)若有说明语句:int a; float b;,以下输入语句正确的是( )。

A. scanf(“%f%f”,&a,&b);
B. scanf(“%f%d”,&a,&b);
C. scanf(“%d,%f”,&a,&b);
D. scanf(“%6.2f%6.2f”,&a,&b);

查看答案
更多问题

(4)执行下面程序段,给x,y赋值时,不能作为数据分隔符的是( )。int x, y;scanf(“%d%d”,&x,&y);

A. Space键
B. Tab键
C. Enter键
D. 逗号

(5)执行下面程序时,欲将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

(6)若有说明语句:int a,b;,用户的输入为111222333,结果a的值为111,b值为333,那么以下输入正确的语句是( )。

A. scanf(“%*3d%3c%3d”,&a,&b);
B. scanf(“%3d%*3c%3d”,&a,&b);
C. scanf(“%3d%3d%*3d”,&a,&b);
D. scanf(“%3d%*2d%3d”,&a,&b);

(7)阅读以下程序,当输入数据的形式为12a345b789↙,正确的输出结果为( )。void main(){char c1,c2;int a1,a2;c1=getchar();scanf(“%2d”,&a1);c2=getchar();scanf(“%3d”,&a2);printf(“%d,%d,%c,%c\n”,a1,a2,c1,c2);}

A. 2,345,1,a
B. 12,345,a,b
C. 2a,45b,1,3
D. 2,789,1,a

答案查题题库