17秋福師《JAVA程序設(shè)計》在線作業(yè)一答案
掃描二維碼
隨時隨地手機看文章
17秋福師《JAVA程序設(shè)計》在線作業(yè)一
一、 單選題 (共 30 道試題,共 60 分)
1.? 下列正確的句子是( )。
A. float 3.14
B. byte i=225
C. k=33L
D. int p[][];
????? 滿分:2? 分
?
?
2.? 下列不屬于java語言魯棒性特點的是:
A. java能檢查程序在變異和運行時的錯誤
B. java 能運行虛擬機實現(xiàn)跨平臺
C. java 自己操縱內(nèi)存減少了內(nèi)存出錯的可能性
D. java 還實現(xiàn)了真數(shù)組,避免了覆蓋數(shù)據(jù)的可能
????? 滿分:2? 分
?
?
3.? java語言的執(zhí)行模式是:
A. 全編譯型
B. 全解釋型
C. 半編譯和半解釋型
D. 同腳本語言的解釋模式
????? 滿分:2? 分
?
?
4.? 下列Java常見事件類中哪個是鼠標事件類?
A. InputEvent
B. KeyEvent
C. MouseEvent
D. WindowEvent
????? 滿分:2? 分
?
?
5.? 下列屬于JAVA關(guān)鍵詞的是()
A. TRUE
B. goto
C. float
D. NULL
? ????滿分:2? 分
?
?
6.? 要使用Vector必須import入下面哪個包( )。
A. java.Vector
B. java.io
C. java.util
D. java.Applet
????? 滿分:2? 分
?
?
7.? 不使用static修飾符限定的方法稱為成員方法,下列哪一個說法是不正確的( )
A. 成員方法可以直接調(diào)用父類的成員方法
B. 成員方法可以直接調(diào)用父類的類方法
C. 成員方法不可以直接調(diào)用其他類的成員方法
D. 成員方法可以直接調(diào)用本類的類方法
????? 滿分:2? 分
?
?
8.? 在Java 中,用 package 語句說明一個包時,該包的層次結(jié)構(gòu)必須是( )
A. 與文件的結(jié)構(gòu)相同
B. 與文件目錄的層次相同
C. 與文件類型相同
D. 與文件大小相同
????? 滿分:2? 分
?
?
9.?
閱讀下列代碼
public class Test2005{
public static void main(String args[]){
String s=″Test″;
Switch(s){
case″Java″:System.out.print(″Java″);
break;
case″Language″:System.out.print(″Language″);
break;
case″Test″:System.out.print(″Test″);
break;
}
}
}
其運行結(jié)果是_________。
A. Java
B. Language
C. Test
D. 編譯出錯
????? 滿分:2? 分
?
?
10.? 下列語句序列執(zhí)行后,i 的值是( )。 int i=8,j=16; if( i-1 > j ) i--; else j--;
A. 15
B. 16
C. 7
D. 8
????? 滿分:2? 分
?
?
11.? 下列哪個是面向大型企業(yè)級用容器管理專用構(gòu)件的應(yīng)用平臺?
A. J2EE
B. J2ME
C. J2SE
D. J2DE
????? 滿分:2? 分
?
?
12.? 編譯并且執(zhí)行以下代碼,會出現(xiàn)什么情況( )。 public class Q{ public static voidmain(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]);} }
A. 1
B. 有錯誤,數(shù)組anar在初始化以前不能正常輸出
C. 2
D. 有錯誤,數(shù)組的大小沒有定義。
????? 滿分:2? 分
?
?
13.? 在對String類進行查找比較操作時,字符串的長度( )。
A. 不變
B. 變長
C. 變短
D. 不一定
????? 滿分:2? 分
?
?
14.? 所有的異常類皆繼承哪一個類?( )
A. java.io.Exception
B. java.lang.Throwable
C. java.lang.Exception
D. java.lang.Error
????? 滿分:2? 分
?
?
15.?
已知有下列類的說明,則下列哪個語句是正確的?
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? 分
?
?
16.? 下列InputStream類中哪個方法可以用于關(guān)閉流?
A. skip()
B. close()
C. mark()
D. reset()
????? 滿分:2? 分
?
?
17.? 執(zhí)行完代碼"int[]x=newint[25];"后,以下說明是正確的( )。
A. x[24]為0
B. x[24]未定義
C. x[25]為0
D. x[0]為空
????? 滿分:2? 分
?
?
18.? 給出如下代碼: 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? 分
?
?
19.? 下列構(gòu)造方法的調(diào)用方式中,正確的是( )。
A. 按照一般方法調(diào)用
B. 由用戶直接調(diào)用
C. 只能通過 new 自動調(diào)用
D. 被系統(tǒng)調(diào)用
????? 滿分:2? 分
?
?
20.? 若已定義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]
????? 滿分:2? 分
?
?
21.? 在設(shè)計程序時,應(yīng)采納的原則之一是________。
A. 不限制goto語句的使用
B. 減少或取消注解行
C. 程序越短越好
D. 程序結(jié)構(gòu)應(yīng)有助于讀者理解
????? 滿分:2? 分
?
?
22.? 下列的哪個選項可以正確用以表示八進制值8?
A. 0x8
B. 0x10
C. 08
D. 010
????? 滿分:2? 分
?
?
23.? java以JVM為基礎(chǔ),最下層是移植接口,由適配器和()組成
A. 網(wǎng)卡
B. Java os
C. Java基本類
D. Java 應(yīng)用程序和applet小程序
????? 滿分:2? 分
?
?
24.? 下列運算符中,優(yōu)先級最高的是( )。
A. &&
B. ++
C. +
D. *
????? 滿分:2? 分
?
?
25.? Strings="This is the ";String t=s.concat("String."); t的內(nèi)容是()
A. This is the String
B. This is the
C. String
????? 滿分:2? 分
?
?
26.? 關(guān)于以下程序段的說法正確的是( )。 1. public class Myar{ 2. public staticvoid main(String argv[]){ 3. int[]i=new int[5]; 4. System.out.println(i[5]); 5.} 6. }
A. 第2行編譯出錯
B. 第4行編譯出錯
C. 編譯時產(chǎn)生錯誤
D. 編譯時沒有產(chǎn)生錯誤,運行時發(fā)生異常
????? 滿分:2? 分
?
?
27.? 下列聲明和賦值語句錯誤的是()
A. double w=3.1415;
B. String strl=”bye”;
C. float z=6.74567
D. boolean truth=true;
????? 滿分:2? 分
?
?
28.? 下列不是InputStream 子類的是( )
A. 文件輸入流 FileInputStream
B. 對象輸入流 ObjectInputStream
C. 字符輸入流 CharInputStream
D. 壓縮文件輸入流 ZipInputStream
????? 滿分:2? 分
?
?
29.? 以下語句有語法錯誤的是( )
A. int x=1;y=2;z=3
B. for (int x=10,y=0;x>0;x++);
C. while (x>5);
D. for(; ;);
????? 滿分:2? 分
?
?
30.? 數(shù)組的大小在創(chuàng)建以后( )。
A. 可以改變
B. 不能改變
C. 使用new方法可以改變
D. 有些可以改變
????? 滿分:2? 分
?
?
二、 多選題 (共 10 道試題,共 20 分)
1.? 如下哪些是Java中有效的關(guān)鍵字( )
A. Const
B. NULL
C. false
D. this
E. native
????? 滿分:2? 分
?
?
2.? 下面哪個不是Java中的容器( )。
A. ScrollPane
B. Canvas
C. Scrollbar
D. Applet
E. Dialog
????? 滿分:2? 分
?
?
3.? 下述哪些說法是正確的( )。
A. java語言中的類只能有一個構(gòu)造函數(shù)
B. 程序員可以自己定義自己的異常
C. java語言允許多繼承
D. socket在java.net包中
????? 滿分:2? 分
?
?
4.? 以下哪些是Java語言的特點( )
A. 面向?qū)ο?/p>
B. 安全可靠
C. 平臺無關(guān)
D. 多支持線程
E. 支持分布操作
????? 滿分:2? 分
?
?
5.? 已知如下定義:String s = "story"; 下面哪個表達式是合法的( )
A. s += "books"
B. char c = s[1]
C. int len = s.length
D. String t = s.toLowerCase()
????? 滿分:2? 分
?
?
6.? 下面是在命令行運行Java應(yīng)用程序A,怎樣才能在main(Stringargs[])方法中訪問單詞"first" ()。 java A the first snow , the first snow came.
A. args[0]
B. args[1]
C. args[2]
D. args[5]
????? 滿分:2? 分
?
?
7.? JDBC驅(qū)動程序的類型包括哪幾種?( )
A. JDBC-ODBC橋接
B. 部分Java,部分本地驅(qū)動
C. JDBC網(wǎng)絡(luò)純Java驅(qū)動程序
D. 本地協(xié)議純Java驅(qū)動程序
????? 滿分:2? 分
?
?
8.? 已知如下的命令執(zhí)行 java MyTest a b c 請問哪個語句是正確的()。
A. args[0] = "MyTest a b c"
B. args[0] = "MyTest"
C. args[0] = "a"
D. args[1]= ‘b‘
????? 滿分:2? 分
?
?
9.? 以下哪些是Java語言的特點?( )
A. 結(jié)構(gòu)簡單,代碼長度短
B. 可以在網(wǎng)絡(luò)的任何地方運行
C. 使Internet上的信息真正具有動態(tài)性和交互性
D. 所有Java applet都受Applet類的子類
????? 滿分:2? 分
?
?
10.? 關(guān)于awt和swing說法正確的是( )
A. awt在不同操作系統(tǒng)中顯示相同的風(fēng)格
B. swing在不同的操作系統(tǒng)中顯示相同的風(fēng)格
C. java.awt的子類
D. awt和swing都支持事件模型
????? 滿分:2? 分
?
?
三、 判斷題 (共 10 道試題,共 20 分)
1.? 即使一個類中未顯式定義構(gòu)造函數(shù),也會有一個缺省的構(gòu)造函數(shù),缺省的構(gòu)造函數(shù)是無參函數(shù),函數(shù)體為空( )。
A. 錯誤
B. 正確
????? 滿分:2? 分
?
?
2.? 十進制數(shù)16的16進制表示格式是0x10。
A. 錯誤
B. 正確
????? 滿分:2? 分
?
?
3.? 實現(xiàn)JDBC-ODBC橋接的方式需要三步:建立數(shù)據(jù)庫和數(shù)據(jù)表,建立數(shù)據(jù)源,編寫Java代碼通過JDBC-ODBC橋訪問數(shù)據(jù)庫( )
A. 錯誤
B. 正確
????? 滿分:2? 分
?
?
4.? 當(dāng)啟動Applet 程序時,首先調(diào)用的方法是start()( )
A. 錯誤
B. 正確
????? 滿分:2? 分
?
?
5.? 線程的優(yōu)先級是不能改變的。
A. 錯誤
B. 正確
????? 滿分:2? 分
?
?
6.? Java的各種數(shù)據(jù)類型所占用的內(nèi)存長度與具體軟硬件環(huán)境有關(guān)
A. 錯誤
B. 正確
????? 滿分:2? 分
?
?
7.? 一個容器中可以混合使用多種布局策略( )
A. 錯誤
B. 正確
????? 滿分:2? 分
?
?
8.? 當(dāng)一個方法在運行過程中產(chǎn)生一個異常,則這個方法會終止,但是整個程序不一定終止運行。( )
A. 錯誤
B. 正確
????? 滿分:2? 分
?
?
9.? 注釋的作用是使程序在執(zhí)行時在屏幕上顯示//之后的內(nèi)容。
A. 錯誤
B. 正確
????? 滿分:2? 分
?
?
10.? Java源程序文件應(yīng)以.java為后綴名保存,文件內(nèi)包含幾個類的定義就編譯生成幾個對應(yīng)的字節(jié)碼文件。
A. 錯誤
B. 正確
????? 滿分:2? 分
?