首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序:int fun1 (double a){ return a * =a;}int fun2 ( double x, double y ){ double a=0,b=0; a = fun1 (x) ;b = fun1 (y); retu
有以下程序:int fun1 (double a){ return a * =a;}int fun2 ( double x, double y ){ double a=0,b=0; a = fun1 (x) ;b = fun1 (y); retu
admin
2009-01-15
41
问题
有以下程序:int fun1 (double a){ return a * =a;}int fun2 ( double x, double y ){ double a=0,b=0; a = fun1 (x) ;b = fun1 (y); return(int) (a + b);} main() { doublew;w=fun2(1.1,2.0);……} 程序执行后变量w中的值是( )。
选项
A、5.21
B、5
C、5
D、0
答案
4
解析
程序调用函数fun2时,通过fun2调用函数fun1,第一次调用fun1返回的值为1,然后将1赋值给a,由于a为double型,系统自动将1转换为1.000000赋给变量a,以此类推可得b的值为4.000000;然后通过return(int)(a+b);将a+b的值强制转换为int型返给主函数,由于w为double型,所以返回的整型值5被转换为double型,故输出结果为5.0。
转载请注明原文地址:https://kaotiyun.com/show/YLXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是()。
设窗体上有一个标签Labell和一个计时器Timerl,Timerl的Interval属性被设置为1000,Enabled属性被设置为True。要求程序运行时每秒在标签中显示一次系统当前时间。以下可以实现上述要求的事件过程是()。
输入VisualBasic源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用
以下叙述中错误的是
以下关于控件的叙述中,正确的是
在一个有若干个整数的顺序文件中查找一个数(这个数从文本框中输人),找到后在标签Labell中显示该数是文件中第几个数;如果没找到,则显示文件中没有该数的信息PrivateSubCommandl_Click()DimXAsInt
设工程文件包含两个窗体文件Form1.frm、Form2.frm及一个标准模块文件Module1.bas。两个窗体上分别只有一个名称为Command1的命令按钮。Form1的代码如下:PublicxAsIntegerPrivateSubFo
软件需求分析阶段的主要任务是
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求(1)每个书店的每种书籍只在该书店的一个部门销售;(2)每个书店的每个部门只有一个负责人;(3)每个书店的每种书籍只有一个库存数量。
随机试题
边坡渗沟内应填充(),底部应填充块径不小于30cm的石块。
2,3,(),100,356
虽然天线是互易器件,但用于发射天线的设计无法用于接收天线。()
在田径场地上,计算100米跑的距离是从()。
国有公司仓库保管员李某在值班时将库存物资运出,销账所得3万元。李某的行为构成职务侵占罪。()
路怒症,指机动车驾驶者在行车过程中因焦躁、愤怒情绪而产生攻击性行为。下列不属于路怒症的是()。
A.Createacreativespace.B.Keepanopenmind.C.Anythingispossible.D.Tieintoyourbusinessgoals.E.Don’tneglectthe
Windows2003中,能够获得如下运行结果的命令是()。
Everymeans_____triedbutwithoutmuchresult.
Forthispart,youareallowed30minutestowriteashortessaybasedonthepicturebelow.Youshouldfocusontheharmcaused
最新回复
(
0
)