首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
20
问题
有以下程序 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全国计算机二级
相关试题推荐
阅读程序:OptionBase1PrivateSubFormClick()Dima(3,3)AsIntegerFori=1To3Forj=lTo3a(i,j)=_________Printa(i,j);Nex
下面能够将某个变量声明为局部变量的是
设窗体上有一个Picturel图片框,要求在图片框中的指定位置(坐标为(500,300))输出“OK”,下面可以实现这一功能的事件过程是
下面不属于软件需求规格说明书内容的是()。
下面有关标准模块的叙述中,错误的是
以下自定义数据类型的语句中,正确的是
以下过程的功能是从数组中寻找最大值:PrivateSubFindMax(a()AsInteger,ByRefMaxAsInteger)DimsAsInteger,fAsIntegerDimiAs
下列表达式中不能判断x的是否为偶数的是
下面描述中不属于软件需求分析阶段任务的是()。
随机试题
鼻旁窦在横断层面上自上而下依次出现_______________、_______________、_______________和_______________,在冠状层面上自前向后依次出现_______________、_______________、_
You________himsoclosely;youshouldhavekeptyourdistance.
原发性肝细胞癌病理分类不包括
功能凉血。解毒,养阴的药物是
肠-胃反射可以
所谓"根柱"是指
不属张景岳治疗阳虚发热的方剂是()
人民法院制作的调解书,()即具有法律效力。
个人独资企业解散后,原投资人对企业存续期间的债务仍应承担偿还责任。但债权人在5年内未向债务人提出偿债请求的,该责任消灭。()
因材施教的依据之一是遗传素质的差异。()
最新回复
(
0
)