题目内容

下面程序段执行后的输出结果是()。(□表示一个空格)int a=3366;printf("|%-08d|",a);

A. |-0003366|
B. |0003366|
C. |3366□□□□|
D. 输出格式非法

查看答案
更多问题

以下程序的输出结果是()。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□□|

以下程序的输出结果是()。void main(){long y=-43456;printf("y=|%-8ld| y=|%-08ld| y=|%08ld| y=|%+8ld|",y,y,y,y);}

A. y=|□□-43456| y=|-□□43456| y=|-0043456| y=|-43456□□|
B. y=|□□-43456| y=|-43456□□| y=|-0043456| y=|-□□43456|
C. y=|-43456□□| y=|-43456□□| y=|-0043456| y=|□□-43456|
D. y=|-43456□□| y=|-4345600| y=|-0043456| y=|□□-43456|

以下程序的输出结果是()。void main(){int y=2456;printf("y=|%3o| y=|%8o| y=|%#8o| y=|%08o|",y,y,y,y);}

A. y=|2456| y=|□□□□2456| y=|□□□02456| y=|00002456|
B. y=|4630| y=|□□□□4630| y=|□□□04630| y=|00004630|
C. y=|2456| y=|□□□□2456| y=|
D. 02456| y=|00002456|
E. y=|4630| y=|4630□□□□| y=|
F. 04630| y=|00004630|

已有定义 int x;float y;且执行scanf("%3d%f",&x,&y);语句时,假设输入数据为12345□678↙,则x、y的值分别为()。

A. 1234 678.000000
B. 123 678.000000
C. 123 45.678000
D. 123 45.000000

答案查题题库