首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
14
问题
有以下程序
#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://kaotiyun.com/show/tSJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
软件是程序、数据和【】的集合。
有以下程序main(){char*s[]={"one","two","three"},*p;p=s[1];printf("%c,%s\n",*(p+1),s[0]);}执行后输出结果是
有以下程序main(){intp[7]={11,13,14,15,16,17,18},i=0,k=0;while(i<7&&p[i]%2){k=k+p[i];i++;}printf("%d\n",k);
有以下程序main(){intx=102,y=012;printf("%2d,%2d\n",x,y);}执行后输出结果是
下述程序的输出结果是【】。#include<stdio.h>voidmain(){charc1[20]="1234";charc2[20]="5678";char*p1,*p2;p
以下程序运行后的输出结果是【】。main(){inta[4][4]={{1,2,3,4),{5,6,7,8},{11,12,13,14},{15,16,17,18}};inti=0,j=0,s=0;whil
下列叙述中,不属于软件需求规格说明书的作用的是______。
下列叙述中止确的是()。
在下列关于宏定义命令#define的叙述中,正确的一条是()
随机试题
属于恶性骨肿瘤是
A.化痰燥湿调经B.养血调经C.活血化瘀调经D.益气养血调经E.补肾养血调经
关于小儿身长的个体差异以下哪项正确
国内生产总值是衡量一国产出()的指标。
下列关于外资建筑企业资质审批与管理的说法中,正确的是()。
已知某公司2001年会计报表的有关资料如下:要求:(1)计算杜邦财务分析体系中的下列指标(凡计算指标涉及资产负债表项目数据的,均按平均数计算):①净资产收益率;②总资产净利率(保留三位小数);③主营业务净利率;④总资产周转率(保留
下列选项中,最适于监督学生运动疲劳消除情况的测量指标是()。
请认真阅读下列材料,并按要求作答。跨越式跳高是跳高过杆技术中最早采用和最简易的一种。从侧面直线助跑.用离杆远的一腿起跳。腾空后,摆动腿先越过横杆后内旋下压,两臂稍后摆,使臀部迅速移过横杆,同时上体前倾并向横杆方向扭转,接着起跳腿高抬外旋,完成过杆动作。过
在ORACLE数据库系统中,可以建立一种称为聚簇(cluster)的结构,这是为了()。
What’sPeterJohnson’spositioninthecompany?Heisthe______Manager.
最新回复
(
0
)