首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Test { public: Test() {n+=2;} ~Test(){n-=3;}
有如下程序: #include<iostream> using namespace std; class Test { public: Test() {n+=2;} ~Test(){n-=3;}
admin
2020-04-07
46
问题
有如下程序:
#include<iostream>
using namespace std;
class Test
{
public:
Test() {n+=2;}
~Test(){n-=3;}
static int getNum0{return n;}
private:
static int n;
};
int Test::n=1;
int main()
{
Test*p=new"rest;
delete p;
tout<<’’n=’’<<Test::getNum()<<end1;
return 0;
}
执行后的输出结果是( )。
选项
A、n=0
B、n=1
C、n=2
D、n=3
答案
A
解析
此题考查的是静态数据成员和静态成员函数。静态数据成员是类中所有对象共享的成员,而不是某个对象的成员。题目中的静态数据成员n的运算具有叠加性,执行“n+=2”和“n-=3”后n的值为0。
转载请注明原文地址:https://kaotiyun.com/show/d38p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果______。#include<iostream.h>voidmain(){inta=0a+=(a=8);cout<<a;
在下面的运算符重载函数的原型中,错误的是______。
非成员函数只有在声明为类的【】才能访问这个类的所有private成员。
设有两个串p和q,求q在p中首次出现位置的运算称作
为引入对象的同义词,对象的别名称为
如果表达式y*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是
.、.*、->、::、?:这五个运算符______重载。
数据库设计分为需求分析阶段、______阶段、逻辑设计阶段、物理设计阶段、数据库实施阶段、数据库运行和维护阶段。
下列选项可以做C++标识符的是
随机试题
Itisnotconsidered______tolitterinpublic.
下列哪一个间隙位置最深,一旦蓄脓不宜被发现:
不属于总监理工程师在施工过程中必须下达停工令的情况为()
水闸闸孔中间的底板与闸墩下的底板之间用沉降缝分开,称为()。
背景资料:某办公楼工程,地下一层,地上十二层,总建筑面积26800m2,筏板基础,框架剪力墙结构。建设单位与某施工总承包单位签订了施工总承包合同。按照合同约定,施工总承包单位将装饰装修工程分包给了符合资质条件的专业分包单位。合同履行过
下列各项中,属于让渡资产使用权的有()。
对于被判处有期徒刑或者拘役的罪犯,如有严重疾病需要保外就医的以及怀孕或者正在哺乳自己婴儿的妇女,可以暂予监外执行的,由罪犯犯罪行为地的公安机关执行。( )
任何一个人的身体感染了x病毒,一周后就会产生抵抗这种病毒的抗体。这些抗体的数量在接下来的一年左右的时间内都会增加。现在,有一测试可靠地指出了一个人的身体内存在有多少个抗体。如果确实的话,这个测试可在一个人感染上某种病毒的第一年内被用来估计那个人已经感染上这
请用100字以内文字,说明A公司是否适合采用产品线方法,并说明理由。请用150字以内文字,说明成功实施产品线的主要因素。
WhichofthefollowingwordsdoesNOTbelongtotheacronym?
最新回复
(
0
)