一.选择题(1)下面程序段执行后的输出结果是( )。(“□”表示一个空格)int a=3366;printf(“|-08d|”, a);
A. |-0003366|
B. |00003366|
C. |3366□□□□|
D. 输出格式非法
查看答案
(2)以下程序的输出结果是( )。void main(){printf(“s1= |%15s| s2=|%-5s|”,”chinabeijing”,”chi”);}
A. s1=|chinabeijing□□□| s2=|chi|
B. s1=|chinabeijing□□□| s2=|chi□□|
C. s1=|□□□chinabeijing| s2=|□□chi|
D. s1=|□□□chinabeijing| s2=|chi□□|
(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