首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序:#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
38
问题
有如下程序:#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全国计算机二级
相关试题推荐
重载的流运算符函数应该被定义为类的【】函数。
在关系模型中,把数据看成一个二维表,每个二维表称为一个【】。
下面表示纯虚函数的成员函数是()。
以下程序的执行结果是______。#include<iostream.h>classSample{intx;public:Sample(){};Sample(inta
在数据管理技术发展过程中,文件系统与数据库系统的主要区别是数据库系统具有()。
【】允许用户为类定义一种模式,使得类中的某些数据成员及某些成员函数的返回值能取任意类型。
C++的五种基本数据类型int、char、float、double和longint所占内存空间大小的关系是【】。
下列叙述中正确的是()。
使用setw()这样的操作符对数据进行格式输出时,应包含头文件()。
下列选项中,不属于模块间耦合的是()。
随机试题
阿司匹林的抗血小板作用机制为
在化学结构的8位上有取代基产生位阻而不会与茶碱发生相互作用的氟喹诺酮抗菌药是
经周围静脉实行全胃肠外营养,只适用于短期营养供给,一般不应超过
《循环经济促进法》,自()起施行。
确定初始计划的总工期,并确定关键线路及工作正的总时差。事件2发生后,项目监理机构应批准的费用补偿为多少?应批准的工程延期为多少?说明理由。
在气候条件适宜的情况下,弃耕的农田经过若干年后能演替成森林。关于这一演替过程,下列说法正确的是()。
一般情况下,银行利率提高股市会作出股票价格下降的反应。对于产生这一反应的合理解释是()。①银行业利润高于其他行业②投资者改变投资组合③投资者预期企业利润下降④股民的投资收益减少
假如在实行政务公开中,收到一些企业的投诉。称公开的项目不全,一些新的政策规定也没有及时公开。剥夺了群众的知情权,领导要你负责处理此事。你如何向群众解释?
设A,B是n阶方阵,则下列结论成立的是()
Whatmadeabigdifferenceintheworld’stravelandtourisminrecentyears?
最新回复
(
0
)