首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
25
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序main(){chars[]="\n123\\";printf("%d,%d\n",strlen(s),sizeof(s));}执行后输出结果是
下述关于数据库系统的叙述中正确的是
在主函数中,从键盘输入若干个数放入数组x中,用0结束输入但不计入数组。下列给定程序中,函数fun()的功能是:输出数组元素中小于平均值的元素。请补充函数fun()。例如:数组中元素的值依次为1,2,2,12,5,15,则程序的运行结果为1,2,2,
下列的方法中,不属于软件调试技术的是()。
下列数据结构中,能用二分法进行查找的是()。
以下叙述中正确的是()。【08年9月】
设有定义:char*c;以下选项中能够使c正确指向一个字符串的是
有以下程序voidfunfdouble*p1,double*p2,double*S){s=(double*)calloc(1,sizeof(double));*s=*p1+*(p2+1);}main
数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和()。
下列对队列的描述中正确的是
随机试题
国家垄断资本主义的实质是【】
伤寒出现黑热病出现
B细胞表达的CD分子是
根据《招标投标法实施条例》规定,下列情形中,视为投标人相互串通投标的是()。
在EXCEL表格中输入数据时,按DEL键,插入点移到左边的单元格。()
目前,我国A股印花税率为单边征收,税率为()。
下列各项中,属于企业货币资金的有()。
材料1世界及西方大国对外直接投资状况(单位:亿美元)根据联合国《1997年世界投资报告》资料整理材料2全球经济使得世界上所有生存有道的经济单位,都能够在需要发展时攫取自己所需的任何东西。他们不再需要就近寻找资源,也不必再仰
This______bowlwasboughtfromChinaataratherhighprice,butitseemednoonecouldappreciateitsworth.
Whatistheconversationmainlyabout?
最新回复
(
0
)