首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是( )。 #include int funa(int a,int b){return a+b;} int funb(int a,int b){return a一b;} int sss(int(*t)(),jnt x,int y){re
以下程序的输出结果是( )。 #include int funa(int a,int b){return a+b;} int funb(int a,int b){return a一b;} int sss(int(*t)(),jnt x,int y){re
admin
2017-10-24
50
问题
以下程序的输出结果是( )。
#include
int funa(int a,int b){return a+b;}
int funb(int a,int b){return a一b;}
int sss(int(*t)(),jnt x,int y){retern((*t)(x,y));}
main(){int x;
x=sss(funa,9,3);
x+=sss(funb,8,3);
printf(’’%d\n’’,x);}
选项
A、17
B、22
C、24
D、23
答案
A
解析
题目中函数funa的功能计算两个数据的和,funb的功能计算两个数据的差,函数sss中利用指向函数的指针作为函数的参数,可以在调用的时候,根据接收的函数地址来决定调用哪一个函数。主函数中调用x=sss(funa,9,3),将funa函数的地址传递给t,因此sss函数成为求两个数据的和12,继续将funb函数地址传给t,求两个数据差为5,和x累加后结果为17,选项A正确。
转载请注明原文地址:https://kaotiyun.com/show/8bxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列定义变量的语句中错误的是()。
以下程序的输出结果是()。main(){char*p[]={"ABC","DEF","GHI","JKL"};inti;for(i=3;i>=0;i--,i--)printf("%c",*p[i]);}
以下程序的定义语句中,x[1]的初值是(),程序运行后输出的内容是()。#include<stdio.h>main(){intx[]={1,2,3,4,5,6,7,8,9,10,1l,12,13,14,15,
以下关于return语句的叙述中不正确的是()。
以下函数findmin拟实现存数组中查找最小值作为函数值返回,但程序中有错导致不能实现预定功能。#defineMAX2147483647intfindmin(intx[],intn){inti,min;min=M
下面关于算法的叙述中,正确的是()。
若有语句:char*line[5];,以下叙述中正确的是()。
下列叙述中正确的是()。
以下程序的输出结果是()。#include#defineF(x)2.84+x#definew(y)printf(“%d”,(int)(y))#defineP(y)w(y)main()
随机试题
按照防火、防瓦斯安全要求,下列叙述错误的是()。
加权股价指数包括()。Ⅰ.简单算术加权股价指数Ⅱ.基期加权股价指数Ⅲ.计算期加权股价指数Ⅳ.几何加权股价指数
求曲面z=x2+y2上点(1,1,2)处的切平面方程.
Therearethreekindsofgoals:short-term,medium-rangeandlong-termgoals.Short-termgoalsarethosethatusuallydealwith
右主支气管的特点是
下列选项内容属于初步评审中响应性评审标准的有()。
材料:李娟从师范大学毕业后到市实验学校做了一名物理老师。因为是刚刚参加工作,李娟虚心向老教师学习,像老教师那样采用了多种教学方法上课,有的课用讲授法、有的课用演示法、有的课用实验法等等。然而李娟发现,尽管自己使用了多种教学方法,但学生对自己的教学方法并不适
有些城市通过举办马拉松比赛提升了城市知名度,因此很多城市竞相效仿。对于这种跟风现象,你怎么看?
下列关于社会主义政治文明的说法中,不正确的是()
Areyouthinkingabouttryingoutapoliticalcareerbutyour【C1】______arealittlelowforapresidentialbid?Youhaveuntil
最新回复
(
0
)