指出并修改以下代码中的错误: [图] 程序中第()行代码...
指出并修改以下代码中的错误:程序中第()行代码错误,应该修改成:()。 注:请将下面空白处的答案写入题目答案填写处。答案之间使用“,”分隔。例如:在答案处填写,3,int i = 50;
指出并修改以下代码中的错误:程序中第()行代码错误,应该修改成:()。 注:请将下面空白处的答案写入题目答案填写处。答案之间使用“,”分隔。例如:在答案处填写,3,int i = 50;
[说明]
类Stock的定义中有三处错误,分别在代码的第04、06、10行。请补齐下述代码中的空缺(1)~(3),修改错误并给出修改后该行的完整代码,最后完善程序运行后的输出结果。
[C++程序]
01 include<iostream.h>
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<<endl;}
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)
A、第3行出现编译错误
B、输出23,5,5和23
C、输出5,5,5和23
D、输出23,5,23和23
A、在(1)和(2)中均计算
B、在(1)和(2)中均未计算
C、在(1)中计算,在(2)中未计算
D、在(2)中计算,在(1)中未计算
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!