首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
16
问题
有以下程序 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://jikaoti.com/ti/OKI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有一个名称为Command1的命令按钮,有程序如下:OptionBase1PrivateSUbCommand1_Click()Dima(10)AsInteger第1个ForFori=1To10a(i)=Int(Rnd*1
下列程序段的输出结果是()。x=5Printx+1;x+1
下面不属于软件测试实施步骤的是
数据库管理系统是()。
窗体上有1个名称为Textl的文本框,1个名称为Timerl的计时器,且已在属性窗口将Timer1的Interval属性设置为2000、Enabled属性设置为False。以下程序的功能是,单击窗体,则每隔2秒钟在Text1中显示一次当前时间。Priva
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是
已知在4行3列的全局数组score(4,3)中存放了4个学生3门课程的考试成绩(均为整数)。现需要计算每个学生的总分,某人编写程序如下:OptionBase1PrivateSubCommandl_Click()
窗体上有1个名称为Command1的命令按钮,事件过程如下:PrivateSubCommandl_Click()DimBumAsInteger,xAsIntegernum=Val(InputBox("请输入一个正整数
随机试题
混杂因子是指
A.甲硝唑B.克霉唑栓C.氢溴酸山莨菪碱D.复方苯甲酸酊E.炉甘石洗剂治疗急性湿疹可选用的是()。
甲将一只壶的壶底落款“民國叁年”磨去,放在自己的古玩店里出卖。某日,钱某看到这只壶,误以为是明代文物。甲见钱某询问,谎称此壶确为明代古董,钱某信以为真,按明代文物交款买走。又一日,顾客李某看上一幅标价很高的赝品,以为名家亲笔,但又心存怀疑。甲遂拿出虚假证据
已知某化学反应是吸热反应,如果升高温度,则对反应的反应速率系数k和标准平衡常数的影响将是()。
认股权证价格比其可选购股票价格的涨跌速度要()
2×17年1月1日。甲公司发生的事项如下:(1)因业务模式改变,将某项债券投资由以摊余成本计量的金融资产重分类为以公允价值计量且其变动计入当期损益的金融资产;(2)因不再出租,将某块土地由以公允价值进行后续计量的投资性房地产转换为以成本计量的无形资产:(3
Beingsociablelookslikeagoodwaytoaddyearstoyourlife.Relationshipswithfamily,friends,neighbours,evenpets,will
商品价值形式的发展所经历的阶段有()
下列属于广域网QoS技术的是()。
Facebookiscrackingdownoncryptocurrencies(加密数字货币)byusingoneofitsmostpowerfultools:accesstoitsmassiveadvertisin
最新回复
(
0
)