首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class XA{ int a; public: static int b; XA(int aa):a(aa){b++;} int getA(){return a
有如下程序: #include<iostream> using namespace std; class XA{ int a; public: static int b; XA(int aa):a(aa){b++;} int getA(){return a
admin
2019-06-12
79
问题
有如下程序:
#include<iostream>
using namespace std;
class XA{
int a;
public:
static int b;
XA(int aa):a(aa){b++;}
int getA(){return a;}
};
int XA::b=0;
int main(){
XA d1(4),d2(5);
cout<<d1.getA()+d2.getA()+XA::b+d1.b<<endl;
return O;
}
运行这个程序的输出结果是( )。
选项
A、9
B、11
C、13
D、15
答案
C
解析
在类XA的构造函数中,定义了用成员变量a的值初始化变量髓,同时静态成员变量b值加1。所以当在主main函数中定义类XA的对象d1(4)后,变量b的等于1,定义对象d2(5)后,变量b的值等于2,所以表达式d1.getA()+d.2.getA()+XA::b+d1.b等于4+5+1+2+1=13。
转载请注明原文地址:https://kaotiyun.com/show/tT8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。I.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
以下程序的输出结果是__________。#includeintadd(intx,inty){returnx+y;}doubleadd(doublex,doubley)
下列运算符中不能在C++中重载的是()。
为了表明一个函数不带返回值,应在定义函数时指定该函数类型为【 】。
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,所以,基于逻辑结构的应用程序不必修改,称为【】。
当执以下程序段时,循环体将执行(),main(){inty=1;do{y--;}while(--y):}
下列关于重载函数的描述中,()是错误的。
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
在结构化程序设计中,模块划分的原则是A)各模块应包括尽量多的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有高内聚度,模块间具有低耦合度
以下不是结构化程序设计方法的技术是()。
随机试题
什么叫扭曲变形?
中国提出和平共处五项原则,最初是用于处理()
性腹膜炎最常见的病因是_______。
在层状岩体中开挖出边坡,坡面倾向NW45°、倾角53°。根据开挖坡面和岩层面的产状要素,下列哪个选项的岩层面最容易发生滑动破坏?()
宏观经济调控体系由宏观经济调控的()组成。
()是发展中国特色社会主义的基本要求。
人类智力可分为流体智力和晶体智力两类。流体智力是一个人生来就能进行智力活动的能力,即学习和解决问题的能力.它依赖于先天的禀赋,随神经系统的成熟而提高,不受教育与文化的影响。而晶体智力是指以学得的经验为基础的认知能力.受后天的经验影响较大。根据上述定义.下列
求下列函数在约束方程下的最大、最小值:(1)f(x,y)=2x+y,x2+4y2=1;(2)f(x,y,z)=xyz,x2+2y2+3z2=
WhichofthefollowingisINCORRECTaboutDavidBach?
CounselingTeamandtheServices1.CounselingteamNaomiFlynna.Targeting:ThosewhohaveneverusedacounselorbeforeThose
最新回复
(
0
)