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