首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: float fun(int x, int y) { return(x+y);} main() { int a=2, b=5, c=8; printf("% 3.0f\n", fun ((int)fun(a+c
有以下程序: float fun(int x, int y) { return(x+y);} main() { int a=2, b=5, c=8; printf("% 3.0f\n", fun ((int)fun(a+c
admin
2013-02-23
36
问题
有以下程序: float fun(int x, int y) { return(x+y);} main() { int a=2, b=5, c=8; printf("% 3.0f\n", fun ((int)fun(a+c, b) , a-c) ); } 程序运行后的输出结果是______。
选项
A、编译错误
B、9
C、21
D、9
答案
B
解析
函数fun的功能是求两个数之和,其形参数据类型为int型,函数的返回值类型是float型。fun((int)fun(a+c,b),a-c)中有两层函数调用,其中内层调用是fun(a+c,b),因a+c+b=2+8+5=15,而返回类型是float型,所以fun(a+c,b)的值为15.0,将该值强制变换为int型后作为外层函数调用的参数,即fun(15,a-c)=15+a-c=15+2-8=9.0。因printf语句的输出格式为"%3.0f",即小数点后0位小数,故程序的输出为9。
转载请注明原文地址:https://www.kaotiyun.com/show/rhJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
现有如下程序段#include"stdio.h"main(){intk[30]={12,324,45,6,768,98,21,34,453,456};intcount=0,i=0;while(k[
在单链表中,增加头结点的目的是
线性表L=(a1,a2,a3,…ai、…an),下列说法正确的是
下列选项中,不是关于栈的基本运算的叙述是______。
当输入a1b2c3d4e时,下列程序的运行结果为______。main(){charstr[40];printf("请输入含有4个数字字符的字符串:\n");scanf("%s",&str);insert(str);}insert(
设intb=2;,则表达式(b<<2)/(b>>1)的值是______。
耦合和内聚是评价模块独立性的两个主要标准,其中【】反映了模块内各成分之间的联系。
若int类型数据占两个字节,则下列语句intk=-1;printf("%d,%u\n",k,k);的输出为()
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和()
C语言提供的合法关键字是()
随机试题
下列句中,含有形容词的意动用法的是【】
A、佝偻病B、服四环素类药物后C、颅内压增高D、脱水E、头小畸形囟门与骨缝早闭见于
某施工单位承接了北方沿海地区某高速公路B合同段施工任务,该段有一座36×40m的预应力混凝土简支箱梁桥,合同工期为十五个月;采用长度为40~50m、直径为Ф1.5m的桩基础,桥位处地层土质为亚粘土;下部结构为圆柱式墩、直径为Ф1.3m,柱顶设置盖粱,墩柱高
审核但未记账的凭证,如果发现错误需要修改的,应由审核人员取消审核后.然后由制单人进行修改。()
“其他货币资金”借方登记其他货币资金的增加数,贷方登记其他货币资金的减少数。
有关贸易术语的国际贸易惯例有()。
2012年2月,家住甲市A区的张林向家住甲市B区的刘兴借了7000元,言明于2013年2月之前偿还。但到期后,张林一直没有还钱。2013年3月,刘兴到张林家追讨该债务,发生争吵。张林因所牵藏獒易受惊,遂对刘兴说:“你不要大声喊,狗会咬你。”刘兴不
甲、乙两包糖的质量比是4:1,如果从甲包取出13克放入乙包后,甲、乙两包糖的质量比为7:5,那么两包糖的质量总和是
李老师在用PowerlPoint制作课件,她希望将学校的徽标图片放在除标题页之外的所有幻灯片右下角,并为其指定一个动画效果。最优的操作方法是()
A、Themoremoneygoesintothecampaign,themoredemocracyvoterscanenjoy.B、Toomuchmoneywillresultinathirdparty.C、S
最新回复
(
0
)