首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int funa( int a, int b){ return a+b; } int funb( int a, int b){ return a-b; } int sss( int (*t)(), int x
有以下程序 #include<stdio.h> int funa( int a, int b){ return a+b; } int funb( int a, int b){ return a-b; } int sss( int (*t)(), int x
admin
2019-12-17
48
问题
有以下程序
#include<stdio.h>
int funa( int a, int b){
return a+b; }
int funb( int a, int b){ return a-b; }
int sss( int (*t)(), int x, int y ) { return( (*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/s9Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是:找出100~x(x≤999)之间各位上的数字之和为15的所有整数,并在屏幕输出;将符合条件的整数的个数作为函数值返回。例如,当n值为500时,各位数字之和为15的整数有:159、168、177、186、195
给定程序MODI1.C中,函数fun()的功能是统计s所指一维数组中0的个数(存在变量zero中)和1的个数(存在变量one中),并输出结果。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或
给定程序中,函数fun的功能是:用函数指针指向要调用的函数,并进行调用。规定在【2】处使f指向函数f1,在【3】处使f指向函数f2。当调用正确时,程序输出:x1=5.000000,x2=3.000000,x1*x1+x1*x2=40.000000。
若有以下程序#includechar*a="you";charb[]="WelcomeyoutoChina!";main(){inti,j=0:char*p;for(i=0:b[i]!=’\0’;i++){if(*a==b[i]){p
设有如下的说明和定义struct{inta;char*s;}x,*p=&x;x.a=4;x.s="hello";则以下叙述中正确的是
以下结构体说明和变量定义中,正确的是
下列叙述中正确的是
以下叙述中正确的是
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);其输出结果是
软件测试的目的是
随机试题
导游讲解问答法当中,我问客答是导游员常用的一种方式。()
女性,56岁,乳头糜烂。病理学改变为表皮内有较大透亮细胞,应诊断为
某污水处理工程采用罗茨鼓风机曝气,为降低罗茨风机及其风管辐射至厂界的噪声,可以采用的方法有()。
下列各项属于有担保的存托凭证存券协议内容的有( )。
非贴现现金流量指标包括()。
我国《宪法》规定的“公民在法律面前一律平等”的原则是指()。
母亲要求儿子从小就努力学外语。儿子说:“我长大又不想当翻译,何必学外语。”以下哪项是儿子的回答中包含的前提?
数据流图中的有向箭头(→)表示()。
MechanicaltoycarsA,B,andC,eachtravelingatitsownuniformrate,startedfromthesamepointatthesametimeandraced
BaekelandandHartmannreportthatthe"shortsleepers"hadbeenmoreorlessaverageintheirsleepneedsuntilthemenwerein
最新回复
(
0
)