2017計算機二級《JAVA》知識鞏固題及答案
成績的取得離不開我們平時的努力,以下是本站小編為大家整理的2017計算機二級《JAVA》知識鞏固題及答案,希望對大家的學習起到幫助!
1.下列對類的聲明,正確的是( )。
ract final classHh{…}
ract private move(){…}
ected private number;
ic abstract classCar{…}
中用於提供Java語言、Java虛擬機的核心的類和接口的包是( )。
包
et包
包
包
3.下列關於JDK目錄結構的説法,錯誤的是( )。
目錄下有許多工具
目錄下有各種演示例子
ude目錄下都是庫文件
目錄是Java程序運行環境的根目錄
4.下列説法正確的是( )。
A.類FileInputStream和FileOutputStream用來進行文
件I/O處理,由它們所提供的方法可以打開本地主機上的
文件,並進行順序的讀/寫
B.通過類File的實例或者一個表示文件名稱的字符串
可以生成文件輸入/輸出流,在流對象生成的同時,文件被
打開,但還不能進行文件讀/寫
C.對於InputStream和OutputStream來説,它們的實
例都是是非順序訪問流,即只能進行順序的讀/寫
D.當從標準輸入流讀取數據時,從鍵盤輸入的數據直
接輸入到程序中
5.能將程序補充完整的選項是( )。
class Person
{
private int a;
public int change(int m){return m;)
}
public class Teacher extends Person
{
public int b;
public static void main(String arg[])
{
Person p=new Person();
Teacher t=new Teacher();
int i;
}
}
A.i=m
B.i=b
C.i=P.a
D.i=ge(50)
6.下列程序實現對ZIP文件的檢索,在橫線處
填入正確的語句( )。
package test;
.*;
import .*;
import .*;
public class Exam
{
public static void main(String[]args){
try{
FileInputStream fis=new FileInputStream("test/file.
zip");
ZipInputStream zis=new ZiplnputStream(fis);
ZipEntry an;
while(( )!=null){
ame();
eEntry();
}
e():
}
catch(Exception e){
tStackTrace();
}
}
}
=extEntry()
= =extEntry()
=ntry()
extEntry()
7.將一個容器panel1放到容器framel中的方法是( )。
rt(panel1)
(panel1)
Panel(panel1)
rtJPanel(panel1)
8.下列程序的輸出結果是( )。
class Test{
public static void main(String args[]){
int n=7:
n<<=3;
n=n&n+1|n+2^n+3;
n>>=2:
tln(n);
}
)
A.0
B.-l
C.14
D.64
9.文件操作中,用於移動文件指針到指定的位置的是( )。
(long pos)
h()
()
Bytes(int n)
10.當檢索一個壓縮文件時,首先要建立壓縮文件輸入流對象,該對象( )。
A.以選中的壓縮文件為參數
B.以FileInputStream對象為參數
C.以InputStreamReader對象為參數
D.以BufferedReader對象為參數
參考答案:
1.D。解析:本題考查類的聲明。選項A錯誤,abstract用來聲明抽象類,final用來聲明最終類。這兩個修飾詞不能同時出現在類聲明中;選項B錯誤,缺少class關鍵字;選項C錯誤,類不能聲明為protected和private屬性,且不以”;”結尾,也缺少class關鍵字;選項D正確,聲明瞭一個可以公有繼承的抽象類。
2.C。解析:本題考查考生對Java語言中的類和接口的理解。包提供了構成Java語言、Java虛擬機核心的類和接口。例如,類object、類String和類Thread等。對任何一個Java程序來説,這些類幾乎都是必不可少的。還包含了許多由Java虛擬機發出的異常,這些異常也是”類”的一種。另外,包還包含一些用於訪問系統資源的類,如ClassLoader等。包具有極其重要的作用,在程序開頭可以不必明文編寫裝載它的代碼。
3.C。解析:本題考查JDK目錄結構。bin目錄下有編譯器、解釋器和各種工具,如服務器工具、IDLpackage工具和jdb等。jre目錄是Java程序運行環境的根目錄,它下面有bin子目錄,包括平台所用工具和庫的可執行文件和DLL文件;lib子目錄包括java運行環境的代碼庫。lib目錄下都是庫文件。demo目錄下有各種演示例子。include目錄下是Win32子目錄,都是本地方法文件,選項C錯誤。
4.A。解析:本題是考查對文件輸入、輸出流的理解。通過類File的實例或者一個表示文件名稱的字符串可以生成文件輸入/輸出流,在流對象生成的同時,文件被打開,然後就可以進行文件讀/寫,選項B説法錯誤。對於InputStream和OutputStream來説,它們的實例都是順序訪問流,即只能進行順序的讀/寫,選項C説法錯誤。當從標準輸入流讀取數據時,從鍵盤輸入的數據被緩衝,按鍵時,程序才會得到輸入數據,選項D説法錯誤。
5.D。解析:本題考查類的聲明。選項A中m沒有被聲明過,不能使用;選項B中雖然b是類Teacher的public成員變量,但在靜態方法中,不能使用類中的非靜態成員;選項C中a是類Person的private成員,在類外不能直接引用;選項D中change(intm)方法是pubtic方法,並且返回一個int型值,可以通過類的實例變量P引用並賦值給一個int型變量。
6.A。解析:本題考查Java類實現ZIP數據壓縮方式。ZIP壓縮文件結構:一個ZIP文件由多個Entry組成,每個Entry有一個唯一的名稱,Entry的`數據項存儲壓縮數據。ZiplnputStream實現了ZIP壓縮文件的讀輸入流,支持壓縮和非壓縮Entry.題目程序中FileInputStreallD_fis=new FilelnputStream("test/")構造了一個文件輸入 流,ZiplnputStream zis=new ZiplnputStream(fis)語句利用文件輸入流fis構造了一個ZIP輸入流,extEntry()語句返回ZIP文件中的下一個Entry,並將輸出流定位在此entry數據項的起始位置.
7.B。解析:本題考查容器的嵌套。將一個容器Panel1放到容器framel中的方法和在容器上添加部件是一樣的,使用add()方法即可。
8.C。解析:本題考查Java中的運算符。首先要清楚程序裏面涉及的運算符的含義。"<<"是按位左移運算符,”&”是按位與運算符,"|"是按位或運算符,"^"是按位異或運算符。題目中整型變量n=7相當於二進制中的111,n<<=3語句執行後,n值為lll000。相當於十進制的56,而語句n=n&n+1|n+2^n+3執行後,n值為57,n>>=2語句執行恬,n的值為14,所以選項C正確。
9.A。解析:本題考查文件操作。seek(long pos)是隨機文件記錄的查找,滿足題意。lengh()方法是求隨機文件字節長度的方法,不符合題意;Java中沒有find()方法;skipBytes(int n)方法是使隨機文件訪問跳過指定字節,不符合題意。
10.B。解析:本題考查壓縮文件流的概念。當輸入一個ZIP文件時要將ZIP文件作為FilelnputStream構造方法的參數,所以選項B正確。而FilelnputStream對象又作為ZiplnputStream構造方法的參數出現。這裏的ZipInputStream對象在將壓縮文件內的輸入項作為字符文本讀出時即作為InputStreamReader的構造方法參數出現。最後,InputStreamReader對象作為BufferedReader的構造方法的參數,並且使用readLine()方法將壓縮文件輸入項作為文本讀出。
-
java xp環境變量設置
本文實例為大家分享了java的環境變量設置方法,供大家參考,具體內容如下安裝好jdk後找到我的電腦(右鍵)——》屬性——》高級選項卡——》環境變量,裏面有管理員的用户變量,有系統變量。選哪一個都無所謂,我選的是Administrator的用户變量即管理員的.用户變量,點擊“新...
-
在Java裏處理文件的技巧
導讀:看到太多的凌亂的,不安全的處理文件的代碼了。可以説每個項目都會有人喜歡寫自己的一些FileUitl。下面是小編為大家整理的在Java裏處理文件的技巧,歡迎參考~實用的工具類,Path,Paths,Files,FileSystem有一些很靈活的處理方法://得到一個Path對象Pathpath=("/test/...
-
Java開發崗位面試題
為幫助參加Java開發崗位面試的朋友們做好準備,以下是本站小編搜索整理的一份Java集合面試問題40個【附答案】,供參考練習,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!一、Java基礎1、String類為什麼是final的。2、HashMap的源碼,實現原...
-
2017計算機二級考試Java練習題及答案
以下是應屆畢業生考試網小編整理的2017年計算機二級考試Java練習題及答案,供考生參考。更多計算機等級考試相關信息請關注應屆畢業生計算機等級考試網。1[單選題]下列方法被調用後,一定使調用線程改變當前狀態的是()。fy()d()p()ive()參考答案:C參考解析:線程調用s...