首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
44
问题
有以下程序
#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全国计算机二级
相关试题推荐
若变量已正确定义为int型,要通过语句scanf("%d,%d,%dtt,&a,&b,&c);给a赋值1、给b赋值2、给C赋值3,以下输入形式中错误的是(注:口代表一个空格符)
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
若有以下程序段:intr=8;printf(”%d\n”,r>>1);输出结果是()。
下面结构体的定义语句中,错误的是
以下选项中与iffa:1)a=b;elsea++;语句功能不同的switch语句是
有以下程序段TypedefstructNODE{intnum;structNODE*next;}OLD;以下叙述中正确的是
若有定义语句:char*s1="OK",*s2="ok";以下选项中,能够输出"OK"的语句是
以下关于简单程序设计的步骤和顺序的说法中正确的是
C语言程序的模块化通过以下哪个选项来实现
以下说法正确的是()。
随机试题
聚合物驱()状况分析包括:产液量、产油量、含水率、产液指数、产油指数、产液剖面、聚合物突破时间及产出聚合物浓度的变化。
孕妇发生风疹会通过胎盘导致胎儿宫内感染,最可能发生
A、止痉安神B、镇惊开窍C、镇惊祛风D、平肝潜阳E、开窍醒神牛黄清心丸既能清心化痰,又能()。
某种货物2008年初的基价为150元,预计该种货物2009年的时价上涨率为6%,同时预计2009年的物价总水平上涨0.5%,则预计该种货物2009年的实价应为()元。
财政政策的()主要体现为熨平经济周期。
一位投资者在A公司开户,他只能委托A公司的从业人员提供服务,不应该委托其它期货经营机构或者从业人员提供服务。( )
下列不属于评估战略备选方案通常使用的标准的是()。
某企业正在着手编制明年1月份的现金收支计划。有关资料如下:(1)月初现金余额为8000元;(2)月初有息负债余额为12000元,年利率4%,按月支付利息;(3)月初应收账款4000元,预计月内可收回80%;(4)预计销售收入5
颜回说:“夫子循循然善诱人,博我以文,约我以礼,欲罢不能。”这说明德育工作要遵循()。
有的人“大器晚成”,而有的人“少年得志”,这体现了个体身心发展的()规律。
最新回复
(
0
)