首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int funa(int a,int b) {return a+b;} int funb(int a, int b) { return a-b; } int sss(int
有以下程序 #include int funa(int a,int b) {return a+b;} int funb(int a, int b) { return a-b; } int sss(int
admin
2019-12-17
27
问题
有以下程序
#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、1 7
B、23
C、24
D、22
答案
A
解析
函数funa的功能计算两个数据的和,funb的功能计算两个数据的差,函数sss中利用指向函数的指针作为函数的参数,可以在调用的时候,根据接收的函数地址来决定调用那一个函数。主函数中调用x=sss(funa,9,3),将funa函数的地址传递给t,因此SSS涿l数成为求两个数据的和12,继续将:funb函数地址传给t,求两个数据差为5,和s累加后结果为17。
转载请注明原文地址:https://kaotiyun.com/show/rbCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){inta=1,b=0;for(;a
以下叙述正确的是()。
有以下程序:#include#defineS(x)x*x/xmain(){intk=6,j=3;printf("%d,%d\n",S(k+j+2),S(j+k+2));}程
以下对指针变量的操作中,错误的程序段是()。
以下关于fclose(fp)函数的叙述正确的是()。
若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
用树形结构表示实体之间联系的模型是
随机试题
睡眠负债是指由于主动限制睡眠时间而造成的睡眠不足。根据上述定义,以下属于睡眠负债的是:
Thattheyhavecheatedtheboys_____nowcleartousall.
脑脊液耳漏多见于()
我国信息化的发展可分为()几个阶段。
现金日记账的借方是根据收款凭证登记的,贷方是根据付款凭证登记的。()
如果以创造性指标来看,团体决策和个体决策相比()。
招标的评标委员会由招标人代表和物业管理方面的专家组成,其中物业管理方面的专家不能少于成员总数的()。
Manychildrenwould______watchTVthandosports.
抗生素是指用于治疗各种细菌感染或抑制致病微生物感染的药物。但是,滥用抗生素会造成致病菌的耐药性,因此要严格控制抗生素的使用。公众对抗生素的治疗作用有一定的了解,但对其副作用了解比较少。大部分公众相信自己使用抗生素不会发生危险,并对抗生素产生依赖性。上述文字
在影像世界中,“近景”主要指()。
最新回复
(
0
)