首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果为( )。 #include<iostream.h> class TestClass { public: TestClass (){val++;} static int val; };
下列程序的输出结果为( )。 #include<iostream.h> class TestClass { public: TestClass (){val++;} static int val; };
admin
2010-12-16
47
问题
下列程序的输出结果为( )。 #include<iostream.h> class TestClass { public: TestClass (){val++;} static int val; }; int TestClass::val=0; void main() { TestClass cs1; cout<<cs1.val<<""; TestClass cs2; TestClass cs3,cs4; cout<<cs2.val<<endl; }
选项
A、03
B、13
C、14
D、24
答案
C
解析
由主函数main入手,定义TestClass类的对象cs1,执行cs1.val,其中val为静态变量,根据“int TestClass::val=0;”初始化,TestClass中的TestClass(){val++;)构造函数执行后,val值为1。主函数中接着定义对象cs2,cs3,cs4。执行“cout<<cs2.val<<endl;”中的val值为4,所以输出为14。
转载请注明原文地址:https://kaotiyun.com/show/HIVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
下面程序的运行结果是()。y=5;x=14;y=((x=3*y,x+6),x-1);printf(’’x=%d,y=%d’’,x,y);
运行下列程序时,若输入数据为“321”,则输出结果是()。main(){intnum,i,j,k,s;scanf("%d",&num);if(num>99)s=3;elseif(num
下列排序方法中,最坏情况下比较次数最少的是()。
以下对联合类型叙述正确的是()。
C语言主要是借助以下哪个功能来实现程序模块化?()
以下选项中关于程序模块化的叙述错误的是()。
以下选项中不能在C语言程序中用作用户标识符的是()。
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structab[10];假定文件己正确打开,不能正确地从文件中读入10名工人
随机试题
Itwasnot_______midnightthattheydiscoveredthechildrenwerenotintheirbeds.
男,26岁,一个月前患上感,近日浮肿,持续少尿,肾功能进行性恶化,血压150/90mmHg,尿蛋白(+++),红细胞15~20个/HP,血红蛋白10g/dl。肾病理特点最可能是
来源为百合科,药用部位为根茎的是()。
工程建设监理实施细则不包括()。
下列有关股利理论与股利分配的说法中不正确的是()。
下列对楼兰古城遗址的描述中,正确的是()。
第斯多惠曾说:“教师本人是学校最重要的师表;是最直观的、最有教益的模范,是学生最活生生的榜样。”这说明教师劳动具有()。
马六甲海峡是沟通太平洋和印度洋的水道。()
土地实行国有化后,收取地租的目的主要是()。
AntinuclcarcampaignersplantoannouncethatanewstudyshowsthatinfantdeathratesdownwindofeightAmericannuclearpower
最新回复
(
0
)