首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fun1 (double a){return a*=a;} int fun2 (double x,double y) { double a=0,b=0; a=fun1
有以下程序 int fun1 (double a){return a*=a;} int fun2 (double x,double y) { double a=0,b=0; a=fun1
admin
2009-03-05
35
问题
有以下程序 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() {double w;w=fun2(1.1,2.0);......} 程序执行后变量W中的值是______。
选项
A、5.21
B、5
C、5
D、0
答案
C
解析
此题考核的是数值类型的定义与强制转换。本题在进行调用函数fun2()时,又对函数fun1()进行了调用,由于函数 fun1()定义为整型,所以第一次调用fun1()时返回的值为1,然后再将1赋值给a,此时由于a为double型,则系统自动类型转换,将1转换成了1.000000赋值给了变量a,以此类推,得b的值为4.000000,然后诵过“return(int)(a+b);”将a+b的值强制转换为int型5返回给主函数,此时又由w的类型为double,所以返回的整型值5又被转换为double型。故输出结果为5.0。
转载请注明原文地址:https://kaotiyun.com/show/tlXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设在工程文件中有一个标准模块,其中定义了如下记录类型:TypeBooksNameAsString*10:TelNumAsString*20EndType在窗体上画一个名为Commandl的命令按钮,要求当执行事件过程Command1—C
下面有关标准模块的叙述中,错误的是()。
计算z的值,当x大于等于y时,z=x;否则z=y。下列语句中错误的是()。
数据库系统的数据独立性是指()。
下列关于线性链表的描述中,正确的是()。I、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
假定有以下程序段:Fori=1To3 Forj=5To1Step-1 Printi*j NextjNexti则语句Printi*j的执行次数是( )。
A、选择B、投影C、交D、并D关系T中的元素与关系R和关系S中不同元素的总和,因此为并操作。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
开发大型软件时,产生困难的根本原因是()。
设a=2,b=3,c=4,d=5,表达式Nota
随机试题
简述中国无产阶级自身的特点和优点。
细胞生活的内环境是指
下列哪个元件不能作为桥式逆变电路中的电子开关
下列关于磁屏蔽的描述,错误的是
A.香豆素B.甘草酸C.黄酮类D.甘草甜素E.多糖
以下选项中不属于WebGIS软件产品的是()。
张某交予银行的转账支票金额为20万元,而王某的存款余额只有8万元,所以银行退票。由于王某签发了空头支票,所以银行对王某处以罚款。按照现行规定,银行按票面金额的5%但不低于1000元对王某进行罚款,所以银行对王某的罚款为票面金额的5%,1万元。
上海石库门艺术始于()。
根据以下资料,回答问题。2004—2009年年均R&D增长率与国内生产总值的年均增长率的比值为()。
求∫.
最新回复
(
0
)