首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序:#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
39
问题
有如下程序:#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://www.kaotiyun.com/show/gbNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
已知一程序运行后执行的第一个输出操作是cout<<setw(10)<<setfill(’*’)<<1234;则此操作的输出结构是()。
下面程序执行后的结果是()。#include<iostream>usingnamespacestd;voidfunc1(inti);voidfunc2(inti);charst[]="hello
C++语言本身没有定义I/O操作,使用I/O流的程序需要包括()。
下面不是数据库管理系统常见的数据模型的是()。
为满足运算符+的可交换性,必须将其重载为【】。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为______。
数据库系统中实现各种数据管理功能的核心软件称为【】。
用链表表示线性表的优点是()。
下列说法中错误的是()。
下列叙述中正确的是()。
随机试题
下列选项中对UNIX系统的存储管理描述正确的是
初次泌尿系感染选用敏感抗生素治疗需
患者女性,40岁,肛门坠胀疼痛两个月,症状时轻时重,大便干,排便前有粘液自肛门流出,无便血。此患者最可能的诊断是:
患者,男性,45岁。因恶心、呕吐1周就诊,检查发现:贫血貌,血压195/110mmHg,血肌酐981μmol/L;肾脏B超长轴7.8cm。最可能的诊断是
某房地产现房价格为4000元/m2,预计从期房达到现房的两年时间内,现房出租的租金收入为每年300元/m2(年末收取),出租运营费用为每年50元/m2。假设折现率为5%,风险补偿为200元/m2,则该房地产的期房价格为()元/m2。
秦始皇统一中国后,确定了秦代官方的通行文字,这种文字的字体是()
根据下列资料。回答下列问题。2015年福布斯全球企业前十五强中,销售利润率(利润/销售额)最大和最小的公司分别是:
假如地球重力加速度减为现在的一半,下列数值不会发生变化的是:
“一方水土养一方人。”对这句谚语正确的解读有()
“心诚则灵,心不诚则不灵”的说法是
最新回复
(
0
)