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

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

發(fā)布時間:2020/2/6 23:19:38來源:admin瀏覽: 77 次

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

試卷總分:100  得分:100

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

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

A.程序中的語法錯誤

B.程序的編譯錯誤

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

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


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

A.skip()

B.close()

C.mark()

D.reset()


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

A.FlowLayout

B.CardLayout

C.North and South of BorderLayout

D.East and West of BorderLayout


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

A.double

B.char

C.byte

D.short


5.下列的哪個賦值語句是正確的?

A.char a=12;

B.int a=12.0;

C.int a=12.0f;

D.int a=(int)12.0;


6.下列的哪個賦值語句是不正確的?

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線程的說法那些是正確的( )。

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

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

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

D.以上說法無一正確


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

A.0x8

B.0x10

C.08

D.010


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

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.可變長度字符串使用( )處理。

A.char

B.Character

C.String

D.StringBuffer


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

A.不限制goto語句的使用

B.減少或取消注解行

C.程序越短越好

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


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

A.全編譯型

B.全解釋型

C.半編譯和半解釋型

D.同腳本語言的解釋模式


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

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

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

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

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


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

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

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

C.構(gòu)造方法只能由對象中的其它方法調(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.下列哪個選項(xiàng)是Java調(diào)試器,如果編譯器返回程序代碼的錯誤,可以用它對程序進(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)的說法中哪個是正確的( )

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)任何時候都可替換

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


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

A._sys_varl

B.$change

C.User_name

D.1_file


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

A.整型數(shù)據(jù)在不同平臺下長度不同

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

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

D.Java中的指針類型和C語言的一樣


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

A.j=i;

B.j=(long)i;

C.i=(int)j;

D.i=j;


23.下列語句執(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()直接訪問?


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.子類能直接繼承父類所有的非私有屬性,也可通過接口繼承父類的私有屬性

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

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

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


27.下面哪幾個函數(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語言的類間的繼承關(guān)系是( )

A.多重的

B.單重的

C.線程的

D.不能繼承


29.給出如下代碼: class test{ private int m; public static void fun() { // some code... } } 如何使成員變量m 被函數(shù)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


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

A.網(wǎng)卡

B.Java os

C.Java基本類

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


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

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

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

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

C.向量長度可變

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


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

A._sys1_lll

B.2mail

C.$change

D.class


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

A.FlowLayout

B.BorderLayout

C.GridLayout

D.CardLayout

E.GridBagLayout


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

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[])方法中訪問單詞"first" ()。 java A the first snow , the first snow came.

A.args[0]

B.args[1]

C.args[2]

D.args[5]


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

A.private class MyClass extends Object

B.class MyClass extends Object

C.public class MyClass

D.public class MyClass extends Object


37.指出下列哪個方法與方法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.下述哪些說法是正確的( )。

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

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

C.java語言允許多繼承

D.socket在java.net包中


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

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

B.安全可靠

C.平臺無關(guān)

D.多支持線程

E.支持分布操作


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

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

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

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

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


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

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


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


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


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


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


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


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


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


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


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


  • 上一篇:
  • 下一篇:
  • 作業(yè)咨詢 論文咨詢
    微信客服掃一掃

    回到頂部