首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> void main() { double x=3.14159; printf("%f\n",(int)(x*1000+0.5)/(double)1000); } 程序运行后的输出结果是
有以下程序 #include <stdio.h> void main() { double x=3.14159; printf("%f\n",(int)(x*1000+0.5)/(double)1000); } 程序运行后的输出结果是
admin
2022-04-01
38
问题
有以下程序
#include <stdio.h>
void main()
{
double x=3.14159;
printf("%f\n",(int)(x*1000+0.5)/(double)1000);
}
程序运行后的输出结果是( )。
选项
A、3.142000
B、3.141000
C、3.143000
D、3.1400013
答案
A
解析
根据算术表达式和运算符的优先级与结合性,表达式:int(x*1000+0.5)/(double)1000,首先计算x*1000,由于x是double类型,1000是整型,所以x*1000的结果默认是double类型:3141.59,加0.5后再执行int的强制转换,结果为3142;分母(double)1000强制转换为double类型,此时计算3142/(double)1000,3142需要转换成double类型,然后除以1000,结果为3.142000,默认保留小数点后6位,本题答案为A。
转载请注明原文地址:https://kaotiyun.com/show/p9kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){chara[5][10]={"one","two","three","four","five"};inti,j;chart;for(i=0;i<4;i++)for(j=i+1;j<5;j++)
在数据管理技术发展的三个阶段中,数据共享最好的是
有以下程序#includemain(){inta=2,b;b=a
以下叙述正确的是
函数rewind(fp)的作用是()。
以下定义语句中正确的是
下列选项中不属于结构化程序设计原则的是
设变量已正确定义并赋值,以下正确的表达式是()。
以下正确的说法是()。
下列说法不正确的是()。
随机试题
下列有关各RNA分子的叙述,错误的是
手工电弧焊焊补汽轮机叶片时可选用哪些焊条?各有何特点?
发育性髋关节脱位的病理改变主要发生在
以下不属于个体生物特征的是()
苏联心理学家维果茨基认为,学生的发展有两种水平:一种是学生独立活动时所能达到的解决问题的水平;另一种是学生通过成人指导可能达到的水平。而这两者之间的差异,我们称之为()。
管平湖是古琴演奏家,演奏的古琴曲风格朴素,形成了有重要影响的“_________”风格。
FreeStatinsWithFastFoodCouldNeutralizeHeartRiskFastfoodoutletscouldprovidestatindrugsfreeof【C1】______sotha
Wherearethespeakers?
A、Acheckingaccount.B、Acurrentaccount.C、Acreditcardaccount.D、Asavingsaccount.D男士问女士想要开一个什么账户,女士回答说储蓄账户。由此可知,女士想开一个储蓄
A、Theyeatorspoilcrops.B、Theyattackbirdsandanimals.C、Theydestroydamsandbuildings.D、Theycarrydiseases.D[听力原文]Wh
最新回复
(
0
)