福師《JAVA程序設(shè)計(jì)》在線作業(yè)二-0001(資料答案)

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

發(fā)布時(shí)間:2020-02-06 23:19:38來(lái)源:admin瀏覽: 77 次

福師《JAVA程序設(shè)計(jì)》在線作業(yè)二-0001

試卷總分:100  得分:100

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

1.異常包含下列那些內(nèi)容( )。

A.程序中的語(yǔ)法錯(cuò)誤

B.程序的編譯錯(cuò)誤

C.程序執(zhí)行過(guò)程中遇到的事先沒(méi)有預(yù)料到的情況

D.程序事先定義好的可能出現(xiàn)的意外情況


2.下列InputStream類中哪個(gè)方法可以用于關(guān)閉流?

A.skip()

B.close()

C.mark()

D.reset()


3.當(dāng)Frame改變大小時(shí),放在其中的按鈕大小不變,則使用如下哪個(gè)layout( )。

A.FlowLayout

B.CardLayout

C.North and South of BorderLayout

D.East and West of BorderLayout


4.在switch(expression)語(yǔ)句中,expression的數(shù)據(jù)類型不能是( )。

A.double

B.char

C.byte

D.short


5.下列的哪個(gè)賦值語(yǔ)句是正確的?

A.char a=12;

B.int a=12.0;

C.int a=12.0f;

D.int a=(int)12.0;


6.下列的哪個(gè)賦值語(yǔ)句是不正確的?

A.float f = 11.1;

B.double d = 5.3E12;

C.float d = 3.14f ;

D.double f=11.1E10f;


7.設(shè) x = 1 , y = 2 , z = 3,則表達(dá)式 y+=z--/++x 的值是( )

A.3

B.3.5

C.4

D.5


8.下列關(guān)于Java線程的說(shuō)法那些是正確的( )。

A.每一個(gè)Java線程可以看成由代碼、一個(gè)真實(shí)的CPU以及數(shù)據(jù)三部份組成

B.創(chuàng)建線程的兩種方法中,從Thread類中繼承的創(chuàng)建方式可以防止出現(xiàn)多父類問(wèn)題

C.Thread類屬于java.util程序包

D.以上說(shuō)法無(wú)一正確


9.下列的哪個(gè)選項(xiàng)可以正確用以表示八進(jìn)制值8?

A.0x8

B.0x10

C.08

D.010


10.若已定義 byte[ ] x= {11,22,33,-66} ; 其中0≤k≤3,則對(duì)x數(shù)組元素錯(cuò)誤的引用是( )

A.x[5-3]

B.x[k]

C.x[k+5]

D.x[0]


11.給出下列代碼,則數(shù)組初始化中哪項(xiàng)是不正確的?


byte[] array1,array2[]; 

byte array3[][]; 

byte [][] array4;

A.array2 = array1

B.array2=array3

C.array2=array4

D.array3=array4


12.可變長(zhǎng)度字符串使用( )處理。

A.char

B.Character

C.String

D.StringBuffer


13.在設(shè)計(jì)程序時(shí),應(yīng)采納的原則之一是________。

A.不限制goto語(yǔ)句的使用

B.減少或取消注解行

C.程序越短越好

D.程序結(jié)構(gòu)應(yīng)有助于讀者理解


14.java語(yǔ)言的執(zhí)行模式是:

A.全編譯型

B.全解釋型

C.半編譯和半解釋型

D.同腳本語(yǔ)言的解釋模式


15.下列不屬于java語(yǔ)言魯棒性特點(diǎn)的是:

A.java能檢查程序在變異和運(yùn)行時(shí)的錯(cuò)誤

B.java 能運(yùn)行虛擬機(jī)實(shí)現(xiàn)跨平臺(tái)

C.java 自己操縱內(nèi)存減少了內(nèi)存出錯(cuò)的可能性

D.java 還實(shí)現(xiàn)了真數(shù)組,避免了覆蓋數(shù)據(jù)的可能


16.以下有關(guān)構(gòu)造方法的說(shuō)法,正確的是( )

A.一個(gè)類的構(gòu)造方法可以有多個(gè)

B.構(gòu)造方法在類定義時(shí)被調(diào)用

C.構(gòu)造方法只能由對(duì)象中的其它方法調(diào)用

D.構(gòu)造方法可以和類同名,也可以和類名不同


17.下面的代碼段中,執(zhí)行之后i 和j 的值是( )。 int i = 1; int j; j = i++;

A.1, 1

B.1, 2

C.2, 1

D.2, 2


18.下列哪個(gè)選項(xiàng)是Java調(diào)試器,如果編譯器返回程序代碼的錯(cuò)誤,可以用它對(duì)程序進(jìn)行調(diào)試?

A.java.exe

B.javadoc.exe

C.jdb.exe

D.javaprof.exe


19.下列關(guān)于for循環(huán)和while循環(huán)的說(shuō)法中哪個(gè)是正確的( )

A.while循環(huán)能實(shí)現(xiàn)的操作,for循環(huán)也都能實(shí)現(xiàn)

B.while循環(huán)判斷條件一般是程序結(jié)果,for循環(huán)判斷條件一般是非程序結(jié)果

C.兩種循環(huán)任何時(shí)候都可替換

D.兩種循環(huán)結(jié)構(gòu)中都必須有循環(huán)體,循環(huán)體不能為空


20.下列java標(biāo)識(shí)符,錯(cuò)誤的是()

A._sys_varl

B.$change

C.User_name

D.1_file


21.關(guān)于Java中數(shù)據(jù)類型敘述正確的是( )

A.整型數(shù)據(jù)在不同平臺(tái)下長(zhǎng)度不同

B.boolean類型數(shù)據(jù)只有2個(gè)值,true和false

C.數(shù)組屬于簡(jiǎn)單數(shù)據(jù)類型

D.Java中的指針類型和C語(yǔ)言的一樣


22.設(shè)有定義 int i=123; long j=456; 下面賦值不正確的語(yǔ)句是( )

A.j=i;

B.j=(long)i;

C.i=(int)j;

D.i=j;


23.下列語(yǔ)句執(zhí)行后,變量a、c的值分別是( )。 int x=182; int a,c; c=x/100; a=x%10;

A.1,2

B.2,1

C.1.82, 2

D.100,82


24.給出下列代碼,如何使成員變量m 被方法fun()直接訪問(wèn)?


class Test 

private int m; 

public static void fun() 

... 

}

A.將private int m 改為protected int m

B.將private int m 改為 public int m

C.將private int m 改為 static int m

D.將private int m 改為 int m


25.下列程序段的輸出結(jié)果是 ( )。 public class operatorsandExpressions{ void stringPlus(){ int x=3,y=4,z=5; System.out.println(x+y+z); } }

A.xyz

B.x+y+z

C.12

D.以上答案均不正確


26.以下有關(guān)類的繼承的敘述中,正確的是( )

A.子類能直接繼承父類所有的非私有屬性,也可通過(guò)接口繼承父類的私有屬性

B.子類只能繼承父類的方法,不能繼承父類的屬性

C.子類只能繼承父類的非私有屬性,不能繼承父類的方法

D.子類不能繼承父類的私有屬性


27.下面哪幾個(gè)函數(shù)是public void example(){...}的重載函數(shù)( )。

A.public void example( int m){...}

B.public int example(){...}

C.public void example2(){...}

D.public int example3 ( int m, float f){...}


28.Java語(yǔ)言的類間的繼承關(guān)系是( )

A.多重的

B.單重的

C.線程的

D.不能繼承


29.給出如下代碼: class test{ private int m; public static void fun() { // some code... } } 如何使成員變量m 被函數(shù)fun()直接訪問(wèn)( )。

A.將private int m 改為protected int m

B.將private int m 改為 public int m

C.將private int m 改為 static int m

D.將private int m 改為 int m


30.java以JVM為基礎(chǔ),最下層是移植接口,由適配器和()組成

A.網(wǎng)卡

B.Java os

C.Java基本類

D.Java 應(yīng)用程序和applet小程序


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

31.數(shù)組與向量的區(qū)別是( )。

A.數(shù)組的長(zhǎng)度固定

B.數(shù)組元素的數(shù)據(jù)類型相同,可以是普通數(shù)據(jù)類型

C.向量長(zhǎng)度可變

D.向量的元素類型可不同,只能是對(duì)象的引用


32.選出合理的標(biāo)識(shí)符()。

A._sys1_lll

B.2mail

C.$change

D.class


33.哪個(gè)布局管理器使用的是組件的最佳尺寸( )

A.FlowLayout

B.BorderLayout

C.GridLayout

D.CardLayout

E.GridBagLayout


34.下列哪些語(yǔ)句是正確的( )。

A.int a[][]=new int[][3];

B.int a[][]={{1,3},{2,3,4},{1,2}};

C.String s[][]=new String[2][];

D.String s[][]={{"can","I"},{"help","you"}}


35.下面是在命令行運(yùn)行Java應(yīng)用程序A,怎樣才能在main(String args[])方法中訪問(wèn)單詞"first" ()。 java A the first snow , the first snow came.

A.args[0]

B.args[1]

C.args[2]

D.args[5]


36.定義一個(gè)類名為"MyClass.java"的類,并且該類可被一個(gè)工程中的所有類訪問(wèn),那么該類的正確聲明應(yīng)為( )。

A.private class MyClass extends Object

B.class MyClass extends Object

C.public class MyClass

D.public class MyClass extends Object


37.指出下列哪個(gè)方法與方法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)


38.下述哪些說(shuō)法是正確的( )。

A.java語(yǔ)言中的類只能有一個(gè)構(gòu)造函數(shù)

B.程序員可以自己定義自己的異常

C.java語(yǔ)言允許多繼承

D.socket在java.net包中


39.以下哪些是Java語(yǔ)言的特點(diǎn)( )

A.面向?qū)ο?/p>

B.安全可靠

C.平臺(tái)無(wú)關(guān)

D.多支持線程

E.支持分布操作


40.下面哪些判斷是正確的( )

A.Abstract不能和final并列修飾同一個(gè)類;

B.一個(gè)方法使用final修飾,則該方法所在的類不能被繼承;

C.abstract方法所在的類必須是abstract類

D.static方法中能處理非static域


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

41.在異常處理中,若try中的代碼可能產(chǎn)生多種異常則可以對(duì)應(yīng)多個(gè)catch語(yǔ)句,若catch中的參數(shù)類型有父類子類關(guān)系,此時(shí)應(yīng)該將父類放在后面,子類放在前面。( )


42.若Java源程序中包含了幾個(gè)類的定義,則編譯后就生成對(duì)應(yīng)的幾個(gè)字節(jié)碼文件。


43.abstract方法所在的類必須是abstract類。


44.用“+”可以實(shí)現(xiàn)字符串的拼接,用- 可以從一個(gè)字符串中去除一個(gè)字符子串( )


45.Java的字符類型采用的是ASCII編碼( )


46.構(gòu)造函數(shù)用于創(chuàng)建類的實(shí)例對(duì)象,構(gòu)造函數(shù)名應(yīng)與類名相同,在類中必須定義構(gòu)造函數(shù),且只能定義一個(gè)構(gòu)造函數(shù)。


47.有的類定義時(shí)可以不定義構(gòu)造函數(shù),所以構(gòu)造函數(shù)不是必需的( )。


48.Final類中的屬性和方法都必須被final修飾符修飾( )


49.Java源程序文件應(yīng)以.java為后綴名保存,文件內(nèi)包含幾個(gè)類的定義就編譯生成幾個(gè)對(duì)應(yīng)的字節(jié)碼文件。


50.在讀字符文件 Employee.dat 時(shí),使用該文件作為參數(shù)的類是DataInputStream( )


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

回到頂部