题目内容

已有语句int a=-2;printf("%8lx",a); 下列正确的叙述是()。

A. 整型变量的输出格式符只有%d一种
B. %x是格式符的一种,它可以适用于任何一种类型的数据
C. %x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的
D. %8lx不是错误的格式符,其中数字8规定了输出字段的宽度

查看答案
更多问题

下列程序的输出结果是()。 printf("\n*s1=%15s*","chinabeijing"); printf("*s2=%-5s*","chi");

A. *s1=chinabeijing□□□**s2=**chi*
B. *s1=chinabeijing□□□**s2=chi□□*
C. *s1=□□chinabeijing**s2=□□chi*
D. * s1=□□□chinabeijing**s2=chi□□*

下面能正确地定义整型变量a,b和c并为其赋初值5的语句是()。

A. int a=b=c=5;
B. int a,b,c=5;
C. int a=5,b=5,c=5;
D. a=b=c=5;

若x,y均定义为int型,z定义为double型, 下列不合法的scanf函数调用语句是()。

A. scanf("%d%lx,%le",&x,&y,&z);
B. scanf("%2d*%d%lf",&x,&y,&z);
C. scanf("%x%*d%o",&x,&y);
D. scanf("%x%o%6.2f",&x,&y,&z);

以下叙述中错误的是( )

A. 在程序中凡是以“
B. ”开始的语句行都是预处理命令行
C. 预处理命令行的最后不能以分号表示结束
D. C.
E. define MAX 是合法的宏定义行
F. c程序对预处理命令行的处理是在程序执行的过程中进行的

答案查题题库