17秋福師《JAVA程序設(shè)計(jì)》在線作業(yè)二答案
掃描二維碼
隨時(shí)隨地手機(jī)看文章
17秋福師《JAVA程序設(shè)計(jì)》在線作業(yè)二
試卷總分:100?????? 測(cè)試時(shí)間:--
、單選題(共 30 道試題,共 60 分。)
1.? 下列語(yǔ)句序列執(zhí)行后,ch1 的值是( )。 charch1='A',ch2='W'; if(ch1 + 2 < ch2 ) ++ch1;
A. ‘A'
B. B'
C. ‘C'
D. B
????? 滿分:2? 分
2.? 可變長(zhǎng)度字符串使用( )處理。
A. char
B. Character
C. String
D. StringBuffer
????? 滿分:2? 分
3.? 在設(shè)計(jì)程序時(shí),應(yīng)采納的原則之一是________。
A. 不限制goto語(yǔ)句的使用
B. 減少或取消注解行
C. 程序越短越好
D. 程序結(jié)構(gòu)應(yīng)有助于讀者理解
????? 滿分:2? 分
4.? 下列InputStream類中哪個(gè)方法可以用于關(guān)閉流?
A. skip()
B. close()
C. mark()
D. reset()
????? 滿分:2? 分
5.? 如果類中的成員變量可以被同一包訪問,則使用如下哪個(gè)約束符( )。
A. private
B. public
C. protected
D. no modifier
????? 滿分:2? 分
6.? 關(guān)于被私有訪問控制符private修飾的成員變量,以下說(shuō)法正確的是( )。
A. 可以被三種類所引用:該類自身、與它在同一個(gè)包中的其他類、在其他包中的該類的子類
B. 可以被兩種類訪問和引用:該類本身、該類的所有子類
C. 只能被該類自身所訪問和修改
D. 只能被同一個(gè)包中的類訪問
????? 滿分:2? 分
7.? 下列語(yǔ)句序列執(zhí)行后,i的值是( )。int i=16; do{ i/=2; } while( i > 3 );
A. 16
B. 8
C. 4
D. 2
????? 滿分:2? 分
8.? 下列關(guān)于Java線程的說(shuō)法那些是正確的( )。
A. 每一個(gè)Java線程可以看成由代碼、一個(gè)真實(shí)的CPU以及數(shù)據(jù)三部份組成
B. 創(chuàng)建線程的兩種方法中,從Thread類中繼承的創(chuàng)建方式可以防止出現(xiàn)多父類問題
C. Thread類屬于java.util程序包
D. D. 以上說(shuō)法無(wú)一正確
????? 滿分:2? 分
9.? 向量可以描述成( )。
A. 固定長(zhǎng)度的數(shù)組
B. 可變長(zhǎng)度的數(shù)組
C. 一種隊(duì)列
D. 一種堆棧
??? ??滿分:2? 分
10.? int 型public 成員變量 MAX_LENGTH,該值保持為常數(shù)100,則定義這個(gè)變量的語(yǔ)句是( )
A. public int MAX_LENGTH=100
B. final int MAX_LENGTH=100
C. public const int MAX_LENGTH=100
D. public final int MAX_LENGTH=100
????? 滿分:2? 分
11.? 以下選項(xiàng)中,合法的賦值語(yǔ)句是( )
A. a = = 1;
B. ++ i;
C. a=a + 1= 5;
D. y = int ( i );
????? 滿分:2? 分
12.? 在Java中,表示換行符的轉(zhuǎn)義字符是( )
A. n
B. f
C. 'n'
D. dd
????? 滿分:2? 分
13.? 下列對(duì)于線性鏈表的描述中正確的是( )
A. 存儲(chǔ)空間不一定是連續(xù),且各元素的存儲(chǔ)順序是任意的
B. 存儲(chǔ)空間不一定是連續(xù),且前件元素一定存儲(chǔ)在后件元素的前面
C. 存儲(chǔ)空間必須連續(xù),且前件元素一定存儲(chǔ)在后件元素的前面
D. 存儲(chǔ)空間必須連續(xù),且各元素的存儲(chǔ)順序是任意的
? ????滿分:2? 分
14.? 下列屬于JAVA關(guān)鍵詞的是()
A. TRUE
B. goto
C. float
D. NULL
????? 滿分:2? 分
15.? 已知如下代碼:boolean m = true;if ( m = false )System.out.println("False");elseSystem.out.println("True");執(zhí)行結(jié)果是( )
A. False
B. True
C. None
D. 出錯(cuò)
????? 滿分:2? 分
16.? 給出如下代碼: class test{ private int m; public static void fun() { // somecode... } } 如何使成員變量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
????? 滿分:2? 分
17.? 下列運(yùn)算符中,優(yōu)先級(jí)最高的是( )。
A. &&
B. ++
C. +
D. *
????? 滿分:2? 分
18.? java的API結(jié)構(gòu)中,不屬于類庫(kù)主要包括的核心包的是()
A. java包
B. javax
C. javadoc包
D. org擴(kuò)展包
????? 滿分:2? 分
19.? 在Applet中顯示文字、圖形等信息時(shí),應(yīng)使用的方法是_________。
A. paint()
B. init()
C. start()
D. destroy()
????? 滿分:2? 分
20.? 下列語(yǔ)句序列執(zhí)行后,k 的值是( )。 int m=3,n=6, k=0; while((m++) < (-- n)) ++k;
A. 0
B. 1
C. 2
D. 3
????? 滿分:2? 分
21.?
已知有下列類的說(shuō)明,則下列哪個(gè)語(yǔ)句是正確的?
public class Test
{
private float f = 1.0f;
int m = 12;
static int n=1;
public static void main(String arg[])
{
Test t = new Test();
}
}
A. t.f;
B. this.n;
C. Test.m;
D. Test.f;
????? 滿分:2? 分
22.? 下列敘述中,錯(cuò)誤的是( )。
A. 父類不能替代子類
B. 子類能夠替代父類
C. 子類繼承父類
D. 父類包含子類
????? 滿分:2? 分
23.? Java語(yǔ)言中,負(fù)責(zé)并發(fā)管理的機(jī)制是_________。
A. 垃圾回收
B. 虛擬機(jī)
C. 代碼安全
D. 多線程
????? 滿分:2? 分
24.? java語(yǔ)言的執(zhí)行模式是:
A. 全編譯型
B. 全解釋型
C. 半編譯和半解釋型
D. 同腳本語(yǔ)言的解釋模式
????? 滿分:2? 分
25.? 設(shè) x、 y為已定義的類名,下列聲明x類的對(duì)象x1的語(yǔ)句中正確的是( )
A. static x x1;
B. public x x1=new x(int 123);
C. y x1;
D. x x1=x();
????? 滿分:2? 分
26.? 下列哪個(gè)類聲明是正確的( )
A. abstract final class Hl{…}
B. abstract private move(){…}
C. protected private number
D. public abstract class Car{…}
????? 滿分:2? 分
27.? 所有的異常類皆繼承哪一個(gè)類?( )
A. java.io.Exception
B. java.lang.Throwable
C. java.lang.Exception
D. java.lang.Error
????? 滿分:2? 分
28.? 下列java標(biāo)識(shí)符,錯(cuò)誤的是()
A. _sys_varl
B. $change
C. User_name
D. 1_file
??? ??滿分:2? 分
29.? JDK中提供的文檔生成器是Java語(yǔ)言中,負(fù)責(zé)并發(fā)管理的機(jī)制是________。
A. java.exe
B. javap.exe
C. javadoc.exe
D. javaprof.exe
????? 滿分:2? 分
30.? 以下有關(guān)類的繼承的敘述中,正確的是( )
A. 子類能直接繼承父類所有的非私有屬性,也可通過(guò)接口繼承父類的私有屬性
B. 子類只能繼承父類的方法,不能繼承父類的屬性
C. 子類只能繼承父類的非私有屬性,不能繼承父類的方法
D. 子類不能繼承父類的私有屬性
????? 滿分:2? 分
多選題
1.? 定義變量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下賦值語(yǔ)句正確的是( )
A. i=c+i;
B. c=c+i;
C. L=f+L;
D. f=i+L+f;
????? 滿分:2? 分
2.? 已知如下的命令執(zhí)行 java MyTest a b c 請(qǐng)問哪個(gè)語(yǔ)句是正確的()。
A. args[0] = "MyTest a b c"
B. args[0] = "MyTest"
C. args[0] = "a"
D. args[1]= ‘b‘
????? 滿分:2? 分
3.? 執(zhí)行下列代碼后,哪個(gè)結(jié)論是正確的 ( )String[] s=new String[10];
A. s[10] 為 "";
B. s[9] 為 null;
C. C. s[0] 為 未定義
D. s.length 為10
????? 滿分:2? 分
4.? 說(shuō)明下列創(chuàng)建數(shù)組的方法那些是正確的( )。
A. int twoDim[][] = new int[4][];
B. int twoDim[][] = new int[][4];
C. int twoDim[][] = new int[4][5];
D. char a[] = {‘A’, ‘B’};
????? 滿分:2? 分
5.? 定義一個(gè)類名為"MyClass.java"的類,并且該類可被一個(gè)工程中的所有類訪問,那么該類的正確聲明應(yīng)為( )。
A. private class MyClass extends Object
B. class MyClass extends Object
C. public class MyClass
D. public class MyClass extends Object
????? 滿分:2? 分
6.? 下面哪個(gè)說(shuō)法正確( )。
A. 如果某公共的接口被聲明在一個(gè)源文件中,則接口必須與源文件具有相同的名字。
B. 如果源文件包含import語(yǔ)句,則該語(yǔ)句必須是除空行和注釋行外的第一個(gè)語(yǔ)句行。
C. 如果某源文件包含package語(yǔ)句,則該語(yǔ)句必須是第一個(gè)非空、非注釋行。
D. 接口中的方法必定是抽象方法,但可以不用關(guān)鍵字abstract修飾。
????? 滿分:2? 分
7.? 下面哪個(gè)不是Java中的容器( )。
A. ScrollPane
B. Canvas
C. Scrollbar
D. Applet
E. Dialog
????? 滿分:2? 分
8.? 哪個(gè)布局管理器使用的是組件的最佳尺寸( )
A. FlowLayout
B. BorderLayout
C. GridLayout
D. CardLayout
E. GridBagLayout
????? 滿分:2? 分
9.? 下面哪些類可以被繼承( )。
A. java.lang.Thread
B. java.lang.Number
C. java.lang.Double
D. java.lang.Math
????? 滿分:2? 分
10.? 下面哪個(gè)方法可以在任何時(shí)候被任何線程調(diào)用( )
A. notify()
B. wait()
C. notifyAll()
D. sleep()
E. yield()
F. synchronized(this)
????? 滿分:2? 分
判斷題
1.? 一個(gè)線程對(duì)象的具體操作是由run()方法的內(nèi)容確定的,但是Thread類的run()方法是空的,其中沒有內(nèi)容;所以用戶程序要么派生一個(gè)Thread的子類并在子類里重新定義run()方法,要么使一個(gè)類實(shí)現(xiàn)Runnable接口并書寫其中run()方法的方法體。( )
A. 錯(cuò)誤
B. 正確
????? 滿分:2? 分
2.? abstract方法所在的類必須是abstract類。
A. 錯(cuò)誤
B. 正確
????? 滿分:2? 分
3.? 若Java源程序中包含了幾個(gè)類的定義,則編譯后就生成對(duì)應(yīng)的幾個(gè)字節(jié)碼文件。
A. 錯(cuò)誤
B. 正確
????? 滿分:2? 分
4.? Java的字符類型采用的是ASCII編碼( )
A. 錯(cuò)誤
B. 正確
????? 滿分:2? 分
5.? 類及其屬性、方法可以同時(shí)有一個(gè)以上的修飾符來(lái)修飾( )。
A. 錯(cuò)誤
B. 正確
????? 滿分:2? 分
6.? Java程序里,創(chuàng)建新的類對(duì)象用關(guān)鍵字new,回收無(wú)用的類對(duì)象使用關(guān)鍵字free。
A. 錯(cuò)誤
B. 正確
????? 滿分:2? 分
7.? 在Java中%是取余運(yùn)算符,要求兩端操作數(shù)為整型。( )
A. 錯(cuò)誤
B. 正確
????? 滿分:2? 分
8.? Java的類不允許多重繼承,但接口支持多重繼承( )。
A. 錯(cuò)誤
B. 正確
????? 滿分:2? 分
9.? 在讀字符文件 Employee.dat 時(shí),使用該文件作為參數(shù)的類是DataInputStream()
A. 錯(cuò)誤
B. 正確
????? 滿分:2? 分
10.? 實(shí)現(xiàn)java.lang.Runnable接口并重寫 run()方法可以用來(lái)創(chuàng)建一個(gè)新線程。
A. 錯(cuò)誤
B. 正確
????? 滿分:2? 分
?