首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class Test{ public: Test() {n+=2;} ~Test() {n-=3;} static
有如下程序: #include<iostream> using namespace std; class Test{ public: Test() {n+=2;} ~Test() {n-=3;} static
admin
2010-06-06
50
问题
有如下程序: #include<iostream> using namespace std; class Test{ public: Test() {n+=2;} ~Test() {n-=3;} static int getNum(){return n;} private: static int n; }; int Test::n=1; int main() { Test*p=new Test; delete p; cout<<"n="<<Test::getNum()<<endl; 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://kaotiyun.com/show/d4jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){inta[]={2,4,6,8,10},x,*p,y=1;p=&a[1];for(x=0;x<3
若有定义:typedefint*T:Ta[20];则以下与上述定义中a类型完全相同的是()。
下面属于白盒测试方法的是
设有以下语句:inta=1,b=2,c;c=a^(b<<2);执行后,c的值为()。
以下程序:#inc1udemain(){charstr[10];scanf("%s",&str);printf("%s\n",str);}运行上面的程序,输入字符串“howareyou”,则
有如下定义structst{intn;floatt;}a[20];FILE*fp;若文件已正确打开,则以下将文件内容读入数组a中的语句错误的是
将E—R图转换为关系模式时,实体和联系都可以表示为()。
关于return语句叙述中错误的是()。
有如下程序#include<stdio.h>#include<string.h>main(){printf("%d\n",strlen("0\t\nA011\1"));}程序运行后的输出结果是
非空循环链表所表示的数据结构()。
随机试题
下列选项中不属于系统图标的是()
男,52岁,排尿费力近半年多,且症状逐渐加重,近2个月出现腰骶部疼痛。为确诊首选
关于铁染色的叙述,正确的是
新生儿沐浴的水温应在( )。
人造板材具有强度高、性能好、效益高的特点,1m3刨花板相当于多少木材()
合伙人在执行合伙事务中的权利有哪些?
苏轼曾经指出:“民庶之家,置庄田,招佃农,本望租课,非行仁义,然犹至水旱之岁,必须放免欠负、贷借种粮者,其心诚恐客散而田荒,后日之失必倍于今故也。”这说明宋朝时期()。
计算,其中D是以(0,0),(1,1),(0,1)为顶点的三角形.
Howwelookprobablyworriesusmore______weareinourteensthanatanyothertimeinourlife.
"I’venevermetahumanworthcloning,"sayscloningexpertMarkWesthusinfromhislabatTexasA&MUniversity."It’sastupid
最新回复
(
0
)