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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論