首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdi0.h> void main() { double x=3.14159: printf("%f\n",(int)(x*1000+0.5)/(df}uble)1000); 程序运行后的输出结果是( )。
有以下程序 #include<stdi0.h> void main() { double x=3.14159: printf("%f\n",(int)(x*1000+0.5)/(df}uble)1000); 程序运行后的输出结果是( )。
admin
2021-06-15
20
问题
有以下程序
#include<stdi0.h>
void main()
{
double x=3.14159:
printf("%f\n",(int)(x*1000+0.5)/(df}uble)1000);
程序运行后的输出结果是( )。
选项
A、3.142000
B、3.141000
C、3.143000
D、3.140000
答案
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/iwtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量已正确定义,则以下语句的输出结果是s=32;s^=32;printf("%d",s);
以下叙述中正确的是
在关系数据库设计中,关系模式是用来记录用户数据的()。
有以下程序#includemain(){inti,sum;for(i=1;i<6;i++)sum+=i;printf("%d\n",sum);}程序运行后的输出结果是
若有定义语句:chars[10]="1234567\0\0";,则strlen(s)的值是
以下选项中,当x为大于1的奇数时,值为0的表达式是
软件设计中划分模块的一个准则是()。
下列程序中函数f的功能是:当flag为1时,进行由小到大排序:当flag为0时,进行由大到小排序。voidf(intb[],intn,intflag){inti,j,t;for(i=0;i
下列选项中属于面向对象设计方法主要特征的是
将E-R图转换为关系模式时,实体和联系都可以表示为()。
随机试题
输气场站保密要求场站的岗位设置、人员调动、(),不得外传泄密。
再生障碍性贫血产妇分娩方式尽量_________,缩短第二产程。
确诊最有价值、最安全、快捷的辅助检查是如需作出病因诊断,应进行下述哪项辅助检查
预防慢性风湿性心脏瓣膜病患者风湿活动复发的根本措施是
高压锅炉的汽包材料常用()制造。
各部门、各单位编制年度预算草案的依据有()。
小学教育通常是一个国家学制巾第一个阶段的教育,也称______。
下列关于新能源的说法正确的是()。
Thereisanongoingdebateaboutwhetherleadershipcanbetaught,andwhetherbusinessschools,inparticular,areteachingit.
Gulliverhasafriendwhorecentlygaveuphisjobtostudyfor"TheKnowledge",thenotoriouslydifficultprogrammethatLondo
最新回复
(
0
)