A.等容收縮期
B.心室射血期
C.心室舒張期
D.心室射血期+等容收縮期
E.心室舒張期+等容收縮期
第1題
閱讀以下說明和Java代碼,請回答問題1和問題2。
【說明】
己知類Stock和類cxyjava都定義在cxyjava.java文件中,類Stock的定義中第14行前共有四行出現了錯誤,將下面代碼修改正確并完善后的輸出結果為:
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 }
請指出錯誤所在行號并給出該行修改后的完整結果。
第2題
閱讀下列說明和C++代碼,請回答問題1至問題3。
【說明】
已知下列程序運行時的輸出應為:
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 //成員函數
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 }
請補齊下述代碼中的空缺1和2。
第3題
閱讀以下說明和Java代碼。
[說明]
已知類Stock和類JavaMain都定義在JavaMain.java文件中,類Stock的定義中有四處錯誤,分別在代碼的第01、02、06、07行。請修改錯誤并給出修改后該行的完整代碼,并寫出改正錯誤后程序運行的輸出結果。
[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代碼,回答問題。
[說明]
已知類Stock和類cxyjava都定義在cxyjava.java文件中,類Stock的定義中第14行前共有四行出現了錯誤,將下而代碼修改正確并完善后的輸出結果為:
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 }
請補齊第21行代碼中的空缺。
【我提交的答案】:
【參考答案分析】:
第1行,去掉public第2行,去掉static第4行,share val=0第7行,去掉“=0”new Stock(),或者new Stock(0,0) 解析:Java代碼中,一個文件只能有一個與文件同名的公共類,所以問題1中第一行Stock類前面的public修飾符要去掉。靜態(tài)的初始化區(qū)域只能對類的靜態(tài)變量進行初始化,而shares和share val不是靜態(tài)變量,所以需要去掉第2行的static。第16行將share val定義為int型,所以第4行賦值有誤,需要改為0。第7行Stock類的構造函數沒有默認參數的用法,所以需要將默認值去掉。對于問題2由于程序輸出的第一行為0:0,所以直接調用構造函數Stock( ),因為默認參數均已為0,或者調用構造函數Stock(0,0)也可實現。
第5題
閱讀以下說明和Java代碼,回答問題1和問題2,將解答填寫在對應欄內。
【Java代碼】
class usethread implements (1) {
int num
usethread(int n){
num=n;
}
public void (2) {
for(int i=0;i<3;i++)
System.out.println("running:"+num);
System.out.println("finished:"+num);
}
public class multhread{
public static void main(String args[]) (3) InterruptedException{
Thread m1=new Thread(new usethread(1));
Thread m2=new Thread(new usethread(2));
m1.start();
m2.start();
m1.join();
m2.join();
}
}
【問題1】
補充完整上面Java代碼中(n)處。
【問題2】
寫出上面Java代碼運行的結果。
第6題
閱讀以下說明和JAVA 2代碼,填入(n)處的。
[說明]
以下JAVA程序實現了在接口interface iShape2D的定義和應用,仔細閱讀代碼和相關注釋,將程序補充完整。
[代碼6-1]
interface iShape2D //定義接口
{
(1)
(2)
}
(3)//實現CRectangle類
{
int width, height;
(4) CRectangle (int w,int h) {
width=w;
height=h;
}
public void area (){ //定義area()的處理方式
System. out.println ("area="+width*height);
}
}
(5)//實現CCircle類
{
double radius;
(6) CCircle (double r) {
radius=r;
}
public void area () { //定義area()的處理方式
System.out.println ("area="+pi*radius*radius);
}
}
[代碼6-2]
public class app10_4
{
public static void main(String args[])
{
CRectangle rect=new CRectangle (5,10);
rect.area (); //調用CRectangle類里的area () method
CCircle cir=new CCircle (2.0);
cir.area (); //調用CCircl類里的area () method
}
}
第7題
閱讀下列說明、圖和Java代碼,回答問題1至問題3。
【說明】
已知四個類之間的關系如圖2-4所示,分別對每個類的方法進行編號,例如Shape的perimeter()為1號,表示為1:perimeter(),Rectangle類的perimeter()為2號,表示為 2:perimeter(),依此類推,其中,每個類的perimeter方法簽名相同。
【Java代碼】
Triangle tr=new Triangle();
Square sq=new Square();
Shape sh=tr;
關于上述Java代碼中sh和tr的以下敘述中,哪兩個是正確的(寫出編號)。
①sh和tr分別引用同一個對象;
②sh和tr分別引用同一類型的不同的對象:
③sh和tr分別引用不同類型的不同對象:
④sh和tr分別引用同一個對象的不同拷貝;
⑤sh和tr所引用的內存空間是相同的。
第8題
閱讀以下應用說明、圖和C++代碼,根據要求回答問題1至問題3。
[說明]
已知以下C++程序運行時的輸出結果如下。
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 //成員函數
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 }
請根據C++程序運行時的輸出結果,將代碼中(1)、(2)空缺處的內容補充完整。
第9題
閱讀以下說明和JAVA 2代碼,將應填入(n)處的字句寫在對應欄內。
[說明]
以下程序為類類型的變量應用實例,通過異常處理檢驗了類CCircle的變量的合法性,即參數半徑應為非負值。仔細閱讀代碼和相關注釋,將程序補充完整。
[JAVA代碼]
//定義自己的異常類
class CCircleException extends Exception
{
}
// 定義類 CCircle
class CCircle
{
private double radius;
public void setRadius (double r ) (1)
{
if (r<0 ) {
(2)
}
else
(3)
}
Public void show () {
System. out. println ("area="+3.14*radius*radius );
}
}
public class ciusample
{
public static void main (String args[] )
{
CCircle cir=new CCircle();
(4) {
cir. setRadius (-2.0 )
}
(5)
{
System. out. println (e+" throwed" ) ;
}
cir. show() ;
}
}
第10題
閱讀以下說明和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)
為了保護您的賬號安全,請在“上學吧”公眾號進行驗證,點擊“官網服務”-“賬號驗證”后輸入驗證碼“”完成驗證,驗證成功后方可繼續(xù)查看答案!