首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++代码。 [说明] 类Stock的定义中有三处错误,分别在代码的第04、06、10行。请补齐下述代码中的空缺(1),修改错误并给出修改后该行的完整代码,最后完善程序运行后的输出结果。 [C++代码] 01 #include
阅读以下说明和C++代码。 [说明] 类Stock的定义中有三处错误,分别在代码的第04、06、10行。请补齐下述代码中的空缺(1),修改错误并给出修改后该行的完整代码,最后完善程序运行后的输出结果。 [C++代码] 01 #include
admin
2008-04-03
64
问题
阅读以下说明和C++代码。
[说明]
类Stock的定义中有三处错误,分别在代码的第04、06、10行。请补齐下述代码中的空缺(1),修改错误并给出修改后该行的完整代码,最后完善程序运行后的输出结果。
[C++代码]
01 #include <iostream>
02 using namespace std;
03 class Stock{
04 protected:
05 Stock(){shares=0;share_val=0.0;Output();}
06 Stock(int n=0,double pr=3.5): (1) {//初始化shares值为n
07 share_val=pr;
08 Output();
09 };
10 void Stock(){};
11 void Output(){cout<<shares <<’:’<<share_val<<end1;}
12 public:
13 //成员函数
14 private:
15 //成员变量
16 int shares;
17 double share_val;
18 };
19
20 void main(){ //构造三个Stock对象a,b,c
21 Stock a(1);
22 Stock b;
23 Stock c=Stock();
24 //其它代码省略,且代码五输出
25 }
程序运行后的输出结果为:
1:3.5
(2)
(3)
选项
答案
(1) shares(n) 04代码行修改结果:public: 06代码行修改结果:Stock(int n, double pr=3.5):shares(n){ 10代码行修改结果:~Stock(){} (2)0:0 (3)0:0
解析
根据程序中的注释,要求初始化shars的值为n,因此根据初始化语法应为share(n);第四行定义了构造函数的访问控制为protected,但构造函数应该是公共的,所以第四行应该更改为public:第六行的构造函数定义了默认值,这样构造一个对象的时候可以填写不同参数,但这个构造函数会和stock()的无参构造函数混淆,所以,不能够带有默认值,可以将带有默认参数的构造函数更改为:Stock(int n, double pr=3.5)或者Stock(int n, double pr)。函数的析构函数不能够有任何的返回值,所以第十行应为~Stock(){}:运行程序后,程序的输出结果为:
1:3.5
0:0
0:0
转载请注明原文地址:https://kaotiyun.com/show/osjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
下图是某工程A~E五个作业的进度计划。按照该计划,到5月31日检查时,已完成作业数、已经开始但尚未完成的作业数以及尚未开始的作业数应分别为()。
在Word2003的编辑状态下,连续进行了三次插入操作,当单击两次“撤消”命令后,则(31)。
如果某张幻灯片中叠合多个数据图表,比较好的处理方法是________。
计算机数据报表在信息处理过程中具有重要的作用,但这种作用不包括()。
欲在桌面上移动窗口位置可以拖曳(36)。
信息处理技术员的网络信息检索能力不包括(10)。
Access数据库属于()。
设有关系R、S、T如下所示,则(55)________________。
以下关于数字经济的叙述中,________________并不正确。
将四个元素a,b,c,d分成非空的两组,不计组内顺序和组间顺序,共有()种分组方法。
随机试题
在软土地区基坑开挖深度超过3m时,一般采用()方案。
阅读曹禺《日出》中的一段台词,然后回答下列小题。你们好狠的心哪!你们给我一个月不过十三块来钱,可是你们左扣右扣的,一个月我实在领下的才十块二毛五。我为着这辛辛苦苦的十块二毛五,我整天地写,整天给你们伏在书桌上写;我抬不起头,喘不出一口气地写;我从早到
(14年4月、10月真题)1987年我国加入《纽约公约》时,声明作出“互惠保留”和()
在PowerPoint2010的幻灯片浏览视图下,不能完成的操作是()
患者,女性,16岁。因咳嗽,咳大量黄脓痰,大咯血8年。在当地镇、县、市级医院,均被诊断为右下支气管扩张,后到一所三甲医院住院行手术治疗。手术前需应用大量抗生素抗感染,并辅以支气管肺泡灌洗术(BAL)。在BAL术中,操作者出于对患者的高度负责,对镜下右下基底
某校长甲欲将一套住房以50万元出售。某报记者乙找到甲,出价40万元,甲拒绝。乙对甲说:“我有你贪污的材料,不答应我就举报你。”甲信以为真,以40万元将该房卖与乙。乙实际并无甲贪污的材料。关于该房屋买卖合同的效力,下列哪一说法是正确的?()(10年司
()属于系统初始化内容。
期货公司交易、结算、财务业务应当由同一部门和人员来办理。()
班级授课制是我国现行的教育组织形式,其优点主要包括()。
王奉与李海发生口角,王奉将李海打伤。刘山见状,上前劝架,王奉失手将劝架的刘山打中要害,伤害致死。刘山死后,刘家发生财产继承。在本案中,属于行为的是()。
最新回复
(
0
)