首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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-10-24
34
问题
有以下程序
#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/GDkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列的二维数组中存放如下所示规律的数据,由mmn函数输出。请改正
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun()的功能是统计S所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。请改正
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:统计s所指字符串中的数字字符个数,并作为函数值返回。例如,s所指字符串中的内容是:2def35adh
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:输出M×M整数方阵,然后求两条对角线上元素之和,并作为函数值返回。请改正程序中的错误,使它能得出正确的
下列叙述中错误的是()。
以下选项中,不合法的C语言用户标识符是()。
下述语句中,在字符串s1和s2相等时显示“theyareEqual”的是()。
下列定义变量的语句中错误的是()。
随机试题
被甲类传染病病原体污染的污水、污物、粪便,有关单位必须按照以下规定进行处理
设α,β,γ都是非零向量,α.β=α.γ,则()。
井下水准点不能设在()。
按《水利水电基本建设工程单元工程质量评定标准》,单元工程质量标准项目可分为保证项目、基本项目和()。
某收益性资产,效益一直良好,经专业评估人员预测,评估基准日后第一年预期收益为100万元,以后每年递增10万元,假设折现率为10%,收益期为20年,该资产的评估价值最接近于()万元。
以下不属于资产保管内部控制范围的是( )。
企业在外地设立从事生产经营的场所不需要办理税务登记。()
为完成共同的接待任务,全陪与地陪之间应该()。
只要有人类社会,就会存在稀缺性。
Togetachocolateoutofaboxdemandsaconsiderableamountofunpacking:theboxhastobetakenoutofitspaperbag;thepl
最新回复
(
0
)