第 1 頁:單選題 |
第 5 頁:操作題 |
第 7 頁:參考答案 |
21.A。【解析】本題考查Java語言中的整型常量。整型常量有3種書寫格式:十進(jìn)制整數(shù)、八進(jìn)制整數(shù)和十六進(jìn)制整數(shù)。十六進(jìn)制整數(shù)以0x或0X開頭,如0X123表示十進(jìn)
制數(shù)291。選項(xiàng)A表示的是十六進(jìn)制整數(shù),選項(xiàng)B是long類型整型常量,選項(xiàng)C是十進(jìn)制整數(shù),選項(xiàng)D是八進(jìn)制整數(shù),因此選項(xiàng)A為本題正確選項(xiàng)。
22.D。【解析】本題考查Java中的運(yùn)算符。按照功能劃分,運(yùn)算符可以分為算術(shù)運(yùn)算符:+、-、*、/、%、++、- -;關(guān)系運(yùn)算符:>、<、>=、<=、= =、!=;布爾邏輯運(yùn)算符:!、&&、‖;位運(yùn)算符:>>、<<、>>>、&、|、^、~;賦值運(yùn)算符:=、+=、- =、8=、/=等;條件運(yùn)算符:?:;其他:分量運(yùn)算符、下標(biāo)運(yùn)算符[]等。
23.D!窘馕觥勘绢}考查的是條件分支語句if-else。if-else根據(jù)判定條件的真假來執(zhí)行兩種操作中的一種。當(dāng)條件為真時(shí),執(zhí)行if語句后面的代碼塊;當(dāng)條件為假時(shí),執(zhí)行else后面的代碼塊。題目中的代碼段是一個(gè)if-else的嵌套語句,根據(jù)if-else語句的執(zhí)行過程來進(jìn)行分析。當(dāng)x的值為0時(shí),布爾表達(dá)式"x= =0"的結(jié)果為真,就輸出"冠軍";當(dāng)x的值不為0時(shí),則執(zhí)行else語句中的內(nèi)容。else語句中的代碼又是一個(gè)if-else語句,還是和上面一樣進(jìn)行分析。當(dāng)x的值不等于0且大干-3時(shí),布爾表達(dá)式"x>-3"的結(jié)果為真,輸出"亞軍";當(dāng)x的值不等于0且不大于-3,也就是x的值不等于0同時(shí)x的值小于等于-3時(shí),則輸出"季軍"。經(jīng)過上述分析可知,要想輸出"季軍",x所滿足的條件為x!=0&x<=-3,但是當(dāng)x<=-3時(shí),x的值一定不會(huì)為0。所以,x所滿足的條件可以簡寫為x<=-3.因此,本題的正確答案為D。
24.C!窘馕觥勘绢}考查考生對(duì)Java中數(shù)據(jù)類型的理解。為了防止計(jì)算機(jī)高低位字節(jié)存儲(chǔ)順序不同,通常byte類型用來表示數(shù)據(jù)避免出錯(cuò),因?yàn)樗挥?bit,范圍是:-l28~+127。 float類型數(shù)的表示范圍是:-3.40282347E38~3.40282347E38:double類型數(shù)的表示范圍是:-1.79769313486231570E308~ 1.79769313486231570E308;char類型在內(nèi)存中占16bit,表示范圍是O~65 535。
25.A!窘馕觥勘绢}考查Java語言中if-else分支結(jié)構(gòu)和幾個(gè)標(biāo)準(zhǔn)函數(shù)語句的用法。本題中賦值號(hào)右邊的兩個(gè)表達(dá)式分別求兩個(gè)標(biāo)準(zhǔn)函數(shù)的值,再進(jìn)行整除,判斷出x與y的大小。Math.sqrt計(jì)算一個(gè)數(shù)的平方根,Math.random()輸出[0,1)之間的隨機(jī)數(shù),本題中經(jīng)過兩條賦值語句后,x=1,y=0。進(jìn)入分支結(jié)構(gòu)后,滿足if條件執(zhí)行相應(yīng)System. out.println("x>y");操作。
26.D!窘馕觥勘绢}考查對(duì)Java組件中容器的基本知識(shí)的理解。選項(xiàng)A錯(cuò)誤,Panel類派生自容器類Container,屬于容器的一種;選項(xiàng)B錯(cuò)誤。Window類也派生自容器類Container,也屬于容器的一種;選項(xiàng)C錯(cuò)誤,F(xiàn)rame類派生自Window類,也是一種容器;選項(xiàng)D正確,Label組件是標(biāo)簽組件,不屬于容器。故本題答案選項(xiàng)是D。
27.C!窘馕觥勘绢}考查Java組件中容器的基本知識(shí)。選項(xiàng)A錯(cuò)誤,Panel組件是容器,可以添加到Frame窗口;選項(xiàng)B錯(cuò)誤,CheekBox組件是復(fù)選框組件,可以添加到Frame窗口;選項(xiàng)C正確,Dialog繼承自Window,Windows類型(或子類)的對(duì)象不能包含在其他容器中;選項(xiàng)D錯(cuò)誤,Choice組件是選擇框組件,可以添加到Frame窗口。
28.C!窘馕觥勘绢}是對(duì)for循環(huán)語句和數(shù)組的綜合考查。題中共定義了兩個(gè)數(shù)組:a[]和p[],共用了3次for循環(huán);第1個(gè)for語句對(duì)數(shù)組a[i]賦值;第2個(gè)for語句對(duì)數(shù)組P[i]賦值;第3個(gè)for語句計(jì)算k的值。3次循環(huán)分別得到:5,15和33。正確答案為選項(xiàng)C。
29.C。【解析】本題考查線程的機(jī)制。守護(hù)線程是一類特殊的線程.它和普通線程的區(qū)別在于它并不是應(yīng)用程序的核心部分,當(dāng)一個(gè)應(yīng)用程序的所有非守護(hù)線程終止運(yùn)行時(shí),即使仍然有守護(hù)線程在運(yùn)行,應(yīng)用程序也將終止;反之,只要有一個(gè)非守護(hù)線程在運(yùn)行,應(yīng)用程序就不會(huì)終止。守護(hù)線程一般被用于在后臺(tái)為其他線程提供服務(wù)。可以通過調(diào)用方法isDaemon()來判斷一個(gè)線程是否是守護(hù)線程,也可以調(diào)用方法setDaemon()來將一個(gè)線程設(shè)為守護(hù)線程。
30.A!窘馕觥课谋究騎extField可用于編輯單行文本,輸入一個(gè)字符串,按鍵就會(huì)激活一個(gè)文本框事件。對(duì)TextField對(duì)象的事件進(jìn)行監(jiān)聽和處理可以實(shí)現(xiàn)接口ActionListener來進(jìn)行.
31.B!窘馕觥勘绢}考查InputStream類中的方法。InputStream類中包括的主要方法有:int read(byte[]),該方法從輸入流中讀多字節(jié),存入字節(jié)數(shù)組;void close()方法用來關(guān)閉輸入流,并釋放相關(guān)資源;int available()方法返回輸入流中可讀字節(jié)數(shù);long skip(long n)方法從輸入流中最多向后跳n字節(jié),返回實(shí)際跳過字節(jié)數(shù)。選項(xiàng)B中void flush()并不屬于InputStream類中的方法。
32.C!窘馕觥勘绢}考查J2SE l.4中的正則表達(dá)式。記憶型題目,沒有太大難度,考生記住即可。java.util.regex和java.net.URL類相結(jié)合,用于網(wǎng)絡(luò)上的字符輸入流的模式字符串搜索中。
33.D!窘馕觥窟x項(xiàng)A中的java.awt是java l.1中設(shè)計(jì)處理圖形界面的包,屬于Java的圖形用戶界面內(nèi)容的包;選項(xiàng)B中的javax.swin9是java l.2中擴(kuò)展java.awt功能的處理圖形界面的包,屬于Java的圖形用戶界面內(nèi)容的包;選項(xiàng)C中的java.awt.event包含了所有圖形界面的事件類,屬于Java的圖形用戶界面內(nèi)容的包;選項(xiàng)D中的java.io是java中處理輸入/輸出的包,不屬于Java的圖形用戶界面內(nèi)容的包,為本題正確答案。
34.C!窘馕觥勘绢}考查Applet的基本概念。Applet顯示相關(guān)的方法主要有3個(gè)。paint()方法,具體執(zhí)行Applet的繪制,定義為:public void paint(Graphics g);update()方法,定義為:public void update(Graphics g),主要用于更新Applet的顯示;repaint()方法,定義為:public void repaint(),主要用于Applet的重新顯示,它調(diào)用update()方法實(shí)現(xiàn)對(duì)Applet的更新。而draw()方法與顯示無關(guān)。故選C
35.D!窘馕觥勘绢}考查Applet的加載。當(dāng)一個(gè)Applet下載到本地系統(tǒng)時(shí),將發(fā)生以下操作:產(chǎn)生一個(gè)Applet主類的實(shí)例;對(duì)Applet自身進(jìn)行初始化;啟動(dòng)Applet運(yùn)行,將Applet完全顯示出來。由此可見,選項(xiàng)D說法符合題意。
36.A!窘馕觥勘绢}考查Applet的運(yùn)行方式。當(dāng)init()方法完成后,將調(diào)用start()方法,使Applet成為激活狀態(tài)。該方法在Applet每次顯示時(shí)都要調(diào)用。例如瀏覽器由最小化復(fù)原,或?yàn)g覽器從一個(gè)URL返回該Applet所在的頁面,一般常在start()中啟動(dòng)動(dòng)畫或播放聲音等的線程。
37.B。【解析】本題考查Java類名的命名規(guī)則。類名與接口名都采用完整的英文描述,并且所有單詞的第一個(gè)字母大寫;包采用完整的英文描述符,都是由小寫字母組成的;類的變量采用完整的英文描述,第一個(gè)字母小寫,任何中間單詞的首字母大寫;常量名全部采用大寫字母。單詞之間用下畫線分隔。應(yīng)該掌握命名規(guī)則,不僅因?yàn)樗强荚囍攸c(diǎn),同時(shí)也是養(yǎng)成良好編程習(xí)慣的基礎(chǔ)。
38.D!窘馕觥勘绢}考查考生對(duì)Java中構(gòu)造方法的理解及應(yīng)用。構(gòu)造方法名必須與類名相同,沒有返回值,用戶不能直接調(diào)用,只能通過new自動(dòng)調(diào)用。題目標(biāo)兩個(gè)構(gòu)造方法Test()和Test(int a),按照參數(shù)決定調(diào)用哪個(gè)方法。tl=newTest()語句調(diào)用Test()方法,而t2=newTest(j,k)將會(huì)找不到相應(yīng)的構(gòu)造方法,程序編譯出錯(cuò)在第10行,所以選項(xiàng)D正確。
39.D!窘馕觥勘绢}考查Java中的線程和異常處理。題目首先通過實(shí)現(xiàn)Runnable接口創(chuàng)建線程,Test t=new Test()語句定義了Test的1個(gè)實(shí)例,Threadt t=new Thread(t)定義了1個(gè)名為tt的線程,tt.start()語句啟動(dòng)線程。通過try-catch語句來處理異常。try代碼包括一些簡單語句或方法調(diào)用,遇到異常情況時(shí),停止執(zhí)行而跳轉(zhuǎn)到相應(yīng)處理異常的程序,然后由catch來控制。題目要求每間隔1s輸出,間隔使用Thread.sleep(1000)語句來實(shí)現(xiàn),調(diào)用InterruptedException來完成。RuntimeException類包含有較多子類,比如算術(shù)異常ArithmeticException,當(dāng)除法分母為0等時(shí)使用;索引越界異常IndexOutOfBoundsException等。
40.A!窘馕觥勘绢}考查考生對(duì)Java中數(shù)組的定義及使用。int arrH=newint[10]表示數(shù)組arr是一個(gè)含有10個(gè)元素的整數(shù)數(shù)組。Java中的數(shù)據(jù)類型必須實(shí)例化后才能使用,但是有種情況例外,就是該成員是用static聲明的。題目中對(duì)于數(shù)組并沒有實(shí)例化,因此不能使用,所以選項(xiàng)A說法正確。如果加上static修飾符,改為static int arr[]=new int[10]或者將該數(shù)組實(shí)例化即可,輸出為0。
相關(guān)推薦:
2014年全國計(jì)算機(jī)等級(jí)考試無紙化考試系統(tǒng)操作指導(dǎo)
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |