點(diǎn)擊查看:2015年計(jì)算機(jī)二級(jí)《JAVA》考前鞏固練習(xí)題匯總
1[單選題]數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指( )。
A.存儲(chǔ)在外存中的數(shù)據(jù)
B.數(shù)據(jù)所占的存儲(chǔ)空間量
C.數(shù)據(jù)在計(jì)算機(jī)中的順序存儲(chǔ)方式
D.數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的表示
參考答案:D
參考解析:數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)的邏輯結(jié)構(gòu))在計(jì)算機(jī)中的表示,又稱物理結(jié)構(gòu)。數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)主要有兩種:順序存儲(chǔ)結(jié)構(gòu)和鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。
2[單選題]對(duì)一個(gè)java源文件 aaa.java,編輯保存后但未編譯,在其所在目錄下執(zhí)行 java aaa,則接著會(huì)出現(xiàn)什么( )。
A.error: cannot read: aaa.java
B.無任何顯示
C.Exception in thread "main" java.lang.NoClassDefFoundError: aaa
D.程序正常執(zhí)行并顯示
參考答案:C
3[單選題] 下面程序段的輸出結(jié)果是( )。
A.01B.12C.10D.21
參考答案:B
參考解析:本題考查switch-case-break的用法。每個(gè)分支語句后面必須有break語句,否則程序向下執(zhí)行,直到遇到break語句或程序結(jié)束。所以該題i=1時(shí)執(zhí)行casel分支語句,而casel分支語句后沒有break語句,程序繼續(xù)向下執(zhí)行case2分支語句,case2語句后有break語句,故程序不執(zhí)行default分支語句。
4[單選題] 請(qǐng)閱讀下面程序,說明該程序創(chuàng)建線程使用的方法是( )。
public class ThreadTest
{
public static void main(String args[])
{
Thread tl=new Thread(new HolloWorld());
Thread t2=new Thread(new HolloWorld());
tl.start();
t2.Start();
}
}
class HolloWorld implements Runnable
{
int i;
public void run()
{
while(true)
{
System.out.println("HolloWorld"+i++);
if(i= =5)break;
}
}
}
A.繼承Thread類 B.實(shí)現(xiàn)Runnable接口C.tl.start()D.t2.start()
參考答案:B
參考解析:本題考查線程的創(chuàng)建。在Java中,創(chuàng)建線程有兩種方法:①通過實(shí)現(xiàn)Runnable接口創(chuàng)建線程。Runnable接口中只定義了一個(gè)run()方法作為線程體。②通過繼承Thread類創(chuàng)建線程,Thread類本身實(shí)現(xiàn)了Runnable接口。創(chuàng)建的新的線程不會(huì)自動(dòng)運(yùn)行,必須調(diào)用start()方法才能運(yùn)行。本題中HolloWorld類實(shí)現(xiàn)了Runnable接口。
5[單選題] 設(shè)有一個(gè)已按各元素的值排好序的順序表(長(zhǎng)度大于2),現(xiàn)分別用順序查找法和二分查找法查找與給定值k相等的元素,比較的次數(shù)分別是s和b,在查找不成功情況下s和b的關(guān)系是( )。
A.s=b B.s>bC.s=b
參考答案:B
參考解析:順序查找的基本思想是:從表的一端開始,順序掃描線性表,依次將掃描到結(jié)點(diǎn)的關(guān)鍵字和給定值k進(jìn)行比較,若當(dāng)前掃描到結(jié)點(diǎn)的關(guān)鍵字與k相等,則查找成功;若掃描結(jié)束后,仍未找到關(guān)鍵字等于k的結(jié)點(diǎn),則查找失敗。二分查找法是一種效率較高的查找方法,要求線性表是有序表。基本思想是:首先將待查的k值和有序表R[0]~R[n-1]的中間位置mid上的結(jié)點(diǎn)的關(guān)鍵字進(jìn)行比較,若相等,則查找完成;否則,若R[mid].key>k,則說明待查找的結(jié)點(diǎn)只可能在左子表R[0]~R[mid-1]中,我們只需在左子表中繼續(xù)進(jìn)行折半查找,若R[mid].key
6[單選題] 使新創(chuàng)建的線程參與運(yùn)行調(diào)度的方法是( )。
A.run( )B.start( )C.init( )D.resume( )
參考答案:B
參考解析:start( )方法使線程參與運(yùn)行調(diào)度。
7[單選題] 有3個(gè)關(guān)系R、S和T如下:
由關(guān)系R和S通過運(yùn)算得到關(guān)系T,則所用的運(yùn)算為( )。
A.并 B.自然連接C.笛卡兒積 D.交
參考答案:D
參考解析:關(guān)系R與S經(jīng)過交運(yùn)算后所得到的關(guān)系是由那些既在R內(nèi)又在S內(nèi)的有序組組成的。記作R∩S。
8[單選題] Java程序默認(rèn)引用的包是( )。
A.java.text包
B.java.awt包
C.java.lang包
D.java.util包
參考答案:C
參考解析:java.lang包提供Java編程語言進(jìn)行程序設(shè)計(jì)的基礎(chǔ)類。java.1an9包是編譯器自動(dòng)導(dǎo)入的。
9[單選題] 在Java中,用package語句說明一個(gè)包時(shí),該包的層次結(jié)構(gòu)必須是( )。
A.與文件的結(jié)構(gòu)相同
B.與文件目錄的層次相同
C.與文件類型相同
D.與文件大小相同
參考答案:B
參考解析:本題考查Java包的概念。Java采用包來管理類名空問,為編程提供一種命名機(jī)制,也是一種可見性限制機(jī)制。定義一個(gè)包要用package關(guān)鍵字,用package語句說明一個(gè)包時(shí),該包的層次結(jié)構(gòu)必須與文件目錄的層次相同。否則,在編譯時(shí)可能出現(xiàn)查找不到的問題,所以選項(xiàng)B正確。
10[填空題]
參考解析:N-1
相關(guān)推薦:
2015年計(jì)算機(jī)二級(jí)考試《Acess》通關(guān)練習(xí)題匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |