周末比較懶,就發(fā)些題目給你們做做吧,答案在最后哈~ 1、 下面關(guān)于類(lèi)的說(shuō)法,不正確的是() A) 類(lèi)是同種對(duì)象的集合和抽象 B) 類(lèi)屬于Java語(yǔ)言中的引用數(shù)據(jù)類(lèi)型 C) 對(duì)象是類(lèi)的實(shí)例 D) 類(lèi)就是對(duì)象 2、 封裝性可以對(duì)類(lèi)的成員進(jìn)行訪問(wèn)級(jí)別控制,其中限制最嚴(yán)格的是() A) public B) private C) default D) protected 3、 有一個(gè)類(lèi)MyClass,它的構(gòu)造方法聲明正確的是() A) void MyClass(int x) {...} B) Myclass(int x){...} C) public MyClass(int x){…} D) public void MyClass(int x){…} 4、 考慮以下代碼 byte[ ] array1; byte array2; byte array3[ ][ ]; byte[ ][ ] array4; 以下數(shù)組操作中正確的是( ) A) array2 = array1; B) array3 = array4; C) array1 = array3; D) array1 = array4; 5、 如果子類(lèi)覆蓋了父類(lèi)的一個(gè)public方法,則此方法在子類(lèi)中可以使用什么修飾符() A) public B) public和protected C) private D) 任何修飾符都可以,根據(jù)需要選用 6、 不能用在類(lèi)上的修飾符是() A) final B) public C) abstract D) protected 7、 關(guān)于異常,下列描述正確的是() A) try代碼段和其后跟隨的catch代碼段之間可以有間隔代碼 B) 每個(gè)catch代碼段聲明其能處理的一種特定類(lèi)型的異常 C) finally代碼段在異常出現(xiàn)的情況下不被執(zhí)行 D) finally代碼段中不可以有try和catch代碼段 8、 關(guān)于日期時(shí)間說(shuō)法正確的是() A) java.util.Date類(lèi)無(wú)法表示1970年1月1日00:00:00之前的時(shí)間 B) 要得到日歷類(lèi)的實(shí)例,我們唯一的做法是new GregorianCalendar() C) 日歷類(lèi)可以自動(dòng)處理閏年 D) 使用Date類(lèi)是操縱日期時(shí)間數(shù)據(jù)的最好方法 9、 關(guān)于集合框架,說(shuō)法不正確的是() A)與數(shù)組不同,集合框架是容量可變的容器 B) 集合框架不能保存基本類(lèi)型,但是可以將它們轉(zhuǎn)換為包裝類(lèi)后保存 C)集合框架中的List, Set, Map接口都是Collection接口的子接口 D) 集合類(lèi)除了提供可變?nèi)萘康拇鎯?chǔ)外,還提供了對(duì)數(shù)據(jù)的算法 10、有一個(gè)名為myList的ArrayList實(shí)例,取得其最后一個(gè)元素的方法是() A) myList.get(0); B) myList.get(mylist.last()); C) myList.get(myList.size()); D) myList.get(myList.size()-1); 11、 在JAVA中,()接口位于集合框架的頂層 A) Collection B) Collections C) Map D) Set 12、 在Java中,以下定義數(shù)組的語(yǔ)句正確的是() A、int t[10]=new int[]; B、char a[]='hefg'; C、int t[]=new int[10]; D、double d=new double[10]; 13、 有以下Java程序代碼,運(yùn)行結(jié)果是() public class Test{ public static String output=''; public static void foo(int i){ try { if(i==1){ throw new Exception(); } output +='1'; } catch(Exception e){ output+='2'; return; } finally{ output+='3'; } output+='4'; } public static void main(String args[]){ foo(0); foo(1); System.out.println(output); } } A) 1342 B) 123 C) 134234 D) 13423 14、 研究下面的JAVA代碼,輸出結(jié)果將是() public class TestException { public static void main(String[] args) { int a[] = {0,1,2,3,4}; int sum=0; try{ for(int i=0;i<6;i++) { sum+=a[i]; } System.out.println('sum='+sum); }catch(java.lang.ArrayIndexOutOfBoundsException e){ System.out.println('數(shù)組下標(biāo)越界'); }finally{ System.out.println('程序結(jié)束'); } } } A. 10 數(shù)組下標(biāo)越界程序結(jié)束 B. 10 程序結(jié)束 C. 數(shù)組下標(biāo)越界程序結(jié)束 D. 程序結(jié)束 15、 給定JAVA代碼如下,關(guān)于super的用法,以下描述正確的是() class C extends B { public C() { super(); } } A、用來(lái)調(diào)用類(lèi)B中定義的super()方法 B、用來(lái)調(diào)用類(lèi)C中定義的super()方法 C、用來(lái)調(diào)用類(lèi)B中的無(wú)參構(gòu)造方法 D、用來(lái)調(diào)用類(lèi)B中第一個(gè)出現(xiàn)的構(gòu)造方法 附上今天的十個(gè)單詞: throws 投、擲、扔 print Stack Trace () 打印堆棧信息 method 方法 able 能夠 instance 實(shí)例 check 檢查 Byte 包裝類(lèi)的字節(jié)類(lèi) Character 字符類(lèi) Integer 整型類(lèi) Long 長(zhǎng)整型類(lèi) 附上上面題目的答案: 1~5:dbcba 6~10:dbccd 11~15:acdcc 有什么問(wèn)題敬請(qǐng)溝通,謝謝收看~~~ |
|