第 1 頁(yè):練習(xí)題 |
第 7 頁(yè):答案及解析 |
31.A。解析:本題考查Applet的基本知識(shí)。Applel類定義了小應(yīng)用程序(Applet)與其運(yùn)行環(huán)境之間的一個(gè)接口;JApplet是Applet類的擴(kuò)展,它繼承了Applet的方法和執(zhí)行機(jī)制,同時(shí)也增加了對(duì)Swing構(gòu)件的支持。每個(gè)Jaw小應(yīng)用程序都必須是Applet類或JApplet類的子類。因此,本題的正確答案是A。
32.C。解析:繼承是允許將一個(gè)類定義為一個(gè)更通用類的特例。特殊類稱為子類,通用類稱為父類。除了訂單類的屬性外,特快訂單類可能還有其他一些特殊屬性。顯然,訂單類是通用類,即父類;而特快訂單類是定單類的一個(gè)特例,是子類。訂單類和特快訂單類是繼承關(guān)系。
33.C。解析:本題考查Applet的安全限制。許多瀏覽器為了保護(hù)本地主機(jī),一般情況下,對(duì)Applet作了如下安全限制:Applet不能運(yùn)行任何本地可執(zhí)行程序;禁止Applet讀、寫(xiě)本地計(jì)算機(jī)的文件系統(tǒng);禁止加載本地庫(kù)或方法。Applet只能使用自身的代碼或Applet瀏覽器提供的JavaAPl;禁止向提供Applet之外的任何主機(jī)建立網(wǎng)絡(luò)連接;不能讀取某些系統(tǒng)信息。除了Java版本號(hào)、操作系統(tǒng)名等一些簡(jiǎn)單信息外,Applet不能獲得與本地計(jì)算機(jī)有關(guān)的任何信息。根據(jù)上述介紹可知,Applet只能讀取有限的系統(tǒng)信息,但不是一點(diǎn)兒都不能讀取。因此,本題的正確答案是C。
34.A。解析:本題考查Swing的容器面板。在Swing的容器面板中:選項(xiàng)板(JTabbedPane)提供一組可供用戶選擇的帶有標(biāo)簽或圖標(biāo)的選項(xiàng),每個(gè)選項(xiàng)下面都可以顯示一個(gè)構(gòu)件;Swing提供兩種分層面板:JLayeredPane和JDesktopPane。JDesktopPane是JLayeredPane的子類,專門(mén)為容納內(nèi)部框架(JInternalFrame)而設(shè)計(jì);滾動(dòng)窗口(JScrollPane)是帶滾動(dòng)條的面板,主要是通過(guò)移動(dòng)JViewport(視口)來(lái)實(shí)現(xiàn)的;分隔板(JSplitPane)用于分隔兩個(gè)構(gòu)件,這兩個(gè)構(gòu)件可以按照水平方向分隔,也可以按照垂直方向分隔。根據(jù)上述介紹可知,Swing中的選項(xiàng)面板是JTabbedPane。因此,本題的正確答案是A。
35.B。解析:AppletContext類是一個(gè)接口類,Applet通過(guò)AppletContext接口與環(huán)境進(jìn)行通信?梢岳眠@個(gè)類從Applet環(huán)境獲取信息,而這個(gè)環(huán)境一般是指瀏覽器。Applet使用AppletContext類的showDocument()方法可以通知瀏覽器在指定窗口中顯示另一個(gè)URL的內(nèi)容。因此,本題的正確答案是B。
36.D。解析:本題考查線程的創(chuàng)建。Java語(yǔ)言中提供兩種創(chuàng)建線程的方法,一種是通過(guò)實(shí)現(xiàn)Runnable接口來(lái)創(chuàng)建線程,另一種是通過(guò)繼承Thread類創(chuàng)建線程。顯然,題目中的程序是使用第二種方法來(lái)創(chuàng)建線程。Thread類中定義了run()方法,所以通過(guò)繼承Thread類來(lái)創(chuàng)建線程時(shí)還要重寫(xiě)Thread類中的run()方法。而run()方法的定義如下:
public void run(){}
題目中的代碼比較簡(jiǎn)單,就是創(chuàng)建了一個(gè)線程,這個(gè)線程完成的操作就是打印5行"祝你成功"。仔細(xì)閱讀程序,不難發(fā)現(xiàn)第7行有錯(cuò)。在run()方法的定義中是沒(méi)有參數(shù)的,而題目程序中的run方法卻帶有一個(gè)參數(shù)。因此,要把第7行的代碼改為"public void run()"。因此,本題的正確答案是D。
37.B。解析:二維數(shù)組有兩種定義方式:①type arrayName[][];②type[][]arrayName;從題目中的語(yǔ)句可以看出,本題定義了一個(gè)二維數(shù)組。
38.D。解析:Java命名的基本原則包括如下幾條:_、$不作為變量名、方法名的開(kāi)頭;變量名、方法名首單詞小寫(xiě),其余單詞只有首字母大寫(xiě);接口名、類名首單詞第一個(gè)字母大寫(xiě);常量完全大寫(xiě)。根據(jù)上述命名規(guī)則,選項(xiàng)D的說(shuō)法是正確的。
39.D。解析:Java語(yǔ)言使用的是Unicode字符集。而ASCIl是國(guó)際上使用最廣泛的字符編碼;BCD是一種數(shù)字壓縮存儲(chǔ)編碼方法。
40.D。解析:本題考查AWT事件處理。事件就是發(fā)生在用戶界面上的用戶交互行為所產(chǎn)生的一種效果。每類事件都有對(duì)應(yīng)的事件監(jiān)聽(tīng)器,監(jiān)聽(tīng)器就是接口。在單行文本輸入?yún)^(qū)(TextField)構(gòu)件上可能發(fā)生的事件包括:FocusEvent焦點(diǎn)事件——焦點(diǎn)的獲得和丟失,這類事件所對(duì)應(yīng)的事件監(jiān)聽(tīng)器是FocusListener;ActionEvent動(dòng)作事件——按鈕按下、TextField中按鍵,這類事件所對(duì)應(yīng)的事件監(jiān)聽(tīng)器是ActionListener;MouseEvent鼠標(biāo)事件——鼠標(biāo)單擊、釋放、拖動(dòng)、移動(dòng),這類事件所對(duì)應(yīng)的事件監(jiān)聽(tīng)器是MousetMotionListener。雖然還包括其他一些監(jiān)聽(tīng)器,但是在所有事件及其所對(duì)應(yīng)的事件監(jiān)聽(tīng)器中,并不包括ChangeListener這樣一個(gè)事件監(jiān)聽(tīng)器。因此,本題的正確答案是D。
二、基本操作題
第1處:sum=0
第2處:pos%2= =1或pos%2 1= =0
第3處:pos++或pos+=1或pos=pos+1
解析:第1處給整型變量sum賦初值;第2處為判斷數(shù)組中元素下標(biāo)為奇數(shù)的條件;第3處是元素下標(biāo)加1繼續(xù)遍歷。
三、簡(jiǎn)單應(yīng)用題
第1處:PlafPanel
第2處:plaf
解析:第一處由題意可知,類PlafPanel缺少構(gòu)造函數(shù),所以填PlafPanel。第二處是通過(guò)String類型的對(duì)象plaf,和UIManager.setLookAndFeel()方法實(shí)現(xiàn)顯示風(fēng)格的切換。
四、綜合應(yīng)用題
第1處:txtPassWord.setEchoCharf(’*’)
第2處:txtPassword.getText()
第3處:txtUsername.setEditable(true)
解析:第一處是通過(guò)TextField類的setEchoChar函數(shù)設(shè)置用戶輸入時(shí),文本框顯示的文本。第二處是通過(guò)TextField類的getText函數(shù)獲取用戶的輸入,即得到密碼值。第三處是使用戶名文本框變?yōu)榭捎,使用戶可以輸入?/P>
相關(guān)推薦:
2015年計(jì)算機(jī)二級(jí)office高級(jí)應(yīng)用習(xí)題練習(xí)匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |