首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int fa(int x) {return x*x;} int fb(int x) {return x*x*x;} int f(int(*f1)(),int(*f2)(),int x) { return
有以下程序 int fa(int x) {return x*x;} int fb(int x) {return x*x*x;} int f(int(*f1)(),int(*f2)(),int x) { return
admin
2010-01-10
35
问题
有以下程序 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);pfintf(“%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。
转载请注明原文地址:https://jikaoti.com/ti/rKI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下声明语句OptionBase1Dimart(2,-1To5)AsInteger则数组arr中数组元素的个数是
设循环队列存储空间为Q(1:50),初始状态为front=rear=50。经过一系列入队和退队操作后,front=rear=25,则该循环队列中元素个数为
以下合法的VB变量名是
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为(
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是()。
数据流程图(DFD图)是
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是
为了在Form_Load事件过程中用Print方法在窗体上输出指定的内容,首先应执行的操作是
在软件设计中,不属于过程设计工具的是
设窗体上有名称为Optionl的单选按钮,且程序中有语句:IfOptionl.Value=TrueThen下面语句中与该语句不等价的是
随机试题
Protel99se电原理图设计状态,所显示的栅格长度称为________栅格,图件所能移动的最小单位称为________栅格。
男,50岁,右背部皮肤红肿3天,中央多个脓点,范围约4cm,界限不清。疼痛较剧,畏寒、发热。最可能的诊断是
空间分辨力定义是指
在《关于适用若干问题的解释(一)》中,对合同转让中的第三人做了下列哪几项规定()。
正线轨道类型根据运营条件分为()。
物流信息标准体系框架可以分为:物流信息基础标准、物流信息应用标准、物流信息管理标准、物流信息服务标准和物流信息______标准。
以下关于数字内容集成商特点说法错误的是()。
苏联教育家凯洛夫的代表作是()
VLAN在现代组网技术中占有重要地位,同一个VLAN中的两台主机(28)。
新奥尔良方法将数据库设计分为4个阶段,它们是()。
最新回复
(
0
)