首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: int fun1(double A) {return a*=a;} int fun2(double x,double y) { double a=0,b=0; a=fun1(x);b=funl(y); retu
有以下程序: int fun1(double A) {return a*=a;} int fun2(double x,double y) { double a=0,b=0; a=fun1(x);b=funl(y); retu
admin
2009-01-15
50
问题
有以下程序: int fun1(double A) {return a*=a;} int fun2(double x,double y) { double a=0,b=0; a=fun1(x);b=funl(y); return(int)(a+B) ; } main() { double w;w=fun2(1.1,2.0);……} 程序执行后变量w中的值是( )。
选项
A、5.21
B、5
C、5
D、0
答案
4
解析
在fun1()函数中只有一条return语句,返回的是表达式a*=a的值,该值等于a*a。但是,由于fun1()函数的返回值类型被定义为int,所以返回值被取整,即fun1()函数实现的是求一个双精度数平方的整数部分。在fun2()函数中,分别对两个参数调用fun1()函数,然后将两个返回值相加、取整后返回。所以,程序执行后,w中的值是[1.12]+[2.02]=1+4=5(中括号代表截尾取整)。又因为 w被定义为double型,所以变量w中的值应该为一个双精度值5.0。故应该选择C。
转载请注明原文地址:https://kaotiyun.com/show/LoXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件vbsj4.vbp,窗体上有两个文本框、三个单选按钮和一个命令按钮。运行时,在txtlnput中输入若干个大写和小写字母,并选中一个单选按钮,再单击“转换”按钮,则按选中的单选按钮的标题进行转换,结果放入txtResult(如图
关于水平滚动条,如下叙述中错误的是
窗体上有1个名为List1的列表框,其中已经输入了若干个项目(如图所示);还有2个文本框,名称分别为Text1、Text2,1个名称为Command1的命令按钮,并有以下程序。PrivateSubCommand1Click()
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
某系统结构图如下图所示(图中n≥5)该系统结构图的宽度是()。
假定有以下程序段Fori=1To3Forj=5To1Step-1Printi*jNextjNexti则语句Printi*j的执行次数是
数据流图中带有箭头的线段表示的是
已知:x=-6y=39则表达式“y\x*Sgn(x)”的值为
在某个事件过程中定义的变量是
(1)在考生文件夹下有一个工程文件sjt3.vbp,运行情况如图3-181所示。程序的功能是计算表达式的值:z=(x-2)!+(x-3)!+(x-4)!+…+(x-N)!其中的N和x值通过键盘分别输入到两个文本框Text1、Text2中。单击名称
随机试题
下列哪-种疾病禁用糖皮质激素类:
维生素B6能与氯化亚胺基-2,6-二氯醌作用,显
中医学认为肝硬化之病位主要在
关于现浇预应力水池施工的说法,错误的是()。
A投标人在编制投标文件时的主要依据是否妥当?E投标人递交的补充文件是否有效?
某企业2005年12月份发生如下经济业务(均不考虑相关税费)。要求:根据经济业务编制会计分录。12月23日用现金支付水电费4000元。
期货公司会员为投资者向交易所申请开立交易编码的时间距投资者通过知识测试的时间不得超过()。
“碎片化”是随着电子设备、移动终端等新技术而出现的一种阅读新趋势。如今在生活的任何场景里,几乎都可以碰见对着手机或平板电脑凝神阅读的人,他们读的可能是一篇文章,也可能只是一条微博,甚至是某个公众号推送的一条花哨的广告……但是不能否认,他们仍然是在阅读。与碎
【61】Behindtheforthcomingwaroverprotectingpatients’recordsinanageofHealthMaintenanceOrganizationsandonlinemedic
说明:以何倩的名义给室友写一张便笺。内容:何倩今天去日本旅游,为期一个月,非常担心种的植物会死掉,于是委托室友李莉帮忙每天浇水,并承诺回来之后请她吃饭。日期:12月3日
最新回复
(
0
)