首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
2013-02-27
25
问题
有如下程序: #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
解析
此题考查的是静态数据成员和静态成员函数。静态数据成员是类中所有对象共享的成员,而不是某个对象的成员。题目中的静态数据成员n的运算具有叠加性,执行“n+=2”和“n-=3”后n的值为0。
转载请注明原文地址:https://kaotiyun.com/show/fSVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列叙述中错误的是()。
有以下程序 #include<stdio.h> #defineS1(z)4*z+4*(z) #defineS2(x,y)4*(x)*(y)+y*x main() {inta=1,b=2; printf("%d,",S1(a+b
若要使int型变量a,b,c,d的值都为0,以下写法中错误的是()。
设有函数说明语句: intfun(int,int); 以及函数指针定义语句: int(*f)(int,int); 若要使函数指针指向函数fun的入口地址,以下选项中正确的是()。
若各选项中所用变量已正确定义,函数fun中通过return语句返回一个函数值,下列选项中错误的程序是()。
下面不属于软件需求规格说明书内容的是()。
给定程序MODI1.C中函数fun的功能是:从低位开始依次取长整型变量s中奇数位上的数,构成一个新数放在t中(注意:位置从开始计算)。 例如: 输入:12345678,则输出:1357 输入:123456789,则输出:2468 请改正函数fun中
以下说法错误的是()。
C++中的类有两种用法:一种是类的实例化,即生成类的对象,并参与系统的运行,另一种是通过()派生出新的类。
为解决在多重继承环境中因公共基类带来的______问题,C++语言提供了虚基类机制。
随机试题
心动周期中,心室容积最大的时期是
不寐的总治则是
高处作业时,安全网应随着建筑物升高而提高,安全网距离工作面的最大高度不超过()m。
业主方和项目参与各方可根据各自的项目管理需求确定其信息管理的分类,但为了()的方便和实现部分信息共享,应尽可能作一些统一分类的规定。
以下哪些不是属于供应商因在管理方面原因造成原材料供应不及时()。
“备案号”栏应填:“征免性质”栏应填:
Whydoesthewomancall?
WhatactionsdoFrancisandCarolagreetodoregardingthefollowingpreparationtasks?ChooseFOURanswersbelowandwriteth
A、AmberminedfromtheAppalachianMountains.B、Amberwithnoimperfections.C、Ambercontainingorganicmaterial.D、Amberwithn
A、Supermarket.B、Yard.C、Restaurant.D、Hotel.A细节题。Sherrill说自己的兼职工作是在超市,“Iworkpart—timeatthesupermarket."此题B项为干扰项,Fill在庭院工作
最新回复
(
0
)