首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序段的输出结果是( )。 #include<stdio.h> main() { float x=1.236547; printf("%f\n",(int)(x*1000+0.5)/(float)1000);}
下面程序段的输出结果是( )。 #include<stdio.h> main() { float x=1.236547; printf("%f\n",(int)(x*1000+0.5)/(float)1000);}
admin
2021-07-09
59
问题
下面程序段的输出结果是( )。
#include<stdio.h>
main()
{ float x=1.236547;
printf("%f\n",(int)(x*1000+0.5)/(float)1000);}
选项
A、1.237000
B、输出格式说明与输出项不匹,输出无定值
C、1.236000
D、1.24
答案
A
解析
本题中,(int)(x*1000+0.5)的结果为1237,(float)1000是将1000强制转换成float类型;整个表达式(int)(x*1000+0.5)/(float)1000的结果为1.237000,再以实数(6位小数)形式输出。
转载请注明原文地址:https://kaotiyun.com/show/lOtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中可用作C程序合法实数的是
下列函数的功能是voidfun(char*a,char*b){while((*b=*a)!=’\0’){a++;b++;}}
以下程序的输出结果是()。structSTR{inta,b;}data[2]={10,100,20,200};main(){structSTRp=data[1];printf(’’%d\n’’,++(p.a));}
设有以下函数:voidfun(intn,char*s){……}则下面对函数指针的定义和赋值均正确的是
下列数组定义中错误的是()。
在32位编译器上,设有定义char*str1="Hello",str2[]="Hello";,则以下语句printf("%d%d",sizeof(str1),sizeof(str2));的输出结果是
以下叙述中正确的是
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++)printf("*****\n");下面关于语句执行情况的叙述中正确的是
下面不属于软件需求规格说明书内容的是()。
随机试题
试述冯.诺依曼的“程序存储”设计思想。
下列可使纸片扩散法抑菌圈增大的因素有
CT机的X线系统高压一般在
上颌前牙颈部的唇舌向倾斜方向为
下列哪组症状表明结核性脑膜炎已进入晚期
计划:是指人们在行动以前预先进行的设计、规划或筹划。它包括行动的具体内容和实施步骤等。下列行为当中,不符合定义范畴的是()。
文章第二自然段的“从理论上说”的意思是:下列说法不符合原文意思的一项是:
下列关于犯罪停止形态的表述错误的是()。
与诉讼相比,仲裁所具有的优势包括()
设函数f(x,y)在区域D:x2+y2≤1上有二阶连续偏导数,且又Cr是以原点为心,半径为r的圆周,取逆时针方向,求
最新回复
(
0
)