首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class A { public: static int a; void init() { a = 10; } A(int a = 5) { init
有如下程序: #include using namespace std; class A { public: static int a; void init() { a = 10; } A(int a = 5) { init
admin
2019-04-18
42
问题
有如下程序:
#include
using namespace std;
class A {
public:
static int a;
void init() { a = 10; }
A(int a = 5) { init(); a+=10; }
};
int A::a = 0;
A obj;
int main()
{
cout << obj.a;
return 0;
}
运行时输出的结果是
选项
A、0
B、5
C、15
D、10
答案
D
解析
静态数据成员独立于任何对象而存在,不是类对象的组成部分,普通成员函数可以引用静态数据成员。程序定义了类A,并在A的定义体外初始化A的静态数据成员a=0,构造函数A(int)中的形参a与A::a属于不同的变量,在函数A(int)中,形参a屏蔽了A::a,所以A(int)中引用的变量a是形参,而不是A::a,对a的任何操作都不影响A::a,而成员函数init中引用的是A::a,语句a=10是将A::a赋值为10,所以输出obj.a其实是输出A::a,结果为10;答案为D。
转载请注明原文地址:https://kaotiyun.com/show/RZAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据的存储结构是指
下列是关于派生类声明的开始部分,其中正确的是
有如下函数模板:templateTsouare(Tx)(returllx*x;)其中T是
下列数据结构中,能用二分法进行查找的是
下列叙述中正确的是
有如下类说明:classTestClass{intx;public:TestClass(intn){x=n;}};classTestClass1:publicTestClass{inty;
下列叙述中正确的是
一棵二叉树中序遍历结果是ABCDEFG,前序遍历结果是DBACFEG,则后序遍历结果为______。
关于结构化程序设计原则和方法的描述错误的是()
随机试题
请围绕“有用的工具”为大班幼儿设计主题活动,应包含三个子活动。要求:写出一个子活动的具体活动方案,包含活动的名称、目标、准备和主要环节。
关节活动度过大的原因可能为
硫酸链霉素分子结构中链霉糖的特征反应汞量法测定青霉素钠含量的计算式
普通商业连锁超市总部配备1名以上药师以上技术职称的药学技术人员负责()。
某县公安机关在侦破一起敲诈勒索案的过程中,依法收集到犯罪嫌疑人通过电话进行敲诈的录音磁带一盘,该录音带属于下列选项所列证据种类和证据分类中的什么证据?
《入境货物报检单》的“报检人郑重声明”应由()签名。
学期结束后,班里的音乐老师在考评中为小明附上如下评语:“该生期末考试分数为95分,成绩优异。在音乐课当中,始终保持浓厚的兴趣,主动查阅课程所学歌曲的相关知识,能准确分辨乐曲乐段以及音乐的流派。”在上述评语当中,运用到了哪种评价的方式与方法?(
sin15°cos75°—cos15°sin75°=().
计算机信息系统的安全监察工作是()的重要内容。
2015年,某省对农民工在本市(区、县)创业的意愿进行了调查,共完成有效样本3000个,调查结果如下:以下折线图中,能准确反映2011—2014年该省平均每创办一个企业所需的创业者人数的变化关系的是:
最新回复
(
0
)