《Java程序設計》2023年春學期在線作業(yè)2-0002
試卷總分:100 得分:100
一、單選題 (共 10 道試題,共 30 分)
1.在Java語言中,那一個是最基本的元素?()
A.方法
B.包
C.對象
D.接口
2.while循環(huán)和do……while循環(huán)的區(qū)別是:()
A.沒有區(qū)別,這兩個結構任何情況下效果一樣
B.while循環(huán)比do……while循環(huán)執(zhí)行效率高
C.while循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次
D.do……while循環(huán)是先循環(huán)后判斷,所以循環(huán)體至少被執(zhí)行一次
3.下列程序段的輸出結果是() 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
4.布局管理器中的按鈕位置有可能會根據(jù)Frame的大小改變而改變。()
A.BorderLayout
B.CardLayout
C.GridLayout
D.FlowLayout
5.類是對象的抽象,它的定義包括()部分
A.一部分
B.兩部分
C.三部分
D.四部分
6.下面代碼的結果是什么?()<html><body> <% int i = 10 ;%> <% while(--i>=0) { %> out.print(i); <% } %> </body></html>
A.9876543210
B.9C
C.0
D.None of the above
7.現(xiàn)有負無限值雙精度浮點數(shù)x和負有限值單精度浮點數(shù)y,以下關于x%y的說法中.哪一個選項地正確的?()
A.NaN
B.負無限單精度浮點數(shù)
C.負有限雙精度浮點數(shù)
D.負無限雙精度浮點數(shù)
8.下列關于Java程序結構的描述中,不正確的一項是()。
A.一個Java源文件中可以包括一個package語句
B.一個Java源文件中可以包括多個類定義,但是只能有一個public類
C.一個Java源文件中可以有多個public類
D.源文件名與程序類名必須一致
9.下面代碼的執(zhí)行結果是什么?() <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
10.下列選項中,列出用于定義類成員的訪問控制權的一組保留字是()。
A.class,float,double:,public
B.float,boolean,int,long
C.char,extends,float,double
D.public,private,protected
二、多選題 (共 10 道試題,共 30 分)
11.類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){ }
12.下面的是關于類及其修飾符的一些描述,正確的是:()。
A.abstract類只能用來派生子類,不能用來創(chuàng)建abstract類的對象。
B.final類不但可以用來派生子類,也可以用來創(chuàng)建final類的對象。
C.abstract不能與final同時修飾一個類。
D.abstract方法必須在abstract類中聲明,但abstract類定義中可以沒有abstract方法。
13.哪個布局管理器使用的是組件的最佳尺寸()
A.FlowLayout
B.BorderLayout
C.GridLayout
D.GridBagLayout
14.下面選項中屬于有效的標示符的有()。
A.IDoLikeTheLongNameClass
B.$byte
C.const
D._ok
15.給定以下的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>"
16.下面選項正確聲明一個一維數(shù)組的有()。
A.String [] a
B.String a[]
C.char a[][]
D.String a[10]
17.下面哪兩個是對的?()
A.靜態(tài)的內部類需要一個靜態(tài)的初始化方法
B.一個靜態(tài)的內部類需要一個外部類的實例來調用
C.一個靜態(tài)的內部類不需要外部類的實例來調用
D.一個靜態(tài)的內部類的靜態(tài)成員可以用靜態(tài)類的類名來調用。
18.以下是一段不完整的方法代碼,下面哪些方法能夠使該方法拋出一個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();
19.以下哪些是java關鍵字?()
A.double
B.Switch
C.then
D.instanceof
20.下面是在命令行運行Java應用程序A,怎樣才能在main(String args[])方法中訪問單詞"first" ()? java A the first snow , the first snow came.
A.args[0]
B.args[1]
C.args[2]
D.args[5]
三、判斷題 (共 20 道試題,共 40 分)
21.在程序中可對用final修飾的變量的值進行更改。
22.Java提供一個特別的三元運算符經常用于取代if-then-else 語句。
23.在面板JPanel上繪制字符串,需要在方法paintComponent內進行,調用Graphics的drawString方法。
24.Java的屏幕坐標是以像素為單位,容器的左下角被確定為坐標的起點。
25.有的類定義時可以不定義構造函數(shù),所以構造函數(shù)不是必需的。
26.抽象類只能做為父類??梢远x抽象類的對象。
27.OSI層次的劃分應當從邏輯上將功能分開,越少越好。
28.Java的String類的對象既可以是字符串常量,也可以是字符串變量。
29.run方法是通過調用init方法來間接調用的,只有調用init時,系統(tǒng)才會為線程對象分配運行所需要的資源。
30.Java中數(shù)組的元素可以是簡單數(shù)據(jù)類型的量,也可以是某一類的對象。
31.Java提供了兩種方法來創(chuàng)建多線程,其中一種是通過Thread類進行派生。
32.針對服務器和客戶機,Java.net提供了兩個不同的類:ServerSocket類和Socket類
33.端口號是一個16位的整數(shù),其范圍為0~65535。
34.子類的成員和方法的數(shù)目一定大于等于父類的成員和方法的數(shù)目。
35.每個 try 塊都必須至少有一個 catch 塊與之相對應。
36.Java程序里,創(chuàng)建新的類對象用關鍵字new,回收無用的類對象使用關鍵字free。
37.程序注釋是代碼和程序的解釋說明性文字,供其他程序員閱讀。
38.終止線程的方法,是使run方法執(zhí)行暫停。
39.188、某個派生類不能再從Thread進行繼承來實現(xiàn)線程的功能。
40.在Java語言中強制類型轉換是指從在機器中占位多的類型向占位少的類型方向進行轉換,但boolean類型可以轉換成int。
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學習
詳情請咨詢QQ : 3230981406或微信:aopopenfd777