首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是【 】。 #include <iostream> using namespace std; void fun(int &a, int b=3) { static int i=2;
下面程序的运行结果是【 】。 #include <iostream> using namespace std; void fun(int &a, int b=3) { static int i=2;
admin
2009-02-15
39
问题
下面程序的运行结果是【 】。
#include <iostream>
using namespace std;
void fun(int &a, int b=3)
{
static int i=2;
a = a + b + i;
i = i + a;
}
int main()
{
int x=5, y=2;
fun(x, y);
cout<<x<<",";
fun(x);
cout<<x<<end1;
return 0;
}
选项
答案
9,23
解析
本题主要考察C++中变量的作用域、存储类别和参数默认值的使用。本题主函数中,第1次调用fun()函数时,利用实参x和y将5和2分别赋值给形参a和b;由于形参a为传址方式传值,因此在函数fun()内部,由于a的改变:a =a+b+i=5+2+2=9。导致实参x值也变为9,因此程序第1次输出x值为9。
此后静态局部变量i值变为:i=i+a=2+9=11。
主函数第2次调用fun()时,只给出了一个实参x,其值由上述计算应该为9,而另一个参数由于fun()函数定义中为形参b指定了默认值3,因此此时程序将把3作为形参b的值代入fun()函数中去。类似上面计算有:a=a+b+i=9+3+11=23。
由于形参a采用传址方式传值,因此实参x值也随之变为23,则程序第2次输出值应该为23。故程序整体输出为“9,23”。
转载请注明原文地址:https://kaotiyun.com/show/edkp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序MODll.C中fun函数的功能是:将P所指字符串中每个单词的最后一个字母改成大写。(这里的“单词”是指由空格隔开的字符串)。例如,若输入“Iamastudenttotaketheexamination.”,
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:把分数最高的学生数据放在h所指的数组中,注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。注意:部分源程序在文件PROGl.C中
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是( )。
有如下程序#include<stdio.h>main(){char*p1=0;int*p2=0;double*p3=0;printf("%d,%d,%d\n",sizeof(p1),
若函数调用时的实参为变量,以下关于函数形参和实参的叙述中正确的是()。
以下函数中,findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能。#defineMIN—2147483647intfindmax(intx[],intn){inti,
以下叙述中正确的是()。
设循环队列存储空间为Q(1:50),初始状态为front=rear=50。经过一系列入队和退队操作后,front=rear=25,则该循环队列中元素个数为
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
设文件指针fp已定义,执行语句fp=fopen("file","w");后,以下针对文本文件file操作叙述的选项中正确的是()。
随机试题
休克时常用下列特殊监测,请问哪项指标对估计病人预后最具临床意义
男性56岁,活动后心悸、气短近2个月,2天前开始出现喘憋加重,不能平卧。双肺可闻及湿性哕音,双下肢中度水肿,腹部检查肝脾未触及。胸部X线检查显示心胸比0.65,超声心动图左室舒张末径6.3mm,左室射血分数36%。近期采用的治疗中,哪项是错误的
A.药品生产企业B.省级药品监督管理部门C.国家药品不良反应监测机构D.国家药品监督管理部门根据《药品不良反应报告与监测管理办法》:根据药品分析评价结果,可以要求企业开展药品安全性、有效性相关研究的是
术前患者最常见的护理诊断()
根据《政府采购法》,政府采购实行(),集中采购的范围由省级以上人民政府公布的集中采购目录确定。
在使用技术指标WMS的过程中,人们总结出一些经验性的结论。这些结论包括( )。
学员构成这一参数通过学员的()方面影响培训方法的选择。
劳动仲裁时效制度的特征不包括()。
我国唐代有“诗仙”李白、“诗圣”杜甫,人称“李杜”。人称“小李杜”的两位诗人分别是:
合班选项就是同一个年级可打破_______界限,按模块项目重新编班进行教学。
最新回复
(
0
)