首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
52
问题
有以下程序
#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全国计算机二级
相关试题推荐
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
以下叙述中正确的是
以下叙述中错误的是()。
有以下程序#includemain(){inta=2,b;b=a
以下叙述中正确的是
若有定义语句:doublex,y,*px,*py;执行px=&x;py=&y;正确的输入语句是
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
以下定义语句中正确的是
随机试题
对血液的运行起推动促进作用的有( )
诊断阵发性室上性心动过速最有意义的是
分布于下肢的经脉中,交大椎、入缺盆的是__________、__________。
两个行政机关对行政处罚的管辖发生争议的,应该报请()管辖
下列选项中,哪些属于国家工作人员?()
邓小平同志曾经指出:“一个党,一个国家,一个民族,如果一切从本本出发,思想僵化,迷信盛行,那它就不能前进,它的生机就会停止了,就要亡党亡国。”这段话表明()。
主导价值在于培养和发展学生的共性的课程是()
极限编程(eXtremeProgramming)是一种轻晕级软件开发方法,它是以(30)为规则的。
彩色显示器的彩色由红(R),绿(G)、蓝(B)三种基色合成而得到。假设某彩色显示器R,G,B三种基色的二进制位数都是8位,则每个像素的颜色深度是多少位?
Springisa【B1】_______season.Thetemperaturesaremild,andthebloomingtreesandflowersmakethecitybright【B2】_______.
最新回复
(
0
)