首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是( )。 #include<iostream> using namespace std; class TestClass { static int n; public: TestClass
下面程序的运行结果是( )。 #include<iostream> using namespace std; class TestClass { static int n; public: TestClass
admin
2012-01-20
19
问题
下面程序的运行结果是( )。 #include<iostream> using namespace std; class TestClass { static int n; public: TestClass () { n++; } static int test() { for(int i=0;i<4;i++) n++; return n; } }; int TestClass::n=0; int main() { cout<<TestClass::test()<<" "; TestClass c1,c2; cout<<TestClass::test()<<endl; return (); }
选项
A、4,10
B、4,6
C、0,6
D、0,4
答案
A
解析
在主函数中首先调用TestClass中的test函数输出,类中的n为静态数据成员,可以为所有的对象共享这些数据,这里调用后n等于4。定义对象c1,c2调用构造函数后n=6,所以主函数再次执行“cout<<TestClass::test()<<endl;”后,n等于10。
转载请注明原文地址:https://kaotiyun.com/show/BCVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){inta,b;for(a=0;a<3;a++){scanf("%d",&b);switch(b){case1:p
有以下程序:#include<stdio.h>voidswap(char*x,char*y){chart;t=*x;*x=*y;*y=t;}main(){char*s1="abc",*s2="123";
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x-y)?(x++):(y++)中的条件表达式(x-y)等价的是()。
设有两行定义语句:intscanf;floatcase;则以下叙述正确的是()。
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
数据库设计中,描述数据间内在语义联系得到E-R图的过程属于()。
E-R图中用来表示实体的图形是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
肝尾状叶分为_______________、_______________和_______________三部分和_______________、_______________、_______________3个突起。
对于标准的应用来说,()一般不宜作为招标项目的标准使用。
在正常使用下,装修工程最低保修期限为()。
下列各项中,属于会计工作基础的是()。
根据我国有关法律规定,()不能成为合同的当事人。
以下说法正确的有()。
把房地产价格的无理飞涨,________于中国的老百姓太有钱,那简直是荒谬之极,这样的经济学家应该________,是否还具有________的社会良知。填入划横线部分最恰当的一项是()。
某商品的成本为240元,若按该商品标价的8折出售,利润率是15%,则该商品的标价为().
Onwhatdayoftheweekwillthemagazinearrive?
PedestrianSafetyRoadsaredangerousplacesforpeopleonfoot./So,itisimportantforpedestrianstobeaware/thattr
最新回复
(
0
)