版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2022年計(jì)算機(jī)二級(jí)考試JAVA練習(xí)試題及答案5
一、選擇題(每題1分,共40小題,共40分)
1.?dāng)?shù)據(jù)的存儲(chǔ)構(gòu)造是指()。
A.存儲(chǔ)在外存中的數(shù)據(jù)
B.?dāng)?shù)據(jù)所占的存儲(chǔ)空間量
c.?dāng)?shù)據(jù)在計(jì)算機(jī)中的挨次存儲(chǔ)方式
D.?dāng)?shù)據(jù)的規(guī)律構(gòu)造在計(jì)算機(jī)中的表示
2.對于長度為n的線性表,在最壞狀況下,以下各排序法所對應(yīng)的
比擬次數(shù)中正確的選項(xiàng)是()。
A.冒泡排序n/Z
B.冒泡排序?yàn)閚
C.快速排序?yàn)閚
D.快速排序?yàn)閚(n一1)/z
3.棧和隊(duì)列的共同點(diǎn)是()。
A.都是先進(jìn)先出
B.都是先進(jìn)后出
C.只允許在端點(diǎn)處插入和刪除元素
D.沒有共同特點(diǎn)
4.有以下二叉樹,對此二叉樹中序遍歷的結(jié)果為()。
A.ABCEDF
B.ABCDEF
C.ECBDFA
D.ECFDBA
5.對建立良好的程序設(shè)計(jì)風(fēng)格,以下描述中正確的選項(xiàng)是()。
A.程序應(yīng)當(dāng)簡潔、清楚、可讀性好
B.符號(hào)名的命名只需要符合語法
C.充分考慮程序的執(zhí)行效率
D.程序的解釋可有可無
6.以下表達(dá)中正確的選項(xiàng)是()。
A.在面對對象的程序設(shè)計(jì)中,各個(gè)對象之間具有親密的關(guān)系
B.在面對對象的程序設(shè)計(jì)中,各個(gè)對象都是公用的
C.在面對對象的程序設(shè)計(jì)中,各個(gè)對象之間相對獨(dú)立,相互依靠性
小
D.上述3種說法都不對
7.為了提高軟件模塊的獨(dú)立性,模塊之間是()。
A.掌握耦合
B.公共耦合
C.內(nèi)容耦合
D.高內(nèi)聚低耦合
8.?dāng)?shù)據(jù)獨(dú)立性是數(shù)據(jù)庫技術(shù)的重要特點(diǎn)之一。所謂數(shù)據(jù)獨(dú)立性是指
()。
A.?dāng)?shù)據(jù)與程序獨(dú)立存放
B.不同的數(shù)據(jù)被存放在不同的文件中..
C.不同的數(shù)據(jù)只能被對應(yīng)的應(yīng)用程序所使用
D.以上三種說法都不對
9.以下描述中正確的選項(xiàng)是()。
A.軟件工程只是解決軟件工程的治理問題
B.軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題
C.軟件工程的主要思想是強(qiáng)調(diào)在軟件開發(fā)過程中需要應(yīng)用工程化原
則
D.軟件工程只是解決軟件開發(fā)過程中的技術(shù)問題
10.對關(guān)系S和R進(jìn)展集合運(yùn)算,結(jié)果中既包含S中的全部元組也包
含R中的全部元組,這樣的集合運(yùn)算稱為()。
A.并運(yùn)算
B.交運(yùn)算
C.差運(yùn)算
D.積運(yùn)算
11.以下關(guān)于數(shù)據(jù)存儲(chǔ)方式的表達(dá)中,不正確的選項(xiàng)是()。
A.?dāng)?shù)據(jù)的主要存儲(chǔ)方式有挨次存儲(chǔ)構(gòu)造和鏈?zhǔn)酱鎯?chǔ)構(gòu)造
B.挨次存儲(chǔ)構(gòu)造存儲(chǔ)空間利用率低,鏈?zhǔn)酱鎯?chǔ)構(gòu)造空間利用率高
C.挨次存儲(chǔ)構(gòu)造的結(jié)點(diǎn)只有自身域,鏈?zhǔn)酱鎯?chǔ)構(gòu)造除了自身域還包
括指針域
D.挨次存儲(chǔ)構(gòu)造可通過計(jì)算直接確定數(shù)據(jù)構(gòu)造中某個(gè)結(jié)點(diǎn)的存儲(chǔ)地
址
12.二維數(shù)組A[0,…,8][0,…,9],其每個(gè)元素占2字節(jié)。從首
地址400開頭,按行優(yōu)先挨次存儲(chǔ),則元素A[8][5]的存儲(chǔ)地址為()。
A.570
B.506
C.410
D.482
13.以下有關(guān)操作系統(tǒng)的表達(dá)中,不正確的選項(xiàng)是()。
A.操作系統(tǒng)治理計(jì)算機(jī)系統(tǒng)中的各種資源
B.操作系統(tǒng)為用戶供應(yīng)良好的界面
C.操作系統(tǒng)與用戶程序必需交替運(yùn)行
D.操作系統(tǒng)位于各種軟件的最底層
14.系統(tǒng)消失死鎖的緣由是()。
A.計(jì)算機(jī)系統(tǒng)發(fā)生了重大故障
B.有多個(gè)封鎖的進(jìn)程同時(shí)存在
C.若干進(jìn)程因競爭資源而無休止地等待其他進(jìn)程釋放已占有的資源
D.資源數(shù)大大少于進(jìn)程數(shù),或進(jìn)程同時(shí)申請的資源數(shù)大大超過資源
總數(shù)
15.若干進(jìn)程之間相互合作,共同完成一項(xiàng)任務(wù),進(jìn)程的這種協(xié)同工
作關(guān)系稱為()。
A.異步
B.同步
C.并發(fā)
D.互斥
16.下面屬于面對對象語言的是()。
A.Java語言
B.機(jī)器語言
C.C語言
D.匯編語言
17.以下選項(xiàng)默認(rèn)的布局治理器不是BorderLayout的是()。
A.WindowB.Panel
C.FrameD.Dialog
18.用來實(shí)現(xiàn)Java虛擬機(jī)的語言是()。
A.Java
B.C
C.C++
D.匯編
19.以下關(guān)于Java安全性的說法錯(cuò)誤的選項(xiàng)是()。
A.有嚴(yán)格的訪問權(quán)限檢查
B.對程序執(zhí)行前要檢查
C.不允許使用指針
D.可防止對內(nèi)存的非法入侵
20.以下有關(guān)Java語言的表達(dá)中,正確的選項(xiàng)是()。
A.可以有2個(gè)以上package語句
B.可以有2個(gè)以上import語句
C.可以有2個(gè)以上public類
D.只能有l(wèi)個(gè)類定義
21.以下對類的聲明,正確的選項(xiàng)是()。
A.a(chǎn)bstractfinalclassHh{…}
B.a(chǎn)bstractprivatemove(){…}
C.protectedprivatenumber;
D.publicabstractclassCar{…}
22.Java中用于供應(yīng)Java語言、Java虛擬機(jī)的核心的類和接口的包
是()。
A.java.io包
B.java.a(chǎn)pplet包
C.java.lang包
D.java.net包
23.以下關(guān)于JDK名目構(gòu)造的說法,錯(cuò)誤的選項(xiàng)是()。
A.bin名目下有很多工具
B.demo名目下有各種演例如子
C.include名目下都是庫文件
D.jre名目是Java程序運(yùn)行環(huán)境的根名目
24.以下說法正確的選項(xiàng)是()。
A.類FileInputStream和FileOutputStream用來進(jìn)展文
件I/O處理,由它們所供應(yīng)的方法可以翻開本地主機(jī)上的
文件,并進(jìn)展挨次的讀/寫
B.通過類File的實(shí)例或者一個(gè)表示文件名稱的字符串
可以生成文件輸入/輸出流,在流對象生成的同時(shí),文件被
翻開,但還不能進(jìn)展文件讀/寫
C.對于InputStream和OutputStream來說,它們的實(shí)
例都是是非挨次訪問流,即只能進(jìn)展挨次的讀/寫
D.當(dāng)從標(biāo)準(zhǔn)輸入流讀取數(shù)據(jù)時(shí),從鍵盤輸入的數(shù)據(jù)直
接輸入到程序中
25.能將程序補(bǔ)充完整的選項(xiàng)是()。
classPerson
{
privateinta;
publicintchange(intm){returnm;)
}
publicclassTeacherextendsPerson
{
publicintb;
publicstaticvoidmain(Stringarg[])
{
Personp=newPerson();
Teachert=newTeacher();
inti;
}
}
A.i=m
B.i=b
C.i=P.a(chǎn)
D.i=P.change(50)
26.以下程序?qū)崿F(xiàn)對ZIP文件file.zip的檢索,在橫線處
填入正確的語句()。
packagetest;
importjava.io.*;
importjava.util.*;
importjava.util.zip.*;
publicclassExam
{
publicstaticvoidmain(String[]args){
try{
FileInputStreamfis=newFileInputStream(“test/file.
zip“);
ZipInputStreamzis=newZiplnputStream(fis);
ZipEntryan;
while(()!=null){
en.getName();
zis.closeEntry();
}
zis.close():
}
catch(Exceptione){
e.printStackTrace();
}
}
}
A.en=zis.getNextEntry()
B.en==zis.getNextEntry()
C.en=zis.getEntry()
D.zis.getNextEntry()
27.將一個(gè)容器panel1放到容器framel中的方法是()。
A.framel.insert(panel1)
B.framel.a(chǎn)dd(panel1)
C.framel.a(chǎn)ddJPanel(panel1)
D.framel.insertJPanel(panel1)
28.以下程序的輸出結(jié)果是()。
classTest{
publicstaticvoidmain(Stringargs[]){
intn=7:
n>=2:
System.out.println(n);
}
)
A.0
B.-l
C.14
D.64
29.文件操作中,用于移動(dòng)文件指針到指定的位置的是()。
A.seek(longpos)
B.lengh()
C.find()
D.skipBytes(intn)
30.當(dāng)檢索一個(gè)壓縮文件時(shí),首先要建立壓縮文件輸入流對象,該對
象()。
A.以選中的壓縮文件為參數(shù)
B.以FileInputStream對象為參數(shù)
C.以InputStreamReader對象為參數(shù)
D.以BufferedReader對象為參數(shù)
31.以下不是InputStream子類的是()。
A.文件輸入流FilelnputStream
B.對象輸入流ObjectlnputStream
C.字符輸入流CharInputStream
D.壓縮文件輸入流ZiplnputStream
32.以下方法中可以用來創(chuàng)立一個(gè)新線程的是()。
A.實(shí)現(xiàn)java.lang.Runnable接口并重寫start()方法
B.實(shí)現(xiàn)java.lang.Runnable接口并重寫run()方法
C.繼承java.lang.Thread類并重寫run()方法
D.實(shí)現(xiàn)java.lang.Thread類并實(shí)現(xiàn)start()方法
33.以下關(guān)于JavaApplication與Applet的說法中,正確的選項(xiàng)是
()。
A.都包含main()方法
B.都通過“appletviewer”命令執(zhí)行
C.都通過“javac”命令編譯
D.都嵌入在HTML文件中執(zhí)行
34.當(dāng)啟動(dòng)Applet程序時(shí),首先調(diào)用的方法是()。
A.stop()
B.init()
C.start()
D.destroy()
35.以下關(guān)于線程優(yōu)先級(jí)的說法中,正確的選項(xiàng)是()。
A.線程的優(yōu)先級(jí)是不能轉(zhuǎn)變的
B.線程的優(yōu)先級(jí)是在創(chuàng)立線程時(shí)設(shè)置的
C.在創(chuàng)立線程后的任何時(shí)候都可以設(shè)置
D.B和C
36.以下代碼中,將引起編譯錯(cuò)誤的行是()。
1)publicclassExercise{
2)publicstaticvoidmain(Stringargs[]){
3)floatf=0.0;
4)f+=1.0:
5))
6))
A.第2行
B.第3行
C.第4行
D.第6行
37.為了向一個(gè)Applet傳遞參數(shù),可以在HTML文件的APPLET標(biāo)志
中使用param選項(xiàng)。在Applet程序中獵取參數(shù)時(shí),應(yīng)使用的方法是()。
A.getParameter()
B.getDocumentBase()
C.getCodeBase()
D.getlmage()
38.線程在生命周期中要經(jīng)受5種狀態(tài)。假如線程當(dāng)前是新建狀態(tài),
則它可到達(dá)的下一個(gè)狀態(tài)是()。
A.運(yùn)行狀態(tài)
B.堵塞狀態(tài)
C.可運(yùn)行狀態(tài)
D.終止?fàn)顟B(tài)
39.以下關(guān)于Java多線程并發(fā)掌握機(jī)制的表達(dá)中,錯(cuò)誤的選項(xiàng)是
()。
A.Java中對共享數(shù)據(jù)操作的并發(fā)掌握是采納加鎖技術(shù)
B.線程之間的交互,提倡采納suspend()/resume()方法
C.共享數(shù)據(jù)的訪問權(quán)限都必需定義為private
D.Java中沒有供應(yīng)檢測與避開死鎖的特地機(jī)制,但程序員可以采納
某些策略防止死鎖的發(fā)生
40.以下操作中,不屬于Applet安全限制的是()。
A.加載本地庫
B.讀寫本地文件系統(tǒng)
C.運(yùn)行本地可執(zhí)行程序
D.與同一個(gè)頁面中的Applet通信
一、選擇題
1.D?!窘馕觥繑?shù)據(jù)的存儲(chǔ)構(gòu)造是指數(shù)據(jù)構(gòu)造(數(shù)據(jù)的規(guī)律構(gòu)造)在計(jì)
算機(jī)中的表示,又稱物理構(gòu)造。數(shù)據(jù)的存儲(chǔ)構(gòu)造主要有兩種:挨次存儲(chǔ)構(gòu)
造和鏈?zhǔn)酱鎯?chǔ)構(gòu)造。
2.D?!窘馕觥棵芭菖判蚍ㄊ紫葘⒌谝粋€(gè)記錄的關(guān)鍵字與其次個(gè)記錄
的關(guān)鍵字進(jìn)展比擬,若逆序則交換,然后比擬其次個(gè)與第三個(gè),以此類推,
直至第n-1個(gè)與第n個(gè)記錄的關(guān)鍵字進(jìn)展比擬。在最壞狀況下,冒泡排序
中,若初始序列為”逆序”序列,需要比擬n(n-1)/2次??焖倥判蚴菍?/p>
通過一趟排序?qū)⒋庞涗浄指畛瑟?dú)立的兩局部,其中一局部記錄的關(guān)鍵字
比另一局部記錄的關(guān)鍵字小,然后分別對這兩局部記錄連續(xù)進(jìn)展排序,最
終到達(dá)整個(gè)記錄有序。最壞狀況下比擬次數(shù)為n(n-1)/2。
3.C?!窘馕觥織J侵辉试S在表的一端進(jìn)展插入和刪除的操作,隊(duì)列
是允許在表的一端進(jìn)展插入,另一端進(jìn)展刪除的操作。
4.C?!窘馕觥慷鏄涞闹行虮闅v是指先訪問左子樹。再訪問樹結(jié)點(diǎn),
最終訪問右子樹;當(dāng)訪問下級(jí)左右子樹時(shí),也對比此原則。所以C選項(xiàng)正
確。
5.A?!窘馕觥俊鼻宄谝?,效率其次”,在考慮到程序的執(zhí)行效率的
同時(shí),肯定要保證程序清楚、可讀;對符號(hào)名的命名,除了要符合語法要
求外,還要具有肯定的含義;程序的解釋可以幫忙程序員理解程序,不是
可有可無的。
6.C。【解析】面對對象的程序設(shè)計(jì)是用對象模擬問題領(lǐng)域中的實(shí)體,
各對象之間相對獨(dú)立,相互依靠性小,通過消息來實(shí)現(xiàn)對象之間的相互聯(lián)
系。
7.D?!窘馕觥狂詈闲耘c內(nèi)聚性是模塊獨(dú)立性的兩個(gè)定性標(biāo)準(zhǔn),一般
的程序設(shè)計(jì)都會(huì)盡量做到高內(nèi)聚、低耦合,有利于提高模塊的獨(dú)立性。
8.D?!窘馕觥繑?shù)據(jù)獨(dú)立性是數(shù)據(jù)庫系統(tǒng)的一個(gè)最重要的目標(biāo)之一,
它使數(shù)據(jù)能獨(dú)立于應(yīng)用程序。數(shù)據(jù)獨(dú)立性包括數(shù)據(jù)的物理獨(dú)立性和規(guī)律獨(dú)
立性。物理獨(dú)立性是指用戶的應(yīng)用程序與存儲(chǔ)在磁盤上的數(shù)據(jù)庫中數(shù)據(jù)是
相互獨(dú)立的。即數(shù)據(jù)在磁盤上怎樣存儲(chǔ)由DBMS治理,用戶程序不需要了
解,應(yīng)用程序要處理的只是數(shù)據(jù)的規(guī)律構(gòu)造,這樣當(dāng)數(shù)據(jù)的物理存儲(chǔ)轉(zhuǎn)變
了,應(yīng)用程序不用轉(zhuǎn)變。規(guī)律獨(dú)立性是指用戶的應(yīng)用程序與數(shù)據(jù)庫的規(guī)律
構(gòu)造是相互獨(dú)立的,即當(dāng)數(shù)據(jù)的規(guī)律構(gòu)造轉(zhuǎn)變時(shí),用戶程序也可以不變。
9.C。【解析】軟件工程是指將工程化的思想應(yīng)用于軟件的開發(fā)、應(yīng)
用和維護(hù)的過程,包括軟件開發(fā)技術(shù)和軟件工程治理。
10.A?!窘馕觥筷P(guān)系的并運(yùn)算是指由構(gòu)造一樣的兩個(gè)關(guān)系合并,形成
一個(gè)新的關(guān)系,其中包含兩個(gè)關(guān)系中的全部元組。
11.B?!窘馕觥堪ご未鎯?chǔ)構(gòu)造的結(jié)點(diǎn)只有自身信息域,沒有連接信息
的域,因此存儲(chǔ)密度大,存儲(chǔ)空間利用率高。鏈?zhǔn)酱鎯?chǔ)構(gòu)造除了自身域還
包括指針域,因此比挨次存儲(chǔ)構(gòu)造的存儲(chǔ)密度小,存儲(chǔ)空間利用率低。
12.A?!窘馕觥緼[8][5]元素存儲(chǔ)的位置在第9行第6列,所以A[8][5]
之前存儲(chǔ)的個(gè)數(shù)應(yīng)為8×10+5=85,這些元素占用的空間為85×2字節(jié)=170
字節(jié),所以A[8][5]的存儲(chǔ)位置為400+170=570。
13.C。【解析】操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)中的一個(gè)系統(tǒng)軟件,它能有效
地組織和治理計(jì)算機(jī)系統(tǒng)中的各種資源,并且為用戶供應(yīng)良好的界面。沒
有任何軟件支持的計(jì)算機(jī)稱為*機(jī),而實(shí)際呈現(xiàn)在用戶面前的計(jì)算機(jī)系統(tǒng)
是經(jīng)過若干層軟件改造的計(jì)算機(jī),而操作系統(tǒng)位于各種軟件的最底層。
14.C?!窘馕觥坑?jì)算機(jī)系統(tǒng)中有限的資源與眾多懇求安排資源的進(jìn)程
間存在沖突。當(dāng)若干進(jìn)程需求資源的總數(shù)大于系統(tǒng)所能供應(yīng)的資源數(shù)時(shí),
進(jìn)程間就會(huì)消失搶占資源的現(xiàn)象,假如對進(jìn)程搶占的資源治理或安排不當(dāng)
就會(huì)引起死鎖。
15.B。【解析】進(jìn)程同步是指進(jìn)程之間一種直接的協(xié)同工作關(guān)系,這
些進(jìn)程相互合作,共同完成一項(xiàng)任務(wù)。進(jìn)程間的直接相互作用構(gòu)成進(jìn)程的
同步。
16.A?!窘馕觥看祟}考察Java語言的特點(diǎn)。Java語言是面對對象的,
將客觀世界看成由各種對象組成的;機(jī)器語言是計(jì)算機(jī)實(shí)際處理時(shí)使用的
語言,把客觀世界都看成由0和1組成;過去的高級(jí)語言大多數(shù)是面對過
程的,比方C語言等,它們是通過數(shù)據(jù)構(gòu)造與算法來描述客觀世界;匯編
語言屬于低級(jí)語言??忌鷳?yīng)留意區(qū)分各種語言的區(qū)分。此題正確答案為選
項(xiàng)A。
17.B?!窘馕觥看祟}考察Java中的布局治理器。Pane和Applet默
認(rèn)的布局治理器是FlowLayout,構(gòu)件在容器中放置規(guī)律是從上到下、從
左到右進(jìn)展放置;BorderLayout是Window、Frame和Dialog的默認(rèn)布局
治理器,在BorderLayout布局治理器中構(gòu)件分成5個(gè)區(qū)域North、South、
East、West和Center,每個(gè)區(qū)域只能放置一個(gè)構(gòu)件??忌鷳?yīng)留意區(qū)分各
個(gè)布局治理器的區(qū)分和聯(lián)系,以及各個(gè)布局治理器的特點(diǎn)。
18.B?!窘馕觥看祟}考察Java語言的虛擬機(jī)。Java本身的編譯器用
Java語言編寫,運(yùn)行系統(tǒng)的虛擬機(jī)用C語言實(shí)現(xiàn)。Java語言的執(zhí)行模式
是半編譯和半解釋型,程序首先由編譯器轉(zhuǎn)換為標(biāo)準(zhǔn)字節(jié)代碼,然后由
Java虛擬機(jī)去解釋執(zhí)行,字節(jié)代碼實(shí)際上可以看作是虛擬機(jī)的機(jī)器代碼。
考生應(yīng)當(dāng)理解Java語言的實(shí)現(xiàn)機(jī)制,這屬于考試重點(diǎn)。正確答案為選項(xiàng)
B。
19.B?!窘馕觥看祟}考察Java的安全性特點(diǎn)。面對網(wǎng)絡(luò)、分布式的
Java語言,對非法入侵的防范是特別重要的,Java語言供應(yīng)充分的安全
保障,在運(yùn)行程序時(shí),有嚴(yán)格的訪問權(quán)限檢查。對字節(jié)代碼執(zhí)行前要檢查,
不允許使用指針,可防止對內(nèi)存的非法入侵,它是目前安全性的語言。但
是Java并不是對程序執(zhí)行前檢查,而是對字節(jié)代碼進(jìn)展檢查,Java編寫
好的程序首先由編譯器轉(zhuǎn)換為標(biāo)準(zhǔn)字節(jié)代碼,然后由Java虛擬機(jī)去解釋
執(zhí)行。
20.B?!窘馕觥看祟}考察考生對Java語言概念的理解。屬于考試重
點(diǎn)內(nèi)容,考生應(yīng)留意理解這些根本概念。考生應(yīng)當(dāng)明確,Java語言中可
以有package語句,用來指定源文件存入所指定的包中,只能有0或1
個(gè),所以選項(xiàng)A說法錯(cuò)誤;可以有0或多個(gè)以上import語句,但必需在
全部類定義之前引入標(biāo)準(zhǔn)類,所以選項(xiàng)B說法正確;源文件中最多只能有
一個(gè)public類,其他類的個(gè)數(shù)不限,所以選項(xiàng)C和選項(xiàng)D說法錯(cuò)誤。
21.D?!窘馕觥看祟}考察類的聲明。選項(xiàng)A錯(cuò)誤,abstract用來聲
明抽象類,final用來聲明最終類。這兩個(gè)修飾詞不能同時(shí)消失在類聲明
中;選項(xiàng)B錯(cuò)誤,缺少class關(guān)鍵字;選項(xiàng)C錯(cuò)誤,類不能聲明為protected
和private屬性,且不以”;”結(jié)尾,也缺少class關(guān)鍵字;選項(xiàng)D正確,
聲明白一個(gè)可以公有繼承的抽象類。
22.C?!窘馕觥看祟}考察考生對Java語言中的類和接口的理解。
java.lang包供應(yīng)了構(gòu)成Java語言、Java虛擬機(jī)核心的類和接口。例如,
類object、類String和類Thread等。對任何一個(gè)Java程序來說,這些
類幾乎都是必不行少的。java.lang還包含了很多由Java虛擬機(jī)發(fā)出的
特別,這些特別也是”類”的一種。另外,java.lang包還包含一些用
于訪問系統(tǒng)資源的類,如ClassLoader等。java.lang包具有極其重要
的作用,在程序開頭可以不必明文編寫裝載它的代碼。
23.C。【解析】此題考察JDK名目構(gòu)造。bin名目下有編譯器、解釋
器和各種工具,如效勞器工具、IDLpackage工具和jdb等。jre名目是
Java程序運(yùn)行環(huán)境的根名目,它下面有bin子名目,包括平臺(tái)所用工具
和庫的可執(zhí)行文件和DLL文件;lib子名目包括java運(yùn)行環(huán)境的代碼庫。
lib名目下都是庫文件。demo名目下有各種演例如子。include名目下是
Win32子名目,都是本地方法文件,選項(xiàng)C錯(cuò)誤。
24.A。【解析】此題是考察對文件輸入、輸出流的理解。通過類File
的實(shí)例或者一個(gè)表示文件名稱的字符串可以生成文件輸入/輸出流,在流
對象生成的同時(shí),文件被翻開,然后就可以進(jìn)展文件讀/寫,選項(xiàng)B說法
錯(cuò)誤。對于InputStream和OutputStream來說,它們的實(shí)例都是挨次訪
問流,即只能進(jìn)展挨次的讀/寫,選項(xiàng)C說法錯(cuò)誤。當(dāng)從標(biāo)準(zhǔn)輸入流讀取
數(shù)據(jù)時(shí),從鍵盤輸入的數(shù)據(jù)被緩沖,按鍵時(shí),程序才會(huì)得到輸入數(shù)據(jù),選
項(xiàng)D說法錯(cuò)誤。
25.D。【解析】此題考察類的聲明。選項(xiàng)A中m沒有被聲明過,不能
使用;選項(xiàng)B中雖然b是類Teacher的public成員變量,但在靜態(tài)方法
中,不能使用類中的非靜態(tài)成員;選項(xiàng)C中a是類Person的private成
員,在類外不能直接引用;選項(xiàng)D中change(intm)方法是pubtic方法,
返回一個(gè)int型值,可以通過類的實(shí)例變量P引用并賦值給一個(gè)int
型變量。
26.A。【解析】此題考察Java類實(shí)現(xiàn)ZIP數(shù)據(jù)壓縮方式。ZIP壓縮
文件構(gòu)造:一個(gè)ZIP文件由多個(gè)Entry組成,每個(gè)Entry有一個(gè)的名稱,
Entry的數(shù)據(jù)項(xiàng)存儲(chǔ)壓縮數(shù)據(jù)。ZiplnputStream實(shí)現(xiàn)了ZIP壓縮文件的讀
輸入流,支持壓縮和非壓縮Entry.題目程序中
FileInputStreallD_fis=newFilelnputStream(“test/file.zip“)
構(gòu)造了一個(gè)文件輸入流,ZiplnputStreamzis=newZiplnputStream(fis)
語句利用文件輸入流fis構(gòu)造了一個(gè)ZIP輸入流,zis.getNextEntry()
語句返回ZIP文件中的下一個(gè)Entry,并將輸出流定位在此entry數(shù)據(jù)項(xiàng)
的起始位置.
27.B?!窘馕觥看祟}考察容器的嵌套。將一個(gè)容器Panel1放到容器
framel中的方法和在容器上添加部件是一樣的,使用add()方法即可。
28.C。【解析】此題考察Java中的運(yùn)算符。首先要清晰程序里面涉
及的運(yùn)算符的含義?!?gt;=2語句執(zhí)行恬,n的值為14,所以選項(xiàng)C正確。
29.A。【解析】此題考察文件操作。seek(longpos)是隨機(jī)文件記錄
的查找,滿意題意。lengh()方法是求隨機(jī)文件字節(jié)長度的方法,不符合
題意;Java中沒有find()方法;skipBytes(intn)方法是使隨機(jī)文件訪
問跳過指定字節(jié),不符合題意。
30.B?!窘馕觥看祟}考察壓縮文件流的概念。當(dāng)輸入一個(gè)ZIP文件時(shí)
要將ZIP文件作為FilelnputStream構(gòu)造方法的參數(shù),所以選項(xiàng)B正確。
而FilelnputStream對象又作為ZiplnputStream構(gòu)造方法的參數(shù)消失。
這里的ZipInputStream對象在將壓縮文件內(nèi)的輸入項(xiàng)作為字符文本讀出
時(shí)即作為InputStreamReader的構(gòu)造方法參數(shù)消失。最終,
InputStreamReader對象作為BufferedReader的構(gòu)造方法的參數(shù),并且
使用readLine()方法將壓縮文件輸入項(xiàng)作為文本讀出。
31.C?!窘馕觥看祟}考察考生對Java中InputStream非字符輸入流
的把握。全部的字節(jié)輸入流都是從InputStream繼承的,包括:
ByteArraylnputStre8m,以字節(jié)數(shù)組作為輸入流FilelnputStream,可對
一個(gè)磁盤文件設(shè)計(jì)的數(shù)據(jù)進(jìn)展處理;PipedInputStream,實(shí)現(xiàn)線程之間通
信的一個(gè)類;FilterInputStream,過濾器輸入流;SequenceInputStream,
將多個(gè)輸入流首尾相接;ObjectlnputStream,實(shí)現(xiàn)ObjeetInPut接15/。
選項(xiàng)D中壓縮文件輸入流ZiplnputStream是InflaterInputStream的子
類,而InflaterInputStream是FilterInputStream的子類,只有選項(xiàng)C
中字符輸入流CharInputStream類是字符流。此題涉及內(nèi)容較多,要求對
整個(gè)輸入輸出流有所了解。
32.C?!窘馕觥看祟}考察考生對創(chuàng)立線程的使用。創(chuàng)立線程有兩種方
法:通過實(shí)現(xiàn)Runnable接口創(chuàng)立線程和通過繼承Thread類創(chuàng)立線程。通
過實(shí)現(xiàn)Runnable接口創(chuàng)立線程,當(dāng)實(shí)現(xiàn)Runnable接口的類的對象用來創(chuàng)
立線程以后,該線程的啟動(dòng)將使得對象的run()方法被調(diào)用。通過繼承
Thread類創(chuàng)立線程,可以通過繼承Thread類,并重寫其中的run()方法
定義線程體,然后創(chuàng)立該子類的對象創(chuàng)立線程。線程創(chuàng)立是考試重點(diǎn)內(nèi)容,
請務(wù)必把握。
33.C?!窘馕觥看祟}考察JavaApplication與Applet的區(qū)分。Applet
與Application的主要區(qū)分在執(zhí)行方式上,Applieation以main()方法為
入口點(diǎn)運(yùn)行,Applet要在掃瞄器或appletviewer中運(yùn)行,運(yùn)行過程比
Application更簡單。兩者都是通過”javac”命令編譯,所以只有選項(xiàng)C
說法正確.
34.B。【解析】此題考察Applet程序的運(yùn)行方式。在Applet運(yùn)行時(shí),
首先由掃瞄器調(diào)用init()方法,所以選項(xiàng)B正確。初始化完成后,將調(diào)
用start()方法使Applet成為激活狀態(tài)。當(dāng)Applet被掩蓋時(shí).可用stop()
方法停頓線程。關(guān)閉掃瞄器時(shí)調(diào)用destroy(),徹底終止Applet,從內(nèi)存
中卸載并釋放該Applet的全部資源。Applet的生命周期及其運(yùn)行方式是
考試重點(diǎn),應(yīng)當(dāng)牢記。
35.C。【解析】此題考察線程優(yōu)先級(jí)的概念。首先應(yīng)當(dāng)了解Java的
線程是有優(yōu)先級(jí)的,并且可以掌握其優(yōu)先級(jí),可以排解選項(xiàng)A;選項(xiàng)B和
選項(xiàng)C本身就沖突,應(yīng)選項(xiàng)D是錯(cuò)器的,B和C不能同時(shí)選擇。線程的優(yōu)
先級(jí)在創(chuàng)立線程時(shí)可以設(shè)置,也可以通過getPriority
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版水產(chǎn)養(yǎng)殖技術(shù)與合作伙伴協(xié)議3篇
- 礦產(chǎn)資源變更索賠管理手冊
- 化工設(shè)備安裝合同
- 保險(xiǎn)箱智能鎖使用注意事項(xiàng)
- 城市供水配電房改造合同
- 化工企業(yè)甲方現(xiàn)場管理辦法
- 城市人防箱涵施工協(xié)議
- 建筑公司公章使用守則
- 外國語學(xué)校教職工協(xié)議
- 針灸專業(yè)教師聘用模板
- 團(tuán)隊(duì)建設(shè)與執(zhí)行力課件
- 醫(yī)療廢物轉(zhuǎn)移實(shí)施方案
- 2024屆消防安全知識(shí)競賽題庫及答案(80題)
- 工程師個(gè)人年終總結(jié)
- 構(gòu)詞法(講義)(學(xué)生版)-2025年高考英語一輪復(fù)習(xí)(新教材新高考)
- GB 17353-2024摩托車和輕便摩托車防盜裝置
- 2024秋期國家開放大學(xué)本科《納稅籌劃》一平臺(tái)在線形考(形考任務(wù)一至五)試題及答案
- 房租收條格式(3篇)
- 期末試卷(試題)2024-2025學(xué)年培智生活語文二年級(jí)上冊
- 《技術(shù)規(guī)程》范本
- DBJ50T-城鎮(zhèn)排水系統(tǒng)評(píng)價(jià)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論