首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
37
问题
有以下程序: 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全国计算机二级
相关试题推荐
已知在ASCII代码中,字母A的序号为65,下列程序的输出结果是______。#include<stdio.h>main(){charc1=’A’,c2=’Y’;printf("%d,%d\n",c1,c2);}
执行下面的语句后,表达式++x>b?x:b-->++x?++b:x的值为______。intx=5,b=5;
有一个深度为4的满二叉树,下面关于序号为7的结点的叙述中,正确的是______。
人们提出了用______的原理来设计软件,这就是软件工程学诞生的基础。
在关系数据库中,用来表示实体之间联系的是_____。
在数据结构中,从逻辑结构上看可以分成______。
单个用户使用的数据视图的描述称为()
关系数据库的关系演算语言是以【】为基础的DML语言。
假定int类型变量占用两个字节,若有定义:intx[10]={0,2,4);,则数组x在内存中所占字节数是______。
软件工程研究的内容主要包括:______技术和软件工程管理。
随机试题
蛤蚧的功效是
16人排成4×4方阵,现从中选3人,要求3人不在同一行也不在同一列,不同的选法有()种。
A.少年儿童B.成人C.二者均有D.二者均无原发性肺结核的好发年龄是
患者,女,57岁。贫血病史10余年,全身检查其他未见异常。口内有6残根,不松动,需要拔除。拔除该牙时应重点预防下列哪项并发症
患者,女性,36岁,因口腔黏膜反复起水疱1年多就诊,起疱与进食无关,水疱可破溃形成溃疡。检查:下唇内侧黏膜有直径5mm的水疱,探针无法伸入水疱周围的黏膜下方。涂片未见Tzanck细胞。本病通常不会出现的临床表现是
项目社会评价中的单位投资就业人数等于()。
【案例三】背景资料:某施工企业中标承建了一座日处理污水能为15万吨污水处理厂工程,为防止初沉池、二沉池、曝气池等薄壁钢筋混凝土排水构筑物产生裂缝,施工时采取了如下措施:(1)加大水泥用量,增加混凝土的和易性。(2)增
王某持有政府债券、公司债券和股票,同时在银行有若干储蓄,其中不属于目前我国《证券法》调整的“证券”的是()。
“三同时”是指()。
Hetoldmethathe(see)______thefilmthedaybefore.
最新回复
(
0
)