計算機二級(JAVA)筆試294_第1頁
計算機二級(JAVA)筆試294_第2頁
計算機二級(JAVA)筆試294_第3頁
計算機二級(JAVA)筆試294_第4頁
計算機二級(JAVA)筆試294_第5頁
免費預覽已結束,剩余10頁可下載查看

下載本文檔

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

文檔簡介

A.sleep(1000) InterruptedExceptionInterruptedExceptionA.sleep(1000) InterruptedExceptionInterruptedExceptionA.sleep(1000) InterruptedExceptionInterruptedExceptionA.sleep(1000) InterruptedExceptionInterruptedException[模擬]計算機二級(JAVA筆試294一、選擇題(每小題2分,共70分)下列各題[A]、[B]、[C]、[D]四個選項中,只有一個選項是正確的。第1題:ActionEvent事件相應的監(jiān)聽器接口是( )。ActionListenerActionEventListenerContainerListenerContainerEventListener參考答案:A本題考查Java中常用監(jiān)聽器的基本知識。選項A正確,與ActionEvent事件相應的監(jiān)聽器接口就是ActionListener;選項B錯誤,沒有ActionEventListener監(jiān)聽器;選項C錯誤,監(jiān)聽器ContainerListener監(jiān)聽的是ContainerEvent事件;選項D錯誤,沒有ContainerEventListener該監(jiān)聽器。故本題答案是A。第2題:Swing允許按自己的要求選擇組件的外觀和感覺,Swing是通過哪一方法實現(xiàn)該功能的?()setVisible()setSize ()setlookAndFeel()setFont()參考答案:C本題考查Swing組件外觀設置方面的基本知識。選項A錯誤,setVisible()用于設置容器是否可見;選項B錯誤,setSize()用于設置容器的大小;選項C正確,Swing中調用setlookAndFeel()能設置組件的外觀和感覺;選項D錯誤,setfont()用于設置組件顯示的字體格式;故本題答案是C。第3題:下列布爾變量定義中,正確并且規(guī)范的是BOOLEANcanceled=false;booleancanceled=false ;booleanCANCELED=false;booleancanceled=FALSE;參考答案:B

本題考查Java的簡單數(shù)據類型的變量定義及Java的命名約定。Java中的命名規(guī)則中包含如下幾條:(1)變量名、方法名首單詞小寫,其余單詞只有首字母大寫;(2)常量完全大寫;(3)變量命名采用完整的英文描述符,第一個字母小寫,任何中間單詞的首字母大寫。Java語言區(qū)分大小寫。簡單數(shù)據類型布爾型用boolean表示。布爾型數(shù)據只有兩個值:true(真)和false(假)。 經過上述分析可知,選項B和選項C都能正確的定義一個布爾型變量,但是選項C的變量名CANCELE不符合Java中的命名規(guī)則,而選項B的變量名符合變量名的命名規(guī)則。因此,選項B是符合規(guī)范的布爾變量定義語句。本題的正確答案是選項B。第4題:在JDK目錄中,Java程序運行環(huán)境的根目錄是bindemolibjre參考答案:D本題考查JDK目錄結構。JDK包含如下目錄: (1)bin目錄,包含有編譯器、解釋器和許多工具(2)demo目錄,包含各種演示例子 (3)include目錄,包含Win子目錄,都是本地方法文件 (4)jre目錄,是Java程序運行環(huán)境的根目錄(5)lib目錄,包含Java庫文件.經過上述分析可知,本題的正確答案是選項D。第5題:"Hello!",能夠填寫"Hello!",能夠填寫()。在程序中下畫線位置,使程序完整并能正確運行的語句是publicclassTestimplementsRunnable{publicstaticvoidmain(Stringargs[]){Testt=newTest()Threadtt=newThread(t)tt.start();}publicvoidrun(){for(;;){try{}catch(e){}System.out.println("Hello")}}}t.sleep(1000)RuntimeExceptionInterruptedExceptionThread.sleep(1000)RuntimeExceptionInterruptedExceptionThread.sleep(1000)參考答案:D本題考查Java中的線程和異常處理。題目首先通過實現(xiàn)RLlnnable接口創(chuàng)建線程,Testt=newTest()語句定義了Test的1個實例,Threadtt=newThread(t)定義了1個名為tt的線程,tt.start()語句啟動線程。通過try—catch語句來處理異常。try代碼包括一些簡單語句或方法調用,遇到異常情況時,停止執(zhí)行而跳轉到相應處理異常的程序,然后由catch來控制。題目要求每間隔1s輸出,間隔使用Thread.sleep(1000)語句來實現(xiàn),調用InterruptedException來完成。RuntimeException類包含有較多子類,比如算術異常ArithmeticException,當除法分母為0等時使用;索引越界異常IndexOutOfBoundsException等。第6題:數(shù)據結構作為計算機的一門學科,主要研究數(shù)據的邏輯結構、對各種數(shù)據結構進行的運算,以及( )。數(shù)據的存儲結構計算方法數(shù)據映象邏輯存儲參考答案:A第7題:關于字節(jié)I/O流,下列敘述不正確的是( )。字節(jié)數(shù)據來自于二進制文件DataOutStream的方法flush()的功能是清空輸出流,并把緩沖全部內容寫入輸出流中字節(jié)輸入流首先要實現(xiàn)DataInput接口所有的字節(jié)輸出流都繼承于Writer類參考答案:D第8題:在執(zhí)行Java程序時,將應用程序連接到調試器的選項是-D-debug-vexbosegs-mx參考答案:B第9題:下列數(shù)據結構中,屬于非線性結構的是循環(huán)隊列帶鏈隊列二叉樹帶鏈棧參考答案:C根據數(shù)據結構中各數(shù)據元素之間前后關系的復雜程度,一般將數(shù)據結構分為兩大類型:線性結構與非線性結構。線性結構表示數(shù)據元素之間為一對一的關系,非線性結構表示數(shù)據元素之間為一對多或者多對一的關系。根據各種結構的定義可知二叉樹是一種非線性結構。第10題:Java語言中用于標識臨界區(qū)的關鍵字是()。serializetransientsynchronizedstatic參考答案:C一個程序中單獨的、并發(fā)的線程對同一個對象進行訪問的代碼段,稱為臨界區(qū)。在Java語言中,臨界區(qū)可以是一個語句塊或是一個方法,并且用synchronized關鍵字標識。第11題:當一個應用程序的所有非守護線程終止運行時,但仍然有守護線程在運行,應用程序將運行阻塞終止休眠參考答案:C本題考查線程的機制。守護線程是一類特殊的線程,它和普通線程的區(qū)別在于它參考答案:參考答案:D參考答案:參考答案:D并不是應用程序的核心部分,當一個應用程序的所有非守護線程終止運行時,即使仍然有守護線程在運行,應用程序也將終止;反之,只要有一個非守護線程在運行,應用程序就不會終止。守護線程一般被用于在后臺為其他線程提供服務??梢酝ㄟ^調用方法isDaemon()來判斷一個線程是否是守護線程,也可以調用方法setDaemon()來將一個線程設為守護線程。第12題:下列關系運算的敘述中,正確的是()投影、選擇、連接是從二維表行的方向進行的運算并、交、差是從二維表的列的方向來進行運算投影、選擇、連接是從二維表列的方向進行的運算以上3種說法都不對參考答案:C在關系模型的數(shù)據語言中,一般除了運用常規(guī)的集合運算(并、交、差、笛卡爾積等),還定義了一些專門的關系運算,如投影、選擇、連接等。前者是將關系(即二維表)看成是元組的集合,這些運算主要是從二維表的行的方向來進行的。后者是從二維表的列的方向來進行運算的。第13題:下面語句會產生編譯錯誤的是floatF=1024.0F;doubleD=1024.0;byteB=1024;charC=1024;參考答案:C本題考查考生對Java中數(shù)據類型的理解。為了防止計算機高低位字節(jié)存儲順序不同,通常byte類型用來表示數(shù)據避免出錯,因為它只有8位bit范圍是:-128~+127,選項C超出了此范圍,所以是錯誤的。float類型數(shù)的表示范圍是:-3.40282347E38?3.40282347E38;double類型數(shù)的表示范圍是:-1.79769313486231570E30?1.79769313486231570E308char類型在內存中占16位bit,表示范圍是0?65535。第14題:Java虛擬機的執(zhí)行過程有多個特點,下列( )不屬于JVM執(zhí)行特點多線程動態(tài)連接異常處異步處理參考答案:參考答案:D第15題:Java用()來實現(xiàn)goto語句所特有的一些功能defaultreturnbreakcontinue參考答案:CJava中沒有goto語句來實現(xiàn)任意的跳轉,因為goto語句破壞程序的可讀性,而且影響編譯的優(yōu)化。Java用break實現(xiàn)goto語句所特有的一些功能,break提供一個“標簽化中斷”的語句,可以讓程序退出多重嵌套循環(huán)。第16題:當檢索一個壓縮文件時,首先要建立壓縮文件輸入流對象,該對象( )。以選中的壓縮文件為參數(shù)以FilelnputStream對象為參數(shù)以InputStreamReader對象為參數(shù)以BufferedReader對象為參數(shù)參考答案:B第17題:Applet的運行過程要經歷4個步驟,其中( )不是運行步驟。瀏覽器加載指定URL中的HTM文件瀏覽器顯示HTML文件瀏覽器加載HTM文件中指定的Applet類瀏覽器中的Java運行環(huán)境運行該Applet參考答案:B第18題:子類可以繼承父類的哪個成員?非私有私有publicprotected參考答案:A子類可以繼承父類的public和protected成員。非私有成員包括public和protected成員。第19題:下列方法被調用后,一定使調用線程改變當前狀態(tài)的是notify()yield()sleep()isAlive()參考答案:B第20題:如果進棧序列為el,e2,e3,e4,則可能的出棧序列是 <e3,e1,e4,e2e2,e4,e3,e1e3,e4,e1,e2任意順序參考答案:B第21題:以下程序的輸出結果是( )voidmain(){floata:a=1/100000000;printf("%g",a);}0.00000e+000.01.00000e-070第22題:下列與其他選項不相等的是()150xF0150Xf參考答案:C本題考查Java語言中的進制換算。考生首先要清楚各種進制的表示方法,整型常量有3種書寫格式:十進制整數(shù),如156,-230,345;八進制整數(shù):以0開頭,如012表示十進制的10;十六進制整數(shù):以Ox或0X開頭,如0X123表示十進制數(shù)291。選項A是十進制的15,選項B和選項D都是十六進制中的F相當于十進制的15,選項C為八進制,以0開頭,此處015相當于十進制的13,與其他選項不同。第23題:)是鼠標事件類下列Java常見事件類中)是鼠標事件類InputEventKeyEventMouseEventWindowEvent參考答案:CInputEvent為輸入事件類,KeyEvent為鍵盤事件類,WindowEvent為窗口事件類。第24題:一個向量第1個元素的存儲地址是100,每個元素的長度為2,則第5個元素的地址是( )。110108100120參考答案:B第25題:假定從鍵盤上輸入"3.6,2.4〈回車〉",下面程序的輸出結果是( )#include〈math.h〉參考答案:參考答案:A參考答案:參考答案:Amain(){floatx,y,z;scanf("%f,%f",&x,&y);z=x/y;while(1){if(fabs(z) 〉1.0){x=y;y=z;z=x/y;}elsebreak;}printf("%f\n",y);}1.5000001.6000002.0000002.400000參考答案:B第26題:下列安全控制命令中,屬于現(xiàn)實證書緩存區(qū)和密鑰表項命令的是()。policytoolkinitklistktab參考答案:CJava語言的安全控制命令包括:keytool、jarsigner、policytool、kinit、klist、ktab。其中,klist命令用于列表顯示整數(shù)緩存區(qū)和密鑰表中的項。第27題:Java程序的執(zhí)行過程中用到一套JDK具,其中javaC.exe是指( )。Java編譯器Java解釋器Java文檔生成器Java類分解器第28題:關系數(shù)據庫的數(shù)據及更新操作必須遵循的完整性規(guī)則是()。實體完整性和參照完整性參照完整性和用戶定義的完整性實體完整性和用戶定義的完整性實體完整性、參照完整性和用戶定義的完整性參考答案:A本題考核數(shù)據的完整性。關系模型允許定義3類數(shù)據的約束,他們是實體完整性約束、參照完整性約束以及用戶自定義完整性約束。其中實體完整性和參照完整性是關系數(shù)據庫的數(shù)據及更新操作必須遵循的完整性規(guī)則,在任何一個關系數(shù)據庫管理系統(tǒng)中均由系統(tǒng)自動支持。第29題:如果進棧序列為el,e2,e3,e4,則可能的出棧序列是( )。e3,e1,e4,e2e2,e4,e3,e1e3,e4,e1,e2任意順序參考答案:B第30題:下列哪個類的對象負責表格大小的確定、內容的填寫、賦值、表格單元更新的檢測等等與表格內容有關的屬性及其操作?AbstractTableModelTableModelJTableTableModelable參考答案:A考查Swing新增加的構件表格JTable。[考點鏈接]表格是Swing新添加的構件,主要功能是把數(shù)據以二維表格的形式顯示出來。 使用表格,依據MVC勺思想,最好先生成一個MyTableModel類型的對象來表示數(shù)據,這個類是從AbstractTableModel類中繼承來的,因為JTable會從這個對象中自動獲取表格顯示所必需的數(shù)據,AbstractTableModel類的對象負責表格大小的確定、內容的填寫、賦值、表格單元更新的檢測等等與表格內容有關的屬性及其操作。第31題:列描述中,正確的是( )。Reader是一個讀取字符文件的接口Reader是一個讀取數(shù)據文件的抽象類Reader是一個讀取字符文件的抽象類Reader是一個讀取字節(jié)文件的一般類參考答案:C在Java中,字符是以16位Unicode碼的形式表示的。在java.io包中,處理Unicode碼的所有類都是從Reader和Writer兩個抽象類中衍生出來的。第32題:若有以下程序段(n所賦的是八進制數(shù)):intm=100,n=0100;printf("%d,%o\n",m,n);執(zhí)行后輸出的結果是( )。100,100100,0100100,4100,04參考答案:A第33題:下列關于棧序正確的是棧頂元素最先能被刪除棧頂元素最后才能被刪除棧底元素永遠不能被刪除D.以上三種說法都不對參考答案:A第34題:下列語句序列執(zhí)行后,x的值是()inta=3,b=4,x=5;if(++a==b)x=++a*x;TOC\o"1-5"\h\z3525205參考答案:B第35題:能將程序補充完整的選項是classPerson{privateinta;publicintchange(intm){returnm;}}publicclassTeacherextendsPerson{publicintb;publicstaticvoidmain(Stringarg[]){Personp=newPerson();Teachert=newTeacher();inti;}}i=mi=bi=p.ai=p.change(50)參考答案:D本題考查類的聲明。選項A中m沒有被聲明過,不能使用;選項B中雖然b是類Teacher的public成員變量,但在靜態(tài)方法中,不能使用類中的非靜態(tài)成員;選項C中a是類Person的private成員,在類外不能直接引用;選項D中change(intm)方法是public方法,并且返回一個int型值,可以通過類的實例變量p引用并賦值給一個int型變量。二、填空題(每空2分,共30分)第36題:“流”(stream)可以看作是一個流動的 緩沖區(qū)參考答案:數(shù)據詳細解答:在計算機中,“流”的概念是1984年由C語言第一次引入的?!傲鳌笨梢钥醋鍪且粋€流動的數(shù)據緩沖區(qū)。數(shù)據從數(shù)據源流至數(shù)據目的地。流的傳送是串行的。第37題:如果子類中覆蓋了父類中的同名方法,則在子類中調用父類中的同名方法時用關鍵字 ;在一個類的內部可以直接調用本類的對象,也可通過關鍵字this來調用。參考答案:super詳細解答:在Java中,子類在隱藏了父類的成員變量或覆蓋了父類的方法后,常常還需要用到父類的成員變量或方法。比如,為了簡化代碼的編寫,子類中的覆蓋方法就會經常調用父類中被覆蓋的方法。此時,使用變量super能夠實現(xiàn)對父類成員的訪問。在一個類的內部可以直接調用本類的對象,也可以通過關鍵字this來調用。第38題: 保留字用于定義常值變量,聲明該變量以后不會改變。參考答案:final詳細解答:final是Java語言的保留字,它用來定義一個永遠不會改變的變量,如:finalinta=1第39題:;語句中的變量a的值將不會再改變。在求解運算速度要求不高,但是要求程序簡潔的問題時,通常采用 結構。參考答案:遞歸詳細解答:遞歸結構的優(yōu)點就是程序非常簡潔,而缺點是占用系統(tǒng)資源比較嚴重,因此在對運算速度要求不是很高的情況下,使用遞歸結構,可以達到比較好的效果。第40題:創(chuàng)建一個顯示“選項”的菜單項對象mi的正確語句是 。參考答案:MenuIternmi=newMenuItem("選項");。詳細解答:本題考查MenuItem的概念和應用。MenuItem是菜單樹中的“葉子結點”,通常被添加到一個Menu中,對于Menultem對象可以添加到ActionListener使其能夠完成相應的操作。第41題:創(chuàng)建一個名為MyPackage的包的語句是 。參考答案:packageMyPackage詳細解答:定義一個包要用package關鍵字,并且放在程序的第一行。第42題:使得線程放棄當前分得的CPU寸間,但不使線程阻塞,即線程仍處于可執(zhí)行狀態(tài),隨時可能再次分得CPU寸間的方法是 。參考答案:yield()詳細解答:本題考查線程阻塞的概念。yield()方法使得線程放棄當前分得的CPU寸間,但是不使線程阻塞,即線程仍處于可執(zhí)行狀態(tài),隨時可能再次分得CPU時間。調用yield()的效果等價于,調度程序認為該線程已執(zhí)行了足夠的時間從而轉到另一個線程。第43題:Java允許把一個或多個類收集在一起成為一組,稱為包,以便于組織任務。標準Java庫分為許多包,如java.lang、java.util、等。包是分層次的,所有的Java包都在java和javax包層次內。要將多個類組織到一個包中,需要使用 關鍵字。參考答案:package詳細解答:定義一個包要用package關鍵字,例如:將各個類置于文件com.ccc中,則每個類的起始句為:packagecom.ccc;第44題:浮點型數(shù)據中, 類型具有占內存少、運算快的優(yōu)點。參考答案:float詳細解答:第45題:Java語言中,移位運算符包括:〉〉、〈〈和 參考答案:〉〉〉詳細解答:Java語言中定義了三個移位運算符:算數(shù)右移運算符〉〉、算數(shù)左移運算符〈〈和邏輯右移運算符〉〉〉。因此,本題的正確答案是〉〉〉。第46題:多線程是Java語

溫馨提示

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

評論

0/150

提交評論