- 相關(guān)推薦
2015年計(jì)算機(jī)二級(jí)JAVA模擬練習(xí)及答案
1、在Java中,以下 約束符是不正確的。
A、private
B、public
C、protected
D、friend
本題考查的是Java的修飾符。
Java的修飾符包括public,private,protected,friendly,final等。
故本題答案為D。
2、當(dāng)方法遇到異常又不知如何處理時(shí),下列 做法是正確的。
A、捕獲異常
B、拋出異常
C、聲明異常
D、嵌套異常
本題考查的是異常的聲明。
在Java語言中,有時(shí)一個(gè)方法生成一個(gè)異常,但該方法并不能確定如何處理此異常,如找不到文件之類的異常,必須將異常傳遞給調(diào)用方法,由調(diào)用它的方法來處理,這種時(shí)候方法用聲明異常拋出,讓異常對(duì)象可從調(diào)用棧向后傳遞,直至有相應(yīng)的方法捕獲它為止。所以當(dāng)方法遇到異常又不知如何處理時(shí),應(yīng)聲明異常。
故本題答案為C。
3、下面 方法與applet的顯示無關(guān)。
A、update()
B、draw()
C、repaint()
D、paint()
本題考查的是Applet顯示。
Applet顯示相關(guān)的3個(gè)方法:
1、paint()方法:Applet的paint()方法具體執(zhí)行Applet的繪制,該方法定義如下:
public void paint(Graphics g)
paint()方法有一個(gè)參數(shù)g是Graphics類的實(shí)例,該實(shí)例對(duì)象由瀏覽器生成,它包含了Applet的圖形上下文信息,通過它向Applet中顯示信息,該對(duì)象相當(dāng)于Applet的畫筆。在調(diào)用paint()方法時(shí),由瀏覽器將該對(duì)象傳遞給paint()方法。
2、update()方法:
public void update(Graphics g)
用于更新Applet的顯示。該方法將首先清除背景,再調(diào)用paint()方法完成Applet的具體繪制。
3、repaint()方法:
public void repaint()
repaint()方法主要用于Applet的重新顯示,它調(diào)用update()方法實(shí)現(xiàn)對(duì)Applet的更新。
故本題答案為B。
4、編譯Java Application 源程序文件將產(chǎn)生相應(yīng)的字節(jié)碼文件,這些字節(jié)碼文件的擴(kuò)展名為 。
A、.java
B、.class
C、.html
D、.exe
本題考查的是應(yīng)用程序的擴(kuò)展名。
1、Java的源程序代碼的擴(kuò)展名為.java。
2、Java的編譯器和解釋器的擴(kuò)展名為.exe,他們分別是javac.exe、java.exe。
3、通過Java編譯器編譯生成的是二進(jìn)制字節(jié)碼文件,其擴(kuò)展名為.class。
4、調(diào)用applet小程序的HTML文件的擴(kuò)展名為.html或.htm。
故本題答案為B。
5、軟件的調(diào)試方法主要有:強(qiáng)行排錯(cuò)法、______和原因排除法。
標(biāo)準(zhǔn)答案為:回溯法
調(diào)式的關(guān)鍵在于推斷程序內(nèi)部的錯(cuò)誤位置及原因。其主要的調(diào)試方法有:強(qiáng)行排錯(cuò)法、回溯法和原因排除法。
強(qiáng)行排錯(cuò)法:是傳統(tǒng)的調(diào)試方法,其過程可概括為:設(shè)置斷點(diǎn)、程序暫停、觀察程序狀態(tài)、繼續(xù)運(yùn)行程序。這是目前使用較多、效率較低的調(diào)試方法。
回溯法:該方法適合于小規(guī)模程序的排錯(cuò)。即一旦發(fā)現(xiàn)了錯(cuò)誤,先分析錯(cuò)誤征兆,確定最先發(fā)現(xiàn)"癥狀"的位置。然后,從發(fā)現(xiàn)"癥狀"的地方開始,沿程序的控制流程,逆向跟蹤源程序代碼,直到找到錯(cuò)誤根源或確定錯(cuò)誤產(chǎn)生的原因。
原因排除法:是通過演繹和歸納,以及二分法來實(shí)現(xiàn)的。
6、數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它通常包括5個(gè)部分,即數(shù)據(jù)項(xiàng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、______和處理過程。
標(biāo)準(zhǔn)答案為:數(shù)據(jù)存儲(chǔ)
數(shù)據(jù)字典是各類數(shù)據(jù)描述的集合,它通常包括5個(gè)部分,即數(shù)據(jù)項(xiàng),是數(shù)據(jù)的最小單位;數(shù)據(jù)結(jié)構(gòu),是若干數(shù)據(jù)項(xiàng)有意義的集合;數(shù)據(jù)流,可以是數(shù)據(jù)項(xiàng),也可以是數(shù)據(jù)結(jié)構(gòu),表示某一處理過程的輸入或輸出;數(shù)據(jù)存儲(chǔ),處理過程中存取的數(shù)據(jù),常常是手工憑證、手工文檔或計(jì)算機(jī)文件;處理過程。
7、Java語言中,臨界區(qū)用 關(guān)鍵字標(biāo)識(shí)。
標(biāo)準(zhǔn)答案為:synchronized
本題考查的是線程同步的相關(guān)知識(shí)點(diǎn)。
一個(gè)程序中單獨(dú)的、并發(fā)的線程對(duì)同一個(gè)對(duì)象進(jìn)行訪問的代碼段,稱為臨界區(qū)。在Java語言中,臨界區(qū)可以是一個(gè)語句塊或是一個(gè)方法,并且用"synchronized"關(guān)鍵字標(biāo)識(shí)。
8、傳遞給實(shí)現(xiàn)了java.awt.event.MouseMotionListener接口的類中mouseDragged()方法的事件對(duì)象是 _______類。標(biāo)準(zhǔn)答案為:MouseEvent
9、設(shè)有數(shù)組定義:int MyIntArray[ ] = {10,20,30,40,50,60,70};則執(zhí)行以下幾個(gè)語句后的輸出結(jié)果是 。標(biāo)準(zhǔn)答案為:120
注意:1除以2的余數(shù)是1不是0
int s=0 ;
for(int i=0;i if (i%2==1) s += MyIntArray[i] ;
System.out.println(s);
10、Java語言有多種實(shí)現(xiàn)機(jī)制,下列 技術(shù)屬于垃圾回收機(jī)制。
A、字節(jié)編譯
B、內(nèi)存跟蹤
C、語法檢查
D、堆棧上/下溢檢查
本題考查的是垃圾回收機(jī)制。
Java語言不同于C++,它可以自動(dòng)跟蹤內(nèi)存的使用情況,釋放一些不再需要使用的空間,從而保證了不會(huì)由于程序的運(yùn)行而生成大量無法釋放的空間,該機(jī)置被稱垃圾回收機(jī)制,由于這種機(jī)制的引入,從很大程度上減輕了程序員的負(fù)擔(dān)。
故本題答案為B。
【計(jì)算機(jī)二級(jí)JAVA模擬練習(xí)及答案】相關(guān)文章:
計(jì)算機(jī)二級(jí)JAVA考試模擬試題及答案10-16
關(guān)于計(jì)算機(jī)二級(jí)考試Java練習(xí)及答案05-16
計(jì)算機(jī)二級(jí)考試《Java》鞏固練習(xí)及答案09-12
計(jì)算機(jī)二級(jí)考試Java模擬試題及答案201710-25
2015計(jì)算機(jī)二級(jí)《JAVA》全真模擬試題及答案08-19
計(jì)算機(jī)二級(jí)Java練習(xí)題及答案201706-03
Java計(jì)算機(jī)二級(jí)練習(xí)題及答案201709-23