首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; void fl(int&x){x++;} void f2(int x){++x;} int main(){ int x=10,y=1
有如下程序: #include using namespace std; void fl(int&x){x++;} void f2(int x){++x;} int main(){ int x=10,y=1
admin
2020-04-07
64
问题
有如下程序:
#include
using namespace std;
void fl(int&x){x++;}
void f2(int x){++x;}
int main(){
int x=10,y=12;
f1(x);
f2(y);
cout<<x+y<<endl;
return 0;
}
运行这个程序的输出结果是( )。
选项
A、22
B、23
C、24
D、25
答案
B
解析
在函数f1(int&x){x++;}中,是对变量x的引用,所以当在-main函数中执行“fl(x);”语句后,变量x的值等于11,而在函数void f2(int x){++x;)中,对变量x的传递调用,在main函数中执行“f2(y);”语句后,变量y的值仍然等于12,所以输出x+y的值等于23。
转载请注明原文地址:https://kaotiyun.com/show/888p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
通常拷贝构造函数的参数是
使用函数模板的方法是先说明函数模板,然后实例化成相应的______进行调用执行。
有以下程序 main(int argc, chara*argv[]) { int n,i=0; while(argv[1][i]! =’\0’) { n=fun();i++;} cout<<n*argc<<endl;
在下列的程序的横线处填上适当的语句,使该程序的输出为12。#include<iostream.h>usingnamespacestd;classBase{public:inta,b;Base(int
下面是一个递归函数,其功能是使数组中的元素反序排列,请将函数补充完整。voidreverse(int*a,intsize){if(size<2)return;intk=a[0];a[0]=a[size-1
已知在一个类体中包含如下函数原型:VOLUMEoperator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是()。
执行下列语句段后程序的输出结果是__________。intx[]={1,2,3,4,5};int*q=x;cout
关键字unsigned不能修饰的类型是
在面向对象的程序设计中,下列叙述中错误的是
通过关键字来指定函数模板的类型参数,有几个类型参数就有几个关键字,它实际表示任何内部类型或用户自定义类型。用来指定函数模板的类型参数的关键字是【】。
随机试题
激光的主要危害不是()。
下列淤血引起的后果中错误的是
治疗湿温病,湿浊蒙蔽心窍宜选用的药组为
特种设备检测技术中,()的目的是测出构件受载后表面的或内部各点的真实应力状态。
施工成本可以按成本构成分解为()。
供机动车辆用的电气照明装置()
试对各种内部排序算法进行比较(见表1)。
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
WhatcanwelearnaboutPeterfromtheconversation.’?
Everyonehasperiodsintheirlives______everythingseemssohard.
最新回复
(
0
)