首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
2013-02-23
39
问题
有以下程序 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.0f”输出时没有小数位,故输出为 9.所以4个选项中B正确。
转载请注明原文地址:https://kaotiyun.com/show/xUJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段的输出结果是inta=1234;printf("%2d\n",a);
设有以下声明语句structex{intx;floaty;charz;}example;则下面的叙述中不正确的是______。
若变量c为char类型,能正确判断出c为小写字母的表达式是______。
若变量已正确说明为float类型,要通过语句scanf("%f%f%f",&a,&b,&c),给a赋予10.0,b赋予22.0,b赋予33.0,不正确的输入形式是()
关系数据库管理系统能实现的专门关系运算包括()
用复合的赋值运算符将变量x中的值增大2的赋值表达式是【】。
下列关于字符串的说法中错误的是
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
在面向对象方法中,类之间共享属性和操作的机制称为【】。
长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。
随机试题
RogerlivedinthecityofLondon,andhishairwasalwayscutbythesameoldman.HealwayscutRoger’shairasRogerlikedit
心迷走神经兴奋后,可引起
在下列类型的睾丸肿瘤中,哪种为非生殖细胞性肿瘤
糖皮质激素用于用于严重中毒性感染及各种休克,采取哪种给药方式()。
()是指在不改变动作结构和运动负荷的情况下按照既定要求反复练习,每次练习之间的间歇能使机体得以恢复的一种训练方法。
简述影响问题解决的主要因素。
我国社会主义初级阶段存在多种所有制形式的根本原因是()。
20世纪70年代,在世界新发现的大油田中,海上油田有31个,约占51.7%。在新增加的地质储量中,海洋占42%。海上钻井平台总数为7021座,其中美国有1079座,委内瑞拉有5033座,苏联有840座。1977年,近海油田有500个,产量4.6亿吨,占世界
PsychologistAlfredAdlersuggestedthattheprimarygoalofthepsyche(精神)wassuperiority.Although【C1】______hebelievedthati
A、Therelationshipofpurchasestotimespentinshopping.B、Thelengthoftimerequiredfordrugstoreshopping.C、Theincreases
最新回复
(
0
)