《西交《Java語言》在線作業(yè)15秋滿分答案》由會員分享,可在線閱讀,更多相關(guān)《西交《Java語言》在線作業(yè)15秋滿分答案(8頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、西交《Java語言》在線作業(yè)15秋滿分答案
一、單選題(共 14 道試題,共 28 分。)
1. 看以下程序: 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;
——選擇:A
大眾理財作業(yè)滿分答案
2. 對方法main的第1行定義正確的是( )。
2、。
A. public main( String arg [ ] )
B. public void main( String arg [ ] )
C. public static void main( String arg [ ] )
D. public static void main( String args [ ] )
——選擇:D
3. 對于下列代碼: 1) class Person { 2) public void printValue(int i, int j) {//... }
3) public void printValue(int i){//... } 4)
3、} 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
——選擇:D
4. 面向?qū)?/p>
4、象程序設(shè)計方法的優(yōu)點()。。
A. 可重用性、可擴展性、可操作性
B. 可重用性、可維護性、可操作性
C. 可管理性、可擴展性、可操作性
D. 可重用性、可擴展性、可管理性
——選擇:D
5. 類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. 表達式是合法的;
C. 表達式是錯誤的;
5、
D. 編譯時正確,但運行時錯誤。
——選擇:C
6. 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.
——選擇:D
7. 下面那一項不會出現(xiàn)編程錯誤( )。。
A. 忘記多行注釋符的一個定界符
B. 一個標(biāo)識符的大小寫字母使用不當(dāng)
C. 括號不
6、成對出現(xiàn)
D. 在一個顯示圖形用戶界面的應(yīng)用程序中調(diào)用System .exit
——選擇:D
8. 下面選項中,Java對類Welcome進行定義正確的是()。。
A. public class 1Welcome
B. public class We lcome
C. public class welcome
D. public class Welcome
——選擇:D
9. 給出下面代碼段 1) public class Test { 2) int m, n; 3) public Test() {} 4) public Test(int a) { m=a; } 5) pub
7、lic static void main(String arg[]) { 6) Test t1,t2;
7) int j,k; 8) j=0; k=0; 9) t1=new Test(); 10) t2=new Test(j,k); 11) }
12) } 哪行將引起一個編譯時錯誤? ()。。
A. line 3
B. line 5
C. line 6
D. line 10
——選擇:D
10. 有如下的程序: public class Welcome3 { public static void
main( String args[] ) { System.out.print
8、ln(
A. Welcome to Java Programming!
B. WelcomentonJavanProgramming!
C. Welcome to Java Programming!
D. Welcome to Java Programming!
——選擇:D
11. 給出下面代碼: 1) class Parent { 2) private String name; 3) public Parent(){}
4) } 5) public class Child extends Parent { 6) private String department; 7) pu
9、blic Child() {} 8) public String getValue(){ return name; } 9) public static void main(String arg[]) { 10) Parent p = new Parent(); 11) } 12) } 那些行將引起錯誤?( )。。
A. 第3行
B. 第6行
C. 第7行
D. 第8行
——選擇:D
12. 運行下列程序, 會產(chǎn)生什么結(jié)果 ( ) public class X extends Thread implements Runable{ public void run(){ System.
10、out.println(
A. 第一行會產(chǎn)生編譯錯誤
B. 第六行會產(chǎn)生編譯錯誤
C. 第六行會產(chǎn)生運行錯誤
D. 程序會運行和啟動
——選擇:A
13. 運行下列程序,會產(chǎn)生什么結(jié)果() class Outer1{ private int a; void foo(double d,final float f){ String s; final boolean b; class Inner{ void methodInner(){ System.out.println(
A. in the Inner outer
B. outer
C. in the Inner
D. 編譯
11、不通過
——選擇:B
14. 指出下列程序的運行結(jié)果 ( ) int i = 9; switch (i) { default: System.out.println(
A. default
B. default, zero
C. error default clause not defined
D. no output displayed那個
——選擇:B西交《Java語言》在線作業(yè) 二、多選題(共 11 道試題,共 22 分。)
1. 下列表達式哪些是正確的( )。。
A. byte=340;
B. Boolean=1;
C. long l=-2;
D. double
12、=0.9239d;
——選擇:BC
2. 下列方法屬于java.lang.Math類的有(方法名相同即可)( )。。
A. random()
B. abs()
C. sqrt()
D. sin()
——選擇:ABCD
3. 下面的Java語句錯誤的是( )。。
A. Double a=1.0;
B. double a=1.0;
C. out.println(
D. DatagramSocket a = new DatagramSocket()
——選擇:AC
4. 給出下面代碼段: 1) switch(m) 2) { case 0: System.out.print
13、ln(
A. .0
B. 1
C. 2
D. 3
——選擇:CD
5. 下面關(guān)于Java代碼安全的說法哪些是正確的?() 。。
A. 程序執(zhí)行過程中需要的所有類都是通過字節(jié)碼校驗程序裝入的。
B. 代碼的運行是由Java運行環(huán)境中的解釋器完成的。
C. 在運行時,字節(jié)碼要經(jīng)過裝入,校驗之后,才能在解釋器中執(zhí)行。
D. 在缺省的安全配置條件下,Java pplet不能訪問任何本地資源。
——選擇:ABCD
6. 下列關(guān)于
A. .0000 0100 0000 0000 0000 0000 0000 0000<<5 的運行結(jié)果是 1000 0000 0000 0000 0
14、000 0000 0000 0000
B. .0000 0100 0000 0000 0000 0000 0000 0000<<5的運行結(jié)果是 1111 1100 0000 0000 0000 0000 0000 0000
C. .1100 0000 0000 0000 0000 0000 0000 0000>>5的運行結(jié)果是 1111 1110 0000
7. String s =
A. s.equals(t);
B. t.equals(c);
C. s==t;
D. t.equals(new String(
——選擇:AD
8. 下面哪些代碼段是正確的Java源程序? (
15、)。。
A. package testpackage; public class Test{//do something...}
B. import java.io.*; package testpackage; public class Test{// do something...}
C. import java.io.*; class Person{// do something...} public class Test{// do something...}
D. import jav
——選擇:ACD
9. 下列哪些說法是正確的?()。。
A. Java 語言只允許單
16、一繼承
B. Java 語言只允許實現(xiàn)一個接口
C. .Java 語言不允許同時繼承一個類并實現(xiàn)一個接口
D. Java 語言的單一繼承使得代碼更加可靠
——選擇:AD
10. 下面的說法正確的是( )。。
A. Java語言里的線程不是對象
B. Applet不需要main方法
C. Java語言的對象都是java.lang.Object的子類
D. double是Java語言的合法標(biāo)識符
——選擇:BC
11. public class parent { int change() {} } class Child extends Parent { } 哪些方法可加入類
17、Child中? ( )。。
A. public int change(){}
B. int chang(int i){}
C. private int change(){}
D. abstract int chang(){}
——選擇:AB西交《Java語言》在線作業(yè) 三、判斷題(共 25 道試題,共 50 分。)
1. 類加載器加載程序運行所需要的所有類,它通過區(qū)分本機文件系統(tǒng)的類和網(wǎng)絡(luò)系統(tǒng)導(dǎo)入的類增加安全性
A. 錯誤
B. 正確
2. 套接字是指網(wǎng)絡(luò)上的兩個程序經(jīng)過雙向的通信而建立起來的一個實現(xiàn)數(shù)據(jù)傳輸?shù)耐ǖ?,這個雙向連接的一端成為一個套接字( )
A. 錯誤
B.
18、 正確
——選擇:B
3. 在定義變量和方法時,必須清楚地在起面前標(biāo)上訪問權(quán)限修飾符。( )。。
A. 錯誤
B. 正確
——選擇:B
4. 隨機存取文件中的記錄必須等長。( )。。
A. 錯誤
B. 正確
——選擇:A
5. 類和方法一般可以實現(xiàn)滿足所有用戶需要的錯誤處理。( )。。
A. 錯誤
B. 正確
——選擇:A
6. 發(fā)出一個異常是否一定會是程序終止。( )。。
A. 錯誤
B. 正確
——選擇:A
7. 在類定義中,成員訪問權(quán)限修飾符不能多次出現(xiàn)。( )。。
A. 錯誤
B. 正確
——選擇:A
8. 當(dāng)資源不再需要時,一個執(zhí)行程序卻不
19、能恰當(dāng)?shù)蒯尫潘?,就會出現(xiàn)資源泄露。( )。。
A. 錯誤
B. 正確
——選擇:B
9. 類System不是由程序開頭的import語句裝載。 ( ) 。。
A. 錯誤
B. 正確
——選擇:B
10. 聲明為protected的類成員只能被次類中的方法訪問。( )。。
C. 正確
——選擇:A
11. Java異常處理適用于方法檢查到一個錯誤卻不能解決它的場合,這時該方法會拋出一個異常,但不能保證會有一個異常處理程序恰好適合于處理此類異常。( )。。
A. 錯誤
B. 正確
——選擇:B
12. 如果順序文件中的文件指針不是指向文件頭,那么必須先關(guān)閉文件,然后在
20、再打開它才能從文件頭開始讀。( )。。
A. 錯誤
B. 正確
——選擇:B
13. 注釋的作用是使程序在執(zhí)行時在屏幕上顯示//之后的內(nèi)容。( )。。
A. 錯誤
B. 正確
——選擇:A
14. 在隨機存取中查找指定記錄時不必檢查每一條記錄。( )。。
A. 錯誤
B. 正確
——選擇:B
15. 方法System.out.println只在命令窗口中顯示(或打?。┮恍形淖?。( )。。
A. 錯誤
B. 正確
——選擇:A
16. 方法重寫發(fā)生在類繼承時,子類可以重寫一個父類;數(shù)列表一樣時才能說是重寫,否則就是重載
A. 錯誤
B. 正確
——選擇:B
21、
17. seek方法必須以文件頭為基準(zhǔn)進行查找。( )。。
A. 錯誤
B. 正確
——選擇:B
18. 聲明變量時必須指定一個類型。 ( )。。
A. 錯誤
——選擇:B
19. friendly關(guān)鍵字是Java語言的訪間控制修飾符
A. 錯誤
B. 正確
——選擇:A
20. 通過點運算符與類對象的引用相連,可以訪問此類的成員。( )。。
A. 錯誤
B. 正確
——選擇:B
21. “//”即可以表示單行注釋,也可以表示多行注釋。( ) 。。
A. 錯誤
B. 正確
——選擇:A
22. 不基于GUI的應(yīng)用程序會終止,applet或基于GUI的應(yīng)用程序會重新開始一般事件處理。( )。。
A. 錯誤
B. 正確
——選擇:B
23. 程序員必須創(chuàng)建System .in,System .out和System .err對象。( )。。
A. 錯誤
B. 正確
——選擇:A
24. 構(gòu)造方法用于給類的private實例變量賦值。( )。。
A. 錯誤
B. 正確
——選擇:A
25. interface中定義的變量全部是final static變量
A. 錯誤
B. 正確
——選擇:B
- END-