首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
23
问题
有以下程序 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全国计算机二级
相关试题推荐
下列程序段的输出结果是()。x=5Printx+1;x+1
编写如下程序:PrivateSubCommand1_Click()Dimstr1AsString,str2AsStringstr1=InputBox("输入一个字符串"):subfstr1,str2:Printstr2EndSub
以下关于菜单的叙述中错误的是()。
以下关于VB特点的叙述中,错误的是()。
以下叙述中错误的是()。
设窗体文件中有下面的事件过程:PrivateSubCommandl__Click()Dimsa%=100PrintaEndSub其中变量a和s的数据类型分别是
下面的数写成普通十进制数是()。2.65358979335278D-6
设程序中有以下语句:MsgBox”Visual”,,”Basic”,”等级考试”,2执行该语句后,显示一个信息框,以下关于该信息框的叙述中,正确的是
在下面语句或函数中,不能描述选择结构的是
窗体上有一个名称为Commandl的命令按钮,其单击事件过程及相关的函数过程如下:PrivateSubCommandl_Click()DimiAsIntegerFori=1To500
随机试题
能对手术前后死亡人数的指标统计来对医院的服务质量进行效益评估,这种做法叫做()
男性,24岁。3个月前出现间断右下腹痛,伴腹泻及发热。查体:腹部平软,右下腹可触及一包块,伴压痛,无反跳痛及肌紧张。若胃肠钡餐检查:回肠末段病变呈节段性分布,应考虑下列疾病中的
生理性蛋白尿定量不超过
可使食物中组氨酸脱羧形成组胺的细菌是
消渴病并发白内障、耳袭、雀盲,治疗首选:
关于腭小凹的描述,准确的是
关于海外投资保证制度,下列说法错误的是哪一项?()
下列()的结算机构是设立在期货交易所内的内部机构。
下列各项中,属于注册会计师总体审计计划审核事项的是( )。
设f(χ)在[a,+∞)上二阶可导,f(a)<0,f′(a)=0,且f〞(χ)≥k(k>o),则f(χ)在(a,+∞)内的零点个数为().
最新回复
(
0
)