Java程序設(shè)計2022年秋學(xué)期在線作業(yè)2
共40道題 總分:100分
一、單選題(共10題,30分)
1.以下哪項可能包含菜單條()
A、Panel
B、Frame
C、Applet
D、Dialog
2.哪個關(guān)鍵字可以對對象加互斥鎖? ( )
A、transient
B、synchronized
C、serialize
D、static
3.為了使包ch4在當(dāng)前程序中可見,可以使用的語句是().
A、import ch4.*;
B、package ch4.*;
C、ch4 imporl,;
D、ch4 package
4.下列程序的輸出結(jié)果是 import java.io.*; public class abc { public static void main(String args[]) { String s1=”Hello!”; String s2=new String(“World!”); System.out.println(s1.concat(s2)); } }
A、false
B、Hello!
C、Hello!Wofld!
D、12
5.下列說法錯誤的是()
A、接口是多繼承的具體實現(xiàn)形式。
B、3305L是長整型數(shù)。
C、03916是八進(jìn)制數(shù)。
D、?:是三目條件運算符
6.若有定義 int a=1,b=2; 則表達(dá)式(a++)+(++b) 的值是()
A、3
B、4
C、5
D、6
7.Java語言的類型是()
A、面向?qū)ο笳Z言
B、面向過程語言
C、匯編程序
D、形式語言
8.線程開始運行時,是從下列哪一個方法開始執(zhí)行的( )
A、main()
B、start()
C、run()
D、init()
9.以下程序的輸出結(jié)果是() public class koo{ public static void main(String args[]) { int x=1,sum=0; while(x<=10) { sum+=x; x++; } System.out.println(“sum=”+sum); } }
A、45
B、55
C、10
D、11
10.main()方法的返回類型是:()
A、int
B、void
C、boolean
D、static
二、多選題(共10題,30分)
1.下面哪些是合法的標(biāo)識符?()
A、$persons
B、TwoUsers
C、*point
D、this
2.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、標(biāo)有”North”和”South”的兩個按鈕具有相同的寬度
B、標(biāo)有”North”和”South”的兩個按鈕具有相同的高度。
C、標(biāo)有”North”的按鈕的高度可以隨窗口的大小而改變。
D、標(biāo)有”North”的按鈕的寬度不隨窗口的大小而改變。
3.在Java中,下列關(guān)于final關(guān)鍵字的說法正確的有()。
A、如果修飾變量,則一旦賦了值,就等同一個常量
B、如果修飾類,則該類只能被一個子類繼承
C、如果修飾方法,則該方法不能在子類中被覆蓋
D、如果修飾方法,則該方法所在的類不能被繼承
4.下面關(guān)于類的封裝的描述,哪兩個是正確的?()
A、成員變量沒有訪問控制符。
B、成員變量可以直接訪問。
C、成員變量的訪問控制符是private
D、提供方法對數(shù)據(jù)進(jìn)行訪問和修改
5.下面關(guān)于繼承的敘述正確的有 ()。
A、在java中只允許單一繼承
B、在java中一個類只能實現(xiàn)一個接口
C、在java中一個類不能同時繼承一個類和實現(xiàn)一個接口
D、java的單一繼承使代碼更可靠
6.以下AWT類中哪些實現(xiàn)部件的布局?()
A、FlowLayout
B、GridBagLayout
C、ActionListener
D、WindowAdapter
7.publiclass X implements Runnable{ publistativoimain(String[] args){ 3) //在這插入代碼 } publivoirun(){ int x=0,y=0; for(;;){ x++; Y++; System.out.println(“x=”+x+”,y=”+y); } } } 下面哪些代碼加在第3行可以使run()運行?
A、X x=new X(); x.run();
B、X x=new X(); new Thread(x).run();
C、X x=new X(); new Thread(x).start();
D、Threat=new Thread(x).run();
8.下列哪個方法屬于播放聲音的方法?()
A、loop()
B、stop()
C、start()
D、play()
9.指出下列哪個方法與方法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)
10.以下哪些不是MenuItem類的方法?()
A、setVisible( boolean b )
B、setEnabled( boolean b )
C、getSize()
D、setForeground( Color c )
三、判斷題(共20題,40分)
1.break語句可以用在switch語句、while循環(huán)、do……while循環(huán)和for循環(huán)結(jié)構(gòu)中。
A、錯誤
B、正確
2.圓弧可以看作是橢圓的一部分。繪制圓弧的方法為drawArc。
A、錯誤
B、正確
3.接口是由常量和抽象方法組成的特殊類。
A、錯誤
B、正確
4.接口是特殊的類,所以接口也可以繼承,子接口將繼承父接口的所有常量和抽象方法。
A、錯誤
B、正確
5.圖形繪制是由java.awt.Graphics類實現(xiàn)的,通常在面板JPanel進(jìn)行繪制。
A、錯誤
B、正確
6.一個類只能有一個父類,但一個接口可以有一個以上的父接口。
A、錯誤
B、正確
7.類String對象和類StringBuffer對象都是字符串變量,建立后都可以修改。
A、錯誤
B、正確
8.子類要調(diào)用父類的方法,必須使用super關(guān)鍵字。
A、錯誤
B、正確
9.在Java語言中,drawOval(100,100,80,80)表示繪制圓,其中(100,100)表示圓心。
A、錯誤
B、正確
10.每個 try 塊都必須至少有一個 catch 塊與之相對應(yīng)。
A、錯誤
B、正確
11.TCP/IP方案中有三個最常用的協(xié)議,分別是IP、TCP和UDP。
A、錯誤
B、正確
12.在線程程序中,臨界資源,或臨界區(qū)是指在物理空間中臨近的資源。
A、錯誤
B、正確
13.各種類型數(shù)據(jù)混合運算中,不同類型的數(shù)據(jù)先轉(zhuǎn)化為同一類型,然后進(jìn)行運算。
A、錯誤
B、正確
14.Java包中包含了URL類和URLConnection類,這些類具有強大的功能。
A、錯誤
B、正確
15.Java中,并非每個事件類都只對應(yīng)一個事件。
A、錯誤
B、正確
16.Java中的String類的對象既可以是字符串常量,也可以是字符串變量。
A、錯誤
B、正確
17.在父類中聲明為 final 的方法,也可以在其子類中被重新定義(覆蓋)。
A、錯誤
B、正確
18.整型一般都以十進(jìn)制的形式表示,也可以寫成八進(jìn)制或十六進(jìn)制。
A、錯誤
B、正確
19.Java中數(shù)組的元素只可以是簡單數(shù)據(jù)類型。
A、錯誤
B、正確
20.程序員可以不必釋放已創(chuàng)建的對象,因為Java有垃圾回收機制,內(nèi)存回收程序可在指定的時間釋放內(nèi)存對象。
A、錯誤
B、正確
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777