设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数点后两位,第三位进行四舍五入运算的表达式是()。
A. n=(n*100+0.5)/l00.0
B. m=n*100+0.5,n=m/100.0
C. n=n*100+0.5/100.0
D. n=(n/100+0.5)*100.0
查看答案
printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列。如果字符串长度大于5,则输出全部字符,如果字符串长度小于5,则()。
A. 从左起输出该字符串,右补空格
B. 按原字符长从左向右全部输出
C. 右对齐输出该字符串,左补空格
D. 输出错误信息
已有定义“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. 不确定