首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的运行结果是( )。 #include<iostream.h> voidfun(int &a,int b=3) { static int i=2; a=a+b+i; i=i+a; } void ma
下列程序的运行结果是( )。 #include<iostream.h> voidfun(int &a,int b=3) { static int i=2; a=a+b+i; i=i+a; } void ma
admin
2010-06-06
38
问题
下列程序的运行结果是( )。 #include<iostream.h> voidfun(int &a,int b=3) { static int i=2; a=a+b+i; i=i+a; } void main() { int x=5,y=2; fun(x,y); cout<<x<<","; fun(x); cout<<x<<endl; }
选项
A、5,2
B、7,11
C、11,23
D、9,23
答案
D
解析
由程序中的主函数main入手,定义了变量x=5,y=2。然后调用fun函数,其中a为引用地址,其改变会影响实参的改变。 fun函数中的i=2定义为静态变量,有效到文件结束。所以主函数中第一个输出x值为函数fun中的a值,即9。而i=11。第二次调用fun函数时,x=9,i=11,所以a=9+11+3=23。
转载请注明原文地址:https://jikaoti.com/ti/RlW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#defineSUB(A)(a)-(a)main(){inta=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d\n",d);}程序运行后的输出结果是()。
在一棵二叉树上,第5层的结点数最多是()。
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
下面不属于软件需求分析阶段主要工作的是
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
下面可以作为软件需求分析工具的是
若a是数值类型,则逻辑表达式(a==1)||(a!=1)的值是()。
请按下面注释的提示,将类B的构造函数定义补充完整。C1assA{inta;public:A(intaa=O){a=aa;}};classB:publicA{
程序测试分为静态分析和动态测试。其中【】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
下列关于多态性的描述,错误的是()。
随机试题
Letushavesomethingicedtodrink,______?
Inancienttimeswealthwasmeasuredandexchangedinthingsthatcouldbetouched;food,tools,andpreciousmetalsandstones.
诊断高血压心脏病必须具备的先决条件
诊断肾小球疾病,下列哪一项是必须具备的
A.用糖皮质激素B.用药后症状消失即停药C.抗菌药物疗程延长D.应用消炎痛E.用药后72小时无效考虑更换抗菌药物急性肾盂肾炎的治疗应是
A、阿替普酶B、尿激酶C、氨甲环酸D、阿司匹林E、维生素K1能选择性地激活血栓部位的纤溶酶原,故不产生应用链激酶时常见的出血并发症的药是
下列不通过“应付职工薪酬——工资”科目核算的内容是()。
新的检验检疫通关制度,实施“先报检,后报关”的通关模式。( )
2011年7月1日.施某与L劳务派遣公司签订了为期1年6个月的劳动合同,并被派遣到M机械公司从事锻压技术辅助工作。劳动合同约定,施某自行参加社会保险并缴费,在工作中出现任何安全问题,均由施某自己负责,L劳务派遣公司和M机械公司不承担任何责任。施某认为自己还
社会存在也称社会物质生活条件,是社会生活的物质方面,其内容包括
最新回复
(
0
)