A.千金葦莖湯合如金解毒散 B.銀翹散
C.葶藶大棗瀉肺湯 D.沙參麥冬湯或桔梗杏仁煎
肺癰初期應(yīng)選()
第1題
閱讀以下說明和C++代碼。
[說明]
類Stock的定義中有三處錯(cuò)誤,分別在代碼的第04、06、10行。請(qǐng)補(bǔ)齊下述代碼中的空缺(1),修改錯(cuò)誤并給出修改后該行的完整代碼,最后完善程序運(yùn)行后的輸出結(jié)果。
[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 //成員函數(shù)
14 private:
15 //成員變量
16 int shares;
17 double share_val;
18 };
19
20 void main(){ //構(gòu)造三個(gè)Stock對(duì)象a,b,c
21 Stock a(1);
22 Stock b;
23 Stock c=Stock();
24 //其它代碼省略,且代碼五輸出
25 }
程序運(yùn)行后的輸出結(jié)果為:
1:3.5
(2)
(3)
第2題
閱讀以下說明和C++代碼,將解答寫入對(duì)應(yīng)欄內(nèi)。
[說明]
類Stock的定義中有三處錯(cuò)誤,分別在代碼的第04、06、10行。請(qǐng)補(bǔ)齊下述代碼中的空缺(1)~(3),修改錯(cuò)誤并給出修改后該行的完整代碼,最后完善程序運(yùn)行后的輸出結(jié)果。
[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 //成員函數(shù)
14 private:
15 //成員變量
16 int shares;
17 double share_val;
18 };
19
20 void main(){ //構(gòu)造三個(gè)Stock對(duì)象a,b,C
21 Stock a(1);
22 Stock b;
23 Stock C;Stock();
24 //其他代碼省略,且代碼無輸出
25 }
程序運(yùn)行后的輸出結(jié)果為:
1:3.5
(2)
(3)
第3題
閱讀以下說明和Java代碼。
[說明]
已知類Stock和類JavaMain都定義在JavaMain.java文件中,類Stock的定義中有四處錯(cuò)誤,分別在代碼的第01、02、06、07行。請(qǐng)修改錯(cuò)誤并給出修改后該行的完整代碼,并寫出改正錯(cuò)誤后程序運(yùn)行的輸出結(jié)果。
[Java代碼]
01 public class Stock{
02 static {
03 shares=0;
04 share_val=0.0;
05 }
06 private Stock(){getData();}
07 private Stock(int n, double pr=0){
08 shares=n;
09 share_val=pr;
10 getData();
11 }
12 public void getData(){
13 System.out.print(shares+":"+share_val+"");
14 }
15 private int shares; //非靜態(tài)變量
16 private double share_val; //非靜態(tài)變量
17 };
18
19 public class JavaMain{
20 public static void main(String args[]){
21 Stock a=new Stock();
22 Stock b=new Stock(1,67.5);
23 //其它代碼省略,且代碼無輸出
24 }
25 }
第4題
閱讀以下說明和Java代碼,請(qǐng)回答問題1和問題2。 【說明】 己知類Stock和類cxyjava都定義在cxyjava.java文件中,類Stock的定義中第14行前共有四行出現(xiàn)了錯(cuò)誤,將下面代碼修改正確并完善后的輸出結(jié)果為: 0:0 1:23 【Java代碼】 01
第5題
閱讀以下說明和Java代碼,請(qǐng)回答問題1和問題2。
【說明】
己知類Stock和類cxyjava都定義在cxyjava.java文件中,類Stock的定義中第14行前共有四行出現(xiàn)了錯(cuò)誤,將下面代碼修改正確并完善后的輸出結(jié)果為:
0:0
1:23
【Java代碼】
01 public class Stock{
02 static {
03 shares = 0;
04 share val = 0.0;
O5 }
06 public Stock(){getData();}
07 public Stock(int n, iht pr=0){
08 shares = n;
09 share val = pr;
10 getData();
11 }
12 public void getData() {
13 System.out.println(shares + ":"+share_val);
14 }
15 private int shares;
16 private int share_val;
17 };
18
19 public class cxyjava{
20 public static void main(String args[]) {
21 Stock a = (1) ;
22 Stock b = new Stock(1,23);
23 //其他無輸出代碼省略
24 }
25 }
請(qǐng)指出錯(cuò)誤所在行號(hào)并給出該行修改后的完整結(jié)果。
第6題
閱讀以下應(yīng)用說明、圖和C++代碼,根據(jù)要求回答問題1至問題3。
[說明]
已知以下C++程序運(yùn)行時(shí)的輸出結(jié)果如下。
1:1
1:1
1:1
[C++程序]
01 include <iostream>
02 using namespace std;
03 class Stock{
04 protect:
05 (1) { };
06 Stock(int n, int pr=1) {
07 shares = n; share_val=pr;
08 };
09 void ~Stock() { };
10 public:
11 //成員函數(shù)
12 void output() {
13 (2)<< shares << ":" << share_val << endl;
14 }
15 private:
16 //成員變量
17 int shares;
18 int share_val;
19 };
20
21 void main() {
22 Stock a(1); a.output
23 Stock b; b.output
24 Stock c = Stock (); c.output
25 }
請(qǐng)根據(jù)C++程序運(yùn)行時(shí)的輸出結(jié)果,將代碼中(1)、(2)空缺處的內(nèi)容補(bǔ)充完整。
第7題
閱讀以下說明和C++代碼。
[說明]
已知類SubClass的getSum方法返回其父類成員與類SubClass成員j的和,類 SuperClass中的getSum為純虛擬函數(shù)。程序中的第23行有錯(cuò)誤,請(qǐng)修改該錯(cuò)誤并給出修改后的完整結(jié)果,然后完善程序中的空缺,分析程序運(yùn)行到第15行且尚未執(zhí)行第15行的語句時(shí)成員變量j的值,最后給出程序運(yùn)行后的輸出結(jié)果。
[C++代碼]
第8題
閱讀下列說明和C++代碼,請(qǐng)回答問題1至問題3。
【說明】
已知下列程序運(yùn)行時(shí)的輸出應(yīng)為:
1:1
1:1
1:1
【C++程序】
01 include <iostream>
02 using namespace std;
03 class Stock{
04 protect:
05 (1) {};
06 Stock(iht n, int pr=1){
07 shares = n; share_val=pr;
08 };
09 void~Stock(){};
10 public:
11 //成員函數(shù)
12 void output(){
13 (2) << shares << ":" << share val << endl;
14 }
15 private:
16 //成員變量
17 int shares;
18 int share_val;
19 };
20
21 void main(){
22 Stock a(1); a.output();
23 Stock b; b.output();
24 Stock c = Stock(); c.output();
25 }
請(qǐng)補(bǔ)齊下述代碼中的空缺1和2。
第9題
【題目描述】
閱讀以下說明和Java代碼,回答問題。
[說明]
已知類Stock和類cxyjava都定義在cxyjava.java文件中,類Stock的定義中第14行前共有四行出現(xiàn)了錯(cuò)誤,將下而代碼修改正確并完善后的輸出結(jié)果為:
0:0
1:23
[Java代碼]
01 publiC class Stock {
02 static {
03 shares=0;
04 share_val = 0.0;
05 }
06 public Stock( ) {getData( );}
07 publie Stock(int n, int pr=0){
08 shares=n;
09 share val=pr;
10 getData( );
11 }
12 public void getData( ) {
13 System.out.printin(shares+ ":" +share_val);
14 }
15 private int shares;
16 private int share val;
17 };
18
19 public class cxyjava {
20 public static void main(String args[]){
21 Stock a= (1) ;
22 Stock b=new Stock(1,23);
23 //其他無輸出代碼省略
24 }
25 }
請(qǐng)補(bǔ)齊第21行代碼中的空缺。
【我提交的答案】:
【參考答案分析】:
第1行,去掉public第2行,去掉static第4行,share val=0第7行,去掉“=0”new Stock(),或者new Stock(0,0) 解析:Java代碼中,一個(gè)文件只能有一個(gè)與文件同名的公共類,所以問題1中第一行Stock類前面的public修飾符要去掉。靜態(tài)的初始化區(qū)域只能對(duì)類的靜態(tài)變量進(jìn)行初始化,而shares和share val不是靜態(tài)變量,所以需要去掉第2行的static。第16行將share val定義為int型,所以第4行賦值有誤,需要改為0。第7行Stock類的構(gòu)造函數(shù)沒有默認(rèn)參數(shù)的用法,所以需要將默認(rèn)值去掉。對(duì)于問題2由于程序輸出的第一行為0:0,所以直接調(diào)用構(gòu)造函數(shù)Stock( ),因?yàn)槟J(rèn)參數(shù)均已為0,或者調(diào)用構(gòu)造函數(shù)Stock(0,0)也可實(shí)現(xiàn)。
第10題
請(qǐng)閱讀以下技術(shù)說明、類圖及C++代碼,根據(jù)要求將(1)~(5)空缺處的內(nèi)容填寫完整。
[說明]
已知對(duì)某載客車輛(Car)進(jìn)行類建模,如圖4-19所示。其中,類Engine表示發(fā)動(dòng)機(jī)引擎,類Wheel表示車輪,類Body表示車身,類Driver表示司機(jī),類Passenger表示乘客。
[C++代碼]
car.run();
}
為了保護(hù)您的賬號(hào)安全,請(qǐng)?jiān)凇?span>上學(xué)吧”公眾號(hào)進(jìn)行驗(yàn)證,點(diǎn)擊“官網(wǎng)服務(wù)”-“賬號(hào)驗(yàn)證”后輸入驗(yàn)證碼“”完成驗(yàn)證,驗(yàn)證成功后方可繼續(xù)查看答案!