首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int funa(int a,int b){ return a+b;} int funb(int a,int b){return a-b;) int sss(int(*t)(),in
有以下程序 #include int funa(int a,int b){ return a+b;} int funb(int a,int b){return a-b;) int sss(int(*t)(),in
admin
2019-06-09
43
问题
有以下程序
#include
int funa(int a,int b){
return a+b;}
int funb(int a,int b){return a-b;)
int sss(int(*t)(),int X,int Y){return((*t)(x,y));}
main(){
int x;
X=SSS(funa,9,3);
x+=sss(funb,8,3);
printf("%d\n",x);)
程序运行后的输出结果是
选项
A、17
B、23
C、24
D、22
答案
A
解析
函数funa的功能计算两个数据的和,funb的功能计算两个数据的差,函数sss中利用指向函数的指针作为函数的参数,可以在调用的时候,根据接收的函数地址来决定调用那一个函数。主函数中调用x=sss(funa,9,3),将funa函数的地址传递给t,因此sss函数成为求两个数据的和12,继续将funb函数地址传给t,求两个数据筹为5,和s累加后结果为17。
转载请注明原文地址:https://kaotiyun.com/show/J3Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODll.C中函数fun的功能是:统计字符串中各元音字母(即:A、E、I、O、U)的个数。注意:字母不分大、小写。例如:若输入:THIsisaboot,则输出应该是:1、0、2、2、0。请改正程序中的错误,使它能得出正确
以下语句定义正确的是()。
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。
某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为()。
设某二叉树的前序序列为ABC,中序序列为CBA,则该二叉树的后序序列为()。
以下选项中,值为1的表达式是()。
负责数据库中查询操作的数据库语言是()。
数据库设计中反映用户对数据要求的模式是()。
下列叙述中正确的是()。
随机试题
学习策略
在PowerPoint2010中,可以加入________来实现幻灯片之间的任意跳转。
关于动脉粥样硬化的描述,哪项是正确的
A.4~5天B.6~7天C.7~9天D.10~12天E.14天四肢术后拆线时间是
功能明目退翳,但因其有扩瞳作用而青光眼患者忌用的药物是
把不利事件的影响降低到可以接受的限度,这属于()的应对措施。
在工程网络计划中,关键线路上( )。
下列关于液压与机械传动的描述中,正确的是()。
WhywastheKosovoAlbanians’selectionblamedbytheSerbiangovernment?
Theyam(excite)______toknowthatwewonthematch.
最新回复
(
0
)