首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
14
问题
有以下程序 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全国计算机二级
相关试题推荐
以下程序的输出结果是______。main(){intx=05;charz=’a’;printf("%d\n",(x&1)&&(z<’z’));}
当执行下面的程序时,其输出结果为______。unionst{inta;charb;}main(){unionsts;char*p=(char*)&s;
以下只有在使用时才为该类型变量分配内存的存储类说明是______。
能正确表示代数式的C语言表达式是()
若int类型数据占两个字节,则下列语句的输出结果为()intx=-1;printf("%u\n",x);
下面程序的功能是实现变量x、y内容交换,请填空。#defineEXCHANGE(a,b,c){a=b;b=c;c=a;}main(){intx=10,y=8,z;【】printf("%d,%d",x,y);
用复合的赋值运算符将变量x中的值增大2的赋值表达式是【】。
将代数式转换成程序设计中的表达式为【】。
在下列叙述中,正确的一条是()
本程序用改进冒泡法对数组a[n]的元素从小到大排序,请在程序空白处填空。voidbubble(inta[],intn){intj,k,jmax,temp;jmax=【】;do{
随机试题
某学校与某塑钢窗加工厂签订了一份承揽加工塑钢窗合同,由其向塑钢窗加工厂提出工作要求,按约定接受工作成果并给付酬金。该学校称为()。
下列关于通货膨胀效应的说法不正确的是()。
布置轻型井点降水时,当基坑或沟槽宽度小于6m,且降水深度不大于5m时采用( )井点方式。
起重机能吊起的重物或物料的静质量称为()。
会计凭证是会计人员根据审核无误的原始凭证,按照经济业务的内容加以归类,并据以确定会计分录后填制的,是登记账簿的直接依据。()
某市晚报为了评估市民对该报的欢迎程度,抽样调查了210人对阅读该报后自己的评论意见,各类人员、各种评价意见的统计结果列表如下: 该统计表中(67)。
(电子表格题)李晓玲是某企业的采购部门员工,现在需要使用Excel来分析采购成本并进行辅助决策。根据下列要求,帮助她运用已有的数据完成这项工作。为“成本分析”工作表的单元格区域E2:H15套用一种表格格式,并将表名称修改为“成本分析”;根据表“成本分析
Heinvestedaconsiderableamountofmoneyintheproject.
Lookatthechartsbelow.Theyshowprofitsbeforetaxandprofitmarginsforeightdifferentcompaniesfrom1998to2002Which
Whenhelivedinthatremoteplace,radiowastheonlymeanshehadtokeep________ofcurrenteventsinthecountry.
最新回复
(
0
)