Java語言程序設計(第3版)期末考試卷帶答案3_第1頁
Java語言程序設計(第3版)期末考試卷帶答案3_第2頁
Java語言程序設計(第3版)期末考試卷帶答案3_第3頁
Java語言程序設計(第3版)期末考試卷帶答案3_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

編號:LNJD-PR08-RE32班級學號姓名編號:LNJD-PR08-RE32班級學號姓名裝使用班級:14391科目:Java高級應用試卷類別:AB□C□題號一二題號一二三四五六七八總分得分閱卷人訂請考生注意:這份試題共3道大題,滿分為60分。 (一、選擇題)12345(一、選擇題)123456789101~1011~20(二、多項選擇題)12345(三、判斷題)12345678910一、選擇題(每題1分,共20分)1、JavaApplication源程序文件經編譯將產生擴展名為()的字節(jié)碼文件。A.javaB.classC.htmlD.exe2、JAVA的IO流中,哪一個不是的標準數據流()。A.標準輸出數據流B.標準輸入數據流C.標準錯誤數據流D.標準運算數據流3、.java和.class文件的含義分別是:()A.Java可執(zhí)行文件和目標碼文件;B.源文件和Java目標碼文件;C.Java源文件和目標碼文件;D.Java源文件和Java平臺配置文件;4、GUI中面板的邊框有哪幾種?()A.面板沒有邊框;B.僅有單線邊框;C.僅有黑色的邊框;D.面板缺省沒有邊框,但可以設置多種線形和顏色、寬度等邊框;5、不符合Java命名規(guī)范的是哪一個:()A.類的名稱:MyClassName;B.變量的名稱:myArray;C.常量的名稱:PI_Value;D.成員方法的名稱:Get-Name;6、在下面的代碼中,break語句的作用是:()for(inti=0;i<10;i++){if(i==5){continue;}}A.退出if程序塊;B.退出此次循環(huán),直接進入下一次循環(huán);C.退出整個循環(huán);D.退出整個函數;7、關于Java類成員變量的定義,不包括的是:()A.訪問級;B.變量名稱;C.變量類型;D.變量的初始化方式;8、關于Java異常處理的原則中,錯誤的是()ARuntimeException可以不被捕獲,Java會自動處理運行期異常。B先列出子類,后列出父類。C先列出具體的異常類,后列出通用的異常類。DException類必須出現,而且必須作為catch塊中第一個匹配的類。9、Java的一個重要特點是結構中立性,這種結構中立性表現在()A用Java編寫的源程序無需編譯,直接通過Java平臺解釋執(zhí)行。BJava源程序在不同的硬件和操作系統下,直接編譯成該硬件和操作系統能夠運行的程序并運行。CJava源程序編譯成一種結構中立的目標文件格式,再有Java平臺在不同的硬件和操作系統下運行。DJava源程序編譯成一種通用的可執(zhí)行程序,現在的硬件和操作系統都支持這種通用的可執(zhí)行程序。10、在Swing中,一下列出的面板的作用中,錯誤的是().A.放置并排列組件B.顯示背景圖案C.接收事件D.顯示面板的邊框11、.在Swing中,如何設置組件的邊框?()A.通過根窗格的setBorder函數設置某各組件的邊框B.通過內容窗格的setBorder函數設置某各組件的邊框C.通過組件的setBorder函數設置D.通過框架的setBorder函數設置某各組件的邊框12、以下關于框架和其他窗口之間的關系中,錯誤的是()A對話框必須依附于某個框架B當框架最小化時,所有依附于它的窗口也會最小化C框架是一個程序的主窗口,每個具有圖形界面的程序都至少要有一個框架D內部框架也是頂級容器組件13、創(chuàng)建并顯示框架的步驟中,錯誤的是()A將框架對象與入口類相連接B在框架中加如組件C創(chuàng)建一個框架對象D調用框架對象的setVisible函數顯示框架14、如何在框架中顯示標題?()A調用根窗格的setTitle函數顯示B調用內容窗格的setTitle函數顯示C調用框架對象的setTitle函數顯示D調用框架對象的Border對象的setTitle函數顯示15、下列關于Java語言的特點,描述錯誤的是()A.Java是跨平臺的編程語言B.Java支持分布式計算C.Java是面向過程的編程語言D.Java支持多線程16、下述概念中不屬于面向對象方法的是()。A.對象、消息B.繼承、多態(tài)C.類、封裝D.過程調用17、結構化程序設計所規(guī)定的三種基本控制結構是()A.輸入、處理、輸出B.樹形、網形、環(huán)形C.順序、選擇、循環(huán)D.主程序、子程序、函數18、以下聲明合法的是()A.defaultStrings;B.publicfinalstaticnativeintw()C.abstractdoubled;D.abstractfinaldoublehyperbolicCosine()19、Applet可以做下列哪些操作?()A.讀取客戶端文件B.在客戶端主機上創(chuàng)建新文件C.在客戶端裝載程序庫D.讀取客戶端部分系統變量20、下列關于for循環(huán)和while循環(huán)的說法中哪個是正確的?()A.while循環(huán)能實現的操作,for循環(huán)也都能實現B.while循環(huán)判斷條件一般是程序結果,for循環(huán)判斷條件一般是非程序結果C.兩種循環(huán)任何時候都可替換D.兩種循環(huán)結構中都必須有循環(huán)體,循環(huán)體不能為空二、多選題:(每題2分,共10分)1、以下字符串函數的描述中,錯誤的是()AcharAt函數的作用是返回一個字符,如charAt(1)返回字符串中的第一個字符B在length函數中,一個漢字占兩個英文字母的空間,因此長度也要加倍Csubstring函數的作用是返回字符串的一個子串DString類和StringBuffer類都有l(wèi)ength函數,它們的形式和功能是一致的Eindexof函數的作用是從前往后搜索字符第一次出現的位置2、在變量定義中,對變量名的要求是()A.在變量所在的整個源程序中變量名必須是唯一的,否則會造成混亂B.變量名中可以包含關鍵字,但不能是關鍵字C.變量名不能是java關鍵字,邏輯值(true或false),以及保留字nullD.變量名中不能出現空格,也不能出現減號E.變量名必須以英語字母打頭,不能以數字或漢字打字3、public級的成員變量能夠被以下哪些對象訪問到?()A、所有的對象,但其它包中的對象只能訪問少數從包中導出的成員B、所有的對象,子類可以直接訪問,也可以繼承父類對象的public級成員C、所有的對象,但子類只能直接訪問,而不能繼承父類對象的public級成員D、所有的對象,但子類不能訪問其它包中的父類對象的public級成員E、所有的對象4、關于Java中的繼承,以下說法中正確的有()。A、Java支持單繼承和多重繼承B、Java只支持單繼承,不支持多重繼承C、Java中的類最多只有一個直接父類,或者沒有父類D、Java中的每個類都有一個直接父類,而且只有一個直接父類E、子類只能繼承父類的public,protected和同一個包中的package級的成員5、以下的代碼是如何實現事件處理過程的?()classHelllWordFrame_jButton4_actionAdapterimplementsActionListener{HelloWorldFrameadaptee;HelloworldFrame_jButton4_actionAdapter(HelloWorldFrameadaptee){this.adaptee=adaptee;}publicvoidactionPerformed(ActionEvente){adaptee,jButton4_actionPerfomed(e);}}A:在事件處理類的actionPerformed函數中,調用主框架的對應函數進行處理B:事件處理類實現了ActionListener接口C:主框架作為事件處理類的一部分,包括在事件處理類中D:在事件處理類的構造函數中將主框架的引用變量傳遞給事件處理類E:在事件處理類的構構造函數中,創(chuàng)建一個主框架對象,并顯示該對象三、判斷題(每題1分,共10分)1、Java中的引用變量需要初始化,簡單變量可以不進行初始化()2、子類可以繼承父類的除私有成員以外的其它所有成員。()3、Java只支持單繼承,也就是說子類只能有一個直接父類。()4、框架是一個程序的主窗口,它是頂級容器。()5、關閉框架時,缺省地也會關閉整個應用程序。()6、Java可以設置程序的界面外觀,即可以讓程序在不同操作系統下按照系統特有的外觀風格顯示,也可以將風格統一。()7、中間容器,原子組件,菜單欄,工具欄等都直接放在頂級容器下()8、++op運算符的作用是先將變量的值加1再返回變量的值()9、為了不影響程序的正常運行,Javadoc命令全部嵌入在注釋語句中,以“/**”開頭,以“*/”結尾。()10、標簽是最常用的組件,它的作用是在界面上顯示一行文字,標簽也可以顯示圖片,或者即顯示圖片也顯示文字。()線內不要核分人審核人核分人審核人答題第1頁共2頁第2頁共2頁編號:LNJD-PR08-RE33班級學號姓名編號:LNJD-PR08-RE33班級學號姓名裝使用班級:14391科目:Java高級應用試卷類別:AB□C□答案及評分標準答案及評分標準訂注:這份試題共3道大題,滿分為60分??荚嚂r間:90分鐘,一、選擇題(每題1分,共20分)1、JavaApplication源程序文件經編譯將產生擴展名為(B)的字節(jié)碼文件。A.javaB.classC.htmlD.exe2、JAVA的IO流中,哪一個不是的標準數據流(D)。A.標準輸出數據流B.標準輸入數據流C.標準錯誤數據流D.標準運算數據流3、.java和.class文件的含義分別是:(B)一、選擇題(每題1分,共20分)1、JavaApplication源程序文件經編譯將產生擴展名為(B)的字節(jié)碼文件。A.javaB.classC.htmlD.exe2、JAVA的IO流中,哪一個不是的標準數據流(D)。A.標準輸出數據流B.標準輸入數據流C.標準錯誤數據流D.標準運算數據流3、.java和.class文件的含義分別是:(B)A.Java可執(zhí)行文件和目標碼文件;B.源文件和Java目標碼文件;C.Java源文件和目標碼文件;D.Java源文件和Java平臺配置文件;4、GUI中面板的邊框有哪幾種?(D)A.面板沒有邊框;B.僅有單線邊框;C.僅有黑色的邊框;D.面板缺省沒有邊框,但可以設置多種線形和顏色、寬度等邊框;5、不符合Java命名規(guī)范的是哪一個:(D)A.類的名稱:MyClassName;B.變量的名稱:myArray;C.常量的名稱:PI_Value;D.成員方法的名稱:Get-Name;6、在下面的代碼中,break語句的作用是:(B)for(inti=0;i<10;i++){if(i==5){continue;}}A.退出if程序塊;B.退出此次循環(huán),直接進入下一次循環(huán);C.退出整個循環(huán);D.退出整個函數;7、關于Java類成員變量的定義,不包括的是:(D)A.訪問級;B.變量名稱;C.變量類型;D.變量的初始化方式;8、關于Java異常處理的原則中,錯誤的是(D)ARuntimeException可以不被捕獲,Java會自動處理運行期異常。B先列出子類,后列出父類。C先列出具體的異常類,后列出通用的異常類。DException類必須出現,而且必須作為catch塊中第一個匹配的類。9、Java的一個重要特點是結構中立性,這種結構中立性表現在(C)A用Java編寫的源程序無需編譯,直接通過Java平臺解釋執(zhí)行。BJava源程序在不同的硬件和操作系統下,直接編譯成該硬件和操作系統能夠運行的程序并運行。CJava源程序編譯成一種結構中立的目標文件格式,再有Java平臺在不同的硬件和操作系統下運行。DJava源程序編譯成一種通用的可執(zhí)行程序,現在的硬件和操作系統都支持這種通用的可執(zhí)行程序。10、在Swing中,下面列出的面板的作用中,錯誤的是(C).A.放置并排列組件B.顯示背景圖案C.接收事件D.顯示面板的邊框11、在Swing中,如何設置組件的邊框?(C)A.通過根窗格的setBorder函數設置某各組件的邊框B.通過內容窗格的setBorder函數設置某各組件的邊框C.通過組件的setBorder函數設置D.通過框架的setBorder函數設置某各組件的邊框12、以下關于框架和其他窗口之間的關系中,錯誤的是(D)A對話框必須依附于某個框架B當框架最小化時,所有依附于它的窗口也會最小化C框架是一個程序的主窗口,每個具有圖形界面的程序都至少要有一個框架D內部框架也是頂級容器組件13、創(chuàng)建并顯示框架的步驟中,錯誤的是(A)A將框架對象與入口類相連接B在框架中加如組件C創(chuàng)建一個框架對象D調用框架對象的setVisible函數顯示框架14、如何在框架中顯示標題?(C)A調用根窗格的setTitle函數顯示B調用內容窗格的setTitle函數顯示C調用框架對象的setTitle函數顯示D調用框架對象的Border對象的setTitle函數顯示15、下列關于Java語言的特點,描述錯誤的是(c)A.Java是跨平臺的編程語言B.Java支持分布式計算C.Java是面向過程的編程語言D.Java支持多線程16、下述概念中不屬于面向對象方法的是___d_____。A.對象、消息B.繼承、多態(tài)C.類、封裝D.過程調用17、結構化程序設計所規(guī)定的三種基本控制結構是(c)A.輸入、處理、輸出B.樹形、網形、環(huán)形C.順序、選擇、循環(huán)D.主程序、子程序、函數18、以下聲明合法的是(b)A.defaultStrings;B.publicfinalstaticnativeintw()C.abstractdoubled;D.abstractfinaldoublehyperbolicCosine()19、Applet可以做下列哪些操作?(C)A.讀取客戶端文件B.在客戶端主機上創(chuàng)建新文件C.在客戶端裝載程序庫D.讀取客戶端部分系統變量20、下列關于for循環(huán)和while循環(huán)的說法中哪個是正確的?(C)A.while循環(huán)能實現的操作,for循環(huán)也都能實現B.while循環(huán)判斷條件一般是程序結果,for循環(huán)判斷條件一般是非程序結果C.兩種循環(huán)任何時候都可替換D.兩種循環(huán)結構中都必須有循環(huán)體,循環(huán)體不能為空二、多選題:(每題2分,共10分)1、以下字符串函數的描述中,錯誤的是(AB)AcharAt函數的作用是返回一個字符,如charAt(1)返回字符串中的第一個字符B在length函數中,一個漢字占兩個英文字母的空間,因此長度也要加倍Csubstring函數的作用是返回字符串的一個子串DString類和StringBuffer類都有l(wèi)ength函數,它們的形式和功能是一致的Eindexof函數的作用是從前往后搜索字符第一次出現的位置2、在變量定義中,對變量名的要求是(BCD)A.在變量所在的整個源程序中變量名必須是唯一的,否則會造成混亂B.變量名中可以包含關鍵字,但不能是關鍵字C.變量名不能是java關鍵字,邏輯值(true或false),以及保留字nullD.變量名中不能出現空格,也不能出現減號E.變量名必須以英語字母打頭,不能以數字或漢字打字3、public級的成員變量能夠被以下哪些對象訪問到?(BE)A、所有的對象,但其它包中的對象只能訪問少數從包中導出的成員B、所有的對象,子類可以直接訪問,也可以繼承父類對象的public級成員C、所有的對象,但子類只能直接訪問,而不能繼承父類對象的public級成員D、所有的對象,但子類不能訪問其它包中的父類對象的public級成員E、所有的對象4、關于Java中的繼承,以下說法中正確的有(BCE)。A、Java支持單繼承和多重繼承B、Java只支持單繼承,不支持多重繼承C、Java中的類最多只有一個直接父類,或者沒有父類D、Java中的每個類都有一個直接父類,而且只有一個直接父類E、子類只能繼承父類的public,protected和同一個包中的package級的成員5、以下的代碼是如何實現事件處理過程的?(ABD)classHelllWordFrame_jButton4_actionAdapterimplementsActionListener{HelloWorldFrameadaptee;HelloworldFrame_jButton4_actionAdapter(HelloWorldFrameadaptee){this.adaptee=adaptee;}publicvoidactionPerformed(ActionEvente){adaptee,jButton4_actionPerfomed(e);}}A:在事件處理類的actionPerformed函數中,調用主框架的對應函數進行處理B:事件處理類實現了ActionListener接口C:主框架作為事件處理類的一部分,包括在事件處理類中D:在事件處理類的構造函數中將主框架的引用變量傳遞給事件處理類E:在事件處理類的構構造函數中,創(chuàng)建一個主框架對象,并顯示該對象三、判斷題(每題1分,共10分)1、Java中的引用變量需要初始化,簡單變量可以不進行初始化(x)2、子類可以繼承父類的除私有成員以外的其它所有成員。(v)3、Java只支持單繼承,也就是說子類只能有一個直接父類。(v)4、框架是一個程序的主窗口,它是頂級容器。(v)5、關閉框架時,缺省地也會關閉整個應用程序。(x)6、Java可以設置程序的界面外觀,即可以讓程序在不同操作系統下按照系統特有的外觀風格顯示,也可以將風格統一。(v)7、中間容器,原子組件,菜單欄,工具欄等都直接放在頂級容器下(x)8、++op運算符的作用是先將變量的值加1再返回變量的值(v)9、為了不影響程序的正常運行,Javadoc命令全部嵌入在注釋語句中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論