第 1 頁(yè):選擇題 |
第 5 頁(yè):基本操作題 |
第 6 頁(yè):簡(jiǎn)單應(yīng)用題 |
第 7 頁(yè):綜合應(yīng)用題 |
第 8 頁(yè):答案及解析 |
31.B。解析:本題考查的是Java增量運(yùn)算符"++"。 x++是先使用后加l,即首先使用X的值進(jìn)行表達(dá)式的計(jì)算,然后才對(duì)x的值加1。而++x是先加1后使用,即首先對(duì)x的值加1,然后使用x的值進(jìn)行表達(dá)式的計(jì)算。本題首先生成一個(gè)整型變量C,其初始值為5。第一條輸出語(yǔ)句輸出c的初始值,即5。然后,第二條輸出表達(dá)式c++的結(jié)果,即先輸出C的值,然后才對(duì)c的值加1,所以,第二條輸出語(yǔ)句輸出的是5,輸出后c的結(jié)果才為6。最后一條輸出語(yǔ)句輸出結(jié)果為6。因此,本題的正確答案為B。
32.D。解析:本題考查的是Java中的Applet以及Applet與Application的區(qū)別。Applet是能夠嵌入HTML語(yǔ)言中,并能夠在瀏覽器中運(yùn)行的類(lèi)。Applet的運(yùn)行環(huán)境是Web瀏覽器,所以必須建立HTML文件,告訴瀏覽器如何加載與運(yùn)行Applet。因?yàn)锳pplet是不能直接通過(guò)Java命令行啟動(dòng)運(yùn)行的。所以選項(xiàng)D的說(shuō)法錯(cuò)誤。
33.D。解析:本題考查線(xiàn)程的基本知識(shí)。線(xiàn)程與進(jìn)程在概念上是相關(guān)的,線(xiàn)程是由表示程序運(yùn)行狀態(tài)的寄存器、程序計(jì)數(shù)器、棧指針以及堆棧組成,它不包含進(jìn)程地址空間中的代碼和數(shù)據(jù)。代碼所操作的數(shù)據(jù)是Java線(xiàn)程模型中的一個(gè)組成部分,數(shù)據(jù)與代碼是獨(dú)立的。數(shù)
據(jù)可以被多個(gè)線(xiàn)程共享,也可不共享。Java語(yǔ)言中提供兩種創(chuàng)建線(xiàn)程的方法,一種是通過(guò)繼承Thread類(lèi)創(chuàng)建線(xiàn)程,另一種是通過(guò)實(shí)現(xiàn)Runnable接口來(lái)創(chuàng)建線(xiàn)程。
34.A。解析:處理對(duì)象傳輸就是把對(duì)象串行化。Java語(yǔ)言中,如果要串行化某些類(lèi)的對(duì)象,這些類(lèi)就必須實(shí)現(xiàn)Serializable接口。
35.C。解析:本題考查Java語(yǔ)言的輸入/輸出流。InputStream類(lèi)、FilelnputStream類(lèi)和BufferedReader類(lèi)都是Java語(yǔ)言中和輸入輸出直接相關(guān)的類(lèi),不屬于輔助類(lèi),因此可以直接判斷出選項(xiàng)C為正確答案。
36.C。解析:paint()是與Applet顯示相關(guān)的方法,由它來(lái)具體執(zhí)行Applet的繪制功能。init()方法用于初始化Applet,start()方法用于激活A(yù)pplet。在init()方法完成后,將調(diào)用start()方法,而且在Applet每次顯示時(shí)都要調(diào)用。destroy()方法用于徹底終止Applet。
37.C。解析:線(xiàn)程生命周期中出現(xiàn)的狀態(tài)包括:新建狀態(tài)、可運(yùn)行狀態(tài)、運(yùn)行狀態(tài)、阻塞狀態(tài)和終止?fàn)顟B(tài)。
38.C。解析:resume()是Thread類(lèi)提供的用于線(xiàn)程控制的方法;start()是Thread類(lèi)中的方法,新建的線(xiàn)程不會(huì)自動(dòng)運(yùn)行,必須調(diào)用線(xiàn)程的start()方法才能運(yùn)行該線(xiàn)程;run()是Thread類(lèi)中的方法,在該方法中定義了線(xiàn)程的具體行為,線(xiàn)程開(kāi)始執(zhí)行時(shí),就是從它的run()方法開(kāi)始執(zhí)行的,就像Java應(yīng)用程序從main()開(kāi)始、Applet從ink()開(kāi)始一樣;init()不是Thread類(lèi)中的方法。
39.B。
二、基本操作題
第1處:int a,int b
第2處:maxNum=a
第3處:return maxNum
【解析】第1處定義max()方法中的兩個(gè)整型形參;第2處將兩者中較大的賦給maxNum;第3處返回最大值。
三、簡(jiǎn)單應(yīng)用題
第1處:choice.getSelectedltem()
第2處:choice.getSelectedIndex()
【解析】第1處是獲取當(dāng)前選中項(xiàng)的數(shù)據(jù);第2處清除選中項(xiàng)的索引號(hào)。
四、綜合應(yīng)用題
第1處:int i=0;i 第2處:kb.addKeyListener(new KeyEventHandler())
第3處:system.out.println(evt.getKeyChar())
【解析】第1處是作為遍歷keys中元素的條件,而keys中的字符元素就是各個(gè)按鈕對(duì)應(yīng)的字符。第2處注冊(cè)鍵盤(pán)事件監(jiān)聽(tīng)功能,KeyButton實(shí)現(xiàn)了KeyLIstener接口,而kb是KeyButton類(lèi)的對(duì)象,所以它是合格的監(jiān)聽(tīng)者。第3處將從鍵盤(pán)讀到的字符輸出。
相關(guān)推薦:
2015年計(jì)算機(jī)二級(jí)考試《VFP》鞏固練習(xí)及解析匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |