题目内容

以下程序的输出结果是( )。 #include"stdio.h" int main() { int i=010,j=10,k=0x10; printf("%d,%d,%d\n",i,j,k); return 0; }

A. 8,10,16
B. 8,10,10
C. 10,10,10
D. 10,10,16

查看答案
更多问题

printf函数中用到格式符"%4s",其中数字4表示输出的字符串占用4列。如果字符串长度大于4,则按原字符长从左向右全部输出;如果字符串长度小于4,则输出方式为( )。

A. 从左起输出该字符串,右补空格
B. 按原字符长从左向右全部输出
C. 右对齐输出该字符,左补空格
D. 输出错误信息

根据定义和数据的输入方式,输入语句的正确形式为( )。 已有定义:float a1, a2; 数据的输入方式:4.523 3.52

A. scanf(“%f%f”,&a1,&a2);
B. scanf("%f,%f",a1,a2);
C. scanf(“%4.3f,%3.2f”,&a1,&a2);
D. scanf("%4.3f%3.2f",a1,a2);

设有定义:int a; float b;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0,a和b的值分别是( )。

A. 876和543.000000
B. 87和6.000000
C. 87和6543.000000
D. 76和543.000000

#include"stdio.h" int main( ) { int a=0,b=0; a=10; b=20; printf("a+b=%d\n",a+b); return 0; } 程序运行后的输出结果是( )。

A. a+b=10
B. a+b=30
C. 30
D. 出错

答案查题题库