14 下列敘述中正確的是___D___。
A、一個邏輯數(shù)據(jù)結(jié)構(gòu)只能有一種存儲結(jié)構(gòu)
B、數(shù)據(jù)的邏輯結(jié)構(gòu)屬于線性結(jié)構(gòu),存儲結(jié)構(gòu)屬于非線性結(jié)構(gòu)
C、一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)不影響數(shù)據(jù)處理的效率
D、一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)影響數(shù)據(jù)處理的效率
解析:一般來說,一種數(shù)據(jù)的邏輯結(jié)構(gòu)根據(jù)需要可以表示成多種存儲結(jié)構(gòu),常用的存儲結(jié)構(gòu)有順序、鏈接、索引等存儲結(jié)構(gòu)。而采用不同的存儲結(jié)構(gòu),其數(shù)據(jù)處理的效率是不同的。
15 Java的圖形用戶界面的最基本的組成部分就是構(gòu)件(Component),構(gòu)件是一個可以以圖形化的方式顯示在屏幕上并能與用戶交互的對象,但構(gòu)件不能獨立地顯示出來,必須將構(gòu)件放在一定的容器中才可以顯示出來。解析:容器Container是一個類,因為容器本身也是一個構(gòu)件,具有構(gòu)件的所有性質(zhì),因此繼承之Component類。
16 下列敘述中,錯誤的是__A____。
A、File類能夠存儲文件 B、File類能夠讀寫文件C、File類能夠建立文件D、File類能夠獲取文件目錄信息
解析:文件類File是java.io包中的一個重要的非流類,它以一種與系統(tǒng)無關(guān)的方式表示一個文件對象的屬性。而目錄在Java中作為一種特殊文件,即文件名的列表,通過類File所提供的方法,可得到文件或目錄的描述信息(包括名字、路徑、長度、可讀、可寫等),也可以生成新文件、目錄、修改文件和目錄,查詢文件屬性,重命名文件或者刪除文件。
17 下列敘述中,正確的是___C___。
A、Reader是一個讀取字符文件的接口 B、Reader是一個讀取數(shù)據(jù)文件的抽象類
C、Reader是一個讀取字符文件的抽象類 D、Reader是一個讀取字節(jié)文件的一般類
解析:Java中的流分為兩種,一種是字節(jié)流,另一種是字符流,分別由四個抽象類來表示(每種流包括輸入和輸出兩種,所以一共四個):InputStream,OutputStream,Reader,Writer。Java中其他多種多樣變化的流均是由它們派生出來的。
在這其中InputStream和OutputStream在早期的Java版本中就已經(jīng)存在了,它們是基于字節(jié)流的,而基于字符流的Reader和Writer是后來加入作為補充的。在這四個抽象類中,InputStream和Reader定義了完全相同的接口:
int read()
int read(char cbuf[])
int read(char cbuf[], int offset, int length)
而OutputStream和Writer也是如此:
int write(int c)
int write(char cbuf[])
int write(char cbuf[], int offset, int length)
18 用于輸入壓縮文件格式的ZipInputStream類所屬包是___D___。
A、java.util B、java.io C、java.nio D、java.util.zip
解析:ZipInputStream該對象用于從ZIP壓縮文件中創(chuàng)建輸入流對象。
對象定義結(jié)構(gòu):java.util.zip.ZipInputStream
靜態(tài)成員變量:CENATT、CENATX、CENCRC……,這些靜態(tài)成員變量用于定義在壓縮過程中采用的壓縮算法。
構(gòu)造方法:ZipInputStream(InputStream in)應(yīng)用輸入流對象創(chuàng)建從ZIP文件中讀取數(shù)據(jù)的輸入流對象。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |