Java程序設(shè)計(jì)21秋在線作業(yè)2-0004
試卷總分:100 得分:100
一、單選題 (共 10 道試題,共 30 分)
1.java.awt包的Panel類是()的子類。
A.Frame
B.Container
C.Canvas
D.Component
2.為了區(qū)分重載多態(tài)中同名的不同方法,要求()。
A.形式參數(shù)個(gè)數(shù)或者類型不同
B.返回值類型不同
C.調(diào)用時(shí)用類名或?qū)ο竺銮熬Y
D.形式參數(shù)名稱不同
3.下列選項(xiàng)不是Java關(guān)鍵字的是()
A.sizeof
B.super
C.abstract
D.break
4.實(shí)現(xiàn)一個(gè)線程有幾種方法: ()
A.一種
B.兩種
C.三種
D.三種以上
5.在Java圖形用戶界面編程中,若顯示一些不需要修改的文本信息,一般是使用()類的對(duì)象來實(shí)現(xiàn)。
A.Label
B.Button
C.TextArea
D.TextField
6.Applet可以做下列那些操作?()
A.讀取客戶端文件
B.在客戶端主機(jī)上創(chuàng)建新文件
C.在客戶端裝載程序庫
D.讀取客戶端部分系統(tǒng)變量
7.布局管理器不包括()
A.FlowLayout
B.GridLayout
C.SetLayout
D.BorderLayout
8.閱讀下面的代碼,第10行的語句將調(diào)用哪個(gè)方法?() 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. } 12. }
A.行2
B.行3
C.行6
D.行7
9.指出正確的表達(dá)式()
A.byte=128
B.Boolean=null
C.long l=0xfffL
D.double=0.9239d
10.下面哪些是short型的取值范圍?()
A.-27 -- 27-1
B.0 -- 216-1
C.-215 -- 215-1
D.-231 -- 231-1
二、多選題 (共 10 道試題,共 30 分)
11.以下哪個(gè)是線程類的方法?()
A.yield()
B.sleep(long msec)
C.go()
D.stop()
12.不使用static修飾符限定的方法稱為對(duì)象(或?qū)嵗┓椒?,下列哪一個(gè)說法是正確的?()
A.實(shí)例方法可以直接調(diào)用父類的實(shí)例方法。
B.實(shí)例方法可以直接調(diào)用父類的類方法。
C.實(shí)例方法可以直接調(diào)用其他類的實(shí)例方法。
D.實(shí)例方法可以直接調(diào)用本類的類方法。
13.選出合理的標(biāo)識(shí)符 ()
A._sys1_lll
B.2mail
C.$change
D.class
14.<html><body> <form name="data" action="/servlet/Data Servlet" method="POST"> <input type="text" name="name"> <input type="submit" name="submit"> </form> </body></html> 下面的哪兩個(gè)方法可以取出name參數(shù)的值?()
A.Get Parameter ("name");
B.Get Parameter Value ("name");
C.Get Parameter Values ("name");
D.Get Parameters ("name");
15.以下類中,哪些類的子類能直接創(chuàng)建實(shí)例?()
A.panel
B.dialog
C.container
D.Frame
16.給定下面的代碼段,哪些選項(xiàng)是對(duì)構(gòu)造方法ConstOver的重載?() 1. public class ConstOver { 2. public ConstOver (int x, int y, int z) { 3. } 4. }
A.ConstOver ( ) { }
B.protected int ConstOver ( ) { }
C.private ConstOver (int z, int y, byte x) { }
D.public Object ConstOver (int x, int y, int z) { }
17.下面哪個(gè)方法可以在任何時(shí)候被任何線程調(diào)用? ()
A.notify()
B.wait()
C.notifyAll()
D.sleep()
18.設(shè)有如下變量說明: byte myByte; int myInt; long myLong; char myChar; float myFloat; double myDouble; 以下賦值語句哪個(gè)需要強(qiáng)制轉(zhuǎn)換
A.myFloat = myDouble;
B.myInt = myLong;
C.myByte = 3;
D.myInt = myChar;
19.對(duì)于構(gòu)造函數(shù),下列敘述正確的是()。
A.構(gòu)造函數(shù)是類的一種特殊函數(shù),它的方法名必須與類名相同。
B.構(gòu)造函數(shù)的返回類型只能是void型。
C.構(gòu)造函數(shù)的主要作用是完成對(duì)類的對(duì)象的初始化工作。
D.一般在創(chuàng)建新對(duì)象時(shí),系統(tǒng)會(huì)自動(dòng)調(diào)用構(gòu)造函數(shù)
20.構(gòu)造BufferedInputStream的合適參數(shù)是哪個(gè)? ()
A.BufferedInputStream
B.BufferedOutputStream
C.FileInputStream
D.File
三、判斷題 (共 20 道試題,共 40 分)
21.HTML標(biāo)記符不區(qū)分大小寫。
22.利用Session和Application對(duì)象存儲(chǔ)變量,可創(chuàng)建作用域跨頁、甚至跨用戶的變量。
23.圓弧可以看作是橢圓的一部分。繪制圓弧的方法為drawArc。
24.圖形用戶界面廣泛地應(yīng)用于客戶機(jī)/服務(wù)器應(yīng)用程序和基于Web的applet小程序。
25.統(tǒng)一資源定位器(Uniform Resource Locator)就是通常所說的網(wǎng)址。
26.Java中數(shù)組的元素可以是簡(jiǎn)單數(shù)據(jù)類型的量,也可以是某一類的對(duì)象。
27.程序員可以不必釋放已創(chuàng)建的對(duì)象,因?yàn)镴ava有垃圾回收機(jī)制,內(nèi)存回收程序可在指定的時(shí)間釋放內(nèi)存對(duì)象。
28.當(dāng)一個(gè)JSP修改后,需要重啟服務(wù)器?。
29.一個(gè)程序里可以有多個(gè)父類,也可以有多個(gè)主類。
30.Java程序有兩種類別的應(yīng)用,分別是應(yīng)用程序application和小程序applet
31.與Java application相同,applet也有main方法作為程序的入口。
32.一個(gè)線程對(duì)象的具體操作是由run()方法的內(nèi)容確定的。
33.抽象方法只能存在于抽象類中。
34.System.out.println(“Hello java!”)中out是System?類的一個(gè)成員變量。
35.如果p是父類Parent的對(duì)象,而c是子類Child的對(duì)象,則語句c = p是正確的。
36.Java的源代碼中定義幾個(gè)類,編譯結(jié)果就生成幾個(gè)以.class為后綴的字節(jié)碼文件。
37.設(shè)String對(duì)象s=”H”,運(yùn)行語句System.out.println(s.concat(“ello!”));后String對(duì)象s的內(nèi)容為”Hello!”,所以語句輸出為”Hello!”。
38.Java源程序是由類定義組成的,每個(gè)程序可以定義若干個(gè)類,但只有一個(gè)類是主類。
39.當(dāng)一個(gè)方法在運(yùn)行過程中產(chǎn)生一個(gè)異常,則這個(gè)方法會(huì)終止,但是整個(gè)程序不一定終止運(yùn)行。
40.在線程程序中,臨界資源,或臨界區(qū)是指在物理空間中臨近的資源。

