首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
30
问题
有以下程序
#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全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intf(intx);main(){intn=1,m;m=f(f(f(n)));prinff("%d\n",m);}intf(intx){returnx*2;}程序的运行结
有三个关系R,S和T如下图所示:则由关系R和S得到关系T的运算是()。
若有以下程序段:intr=8;prinff("%d\n",r>>1);输出结果是()。
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,a),(d,b),(e,d),(c,e),(a,c)}该数据结构为()。
下列算法中均以比较作为基本运算,则平均情况与最坏情况下的时间复杂度相同的是()。
有下列程序#include<stdio.h>main(){inta=123456,b;while(a){b=a%10;a/=10;switch(b){default:printf("%d",b++);case1:case2:prin
已定义以下函数:intfur(int*p){return*p;}fun函数的返回值是()。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。此程序的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.C。在此程序中,函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数,并按位输出。例如,若输入8和2,则应输出1000(即十进制数8转换
在黑盒测试方法中,设计测试用例的主要根据是
随机试题
B公司采用应收账款余额百分比法核算坏账损失,坏账准备计提比例为0.5%。2010年1月1日,应收账款账户的余额为1000000元,2010年12月31日,应收账款账户的余额为800000元。2010年度B公司发生如下相关业务:(1)5月18日,收
关于子宫内膜癌下列哪项是错误的
关于拔罐法最早称为
与碳水化合物的营养学作用无关的是
市场在资源配置中明显地发挥基础性作用,()在生产、流通的各个领域发挥出重要的作用。
普通混凝土路面的胀缝应包括()。
下列对CFP资格认证考试的叙述错误的是()
下列有关生活常识的说法巾,正确的是()。
对中华民族优秀传统文化,我们要有一种敬畏之心,要为之感到自豪,要坚持“取其精华,去其糟粕”的原则,不断汲取优秀的传统文化来丰富发展当代文化,努力使中华文脉延绵不绝,发扬光大。但是,我们也必须清醒认识到,中华民族传统文化虽然可以丰富发展当代文化,努力使中华文
假设你是一名国税工作人员,结合你自身说一下执法公平。
最新回复
(
0
)