试题六
阅读以下说明和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)