首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
有以下程序 #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
admin
2019-08-10
18
问题
有以下程序
#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函数成为求两个数据的和12,继续将funb函数地址传给t,求两个数据差为5,和s累加后结果为17。
转载请注明原文地址:https://kaotiyun.com/show/ggRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
以下叙述中正确的是
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
以下叙述中正确的是
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
以下能正确定义字符串的语句是( )。
有以下程序段charname[20];intnum;scanf("name=%snum=%d",name,&num);当执行上述程序段,并从键盘输入:name=Lilinum=1001后,name的值为
支持子程序调用的数据结构是()。
对下列二叉树进行前序遍历的结果为
随机试题
商业银行的性质。
脑出血出现双侧瞳孔极度缩小,呈针尖样,提示病变部位在
全冠蜡型完成以后检查时不需考虑的是
患者,男,21岁。2年来右上腹部节律性疼痛,进食可缓解,伴有反酸,3天前突然疼痛加重,伴有呕咖啡色血。患者消化道出血的病因最可能是
《中华人民共和国测绘法》规定()的行政处罚,由颁发资质证书的部门确定。
从所给的四个选项中,选择最合适的一个填人问号处,使之呈现一定的规律性()。
黑色污染主要是指()对环境造成的污染。
Iphonedhimtwiceand______messages,butheneverreturnedmycall.
Mythsandlegendsofthesupernaturalshroudtheearlyhistoryofwriting,astheydoofspeech.Archaeologicaldiscoveriesprov
Scientificresearchhasrevealedthatthroughouttheanimalworld,communicationisjustasimportantasitistohumanbeings.
最新回复
(
0
)