首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: int fa(int x) { return x*x;) int fb(int x) { return x*x*x;} int f(int (*f1)().int (*f2)(),int x)
有以下程序: int fa(int x) { return x*x;) int fb(int x) { return x*x*x;} int f(int (*f1)().int (*f2)(),int x)
admin
2010-01-10
23
问题
有以下程序: int fa(int x) { return x*x;) int fb(int x) { return x*x*x;} int f(int (*f1)().int (*f2)(),int x) { return f2(x)-f1(x); } main() { int i; i=f(fa,fb,2);printf("%d\n",i); } 程序运行后的输出结果是( )。
选项
A、-4
B、1
C、4
D、8
答案
4
解析
函数f()有3个形式参数f1、f2和x,其中f1、f2是指向函数的指针变量。在main()函数中执行了函数调用“f(fa,fb,2)”,从而使f()的形式参数f1指向了fa,形式参数f2指向了fb,把实参2传给了形参变量x。函数f()中的return语句相当于“fb(2)-fa(2)” (fb(2)的返叫值为2*2*2=8,fa(2)返回值为2*2=4)即(8-4),值为4。函数f()执行后把返回值4赋给了i,输出i的值是4。所以4个选项中C正确。
转载请注明原文地址:https://kaotiyun.com/show/LHWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面的语句用Array函数为数组变量a的各种元素赋值整数值:
假定通过复制、粘贴操作建立了一个命令按钮数组Commandl,以下说法中错误的是
设有下面程序代码:PdvateSubCommandl_Click()Dim.aAsVarianta=Array(22,43,23,56,87,45,67,12,98,98,56,34,23,75,64)m=a(0)n=mFork=1T
编写如下程序:PrivateSubCommand1_Click()Dima(3,3)AsIntegerDimiAsInteger,jAsIntegerFori=1To3Forj=1To3Ifi>1Andj>1
标准模块中有如下程序代码:PublicxAsInteger,YAsIntegerSubvar_pub()x=10:y=20EndSub在窗体上有1个命令按钮,并有如下事件过程:PrivateSubCommandl_Cli
下列说法中,错误的是
假定在图片框Picture1中装入了一个图片,在程序运行中,为了清除该图片(注意,清除图片,而不是删除图片框),应采用的正确方法是
窗体上有一个Text1文本框,并编写了下面事件过程:PrivateSubText1_KeyPress(KeyAsciiAsInteger)KeyAscii=KeyAscii+3EndSub程序运行时,在文本框中输入字符“A”,则在文本框中
以下叙述中,错误的是
设有下面的语句:PrintIIf(x>0,1,IIf(x
随机试题
排泥管线的()应根据设计要求、泥泵功率、吹填土特性与流程和坡度等因素确定。
过程的结果是()
A.磷脂酶AB.弹性蛋白酶C.脂肪酶D.胰舒血管素引起急性坏死性胰腺炎低钙血症的是
销售商品时给予客户的现金折扣,应在实际发生时计入()
根据劳动合同法律制度的规定,关于劳动合同的履行与变更,下列各项中说法不正确的是()。
根据《证券投资基金法》的规定,设立基金管理公司,应当具备一定条件,并经国务院证券监督管理机构批准,该条件包括()。
根据下面资料,回答问题。所有财政收入增速介于10%和20%之间的年份,财政收入的总和是()亿元。
Whichofthefollowingwordsdoesn’thavethreesyllables?
根据以下资料,回答下列问题。2004~2011年我国粮食总产量的年均增长率约为:
A、Theyareoftenhandledimproperlybyreaders.B、Thepaperisdestroyedbychemicals.C、Theinkusedinprintingdamagesthepa
最新回复
(
0
)