首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
32
问题
有以下程序: 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全国计算机二级
相关试题推荐
下面能正确进行字符串赋值操作的是
当输入的数据为2、5时,则下列程序的运行结果为【】。#include<stdio.h>#definemax100main(){intf[max],i,j,k,m;scanf("%d%d",&k,&m);for(i
若变量a、i已正确定义,且i已正确赋值,合法的语句是______。
软件(结构)设计阶段产生的文档是______。
下列程序的功能是计算数的阶乘。main(){ihti,n;nlongnp;scanf("%d",&n);np=【】;for(i=2;i<=n;i++)【】;printf("n=%dn!=%ld\n",
无论对于顺序存储,还是链接存储的栈和队列来说,进行插入或删除运算的时间复杂性均相同,则为【】。
关系数据库管理系统能实现的专门关系运算包括()
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【】。
C语言中while和do-while循环的主要区别是
关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、【】和自定义完整性。
随机试题
细菌性肺炎经抗生素治疗72小时后,症状仍无改善的可能原因不包括()
A、盐酸布桂嗪B、盐酸吗啡C、右丙氧芬D、盐酸曲马多E、苯噻啶临床使用左旋体的是
在我国,可用于办理回购业务的债券与用于现券买卖的相同,不包括()。
总的来说,在企业组织形式的更替中,最后由()演变成股份公司的。
由于缺乏或者期待某种结果而产生的心理状态被称为()。
中国古代哲人荀子说:“天行有常,不为尧存,不为桀亡”。这是一种()。
毛泽东思想和中国特色社会主义理论体系之间是一脉相承又与时俱进的关系。毛泽东思想所蕴含的马克思主义的立场、观点和方法,为中国特色社会主义理论体系提供了基本遵循,也贯穿于中国特色社会主义理论体系之中。集中体现在
设f(x)在(a,b)四次可导,x0∈(a,b)使得f″(x0)=(x0)=0,又设f(4)(x)>0(x∈(a,b)),求证f(x)在(a,b)为凹函数.
SupermarketSupermarketisatypeofretailinginstitutionthathasamoderatelybroadproductassortmentspanninggrocerie
Inthecauseofequalrights,feminists(女权主义者)havehadmuchtocomplainabout.Butonestrikingpieceofinequalityhasbeen【S1】
最新回复
(
0
)