《Java程序設(shè)計(jì)》第05章在線測(cè)試
剩余時(shí)間:59:46
答題須知:1钱贯、本卷滿分20分推盛。
2互婿、答完題后瞻想,請(qǐng)一定要單擊下面的“交卷”按鈕交卷短绸,否則無(wú)法記錄本試卷的成績(jī)俱诸。
3十电、在交卷之前绿鸣,不要刷新本網(wǎng)頁(yè)谆棺,否則你的答題結(jié)果將會(huì)被清空栽燕。
第一題、單項(xiàng)選擇題(每題1分改淑,5道題共5分)
1碍岔、如果容器組件p的布局是BorderLayout,則在p的下邊中添加一個(gè)按鈕b朵夏,應(yīng)該使用的語(yǔ)句是( C )蔼啦。
A、p.add(b); B仰猖、p.add(b,"North");
C捏肢、p.add(b,"South"); D、b.add(p,"North");
2饥侵、Frame對(duì)象默認(rèn)的布局管理器是( B )鸵赫。
A、FlowLayout B躏升、BorderLayout
C辩棒、CardLayout D、null
3膨疏、在Java中一睁,開(kāi)發(fā)圖形用戶界面的程序需要使用一個(gè)系統(tǒng)提供的類(lèi)庫(kù),這個(gè)類(lèi)庫(kù)就是( B )包佃却。
A者吁、java.io B、java.awt
C双霍、java.applet D砚偶、java.awt.event
4批销、Swing與AWT相比新增的布局管理器是( D )。
A染坯、CardLayout B均芽、GridLayout
C、GridBagLayout D单鹿、BoxLayout
5掀宋、監(jiān)聽(tīng)器接口的方法返回值的類(lèi)型是( B )。
A仲锄、int B劲妙、void
C、Object D儒喊、String
第二題镣奋、多項(xiàng)選擇題(每題2分,5道題共10分)
1怀愧、下面哪些是Java中的容器( ABD )侨颈。
A、Frame
B芯义、Panel
C哈垢、Scrollbar
D、Dialog
2扛拨、對(duì)JFrame添加構(gòu)件有( BCD )方式耘分。
A、用add方法直接加入到JFrame中绑警。
B求泰、建立一個(gè)Jpanel的中間容器,把構(gòu)件添加到容器中待秃,再把該容器置為JFrame的內(nèi)容面板拜秧,再對(duì)其加入構(gòu)件。
C章郁、建立一個(gè)JDesktopPane之類(lèi)的中間容器,把構(gòu)件添加到容器中志衍,再把該容器置為JFrame的內(nèi)容面板暖庄,再對(duì)其加入構(gòu)件。
D楼肪、用getContentPane()方法獲得JFrame的內(nèi)容面板培廓,再對(duì)其加入構(gòu)件。
3春叫、下列哪個(gè)布局管理器使用的是組件的最佳尺寸( AD )肩钠。
A泣港、FlowLayout
B、BorderLayout
C价匠、GridLayout
D当纱、GridBagLayout
4、在JAVA語(yǔ)言中踩窖,你的按鈕要實(shí)現(xiàn)下面的功能:當(dāng)鼠標(biāo)按下按鈕時(shí)坡氯,顯示“鼠標(biāo)已按下”;當(dāng)釋放按鍵時(shí)洋腮,顯示“鼠標(biāo)已釋放”箫柳。你必須具體定義接口MouseListener的( CD )方法。
A啥供、mouseClicked
B悯恍、mouseEntered
C、mousePressed
D伙狐、mouseReleaseed
5坪稽、JAVA中,為了辨別用戶關(guān)閉窗口的時(shí)間鳞骤,要實(shí)現(xiàn)監(jiān)聽(tīng)器接口( ABC)
A窒百、MouseListener
B、ActionListener
C豫尽、WindowListener
D篙梢、mouseExited
第三題、判斷題(每題1分美旧,5道題共5分)
1渤滞、java.awt包的Panel類(lèi)是Container的子類(lèi)。
正確
2榴嗅、Panel默認(rèn)的布局管理器是FlowLayout妄呕。
正確
3、Java的屏幕坐標(biāo)是以像素為單位嗽测,容器的左下角被確定為坐標(biāo)的起點(diǎn)绪励。
錯(cuò)誤
4、當(dāng)用戶改變TextField中的文字時(shí)唠粥,實(shí)現(xiàn)TextListener接口可實(shí)現(xiàn)對(duì)事件的響應(yīng)疏魏。
正確
5、Graphics類(lèi)提供了3種繪制文本的方法晤愧,其方法名都是drawString()大莫。
正確