首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int funa(int a,int b){retum a+b;} int funb(int a,int b){return a-b;} int sss(int(*t)(),int x,int y){retu
有以下程序 #include<stdio.h> int funa(int a,int b){retum a+b;} int funb(int a,int b){return a-b;} int sss(int(*t)(),int x,int y){retu
admin
2019-04-24
68
问题
有以下程序
#include<stdio.h>
int funa(int a,int b){retum a+b;}
int funb(int a,int b){return a-b;}
int sss(int(*t)(),int x,int y){retum((*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/4LRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:long x= -123456L;,则以下能够正确输出变量x值的语句是
有以下程序voidss(char*s,chart){while(*s){if(*s==t)*s=t-’a’+’A’;s++;}}main(){charstrl[100]="abc
若以下选项中的变量已正确定义,则正确的赋值语句是______。
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放
有如下程序:intfunc(inti,intj){return(i+j);}main(){intx=2,y=5,z=8,rtn;rtn=func(func(x,y),z);
若有以下定义:structList{intdata;structList*next;}a,b,c,*p,*q;且变量a和b之间已有如下图所示的链表结构:指针P指向变量a,q指向变量c,则
C语言程序中,运算对象必须是整型数的运算符是
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是()。
设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为()。
随机试题
使用祛风湿药如何选药和配伍?有哪些注意事项?
某男,30岁。因突发腹胀、腹痛伴恶心呕吐入院,诊断为急性化脓性腹膜炎。抗感染治疗应首选
施工期内市场价格波动超出一定幅度时,工程价款()。
必须由具有对外贸易经营权的企业对外签约对外加工业务并自行进行加工。()
加拿大硕士学位一般在荣誉学士的基础上再修()年才能获得。
固定资产的中小修理的特点包括()。
四点半钟后,时针和分针第一次成直线在什么时间?()
以下说法中正确的是( )。
WhenshefirstcametotheU.S.fromColumbia,shewashardlythediligentstudentshelatermadeherselfouttobe,sincesheh
Mostpeoplehavenoideaofthehardworkandworryaboutgoingintocollectionofthosefascinatingbirdsandanimalsthatthey
最新回复
(
0
)