首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int funa(int a,int b){ return a+b;} int funb(int a,int b){return a-b;} int SSS(int(*t)0
有以下程序 #include int funa(int a,int b){ return a+b;} int funb(int a,int b){return a-b;} int SSS(int(*t)0
admin
2013-10-19
34
问题
有以下程序
#include
int funa(int a,int b){
return a+b;}
int funb(int a,int b){return a-b;}
int SSS(int(*t)0,int x,int Y){retum((*t)(x,Y));}
main(){
inl x:
x=sss(fhna,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://www.kaotiyun.com/show/tSJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若从键盘输入58,则以下程序的输出结果是【】。main(){inta;scanf(“%d”,&A);if(a>50)printf(“%d”,A);if(a>40)printf(“%d
以下能正确定义数组并正确赋初值的语句是
有以下程序main(){inti=0,s=0;do{if(i%2){i++;continue;}i++;s+=i;}whil
在关系数据库中,用来表示实体之间联系的是
以下程序的输出结果是()。main(){inta=2,k;for(k=0;k<3;k++)printf("%4d",f1(a));}f1(inta){intb=0;static
设有以下语句:chara=3,b=6,C;c=a|b<<2;printf("%d\n",C);则c的二进制值是()。
若由以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是【】。intw[10]={23,54,10,33,47,98,72,80,61},*p=w;
在下列叙述中,错误的一条是()
下列关于单目运算符++、--的叙述中正确的是()。
随机试题
慢性风湿性瓣膜病常见的联合瓣膜病变是
票据丧失的补救措施不包括()。
国家授权投资的机构投资设立的国有独资公司可以设立股东会,也可以不设立股东会。( )
入住时限是指()所规定业主办理入住手续的时间期限。
美育
下列选项中,表述错误的是()。
某小区有80位老人,其中喜欢下象棋的有73人,喜欢打羽毛球的有67人,喜欢打太极拳的有52人。则以上三项业余爱好都喜欢的至少有多少人?()
1.输入下列文字,并设定左缩进2厘米,字间距离为加宽两磅,并以WD5.DOC为文件名保存。在即将来临的信息时代,知识很可能将成为公司最宝贵的财产——用以获取这种知识的“企业情报”工具可能将证明对建立和保持竞争优势具有举足轻重的作用。将上面
Somepeoplesaylovemakestheworldgoaround.Otherssayitisnotlove:it’smoney.Sincethetruthisthatitisenergythat
A、Torunintoeachother.B、Togetbargains.C、Toavoidthecrowds.D、Tojointhecrowds.C
最新回复
(
0
)