首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
35
问题
有以下程序: 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全国计算机二级
相关试题推荐
下列程序执行输出的结果是【】。#include<stdio.h>f(inta){intb=0;staticc=3;a=c++,b++;return(a);}main()
函数compare的功能是比较两个字符串是否相等,若相等则函数返回值0,否则返回值1,请填空。compare(chars[],chart[]){inti=0;while(s[i]==t[i]||【】)i++;
若输入2、2,则下列程序的运行结果为【】。main(){inti,j,(*p)[4],a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};p=a;scanf("%d%d",&i,&j);print
执行下面的语句后,表达式++x>b?x:b-->++x?++b:x的值为______。intx=5,b=5;
请用位运算实现下述目标(设16位二进制数的最低位为零位):(1)输出无符号正整数m的第i个二进制位的数值。(2)将m的第i个二进制位置1,其余的位不变,然后输出m。#include"stdio.h"【】main(){unsigned
若a为int类型,且其值为3,则执行完表达式a+=a-=a*a后,a的值是______。
若有以下定义和语句,则对w数组元素非法引用的是______。intw[2][3],(*pw)[3];pw=w;
CPU主要由运算器与控制器组成,下列说法中正确的是()
设已定义i和k为int类型变量,则以下for循环语句______。for(i=0;k=-1,k=1;i++,k++)printf("****\n");
软件工程研究的内容主要包括:______技术和软件工程管理。
随机试题
被宗白华先生赞誉为“中国文化史上最中心也最具有世界贡献的一方面”的独特的中国古典美学的范畴是()
患者,65岁。皮肤、巩膜黄染呈进行性加重,大便持续变白,病后消瘦明显。应首先考虑的是()
按照代理产生的不同原因和方式,代理的种类有()。[2010、2007年考试真题]
设BcA,则下面正确的等式是()。
安全生产监管档案是指各级安全生产监督管理部门在依法履行安全生产监督管理职责工作中直接形成的,具有保存价值的文字、图表、声像、电子等不同形式和载体的历史记录。依据相关的法规规定,应归档的文件材料不包括()。
按照安全系统工程和人机工程原理建立的安全生产规章制度体系,一般把安全生产规章制度分为4类,即综合管理、人员管理、设备设施管理、环境管理,下列制度中属于人员安全管理制度的是()。
垄断价格的形成,并没有否定价值规律。原因在于()。
下面函数调用语句含有实参的个数为func((exp1,exp2),(exp3,exp4,exp5));
请编写函数fun,该函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放入主函数的age数组中。要求函数把0~9岁年龄段的人数放在a[0]中,把10~19岁年龄段的人数放在d[1]中,把20~29岁年龄段的人数放在a[2]中,依此类推,把1
TakingCareofParentsAlsoMeansTakingCareofFinancesDeniseEgebrechtneededabreak.Ithadbeenthreeyearssince
最新回复
(
0
)