東師《Java程序設(shè)計(jì)》2023年秋學(xué)期在線作業(yè)1【答案】

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

發(fā)布時(shí)間:2023-12-04 08:55:53來源:admin瀏覽: 0 次

東師《Java程序設(shè)計(jì)》2023年秋學(xué)期在線作業(yè)1

試卷總分:100  得分:100

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

1.在Java中,開發(fā)圖形用戶界面的程序需要使用一個系統(tǒng)提供的類庫,這個類庫就是()包。

A.java.io

B.java.awt

C.java.applet

D.java.awt.event

 

2.下面代碼的執(zhí)行結(jié)果是什么?( )<html><body> <% x=3; %> <% int x=5; %> <%! int x=7; %> x = <%=x%>, <%=this.x%> </body></html>

A.x = 3, 5

B.x = 3, 7

C.x = 5, 3

D.x = 5, 7

 

3.以下字符常量中不合法的一個是()。

A.’l’

B.’\\’

C.”\n”

D.’我’

 

4.下面選項(xiàng)中不是面向?qū)ο缶幊讨饕w現(xiàn)的特性是()

A.封裝性

B.繼承

C.多態(tài)

D.類

 

5.監(jiān)聽事件和處理事件()

A.都由Listener完成

B.都由相應(yīng)事件Listener處登記過的構(gòu)件完成

C.由Listener和構(gòu)件分別完成

D.由Listener和窗口分別完成

 

6.哪個關(guān)鍵字可以對對象加互斥鎖? ( )

A.transient

B.synchronized

C.serialize

D.static

 

7.paint()方法使用哪種類型的參數(shù)?()

A.Graphics

B.Graphics2D

C.String

D.Color

 

8.以下說法哪項(xiàng)是正確的()

A.以上代碼可通過編譯

B.不能通過編譯,因?yàn)闆]有實(shí)現(xiàn)MouseListener接口中的所有方法

C.不能通過編譯,因?yàn)轭愵^定義不能分行

D.能通過編譯,若組件用該類作為Mouse的監(jiān)聽者并且接收了mouse-exited事件,則在執(zhí)行過程中會拋出異常

 

9.下面哪個方法與applet的顯示無關(guān)?()

A.draw()

B.update()

C.repaint()

D.paint()

 

10.以下哪個方法用于定義線程的執(zhí)行體??()

A.start()

B.init()

C.run()

 

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

11.選出合理的標(biāo)識符 ()

A._sys1_lll

B.2mail

C.$change

D.class

 

12.下面哪些說法是正確的?()

A.Http Servlet.init () throws Servlet Exception

B.Http Servlet.service () thrwos Servlet Exception anIOException

C.Http Servlet.destroy () throws Servlet Exception

D.Http Servlet.do Head () throws Servlet Exception

 

13.下面哪個敘述是正確的?(選擇二個)() 1. public class MyTextArea extends TextArea { 2. public MyTextArea(int nrows, int ncols) { 3. enableEvents(AWTEvent.TEXT_ EVENT_MASK); 4. } 5. 6. public void processTextEvent (TextEvent te) { 7. System.out.println(“Processing a t

A.源程序必須存放到MyTextArea.java文件中

B.在行2和行3之間應(yīng)該增加一句:super(nrows, ncols)以至新構(gòu)件有合適的大小

C.在行6 processTextEvent()的返回值應(yīng)聲明為boolean而不是 void.

D.在行7和8之間應(yīng)增加一句:return true.

 

14.指出下列哪個方法與方法public void add(int a){}為合理的重載方法。()

A.public int add(int a)

B.public void add(long a)

C.public void add(int a,int b)

D.public void add(float a)

 

15.以下是一段不完整的方法代碼,下面哪些方法能夠使該方法拋出一個IOException,假定該方法返回true?() 1. public void method(){ 2. 3. if (someTestFails()){ 4. 5. } 6. 7.}

A.在行2增加:IOException e;

B.在行4增加:throw e;

C.在行4增加:throw new IOException();

D.在行6增加:throw new IOException();

 

16.下面關(guān)于類的封裝的描述,哪兩個是正確的?()

A.成員變量沒有訪問控制符。

B.成員變量可以直接訪問。

C.成員變量的訪問控制符是private

D.提供方法對數(shù)據(jù)進(jìn)行訪問和修改

 

17.下面哪些jsp action中允許使用表達(dá)式(expression)?()

A.<jsp:setProperty name=”name” value=<%= expression %>

B.<jsp:include page=<%= expresion %>

C.<jsp:paran name=”name” value=<%= expression %>

D.<jsp:getProperty name=<% expression %>

 

18.下面代碼執(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

 

19.以下敘述正確的有?()

A.如果一個部件注冊多個監(jiān)聽者,事件只會被最后一個監(jiān)聽者處理。

B.如果一個部件注冊多個監(jiān)聽者,事件將被所有監(jiān)聽者處理。

C.一個部件注冊多個監(jiān)聽者將導(dǎo)致編譯出錯。

D.可以將一個部件已注冊的監(jiān)聽者移去。

 

20.現(xiàn)有一變量聲明為boolean aa;下面賦值語句中錯誤的是()。

A.aa=false;

B.aa=False;

C.aa="true";

D.aa=0;

 

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

21.Java Applet是由獨(dú)立的解釋器程序來運(yùn)行的。

 

22.Java語言的源程序代碼是由一個或多個編譯單元組成,每個編譯單元可包含多個類或接口,但每個編譯單元可以有一個以上的類或接口是公共的。

 

23.Java有兩類程序:Java Application和Java Applet,其中Java Applet程序只能在圖形界面中工作,而Java Application程序只能在字符界面中工作 。

 

24.Java小程序(Applet)的主類的父類必須是類Applet。

 

25.run方法是通過調(diào)用init方法來間接調(diào)用的,只有調(diào)用init時(shí),系統(tǒng)才會為線程對象分配運(yùn)行所需要的資源。

 

26.while語句是循環(huán)結(jié)構(gòu)中的一種。

 

27.使用方法length( )可以獲得字符串或數(shù)組的長度。

 

28.Java Applet的字節(jié)碼文件須嵌入HTML的文件中并由負(fù)責(zé)解釋HTML文件的WWW瀏覽器充當(dāng)解釋器來解釋運(yùn)行。

 

29.聲明為final的方法不能在子類中重載。

 

30.java中一個子類可以有多個父類,并可以為一個(父)類定義多個子類。

 

31.在applet的執(zhí)行過程中,applet的安全管理器對它進(jìn)行強(qiáng)制地限制約束。

 

32.當(dāng)一個方法在運(yùn)行過程中產(chǎn)生一個異常,則這個方法會終止,但是整個程序不一定終止運(yùn)行。

 

33.一個Java Applet源程序的主類能有多個父類。

 

34.在Java中對象可以賦值,只要使用賦值號(等號)即可,相當(dāng)于生成了一個各屬性與賦值對象相同的新對象。

 

35.在Java中%是取余運(yùn)算符,要求兩端操作數(shù)為整型。

 

36.接口是由常量和抽象方法組成的特殊類。

 

37.抽象方法必須在抽象類中,所以抽象類中的方法都必須是抽象方法。

 

38.子類的成員變量能與其父類的成員變量同名。

 

39.Java中數(shù)組的元素可以是簡單數(shù)據(jù)類型的量,也可以是某一類的對象。

 

40.在線程程序中,臨界資源,或臨界區(qū)是指在物理空間中臨近的資源。




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

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

回到頂部