首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
26
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序yoidfun2(chara,charb){printf(’’%c%c’’,a,b);)chara=’A’,b=’B’;yoidfunl(){a=’C’;b=’D’;)main(){funl();print
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
若有以下函数首部intfun(doublex[10],int*n)则下面针对此函数的函数声明语句中正确的是
在关系数据库设计中,关系模式是用来记录用户数据的()。
设有定义:intx=2:以下表达式中,值不为6的是
有以下程序#includevoidfun(char*t,char*s){while(*t!=0)t++;while((*t++=*s++)!=0);}main(){charss[10]="ac
下面4个关于C语言的结论中错误的是()。
下列关系表达式中,结果为“假”的是
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97。以下不能将变量c中的大写字母转换为对应小写字母的语句是
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
随机试题
胃幽门部
在低浓度时为抑菌剂,高浓度时可有杀菌作用的是
在中国古代,主流的治国理念是()
男性,70岁。高血压病史6年。今晨起床后突然头痛、烦躁、多汗、面色苍白,血压250/125mmHg,心率125次/分,律齐,双肺布满中、小水泡音和少量哮鸣音,肝脾未及,双下肢无浮肿。诊断急性左心衰,最有临床诊断意义的是
阿米卡星属于
下列涂料原料中属于次要成膜物质的有()。
Everybodylovesafatpayrise.Yetpleasureatyourowncanvanishifyoulearnthatacolleaguehasbeengivenabiggerone.I
分区分配内存管理方式的主要保护措施是()。
设矩阵A的伴随矩阵A*=,且ABA-1=BA-1+3E,求B.
(66)means“Any HTML document on an HTTP Server”.
最新回复
(
0
)