首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序:#include <iostream>using namespace std:class Test{public: Test() {n+=2; ~Test() {n-=3; ; static int getNu
有如下程序:#include <iostream>using namespace std:class Test{public: Test() {n+=2; ~Test() {n-=3; ; static int getNu
admin
2013-02-27
37
问题
有如下程序:#include <iostream>using namespace std:class Test{public: Test() {n+=2; ~Test() {n-=3; ; static int getNum() {return n;}privaue: static int n:};int Test::n=1;int main(){ Test* p=new Test; delete p; cout<<"n="<<Test::getNum()<<end1; return 0;} 执行后的输出结果是
选项
A、n=0
B、n=1
C、n=2
D、n=3
答案
A
解析
本题考核静态数据成员与静态成员函数的定义与使用方式。静态数据成员是类中所有对象共享的成员,而不是某个对象的成员.题中变量n是静态数据成员,对象对其操作的结果具有叠加作用,main函数中先定义了Test的对象*p,然后又delete p,所以对静态数据n进行了两次操作,分别是“n+=2”和“n-=3”,n的初始值是1,那么n最后的值变为0。main函数最后通过调用静态函数getNum得到n的值,并输出。
转载请注明原文地址:https://kaotiyun.com/show/gbNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明:classMyClass{inti;private:intj;protected:intk;public:intm,n;其中,私有成员的数量为【】。
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及()。
当输入“d”时(“”代表空格),下列两段程序的输出结果是()。#include<iostream> #include<iostream>usingnamespacestd;usingnamesp
下面正确的函数定义形式为()。
关于关键字class和typename,下列描述正确的是()。
下列对基类和派生类关系的描述中,错误的是()。
一棵二叉树第八层(根结点为第一层)的结点数最多为【】个。
假设person是一个类,p1是该类的一个对象,p2是一个指向p1的指针,getname()是其中的一个函数,则下面对象的使用不正确的是()。
对于inta[3][5],说法正确的是()。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为______。
随机试题
冬期砂浆拌合水温、砂加热温度不宜超过()℃。
________类型的图像文件是没有经过压缩的,所占存储量极大。
A.硫酸镁B.心痛定C.舒喘灵D.绒毛膜促性腺激素E.黄体酮
关于临时用水的说法,正确的有()。
背景材料:某高速公路设计车速120km/h,路面面层为三层式沥青混凝土结构。施工为大型公路专业施工企业,设施精良,技术力量雄厚。为保证工程施工质量,施工时作了如下控制:1.选用合格的石料进行备料,严格对下承层进行清扫,并在开工前进行实验
2013年中国人口总数约为13.40亿人,国防预算总额为7201.68亿元人民币(1143亿美元);美国人口总数约为3.15亿人,国防预算总额为6310亿美元。2003~2012年中国国防预算总额及其GDP见下表:2013年美国人均国防预算比中国人均
社会主义道德是植根于社会主义经济基础,与社会主义的经济、政治、文化状况相适应的社会道德。社会主义道德区别和优越于其他社会形态道德的显著标志是
以下关于信息的描述中,正确的是(19)。
Accordingtothepassage,avolcanosendsout______.Whenlavacools,itbecomes______.
A、WilliamShakespeare.B、WilliamCaxton.C、PeopleinthefirstBritishcoloniesinAmerica.D、ThenativepeopleinAmerica.B短文中
最新回复
(
0
)