Java程序設(shè)計2022年秋學(xué)期在線作業(yè)1
共40道題 總分:100分
一、單選題(共10題,30分)
1.關(guān)于以下代碼所畫圖形的說明,正確的是()
A、一條40像素長的垂直紅線,一個邊長為150像素的紅色四方形
B、一條40像素長的垂直黑線,一個邊長為150像素的紅色四方形
C、一條50像素長的垂直黑線,一個邊長為150像素的紅色四方形
D、一條50像素長的垂直紅線,一個邊長為150像素的紅色四方形
2.常見的面向?qū)ο蟮某绦蛟O(shè)計語言包括()
A、Pascal
B、Fortran
C、Java
D、C
3.為了使包ch4在當(dāng)前程序中可見,可以使用的語句是().
A、import ch4.*;
B、package ch4.*;
C、ch4 imporl,;
D、ch4 package
4.編譯一個定義了3個類和10個辦法的Java源文件后,會產(chǎn)生多少個字符碼文件,擴展名是什么?()
A、13個字節(jié)碼文件,擴展名是.class
B、1個字節(jié)碼文件,擴展名是.class
C、3個字節(jié)碼文件,擴展名是.java
D、3個字節(jié)碼文件,擴展名是.class
5.若有定義 int a=1,b=2; 則表達(dá)式(a++)+(++b) 的值是()
A、3
B、4
C、5
D、6
6.JApplet的默認(rèn)布局管理器是()。
A、FlowLayout
B、BorderLayout
C、GridLayout
D、BoxLayout
7.下列程序段的輸出結(jié)果是() public class operatorsandExpressions{ void stringPlus(){ int a=3,b=4,c=5; System.out.println(“abc”+3); } }
A、15
B、abc3
C、256
D、63
8.閱讀下面的代碼,第10行的語句將調(diào)用哪個方法?() 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.下列說法中錯誤的一項是( )。
A、若要編寫出色的圖形用戶界面程序,首先需要考慮如何在界面中放置構(gòu)件
B、若要編寫出色的圖形用戶界面程序,不需要讓構(gòu)件響應(yīng)用戶的操作
C、若要編寫出色的圖形用戶界面程序,需要考慮如何讓構(gòu)件響應(yīng)用戶的操作
D、若要編寫出色的圖形用戶界面程序,需要掌握構(gòu)件的顯示效果
10.下面哪個不是Java中的容器? ()
A、Canvas
B、ScrollPane
C、Applet
D、Dialog
二、多選題(共10題,30分)
1.java.awt.Graphics 類的哪個方法不可以繪制填充矩形?()
A、fillRect()
B、drawRect()
C、fillOval()
D、drawPolygon()
2.下面哪兩個是對的?()
A、靜態(tài)的內(nèi)部類需要一個靜態(tài)的初始化方法
B、一個靜態(tài)的內(nèi)部類需要一個外部類的實例來調(diào)用
C、一個靜態(tài)的內(nèi)部類不需要外部類的實例來調(diào)用
D、一個靜態(tài)的內(nèi)部類的靜態(tài)成員可以用靜態(tài)類的類名來調(diào)用。
3.下面關(guān)于繼承的敘述正確的有 ()。
A、在java中只允許單一繼承
B、在java中一個類只能實現(xiàn)一個接口
C、在java中一個類不能同時繼承一個類和實現(xiàn)一個接口
D、java的單一繼承使代碼更可靠
4.以下說法正確的是()
A、applet被稱為Java小程序
B、applet可以應(yīng)用在Web頁面上
C、applet是嵌入在Web頁面上并通過Web調(diào)用來執(zhí)行的
D、java小程序沒有java應(yīng)用程序運用廣泛。
5.下面的表達(dá)式哪個是正確的? ()
A、String s=”你好”;int i=3; s+=i;
B、String s=”你好”;int i=3; if(i==s){ s+=i};
C、String s=”你好”;int i=3; s=i+s;
D、String s=null; int i=(s!=null)&&(s.length>0)?s.length():0;
6.下列說法正確的是()
A、java.lang.Clonable是類
B、java.lang.Runnable是接口
C、Double對象在java.lang包中
D、Double a=1.0是正確的java語句
7.下列哪個方法可用于創(chuàng)建一個可運行的類?()
A、public class X implements Runable{ public void run(){ ……} }
B、public class X implements Thread{ public void run(){ ……} }
C、public class X implements Thread{ public int run(){ ……} }
D、public class X implements Thread{ public void run(){ ……} }
8.容器的add( Component comp ) 和add( String name, Component comp ) 方法在加入什么部件時將拋出IllegalArgumentException ()
A、Button
B、List
C、Window
D、包含這個容器的容器
9.以下哪個是線程類的方法?()
A、yield()
B、sleep(long msec)
C、go()
D、stop()
10.以下表述錯誤的是()。
A、一個數(shù)組能夠存儲多種不同的值類型。
B、通常,超類比它的子類代表更多的對象。
C、數(shù)組的下標(biāo)的數(shù)據(jù)類型一般為float。
D、通常,子類比它的超類封裝了更多的功能
三、判斷題(共20題,40分)
1.continue語句和break語句的作用相同。
A、錯誤
B、正確
2.System類不能實例化,即不能創(chuàng)建System類的對象。
A、錯誤
B、正確
3.當(dāng)線程執(zhí)行到某一階段時,要等待其他線程之行完畢后才能繼續(xù)執(zhí)行。
A、錯誤
B、正確
4.程序注釋是代碼和程序的解釋說明性文字,供其他程序員閱讀。
A、錯誤
B、正確
5.Java中的String類的對象既可以是字符串常量,也可以是字符串變量。
A、錯誤
B、正確
6.每個 try 塊都必須至少有一個 catch 塊與之相對應(yīng)。
A、錯誤
B、正確
7.一個類可以生成多個對象,并且這些對象都具有相同的屬性。
A、錯誤
B、正確
8.Java源程序是由類定義組成的,每個程序可以定義若干個類,但只有一個類是主類。
A、錯誤
B、正確
9.在類中定義重載方法時,每個重載方法的參數(shù)個數(shù)或參數(shù)類型可以相同。
A、錯誤
B、正確
10.Java Applet的字節(jié)碼文件須嵌入HTML的文件中并由負(fù)責(zé)解釋HTML文件的WWW瀏覽器充當(dāng)解釋器來解釋運行。
A、錯誤
B、正確
11.在父類中聲明為 final 的方法,也可以在其子類中被重新定義(覆蓋)。
A、錯誤
B、正確
12.Java的源代碼中定義幾個類,編譯結(jié)果就生成幾個以.class為后綴的字節(jié)碼文件。
A、錯誤
B、正確
13.Java的類是單繼承的,所有的類都從Object類派生而來的。
A、錯誤
B、正確
14.圖形用戶界面廣泛地應(yīng)用于客戶機/服務(wù)器應(yīng)用程序和基于Web的applet小程序。
A、錯誤
B、正確
15.創(chuàng)建Vector對象時構(gòu)造函數(shù)給定的是其中可以包容的元素個數(shù),使用中應(yīng)注意不能超越這個數(shù)值。
A、錯誤
B、正確
16.<session-timeout>30</session-timeout>,30的單位是秒。
A、錯誤
B、正確
17.cookie中的信息是保留在客戶端的瀏覽器。
A、錯誤
B、正確
18.UDP屬于傳輸層協(xié)議,但TCP不屬于傳輸層協(xié)議。
A、錯誤
B、正確
19.整型一共包含四種類型。
A、錯誤
B、正確
20.session.set Attribute(“count”,”5”),如果count屬性已經(jīng)存在,會拋出異常。
A、錯誤
B、正確
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777