23年春西交《Java語言》在線作業(yè)【資料答案】

可做奧鵬全部院校在線離線作業(yè)畢業(yè)論文QQ:3230981406 微信:aopopenfd777

發(fā)布時間:2023-02-25 20:19:16來源:admin瀏覽: 0 次

西交《Java語言》在線作業(yè)-00001

試卷總分:100  得分:92

一、單選題 (共 30 道試題,共 60 分)

1.Java語言具有許多優(yōu)點和特點,哪個反映了Java程序并行機(jī)制的特點?()

A.安全性

B.多線性

C.跨平臺

D.可移植

答案:


2.指出下列程序的運(yùn)行結(jié)果 ( )   int i = 9;   switch (i) {   default:   System.out.println("default");   case 0:   System.out.println("zero");   break;   case 1:   System.out.println("one");   case 2:   System.out.println("two");   } 。。

A.default

B.default, zero

C.error default clause not defined

D.no output displayed那個

答案:


3.下面的選項中,哪一項不屬于"汽車類"的行為()。

A.啟動

B.剎車

C.減速

D.速度

答案:


4.System類在哪個包中? ( )

A.java.util

B.java.io

C.java.awt

D.java.lang

答案:


5.對于下列代碼:

  1) class Person {

  2) public void printValue(int i, int j) {//... }

  3) public void printValue(int i){//... }

  4) }

  5) public class Teacher extends Person {

  6) public void printValue() {//... }

  7) public void printValue(int i) {//...}

  8) public static void main(String args[]){

  9) Person t = new Teacher();

  10) t.printValue(10);

  11) }

  第10行語句將調(diào)用哪行語句??

A.line 2

B.line 3

C.line 6

D.line 7

答案:


6.Java中()

A.一個子類可以有多個父類,一個父類也可以有多個子類

B.一個子類可以有多個父類,但一個父類只可以有一個子類

C.一個子類可以有一個父類,但一個父類可以有多個子類

D.上述說法都不對

答案:


7.關(guān)于以下程序段,正確的說法是( ) 1. String s1="abc"+"def"; 2. String s2=new String(s1); 3. if(s1= =s2) 4. System.out.println("= = succeeded"); 5. if (s1.equals(s2)) 6. System.out.println(".equals() succeeded");

A.行4與行6都將執(zhí)行

B.行4執(zhí)行,行6不執(zhí)行

C.行6執(zhí)行,行4不執(zhí)行

D.行4、行6都不執(zhí)行

答案:


8.以下聲明合法的是()

A.default String s;

B.public final static native int w( )

C.abstract double d;

D.abstract final double hyperbolicCosine( )

答案:


9.看下面一段程序:   class Aclass{    void go(){     System.out.println("Aclass");    }   }   public class Bclass extends Aclass{    void go{     System.out.println("Bclass");    }   public static void main(String args[]){    Aclass a=new Aclass();    Aclass a1=new Bclass();   a.go();   a1.go();   }   以上程序運(yùn)行結(jié)果是:( )

A.Aclass Aclass

B.Bclass Bclass

C.Aclass Bclass

D.Bclass Aclass

答案:


10.下面哪些選項是正確的main方法說明? ( )

A.public main(String args[])

B.public static void main(String args[])

C.private static void main(String args[])

D.void main()

答案:


11.下面關(guān)于Applet的說法正確的是 ( )

A.Applet也需要main方法

B.Applet必須繼承自java.awt.Applet

C.Applet能訪問本地文件

D.Applet程序不需要編譯

答案:


12.類Teacher和Student是類Person的子類;    Person p;    Teacher t;    Student s;    //p, t and s are all non-null.    if(t instanceof Person) { s = (Student)t; }   最后一句語句的結(jié)果是( )。。

A.將構(gòu)造一個Student對象;

B.表達(dá)式是合法的;

C.表達(dá)式是錯誤的;

D.編譯時正確,但運(yùn)行時錯誤。

答案:


13.Java類可以作為()

A.類型定義機(jī)制

B.數(shù)據(jù)封裝機(jī)制

C.類型定義機(jī)制和數(shù)據(jù)封裝機(jī)制

D.其它都不對

答案:


14.下列不可作為java語言修飾符的是()

A.a1

B.$1

C._1

D.11

答案:


15.Java 類可以作為()

A.類型定義機(jī)制

B.數(shù)據(jù)封裝機(jī)制

C.類型定義機(jī)制和數(shù)據(jù)封裝機(jī)制

D.其他都不對

答案:


16.類Test1定義如下: 1.public class Test1{ 2. public float aMethod(float a,float b){ } 3. 4.} 將以下哪種方法插入行3是不合法的。( )

A.public float aMethod(float a, float b,float c){ }

B.public float aMethod(float c,float d){ }

C.public int aMethod(int a, int b){ }

D.private float aMethod(int a,int b,int c){ }

答案:


17.有如下代碼段: 1) 2) { if(unsafe()){//do something...} 3) else if(safe()){//do the other...} 4) } 其中,方法unsafe() 將拋出IOException, 請問可將以下哪項填入第1行?( )

A.public IOException methodName()

B.public void methodName()

C.public void methodName() throw IOException

D.public void methodName() throws IOException

答案:


18.下面那一項不會出現(xiàn)編程錯誤( )。。

A.忘記多行注釋符的一個定界符

B.一個標(biāo)識符的大小寫字母使用不當(dāng)

C.括號不成對出現(xiàn)

D.在一個顯示圖形用戶界面的應(yīng)用程序中調(diào)用System .exit

答案:


19.看以下程序:

  boolean a=false;

  boolean b=true;

  boolean c=(a&&b)&&(!b);

  int result=c==false?1:2;

這段程序執(zhí)行完后,c與result的值是:

A.c=false;result=1;

B.c=true;result=2;

C.c=true;result=1;

D.c=false;result=2;

答案:


20.Java application中的主類需包含main方法,main方法的返回類型是什么?( )

A.int

B.float

C.double

D.void

答案:


21.MAX_LENGTH是int型public成員變量, 變量值保持為常量100,用簡短語句定義這個變量( )。。

A.public int MAX_LENGTH=100;

B.final int MAX_LENGTH=100;

C.final public int MAX_LENGTH=100;

D.public final int MAX_LENGTH=100.

答案:


22.以下哪個關(guān)鍵字可以用來為對象加互斥鎖?( )

A.transient

B.static

C.serialize

D.synchronized

答案:


23.假設(shè)A類有如下定義,設(shè)a是A類的一個實例,下列語句調(diào)用哪個是錯誤的?( ) class A { int i; static String s; void method1() { } static void method2() { } }

A.System.out.println(a.i);

B.method1();

C.method1();

D.method2()

答案:


24.在創(chuàng)建對象時必須()

A.先聲明對象,然后才能使用對象

B.先聲明對象,為對象分配內(nèi)存空間,然后才能使用對象

C.先聲明對象,為對象分配內(nèi)存空間,對對象初始化,然后才能使用對象

D.其它說法都對

答案:


25.有一段java應(yīng)用程序,它的主類名是a1,那么保存它的源文件名可以是()

A.a1.java

B.a1.class

C.a1

D.都對

答案:


26.以下選項中循環(huán)結(jié)構(gòu)合法的是( )

A.while (int i<7) { i++; System.out.println("i is "+i); }

B.int j=3; while(j) {   System.out.println(" j is "+j); }

C.int j=0; for(int k=0; j + k !=10; j++,k++) {   System.out.println(" j is "+ j + "k is"+ k); }

D.int j=0; do{ System.out.println( "j is "+j++); if (j = = 3) {continue loop;} }while (j<10);

答案:


27.在使用interface聲明一個接口時,只可以使用( )修飾符修飾該接口。

A.private

B.protected

C.private protected

D.public

答案:


28.面向?qū)ο蟪绦蛟O(shè)計方法的優(yōu)點()。。

A.可重用性、可擴(kuò)展性、可操作性

B.可重用性、可維護(hù)性、可操作性

C.可管理性、可擴(kuò)展性、可操作性

D.可重用性、可擴(kuò)展性、可管理性

答案:


29.給定下面的代碼片段:   1) String str = null;   2) if ((str != null) && (str.length() > 10)) {   3) System.out.println("more than 10");   4) }   5) else if ((str != null) & (str.length() < 5)) {   6) System.out.println("less than 5");   7) }   8) else { System.out.println("end"); }   哪些行會導(dǎo)致錯誤? ( )

A.line 1

B.line 2

C.line 5

D.line 8

答案:


30.類Test1、Test2定義如下: 1. public class Test1 2.{ public float aMethod(float a,float b) throws 3. IOException { } 4. } 5. public class Test2 extends Test1{ 6. 7.} 將以下哪種方法插入行6是不合法的。( )

A.float aMethod(float a,float b){ }

B.public int aMethod(int a,int b)throws Exception{ }

C.public float aMethod(float p,float q){ }

D.public int aMethod(int a,int b)throws IOException{ }

答案:


二、多選題 (共 10 道試題,共 20 分)

31.下面哪些代碼片段會產(chǎn)生編譯錯誤? ( )

A.String s = "home director

B.String s = "Gone with the wind"; String t; t = s[3] + "one";

C.String s = "Gone with the wind"; String t = " good "; String k = s + t;

D.String s = "Gone with the wind"; String standard = s.toUpperCase();

答案:


32.下列哪些說法是正確的? ( )

A.java語言會自動回收內(nèi)存中的垃圾

B.java語言會自動初始化變量的值

C.java 語言不允許同時繼承一個類并實現(xiàn)一個接口

D.IOException必須被捕獲或拋出

答案:


33.定義一個類名為"MyClass.java"的類,并且該類可被一個工程中的所有類訪問,那么該類的正確聲明應(yīng)為: ( )

A.private class MyClass extends Object

B.class MyClass extends Object

C.public class MyClass

D.public class MyClass extends Object

答案:


34.不能用來修飾interface的有()

A.private

B.public

C.protected

D.static

答案:


35.下列說法錯誤的有()

A.數(shù)組是一種對象

B.數(shù)組屬于一種原生類

C.int number=[]={31,23,33,43,35,63}

D.數(shù)組的大小可以任意改變

答案:


36.下列說法正確的是 ( )

A.java.lang.Runnable是接口

B.java.lang.Clonable是類

C.Double對象在java.lang包中

D.Double a=1.0是正確的java語句

答案:


37.下列表達(dá)式哪些是正確的:

A.byte=340;

B.Boolean=1;

C.long l=-2;

D.double=0.9239d;

答案:


38.下述哪些說法是正確的? ( )

A.java語言中的類只能有一個構(gòu)造函數(shù)

B.程序員可以自己定義自己的異常

C.java語言允許多繼承

D.socket在java.net包中

答案:


39.下列關(guān)于"<<"和">>"的運(yùn)算,哪些是正確的?

A.1100 0000 0000 0000 0000 0000 0000 0000>>5的運(yùn)行結(jié)果是 1111 1110 0000 0000 0000 0000 0000 0000

B.1100 0000 0000 0000 0000 0000 0000 0000>>5的運(yùn)行結(jié)果是 0000 0110 0000 0000 0000 0000 0000 0000

C.0000 0100 0000 0000 0000 0000 0000 0000<<5的運(yùn)行結(jié)果是 1111 1100 0000 0000 0000 0000 0000 0000

D.0000 0100 0000 0000 0000 0000 0000 0000<<5 的運(yùn)行結(jié)果是 1000 0000 0000 0000 0000 0000 0000 0000

答案:


40.執(zhí)行下列代碼后,哪個結(jié)論是正確的 String[] s=new String[10];

A.s[10] 為 "";

B.s[9] 為 null;

C.s[0] 為 未定義

D.s.length 為10

答案:


三、判斷題 (共 10 道試題,共 20 分)

41.在BorderLayout中,添加到NORTH區(qū)的兩個按鈕將并排顯示。( )

答案: 


42.Java提供了一種稱為"內(nèi)部類"的機(jī)制,使類可以在其他類中定義。()

答案: 


43.Java語言中對文件沒有結(jié)構(gòu)要求,所以需要使用隨機(jī)存取的程序必須自己建立它們。()

答案: 


44.Java異常處理適用于方法檢查到一個錯誤卻不能解決它的場合,這時該方法會拋出一個異常,但不能保證會有一個異常處理程序恰好適合于處理此類異常。( )

答案: 


45.拋出異常后,控制執(zhí)行try塊后適當(dāng)?shù)腸atch塊處理程序(如果存在)。()

答案: 


46.一個面板(JPanel)不能被加入到另一個面板(JPanel)中。( )

答案: 


47.線程可以用yield使低優(yōu)先級的線程運(yùn)行。( )

答案: 


48.注釋的作用是使程序在執(zhí)行時在屏幕上顯示//之后的內(nèi)容。( )

答案: 


49.服務(wù)器在一個端口等待客戶的連接。( )

答案: 


50.在定義變量和方法時,必須清楚地在起面前標(biāo)上訪問權(quán)限修飾符。( )

答案:




奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777

作業(yè)咨詢 論文咨詢
微信客服掃一掃

回到頂部