首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
28
问题
有以下程序 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全国计算机二级
相关试题推荐
假定有以下程序段Fori=lTo3Fori=5To1Step-1Printi*jNextiNexti则语句Printi*j的执行次数是
窗体上有一个名称为CDl的通用对话框,一个名称为Text1的文本框,窗体的单击事件过程如下:PrivateSubForm—Click()CD1.DialogTitle=“改变颜色”:CD1.Color=Form1.BackColorCD1
以下变量名中合法的是
下面是求最大公约数的函数的首部Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是
设有如下程序:PrivateSubsV(ByValmAsInteger,nAsInteger)m=m*2n=n-5Printm;nEndSubPrivateSubForm_Click()DimxAsInteger
下列叙述中正确的是
下面不属于软件需求规格说明书内容的是()。
下面有关标准模块的叙述中,错误的是
下面的数写成普通十进制数是()。2.65358979335278D-6
随机试题
图示衔架中杆1和杆2的轴力N1_________;N2_________。
每个组织内部在专业化分工程度、组织层次、管理幅度以及人员间、部门间的关系上存在巨大的差异性,这表明组织结构的综合性。()
I’m______ofwhatheisgoingtodo.
计算
王某,女,22岁,突受惊吓后失眠,多梦,容易惊醒;胆怯,心慌,惕惕易惊,气短,乏力,舌质淡,脉弦细。治宜
海关对散装货物溢短装数量在货物总量正负5%以内的予以免证验放;对原油、成品油、化肥、钢材四种大宗货物的散装货物溢短装数量在货物总量正负5%以内的予以证验放。
如果你被任命为一个副司长,你打算怎么做?
从所给四个选项中,选择最适合的一个填入问号处,使之呈现一定的规律性:
下列各句中,语意明确的一句是()
A、Becauseitwastooheavy.B、Becauseitdidnotbendeasily.C、Becauseitdidnotshootfar.D、Becauseitsstringwasshort.C
最新回复
(
0
)