首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int funa(int a,int b){return a+b;} int funb(int a,int b){return a-b;}
有以下程序 #include<stdio.h> int funa(int a,int b){return a+b;} int funb(int a,int b){return a-b;}
admin
2017-04-26
50
问题
有以下程序
#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/qeDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是main(){inta,i;a=0;for(i=1;i<5;i++){switch(i){case0:case3:a+=2;case1:case2:a
若有以下定义的语句structstudent{intage;intnum;};structstudentstu[3]={{1001,20},{1002,19},{1003,21}};main(){s
下面程序的运行结果是#include<stdio.h>voiddelch(char*s){inti,j;char*a;a=S;for(i=0,j=0;a[i]!=’\0’;i++)if(
下面程序中有错误的行是(每行程序前面的数字表示行号)1main()2{3inta[3]={1};4inti;5scanf("%d",&a);6for(i-1;i<3;
执行下面的程序后,a的值为main(){inta,b;for(a=1,b=1;a<=10;a++){if(b%3==1){b+=3;continue;}b-=5;}}
以下选项中不合法的标识符是
以下程序中,函数fun的功能是计算x2-2x+6,主函数中将调用fun函数计算:y1=(x+8)2-2(x+8)+6y2=sin2(x)-2sin(x)+6请填空。#include"math.h"doublefun(doublex
以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。#include#includeintfun(int*s,intt,int*k){inti;*k=0;【】if(s[*
下述关于数据库系统的叙述中正确的是
下列叙述中正确的是
随机试题
MRP系统中主生产计划是由市场预测和()所决定。
在现代中国56个民族中,除汉族外,有自己语言文字的民族有()
良性前列腺增生的典型症状是()。
甲企业与其关联方签署了成本分摊协议,共同开发无形资产,并约定退出补偿时协议成果转让给关联方,该成本分摊协议符合独立交易原则,下列关于甲企业成本分摊的税务处理中,正确的有()。(2016年)
原则上,物权人可以自由抛弃其物权。但抛弃物权妨害他人利益的,不得抛弃。下列物权中,不得抛弃的有()。
2,3,20,92,448,()
下列关于党的建设理论的说法,正确的是()。
关于刑事管辖权,下列哪一选项是不正确的?()
Atschoolwewentoveroursocialnetworkingguidelines.【C1】______theobvious—don’tbeinappropriatewithstudentsthroughtexti
MassProduction:MethodandImpactP1:EvenwiththeearlysuccessesinEurope,scholarsoftechnologyattributethewidespread
最新回复
(
0
)