首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
24
问题
有以下程序: 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全国计算机二级
相关试题推荐
关系操作的特点是【】操作。
下面程序的功能是将字符串a下标值为偶数的元素由小到大排序,其他元素不变,请填空。#include<stdio.h>main(){chara[]="labchmfye",t;inti,j;for(i
设血a=12;,则执行完语句a+=a-=a*a;后,a的值是______。
以下变量x、y、z均为double类型且已正确赋值,不能正确表示数学式子x/(y*2)的C语言表达式是______。
下面程序是把从终端读入的20个字符作为字符串放在字符数组中,然后利用指针变量输出上述字符串,请填空。#include<stdio.h>main(){inti;chars[21],*p;for(i=0;i<20;
设有栈S和队列Q,其初始状态为空,元素a1、a2、a3、a4、a5、a6依次入栈,出栈的元素进入队列Q,若6个元素出队列的顺序是a2、a4、a3、a6、a5、a1,则栈的容量至少是______。
对于长度为n的线性表,若进行顺序查找,时间复杂性为【】;若进行二分查找,则时间复杂性为【】。
设intb=2;,则表达式(b<<2)/(b>>1)的值是______。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()
若有如下程序段:intn=1O;while(1)n--;printf("%d";n);则while循环执行的次数是()。
随机试题
谵妄的叙述正确的是
预防刺激性气体所致肺水肿的关键是
水泥砂浆踢脚线,合格的质量标准是:高度一致,与墙面结合牢固,局部空鼓长度不于()mm,且在一个检查范围内不多于处。
企业内部以会计核算系统为核心的信息集成化,实现了()。
弥补赤字的方法不包括()。
根据《公司法》的规定,有限责任公司股东会会议对下列事项作出的决议中,必须经代表2/3以上表决权的股东通过的有()。
材料:河南省南阳市镇平县杏花山野外综合考察项目是利用乡土地理资源开展地理实践活动,实现新课标要求的重要案例。该项目针对高一年级学生,在基本学习完必修一自然地理这部分内容后进行,地点为学校所处地区的某山地,要求学生在特定考察点进行考察,进行相关问题探究
概括“资料1~3”的主要内容并作简要分析。要求:准确、全面、有条理。字数不超过350字。给定资料资料1自2008年全球金融危机以来,我国的出口形势面临巨大的压力。2009—2012年.我国的贸易顺差占当年外贸进出口总值的比例分别为5.9%、6.2%
(江苏2009A—3)
下列叙述中正确的是
最新回复
(
0
)