首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序段 double x=5.16894; printf("%f\n", (int)(x*1000+0.5)/(double)1000 ); 则程序段的输出结果是( )。
若有以下程序段 double x=5.16894; printf("%f\n", (int)(x*1000+0.5)/(double)1000 ); 则程序段的输出结果是( )。
admin
2019-05-17
55
问题
若有以下程序段
double x=5.16894;
printf("%f\n", (int)(x*1000+0.5)/(double)1000 );
则程序段的输出结果是( )。
选项
A、5.169000
B、5.175000
C、5.170000
D、5.168000
答案
A
解析
表达式"(int)(x*1000+0.5)/(double)1000"先计算"(x*1000+0.5)",结果为5169.44,将其转化为int型,得表达式"(int)(x*1000+0.5)"的值为5169,所以整个表达式"(int)(x*1000+0.5)/(double)1000"的值为5.169,输出结果为A)。
转载请注明原文地址:https://jikaoti.com/ti/oSf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidfunl(char*p){char*q;q=p;while(*q!=’\0’){(*q)++;q++;)}main(){chara[]={"Progra
有以下程序:#includevoidfun(char*c){while(*c){if(*c>=’a’&&*c<=’z’)*c=*c-(’a’-’A’);c++;
有以下程序#includemain(){inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是
下列叙述中正确的是
下列条件语句中,输出结果与其他语句不同的是
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
以下叙述中正确的是
以下结构体类型说明和变量定义中正确的是
下面不属于软件测试实施步骤的是
给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:44831。请在程序的下
随机试题
A.刃状边缘B.凿状边缘C.凹形边缘D.肩台形边缘E.斜面形边缘烤瓷熔附金属冠的唇侧是
下列哪项不是异体骨移植材料
A.血清促甲状腺激素浓度的变化B.131Ⅰ摄取率C.三碘甲腺原氨酸抑制试验D.促甲状腺激素受体抗体E.FT4、FT3
滴加醋酸镁甲醇液于含样品的纸片上,置紫外灯下观察,呈天蓝色荧光者是
在作业成本法下,同一作业成本库中,成本变动与作业的变动水准是等比例的增减,也即是成本动因与被分摊成本间有着密切的因果关系。()
RobertSpring,a19thcenturyforger(伪造者),didwellinhisjobthathewasabletomakehislivingfor15yearsbysellingfals
Whatistrueaboutthespeakers?
Ifyouwanttobelikedininterviews,youneedtobeconfident.Butatthesametime,youshouldalsobehonest.Thereisasim
A、Acceptingbothgoodandbadevaluationsandignoringthem.B、Payingattentiontothenegativefeedbackandseekingoutforhel
A、ItteachestheforeignchildrenEnglish.B、Itteachesthechildrenforeignlanguages.C、Ittrainstheteachersforforeignlan
最新回复
(
0
)