首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: int fa(int x) { return x*x; } int fb(int x) { return x*x*x; } int f(int(*f1)(),int(*f2)(),int x) retu
有以下程序: int fa(int x) { return x*x; } int fb(int x) { return x*x*x; } int f(int(*f1)(),int(*f2)(),int x) retu
admin
2009-01-15
31
问题
有以下程序: 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、1 2 6 8
B、8 6 2 1
C、8 1 6 2
D、8 6 1 2
答案
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/9oXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在数据库系统中,用户所见的数据模式为
设有如图所示窗体和以下程序:PirintSubCommandl_Click()Text1.Text=”VisualBasic”EndSubPrivateSubText_LostFocus()IfText1.
下列关于菜单项的描述中,错误的是
下列叙述中正确的是
以下可以判断是否在文本框(名称为Text1)内按下了回车键的事件过程是
设在窗体上有一个名称为Check1的复选框数组,并有以下事件过程:PrivateSubCheck1_Click(IndexAsInteger)…EndSub则下面叙述中错误的是
数据库管理系统是
在满足实体完整性约束的条件下
在VB中,函数过程与子程序过程的区别之一是()。
结构化程序所要求的基本结构不包括
随机试题
有考生表R(考号,姓名,课程名,分数),若要创建一个显示考生信息的窗体,则需指定R为该窗体的()
全口义齿固位最主要的固位力来源是A.附着力B.黏着力C.大气压力和吸附力D.分子间吸引力E.摩擦力
平转施工主要适用于()。
陈某在为自己投保终身寿险时,声明自己因肺结核反复发作,经常需要住院治疗,保险人及其代理人未就此原因拒绝承保,并以正常人群的缴费标准收取了保费,3年后陈某因肺结核身故时,保险人()。
客户评级的评价主体是()。
一次能源是指可以从自然界直接获取的能源,下列属于一次能源的是()。
班集体的正常秩序包括必要的______、共同的______,以及一定的______。
古希腊哲学家赫拉克利特指出:“这个宇宙对于一切存在物都是同一的,它不是由任何神也不是由任何人所创造的。它过去、现在和将来都是一团永恒的活火,有分寸地燃烧,有分寸地熄灭。”这一观点是
若有定义:inta,b;通过语句scanf("%d;%d",&a,&b);能把整数3赋给变量a,5赋给变量b的输入数据是
WALKERANDPOWELL,INC.APPLICATIONFOREMPLOYMENTPLEASEANSWERALLTHEQUESTIONSWRITEIN
最新回复
(
0
)