首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
52
问题
有如下程序: #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://www.kaotiyun.com/show/d4jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于栈的叙述中正确的是()。
下列关于栈的叙述正确的是()。
有以下程序:#include<stdio.h>main(){FILE*fp;inta[10]={1,2,3,0,0},i;fp=fopen("d2.dat","wb");fwrite(a,sizeof(int),5,fp);fwrite(a
阅读以下程序:#includemain(){intcase;floatpfintF;printf("请输入2个数:");scanf("%d%f",&case,&printF);
以下叙述中正确的是
下列选项中属于面向对象设计方法主要特征的是()。
软件需求分析阶段的工作,可以分为四个方面:需求获取、编写需求规格说明书、需求评审和()。
在面向方法中,不属于“对象”基本特点的是()。
程序通过定义学生结构体变量,存储了学生的学号、姓名和三门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参filename所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到filename所指
随机试题
早期糖尿病肾病检查重点监测的指标()
蒸汽加热养护技术包括( )。
下列各项中,暂予免征环境保护税的有()。
国际领先银行目前所采用的风险调整收益绩效评估办法(RAPM)中被广泛接受和普遍使用的指标RAROC是()。
境内公司及自然人从特殊目的公司获得的利润、红利及资本变动所得外汇收入,应自获得之日起一定期限内调回境内。该期限是()。
Isthisthecinema______somefriendsrecommendedlastweek?
关于中国现代作家,下列说法正确的是()。
下列各句有语病的一项是()。
王某与张某发生争执,王某被打成轻伤,于是向法院提起自诉。法庭审理中,张某提出,审判员郭某在开庭前违反法规与自诉人的母亲和哥哥见面,要求郭某回避,但王某的母亲和哥哥否认此事。法院院长经过审查作出驳回郭某回避的决定。下列何人有权要求对驳回决定进行复议?(
Althoughinteriordesignhasexistedsincethebeginningofarchitecture,itsdevelopmentintoaspecializedfieldisreallyqui
最新回复
(
0
)