首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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;
有以下程序 #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;
admin
2018-01-11
72
问题
有以下程序
#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("%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://www.kaotiyun.com/show/fhxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是___________。#includemain(){staticchara[]:“zhao”,b[]=“juan”;char*ptr1=a,*ptr2=b;intk;
若a:1,b=2,c=3,d=4;则条件表达式a>b?a:c
下述语句中,在字符串s1和s2相等时显示“theyareEqual”的是()。
有以下程序#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf(“%d﹨n”,F(a++,b++));}程序运行后的输出结果是()。
执行以下程序段后,w的值为()。intw=‘A’,x=14,y=15;w=((x∣∣y)&&(w
以下关于C语言数据类型的叙述中正确的是()。
若a是int型变量,且a的初值为5,则计算a+=a-=a*a表达式后a的值为_________。
在C语言中,函数返回值的类型最终取决于()。
下列可作为C语言赋值的语句的是()。
一些重要的程序设计语言(如C语言和Pascal语言)允许过程的递归调用,而实现递归调用中的存储分配通常用()。
随机试题
6个月小儿。发热5天,伴频繁咳嗽,喘憋。住院查体:体温39.4℃,血压80/60mmHg,嗜睡,面色发灰,呼吸80次/分,双下肺呼吸音减低,叩诊微浊,心率188次/分,心音低钝,肝肋下3cm,腹膨隆,无包块,肠鸣音减弱。血常规:白细胞5.6×109/L,N
合金中具有同一化学成分、同一结构和原子聚集状态,并以界面互相分开且均匀的组成部分称为()。
临床肾结核患者的新鲜尿液尿常规检查特征是碱性尿,有白细胞和少量红细胞或脓血尿。
全面结算会员期货公司应当按照期货交易所的规定,建立并执行对非结算会员的()。
()是指外汇管制较严格的国家授权其外汇管理当局制定并公布的本国货币与其他各种货币之间的外汇牌价。
甲公司主要经营医疗器械业务,该公司的总经理王某经监事会同意,在任职期间代理乙公司从国外进口一批医疗器械销售给丙公司,获利2万元。甲公司得知上述情形后,除将王某获得的2万元收归公司所有外,还撤销了王某的职务。甲公司的上述做法不符合公司法的有关规定。(
纳税人销售货物时,收取的下列()款项不作为计税依据计算增值税销项税额。
的等音是()。
今年上半年,即从1月到6月间,全国大约有300万台录像机售出。这个数字仅是去年全部录像机销售量的35%。由此可知,今年的录像机销售量一定会比去年少。以下哪项如果为真,最能削弱以上的结论?()
Accidentsarecaused;theydon’tjusthappen.Thereasonmaybeeasytosee:ashelfoutof【C1】______,apatchoficeonthemis
最新回复
(
0
)