首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
21
问题
有以下程序: 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://kaotiyun.com/show/rhJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关系操作的特点是【】操作。
有如下定义structperson{charname[9];intage;};structpersonclass[10]={"John",17,"paul",19,"Mary",18,"Adam",16,};根据上述定义,能输出字母M的语句是
有如下程序段inta=14,b=15,x;charc=’A’;x=(a&&b)&&(c<’B’);执行该程序段后,x的值为
在数据流图(DFD)中,带有名字的箭头表示
设有以下结构类型说明和变量定义,则变量a在内存所占字节数是【】。structstud{charnum[6];mts[4];doubleave;}a,*p;
由计算机、操作系统、DBMS、数据库、应用程序及用户组成的一个整体叫做【】。
下列叙述中,不属于软件需求规格说明书的作用的是______。
若线性表的长度经常发生变化,那么该线性表应采用的存储结构是【】。
下列关于字符串的说法中错误的是
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
随机试题
职务、资格双轨使用战略的实质是建立后备干部队伍的战略。()
下列诗作,抒写新时期青年爱国深情的是
最可能的诊断是如患者伴有左侧上下肢无力,则病变位于
男孩,10个月,诊断为“化脓性脑膜炎”,青霉素加氯霉素治疗10天,病情好转,体温正常,近3天又出现发热,抽搐,前囟饱满,颅缝分离,应首先考虑并发
某甲伪造国家机关公文去骗取钱财,共骗得财物5000多元。对某甲应当( )。
根据《建设工程施工合同(示范文本)》(GF—99—0201),关于工程变更程序的说法,正确的有()。
需要根据具体情况确定合适的防烟分区大小,每个防烟分区的面积不宜大于()m2。
五笔字型输入法共130个字根被分为()类,每类又分为()组。
罚款主要适用于初犯、偶犯,且情节轻微,后果较轻的违反治安管理行为。()
关于因特网的描述中,错误的是()。
最新回复
(
0
)