需要答案請加QQ:3230981406 微信:aopopenfd777
可做奧鵬全部院校在線作業(yè)、離線作業(yè)、畢業(yè)論文
Java程序設計21秋學期在線作業(yè)1題目
試卷總分:100 得分:100
一、單選題 (共 10 道試題,共 30 分)
1.java.awt包的Panel類是()的子類。
A.Frame
B.Container
C.Canvas
D.Component
2.對于catch 子句的排列,下列哪種是正確的?()
A.父類在先,子類在后
B.子類在先,父類在后
C.有繼承關(guān)系的異常不能在同一個 try 程序段內(nèi)
D.先有子類,其他如何排列都無關(guān)
3.下列關(guān)于Java程序結(jié)構(gòu)的描述中,不正確的一項是()。
A.一個Java源文件中可以包括一個package語句
B.一個Java源文件中可以包括多個類定義,但是只能有一個public類
C.一個Java源文件中可以有多個public類
D.源文件名與程序類名必須一致
4.下列說法中錯誤的一項是()。
A.Java語言提供了檢測與避免死鎖的機制
B.在Java語言中,要避免死鎖,只能通過程序進行控制
C.釋放鎖的時候,應該按照死鎖順序的逆序進行
D.在編寫程序的時候,可以對所有共享數(shù)據(jù)設汁一個統(tǒng)一的加鎖順序
5.類是對象的抽象,它的定義包括()部分
A.一部分
B.兩部分
C.三部分
D.四部分
6.以下哪項可能包含菜單條()
A.Panel
B.Frame
C.Applet
D.Dialog
7.下列哪一項不屬于Applet中的顯示方法?()
A.update()
B.repaint()
C.drawLine()
D.paint()
8.下列方法中建議使用的是:()
A.stop()
B.supend()
C.restume()
D.wait()
9.Panel類對象的默認布局是()。
A.FlowLayout布局
B.BorderLayout布局
C.CardLayout布局
D.GridLayout布局
10.布局管理器中的按鈕位置有可能會根據(jù)Frame的大小改變而改變。()
A.BorderLayout
B.CardLayout
C.GridLayout
D.FlowLayout
二、多選題 (共 10 道試題,共 30 分)
11.面向?qū)ο蟪绦蛟O計的基本特征是()。
A.抽象
B.封裝
C.繼承
D.多態(tài)
12.給定以下的Jumping Bean.java和index.jsp publiclass Jumping Bean { private String title = "JumpingBean"; private int num = 10; publivoisetTitle(String title) { this.title = title; } publiString getYoshi() { return
A."Num: 0<br>"
B."Num: 3<br>"
C."Title: <br>"
D."Title: Jumping Bean<br>"
13.下面哪兩個設置一個jsp頁的content type?()
A.<%@ contentType "text/plain" %>
B.<jsp:contentType "text/plain">
C.<%@ page contentType="text/plain" %>
D.<% response.setContentType("text/plain"); %>
14.以下AWT類中哪些實現(xiàn)部件的布局?()
A.FlowLayout
B.GridBagLayout
C.ActionListener
D.WindowAdapter
15.下面代碼執(zhí)行后,其正確的輸出結(jié)果包括()。public class Example{ public static void main(String args[] ){ int l=0; do{ System.out.println(“Doing it for l is:”+l); }while(--l>0) System.out.println(“Finish”); } }
A.Doing it for l is 3
B.Doing it for l is 1
C.Finish
D.Doing it for l is 0
16.什么原因可導致線程停止執(zhí)行。()
A.有更高優(yōu)先級的線程開始執(zhí)行
B.線程調(diào)用了 wait()方法
C.線程調(diào)用了yield()方法
D.線程調(diào)用了pause()方法;
17.類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){ }
18.下面哪個方法可以在任何時候被任何線程調(diào)用? ()
A.notify()
B.wait()
C.notifyAll()
D.sleep()
19.設有如下代碼: interface IFace{} class CFace implements IFace{} class Base{} public class ObRef extends Base{ public static void main(String argv[]){ ObRef obj = new ObRef(); Base b = new Base(); Object obj1 = new Object(); IFace obj2 = new CFace(); //Here } } 則在 //Here處插入哪個代碼將不出現(xiàn)編譯和運行錯誤。
A.obj1=obj2;
B.b=obj;
C.obj=b;
D.obj1=b;
20.import javawt.*; publiclass X extends Frame{ publistativoimain(String[] args){ X x=new X(); x.pack(); x.setVisible(true); } publiX(){ setLayout(new BorderLayout()); Panel p=new Panel(); add(p,BorderLayout.NORTH); Button b=new Butto
A.標有"North"和"South"的兩個按鈕具有相同的寬度
B.標有"North"和"South"的兩個按鈕具有相同的高度。
C.標有"North"的按鈕的高度可以隨窗口的大小而改變。
D.標有"North"的按鈕的寬度不隨窗口的大小而改變。
三、判斷題 (共 20 道試題,共 40 分)
21.Java Application是由獨立的解釋器程序來運行的。
22.所有的鍵盤事件都由KeyEvent類的對象表示。
23.Java的字符類型采用的是Unicode編碼,每個Unicode碼占16個比特。
24.Java圖形程序類可以分為二組:容器類和界面組件類。
25.break語句可以用在switch語句、while循環(huán)、do……while循環(huán)和for循環(huán)結(jié)構(gòu)中。
26.應用程序一定要有main()方法,小程序一定要繼承于Applet 類。
27.在程序中可對用final修飾的變量的值進行更改。
28.針對服務器和客戶機,Java.net提供了兩個不同的類:ServerSocket類和Socket類
29.子類的成員變量能與其父類的成員變量同名。
30.abstract 是抽象修飾符,可以用來修飾類及其屬性和方法。
31.<session-timeout>30</session-timeout>,30的單位是秒。
32.繪制普通矩形的方法為 drawRect。
33.所謂抽象類就是包含有抽象方法的類。
34.在Java中,可以利用程序使線程從執(zhí)行狀態(tài)轉(zhuǎn)換到阻塞狀態(tài),即調(diào)用wait方法。
35.java異常處理中可以使用多個catch子句,此時應將高級別異常類的catch子句放在前面。
36.一個類中用private 修飾符修飾的屬性成員,只能被該類的方法訪問。
37.get Parameter(“User Name”),如果請求中沒有”User Name”,返回值是””。
38.修改server.xml后必須重啟服務器。
39.在一個類中,成員變量應該是惟一的,但成員變量的名字可以和類中某個方法的名字相同,以及局部變量、成員函數(shù)的參數(shù)可以和實例變量的名字相同。
40.在大多數(shù)多線程的應用程序中,線程之間不需要共享相同的對象。