题目内容

已有定义“inta=-2;”和输出语句“printf("%10x",a);”,以下正确的叙述是()。

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

查看答案
更多问题

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

A. scanf("%d%x,%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);

已有定义“intx;floaty;”,且执行“scanf("%3d%f",&x,&y);”语句时,从第一列开始输入数据:12345678,则x和y的值分别为()。

A. 12345678
B. 12345.0
C. 345678
D. 不确定

已有定义“floatf1,f2;”和数据的输入方式“4.523.5”。根据定义和数据的输入方式,输入语句的正确形式为()。

A. scanf("%f,%f",&f1,&f2);
B. scanf("%f%f",&f1,&f2);
C. scanf("%3.2f,%3.2f",&f1,&f2);
D. scanf("%3.2f%3.2f",&f1,&f2);

设x、y、z、t均为int型变量,则执行语句“x=y=z=1;t=++x||++y&&++z;”后,t的值为()。

A. 不定值
B. 2
C. 1
D. 0

答案查题题库