首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main(){ int k:4,m=1,p: fun(int a,int b){int static m=0,i=2;p=fun(k,m); i=i+m+1;printf("0%d,",p);
有以下程序 #include main(){ int k:4,m=1,p: fun(int a,int b){int static m=0,i=2;p=fun(k,m); i=i+m+1;printf("0%d,",p);
admin
2020-07-28
38
问题
有以下程序
#include
main(){ int k:4,m=1,p:
fun(int a,int b){int static m=0,i=2;p=fun(k,m);
i=i+m+1;printf("0%d,",p);
m=i+a+b;p=fun(k,m);
return m;}printf("%d\n",p);}
程序运行后的输出结果是
选项
A、8,17
B、7,16
C、8,8
D、7,17
答案
A
解析
本题考查了静态变量以及局部变量的同名问题。主函数中调用fun函数两次,第一次调用fun(4,1),形参a和b接收以后,i值为3,m的值为8,调用结束返回8存放到p中并且输出p的值为8,除了静态变量m和i,变量a,b撤销。第二次调用fun(4,1),接收实参值以后,i为3+8+1,而m为12+4+1,即输出函数值17。
转载请注明原文地址:https://kaotiyun.com/show/ao3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言源程序名的后缀是()。
以下叙述中正确的是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:判断t所指字符串中的字母是否由连续递增字母序列组成(字符串长度大于等于2)。例如字符串:uvwxyz满足要
以下选项中,能够正确利用随机函数rand(),产生一个英文字母的表达式是()。
数据库设计中反映用户对数据要求的模式是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区分大小写),并统计出其出现的次数。例如,形参s所指的字符串为
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将所有大于1小于整数m的非素数存入xx所指数组中,非素数的个数通过k返回。例如,若输入17,则应输出:4
在三级模式之间引入两层映像,其主要功能之一是()。
给定程序MODI1.C中fun函数的功能是:求出以下分数序列的前n项之和。和值通过函数值返回main函数。例如,若n=5,则应输出:8.391667。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩)。包含对非主属性
随机试题
给定程序MODI1.C中函数fun的功能是:为一个偶数寻找两个素数,这两个素数之和等于该偶数,并将这两个素数通过形参指针传回主函数。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序
发动机的总体构造包括哪几个部分?
长期负债与营运资金比率可以用来衡量公司的()
某患者,男,55岁,农民。反复发作性腹痛、腹泻2年余,发作时每天大便4~5次,有黏液,伴全身轻度乏力、失眠。查体:轻度贫血貌,左下腹可扪及条索状物。大便镜检:红细胞3~5/HP,白细胞25~30/HP。该患者最可能的诊断是()
可摘局部义齿前牙排列时注意对称美的各个因素中,应首先以下列哪项为重要依据
健康成年男性静息状态下,心输出量约为
下列关于“大医精诚”,表述错误的是
设备承包商对项目管理的主要任务包括()。
下列属于计算输入设备的有()。
基金托管费是指从基金资产中扣除的用于支付销售机构佣金以及基金管理人的基金营销广告费、促销活动费、持有人服务费等方面的费用。()
最新回复
(
0
)