首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
46
问题
有以下程序 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全国计算机二级
相关试题推荐
下面程序运行后的输出结果是______。fut(int,*s,intP[2][3]){**s=p[1][1];}main(){inta[2][3]={1,3,5,7,9,11},*p;
设有如下程序:main(){intn1,n2;scanf("%d",&n2);while(n2!=0){n1=n2%10;n2=n2/10;Printf("%d",n1);
下面叙述正确的是()
下列与表达式“b=(a<0?-1:a>0?1:0)”的功能等价选项是()
以下fun函数的功能是:累加数组元素中的值,n为数组中元素的个数。累加的和值放入x所指的存储单元中。补足所缺语句。fun(intb[],intn,int*x){intk,r=0;for(k=0;k<n;k++)r=【】;【
设顺序输入数列为:24,30,8,5,1,27,24,26,10,21,9,28,7,13,15。假定每个结点的查找概率相同,若用顺序存储方式组织该数列,则查找一个数成功的平均比较次数为【】;若按二叉排序树结构组织该数列,则查找一个数成功的平均比较次数
排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为______。
设有定义:#defineSTR"12345";,则以下叙述中正确的是()
按照逻辑结构分类,数据结构可分为线性结构和非线性结构,二叉树属于【】。
随机试题
A.小管液溶质浓度升高B.血浆胶体渗透压降低C.囊内压升高D.血浆晶体渗透压升高E.血浆晶体渗透压降低结石、肿瘤等引起输尿管阻塞,尿量减少的主要原因是
最常见的急性肾衰的病因是
A、急性阈浓度B、慢性阈浓度C、急性毒作用带D、慢性毒作用带E、阈浓度急性阈浓度到半数致死浓度间的范围
护士按每次1mg/m2的剂量给予某种免疫抑制药,如果为20kg的小儿用药,则该护士每次应给
根据我国《民事诉讼法》的规定,下列说法中正确的是:()
2015年6月,甲公司、乙公司、丙公司和陈某共同投资设立丁有限责任公司(下称丁公司)。丁公司章程规定:①公司注册资本500万元。②甲公司以房屋作价120万元出资,乙公司以机器设备作价100万元出资;陈某以货币100万元出资;丙公司出资180万元,首期以原材
注册会计师针对下列审计程序确定的识别特征不恰当的是()。
验证测验内部一致性指标可以推断()。
设随机变量X1,X2,…Xm+n(m<n)独立同分布,其方差为σ2,令ρYZ
数据库设计包括两个方面的设计内容,它们是()。
最新回复
(
0
)