首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序:#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
33
问题
有如下程序:#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全国计算机二级
相关试题推荐
下面不属于同一函数模板的是()。
数据处理的最小单位是()。
顺序存储方法是把逻辑上相邻的结点存储在物理位置【】的存储单元中。
下列程序中声明了两个类AA和BB,其中函数“print”是类AA的成员函数,但是类BB的友元函数。请在①、②和⑧处各填入正确的内容,使程序能正常运行。#include<iostream.h>【】;classAA{
以下函数声明中,存在语法错误的是______。
下列叙述中,正确的是()。
循环链表的主要优点是()。
以下数据结构中不属于线性数据结构的是()。
下列说法中错误的是()。
若有定义:intk,*q;,则下列各选项中赋值表达式正确的是()。
随机试题
社会主义核心价值体系的精髓是()。
空载高压长线路的末端电压()始端电压。
在新产品投入期的末期,比较发达国家开始进口该产品,此时该产品的主要市场在()
血道转移最常见的部位是( )。
目前常用于污水处理的活性污泥法属于()。
关于工程质量事故的分类,说法不正确的一项是()。
违反治安管理行为最本质的特征是()。
在各种不同的信息系统需求中,(10)描述了用户使用产品必须要完成的任务,可以在用例模型中予以说明。
在可变分区存储管理方案中,为实现存储保护,系统为当前正在运行的进程提供一对寄存器,其中______用于保存用户程序在内存的起始地址。
Musiccomesinmanyforms;mostcountrieshaveastyleoftheirown.【C1】______themmofthecenturywhenjazzwasborn,America
最新回复
(
0
)