首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
31
问题
有以下程序
#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://jikaoti.com/ti/0Hd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义,则语句s=32;s^=32;printf("%d",s);的输出结果是()。
在数据管理技术发展的三个阶段中,数据共享最好的是
以下叙述中正确的是
有以下程序:#includeintsum(intm){staticintn=1;returnn+=m:}main(){inti;for(i=1;
数据库中对概念模式内容进行说明的语言是()。
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
在快速排序法中,每经过一次数据交换(或移动)后()。
下列关系表达式中,结果为“假”的是
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
设变量已正确定义并赋值,以下正确的表达式是()。
随机试题
患者3年来经常心悸,气短。检查:心尖搏动稍向左下移位,心浊音界稍向左下扩大,心尖部听诊可闻及3/6级以上粗糙的收缩期吹风样杂音及舒张期隆隆样杂音。应首先考虑的是
在索赔资料准备阶段,主要工作有()。
背景某厂大型热力外网管道安装工程,由A单位总承包,A单位选择了经业主同意,并经监理单位进行资质审查合格的B单位作为分包单位承担管沟和混凝土管道支架的施工,C单位作为分包单位承担管道防腐、保温的施工。在整个施工中发生了以下事件。事件一:在
现有一投资项目,从2013年至2015年每年年初投入资金300万元,从2016年至2025年每年年末流入资金100万元。如果贴现率为8%,则下列说法中,正确的有()。
因为行政行为具有效力先定性,所以行政行为一经作出,就是合法有效的。
A、 B、 C、 D、 C
利润平均化规律,反映了在瓜分剩余价值上,资本家之间虽然存在竞争和矛盾,但在加强对工人阶级的剥削以榨取更大量的剩余价值这一点上,资本家之间有着共同的阶级利益。平均利润率是通过
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assTestClass{staticinti;public:TestClass(){i++;}
Whichofthefollowingisnotareasonforthegovernmenttoregulatefinancialmarketsandfinancialintermediaries?______.
WallStreetinaconceptualsenserepresentsfinancialandeconomicpower.ToAmericans,itcansometimesrepresentelitismand
最新回复
(
0
)