freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java國家資格認證考試經(jīng)典模擬題-資料下載頁

2025-03-24 04:56本頁面
  

【正文】 A、123abc{3}cabB、123{3}abccabC、123abccbD、123abcccab三、判斷題Java的類不允許多重繼承,但接口支持多重繼承。()。在Java的方法中定義一個常量要用const關鍵字。( X)。在一個Java源程序文件中,只能有一個main方法。( )。在一個Java源程序文件中,可以有多個public類。()?;緮?shù)據(jù)類型沒有Class對象。(錯)。Java中一個類型所對應的Class對象可以有多個。()。Java中允許使用ArrayListint。(錯)。使用方法length( )可以獲得字符串或數(shù)組的長度。()。Java的字符類型采用的是Unicode編碼。()。Java中數(shù)組的元素可以是簡單數(shù)據(jù)類型的量,也可以是某一類的對象。()。1Vector類中的對象不能是簡單數(shù)據(jù)類型。()。二、填空題Java語言中的 是程序的基本單位。創(chuàng)建一個名為 MyPackage 的包的語句是 。 Java中給一個方法加上作者注釋,應使用的關鍵字是 author 類與類之間最常見的關系有:依賴關系 、聚合關系 、繼承關系 Java中的基本數(shù)據(jù)類型有:四種整形類型 、 、 、 兩種浮點類型 、 一個字符類型 一種布爾類型 。四、簡答題請闡述Java中反射機制的作用。答: 請分別闡述關鍵字super與this在java語言中的用法。答:Java中參數(shù)傳遞有哪些規(guī)則?答:Java中,要使得一個類能夠實現(xiàn)克隆功能,應該做哪兩件事?答:閱讀下列程序,寫出運行結果:Java code public class Exam3_4{ public static void main(String[] args) { String s,s1=。 char c。 s= wELCOME。 for (int i=0。i()。i++){ c=(i)。 if(c=39。a39。 amp。amp。 c=39。z39。) { s1=s1+(c)。 } else { s1=s1+(c)。 } } (s1)。 }}答: Java code public class Exam3_4{ public static void main(String args[ ]){ int i, j。 int a[] = { 2, 1, 4, 8, 9, 5, 3 }。 for (i = 0。 i 1。 i++) { int k = i。 for (j = i。 j 。 j++) if (a[j] a[k]) k = j。 int temp = a[i]。 a[i] = a[k]。 a[k] = temp。 } for (i = 0。 i 。 i++) (a[i] + )。 ()。 }}答: 五、程序題編寫一個輸出Hello World!的程序。(10分)答:編寫一個完整的Java application程序,計算1+1/2!+1/3!+1/4!+…的前20項的和,并輸出求出的和。(10分)答:編寫一個字符界面的Java Application 程序,接受用戶輸入的10個整數(shù),并輸出這10個整數(shù)的最大值和最小值。(10分)答:一、判斷題1 抽象類中不可以有非抽象的方法。 (錯) 2 如果將一個對象強制類型轉換為一個不兼容的類型,將引發(fā)NullPointerException 異常。 (錯) 3 Java中Object類是最頂層的類。(對) 4 程序在編譯通過以后,仍然可能出現(xiàn)運行時錯誤和邏輯錯誤。 (對) 5 可以通過javac來運行一個Java Application。 (錯) 6 可以在子類構造函數(shù)中通過this關鍵字調(diào)用基類的構造函數(shù)。 (錯) 7 Java語言是IBM公司設計的一種面向對象程序設計語言。(錯) 8 一個Unicode字符占4個字節(jié)。 (錯) 9 在循環(huán)語句中,使用continue。語句可以跳出循環(huán)。 (錯) 10 在Java Application中如果沒有定義main()方法,則程序不能編譯。(錯) 二、簡答題1 請看以下代碼: package mytest。 public class Main { public static void main(String[] args) { (new A())。 } } class A { } Java在運行上述代碼時輸出一個很奇異的結果: 嘗試解釋一下可能的原因. 2 什么叫多態(tài)?你是如何理解多態(tài)的?請設計一個簡單的示例,展示多態(tài)的用法。 3 在Java GUI程序中,布局管理器是一個很重要的概念。談談你對這個概念的理解,并進而回答以下問題: 如果要你開發(fā)出一個Windows資源管理器(圖 1),你將如何應用合適的“布局管理器”來實現(xiàn)其界面? 4 int和Integer都可以代表一個整數(shù),這兩者在使用上有什么區(qū)別嗎?為什么JDK中要設計兩個數(shù)據(jù)類型來表示同一種數(shù)據(jù)? 5 Java Application的程序入口點為main()函數(shù),其聲明如下: public static void main (String[] args) 請解釋一下為何main()函數(shù)是公有的和靜態(tài)的? 6 抽象類與接口都不能直接用來創(chuàng)建對象,那么,這兩者什么用?彼此之間又有何區(qū)別? 你認為在哪種場合應該用抽象類,哪種場合應該用接口?在JDK中你能找到相應的實例嗎?如果能找得到,請分析一下JDK的設計者為何將它們設計為“抽象類(或接口)”。 7 如何判斷函數(shù)構成重載關系?挑出以下函數(shù)中不構成重載關系的函數(shù),指明它違反了哪個判斷準則。 (1)void myFunc()。 (2)int myFunc(int x,int y)。 (3)int myFunc(string str, string str2)。 (4)string myFunc(int x, int y)。 另外,你還記得JDK中有哪個類擁有重載的方法嗎?列舉一兩個。 8 Swing和AWT都可以用于設計GUI(圖形用戶界面)程序,這兩者有何區(qū)別? 你還用過其他的編程語言或開發(fā)工具設計GUI程序嗎?如果讓它們與Java進行對比,你覺得使用Java設計GUI程序的優(yōu)點在哪,缺點在哪? 9 在面向對象程序中,實現(xiàn)代碼復用主要有兩種方式:繼承和組合。 請設計兩段示例代碼,分別展示出Java實現(xiàn)這兩種方式的代碼框架。 如果在某個實際開發(fā)場景中這兩種方式都可用,你認為應該優(yōu)先選擇哪一種?原因? 10 各種類型的幾何圖形都有自己的面積計算公式,但在一個CAD(計算機輔助設計)軟件中,圖形的種類非常多,如果程序需要計算出任何一種圖形的面積,最簡單的想法是使用條件判斷語句根據(jù)圖形類型來選擇相應的計算公式。然而,這種方法不太好,可能會導致嵌套層次很深的條件判斷語句。另外,如果軟件要擴充功能以支持新的圖形種類,則又不得不修改調(diào)用不同公式計算圖形面積的代碼。 在學習了面向對象技術之后,你能對上述問題給出一個較好解決方案來嗎? 請以計算圓形、矩形和三角形三種幾何圖形的面積為例,列出關鍵代碼或者繪出UML圖來展示你的方案。 三閱讀程序題(每題3分,共12分) 說明:請仔細閱讀左欄的程序代碼,將程序運行結果寫在“運行結果”一欄。 程序一public class Test { public static void main (String[] args) { String s1=new String(Hello)。 String s2=Hello。 String s3=Hello。 (s1==s2)。 ((s2))。 (s2==s3)。 ((s3))。 String s4=s1。 (s1==s4)。 ((s4))。 }} 運行結果falsetruetruetruetruetrue 程序二public class Test { private static void printArray(int[] arr) { for(int i=0。i 。i++) (arr[i]+,)。 ( )。 } private static void changeValue(int value) { value*=2。 } private static void changeValue(int[] arr) { for(int i=0。i。i++) arr[i]*=2。 } public static void main (String[] args) { int[] arr={1,2,3,4,5}。 changeValue(arr[0])。 printArray(arr)。 changeValue(arr)。 printArray(arr)。 }} 運行結果 1,2,3,4,5, 2,4,6,8,10, 程序三class MyException extends Exception { public MyException(String message) { super(message)。 }}public class Test { private static void fun1() throws MyException { throw new MyException(An MyException object is thrown in fun1().)。 } private static void fun2() throws MyException { try { fun1()。 } catch(NullPointerException ex) { (NullPointerException:+())。 } finally { (Go through finally code in fun2().)。 } } public static void main (String[] args) { try { fun2()。 } catch(MyException ex) { (MyException:+())。 } catch(Exception ex) { (Exception:+())。 } }} 運行結果Go through finally code in fun2().catch MyException object. Message:An MyException object is thrown in fun1(). 四、程序改錯題(每題3分,共12分) 說明: 下述程序中都包含著錯誤而不能通過編譯。請在右欄指出程序錯誤的原因(可指明行號),并修改程序使其可以通過編譯。程序一1 public class Main {2 public static final A Aobj=null。3 public static void main(String[] args) {4 Aobj=new A()。5 }6 }7 class A{8 } 更正 (1)去掉final(
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1