首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 float fun(int x,int y) {return(x+y);} main() { int a=2,b=5,c=8; printf(“%3.Of\n”,fun((int)fun(a+c,b),a-c));
有以下程序 float fun(int x,int y) {return(x+y);} main() { int a=2,b=5,c=8; printf(“%3.Of\n”,fun((int)fun(a+c,b),a-c));
admin
2010-01-10
17
问题
有以下程序 float fun(int x,int y) {return(x+y);} main() { int a=2,b=5,c=8; printf(“%3.Of\n”,fun((int)fun(a+c,b),a-c)); } 程序运行后的输出结果是
选项
A、编译出错
B、9
C、21
D、9
答案
2
解析
fun()函数是将传进来的两个整型参数相加,把和作为函数值返回,注意返回值为float型。在主函数调用了两次fun()函数,第一次调用时把表达式“a+c”和变量“b”的值求和,得到15转换为15.0作为函数的返回值。第二次调用把第一次调用的返回值通过强制类型转换成int型15,再和表达式“a-c”相加,得到结果9,转换成float型作为函数值返回。由于输出格式符为“%3.of输出时没有小数位,故输出为9。
转载请注明原文地址:https://kaotiyun.com/show/hXWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下事件过程:PrivateSubForm_Click()DimaAsLong,bAsLongDimsumAsLongDimxAsIntegera=1b=1
下面是求最大公约数的函数的首部Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是
设有下面程序代码:PrivateSubCommand1_Click()DimaAsVarianta=Array(22,43,23,56,87,45,67,12,98,98,56,34,23,75,64)m=a(0)n=mFork=1
以下关于VB特点的叙述中,错误的是()。
以下关于菜单设计的叙述中错误的是
假定有以下函数过程:FunctionFun(SAsString)AsStringDimslAsStringFori=lToLen(S)sl=LCase(Mid(S,i,1))+sl
下面可以正确定义2个整型变量和1个字符串变量的语句是
设窗体文件中有下面的事件过程:PrivateSubCommand1Click()Dimsa%=100PrintaEndSub其中变量a和s的数据类型分别是
设窗体上有名称为Optionl的单选按钮,且程序中有语句:IfOptionl.Value=TrueThen下面语句中与该语句不等价的是
使计算机病毒传播范围最广的媒介是()
随机试题
简述承认与执行外国仲裁裁决的程序及我国对外E裁裁决承认和执行的依据。
眼神在社会交往中发挥的作用是什么?
Peteraswellashisfriends______tomusic.
甲、乙两公司先后向王某出具正式的委托授权书,委托王某为其代理人,授权王某可以和任何单位签订购销合同。王某签订的下列合同中,有效的是()。
农村土地承包采取农村集体经济组织内部的家庭承包方式,不宜采取家庭承包方式的荒山、荒沟、荒丘、荒滩等农村土地,可以采取招标、拍卖、公开协商等方式承包。()。
[2011年第114题,2007年第087题,2006年第148题]甲类公共建筑(除严寒地区)窗墙比应符合下列哪项要求?
B公司目前采用30天按发票金额付款的信用政策。为了扩大销售,公司拟改变现有的信用政策,有两个可供选择的方案,有关数据如下:如果采用方案二,估计会有20%的顾客(按销售量计算,下同)在10天内付款、30%的顾客在20天内付款,其余的顾客在30天内付款。假
《平凡的世界》:路遥
Coherence
Hewassurprisedtofindhisroomthoroughlycleanedandeverythingarranged______.
最新回复
(
0
)