首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class Test{ public: Vest() {n+=2;} -Test() {n-=3;) static int
有如下程序: #include using namespace std; class Test{ public: Vest() {n+=2;} -Test() {n-=3;) static int
admin
2015-05-29
14
问题
有如下程序:
#include
using namespace std;
class Test{
public:
Vest() {n+=2;}
-Test() {n-=3;)
static int getNum(){return n;}
private:
slatic int n;
);
int Test::n=1;
int main()
{
Test*p=-new Test;
delete p;
cout<<"n="<
return 0:
}
执行后的输出结果是( )。
选项
A、n=0
B、n=1
C、n=2
D、n=3
答案
A
解析
语句Test*p=new Test:会调用类的构造函数Test() {n+=2;},使n的值由原来的1变为3,然后delete p调用类的析构函数~Test() {n-=3;},因为n是static型变量,所以会在3的基础上减3使得输出结果为0。
转载请注明原文地址:https://jikaoti.com/ti/hIE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面对C++重载运算符描述正确的是()。
在派生类中重新调用虚函数时,其他方面都必须与基类的相应虚函数保持一致,但要排除()方面。
a=3,b=-4,c=5;则表达式++a-c+(++B)的值是()。
数据的存储结构是指______。
下列程序的运行结果为【】。#include<iostream.h>voidmain(void){inti=10;switch(i){case9:i=i+1;case10
假定一个一维数组的定义为“chara[8],b;”若把该数组最后一个元素赋值给b应该采取的表达式为:【】。
16位计算机中整型占【】个字节存储空间。
定义类对象时自动调用【】为类对象中的数据成员赋初值。
有一种只在循环语句或switch语句中使用的流程控制语句,表示该语句的关键字是【】。
程序流程图中带有箭头的线段表示的是
随机试题
《石崇与王恺争豪》一文中,用铁如意击碎珊瑚树的是王恺。()
杂环胺致癌的主要靶器官为
A.电位法指示终点B.冰醋酸-醋酐混合溶剂C.摩尔比为1:1D.加醋酸汞试液E.加醋酐
甲为达到从海上偷渡去某国的目的,雇佣机帆船一艘,船即将进入公海时,甲砸毁船上电台,并持枪威胁船主改变航向,后被我边防巡逻艇截获。甲的行为构成( )。
下列属于外存储器的是()。
金融管制和因此而产生的规避行为,是()方式。
某地陪与司机一道驱车按时抵达机场,发现所接旅游团所乘航班上没有该团旅游者。此时,该地陪应该()。
(2004年第25题)发出“救救孩子”呼声的鲁迅作品是______。
Theywere(usedto)(hear)him(singing)inacheerfulvoiceintheclassroomwhenhethought(noone)wasnear.
WorkingoutisbeneficialtohumaninallthefollowingwaysEXCEPT
最新回复
(
0
)