首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的输出结果是【 】。 #include <iostream> using namespace std; int x; void funA(int&,int); void funB(int,int&
下面程序的输出结果是【 】。 #include <iostream> using namespace std; int x; void funA(int&,int); void funB(int,int&
admin
2010-03-29
67
问题
下面程序的输出结果是【 】。
#include <iostream>
using namespace std;
int x;
void funA(int&,int);
void funB(int,int&);
int main()
{
int first;
int second=5;
x=6;
funA(first,second);
funB(first,second);
cout<<first<<" "<<second<<" "<<x<<endl;
return 0;
}
void funA(int &a,int b)
{
int first;
first=a+b;
a=2*b;
b=first+4;
}
void funB(int u,int &v)
{
int second;
second=x;
v=second+4;
x=u+v;
}
选项
答案
10 10 20
解析
本题考核函数的引用传递。“引用”实际上是给一个已知变量起个别名,对引用的操作也就是对被它引用的变量的操作。函数funA的功能是将第二个实参的值乘以2再赋值给第一个实参(通过引用传递实现),函数funB的功能是将全局变量x加上4再赋值给第二个实参,同时x等于第一个实参与第二个实参相加的和。
转载请注明原文地址:https://www.kaotiyun.com/show/kNjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知下列函数定义:fun(int*b,intc,intd){intk;for(k=0;k<c*d;k++){*b=c+d;b++;}}则调用此函数的正确写法是(假设变量a的说明为inta[10])()。
有以下程序#include<stdio.h>voidfun(intn){inti;if((i=n/10)!=0)fun(i);putchar(n%10+’0
若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为()。
当用“#defineF37.5f”定义后,下列叙述正确的是()。
下面结构体的定义语句中,错误的是()。
已知chara;intb;floatc;doubled;则表达式a—b+c—d结果为()型。
对于以下函数声明voidfun(intarray[4],int*ptr);以下叙述中正确的是
下列叙述中正确的是( )。
下列合法的标识符是()。
下面关于位运算符的叙述,正确的是
随机试题
为了提高资源配置,一般来说政府会对那些自然垄断部门的垄断行为采取以下哪种措施()
A.外厨血中大量原始淋巴细胞B.外周血中大量原始粒细胞C.外周血中大量中、晚幼粒细胞D.外周血中大量成熟淋巴细胞及少数幼稚淋巴细胞E.外周血中可见毛细胞
下列哪项是诊断急性心肌梗死最有价值的酶学指标
陈某,28岁。7月16日就诊,咳嗽,咯黄痰2天,口渴身热,恶风,舌苔薄黄,脉浮数。治法宜采用
胆盐的主要吸收部位是维生素B12的主要吸收部位是
张某以欺诈手段订立合同,损害国家利益,该合同应属于可撤销合同。()
教育部印发《中小学班主任工作规定》是为了进一步推进未成年人的(),加强中小学班主任工作,充分发挥班主任在教育学生中的重要作用。
人民警察的纪律与义务既有联系又有区别。下列关于二者关系说法正确的有()。
我国公安机关的基本职能主要包括()。
A、 B、 C、 D、 A图形的曲线数依次是1、2、3、4、(5),选项中只有图形A有5条曲线。
最新回复
(
0
)