2016年計算機二級考試Java練習題及答案
Java是一種可以撰寫跨平臺應用程序的面向對象的程序設計語言。下面百分網小編為大家搜索整理了關于計算機二級考試Java練習題及答案,歡迎參考借鑒,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!
1[單選題] 下列方法被調用后,一定使調用線程改變當前狀態的是( )。
A.notify() B.yield()C.sleep()D.isAlive()
參考答案:C
參考解析:線程調用sleep函數后,使當前線程進入停滯狀態。yield函數可使線程進入可執行狀態,排程器從可執行狀態的線程中重新排程,調用了yield函數的線程有可能被馬上執行,也有可能不會馬上執行。notify函數從線程等待池中移走任意一個線程,并把它放到鎖標志等待池中,其狀態仍舊是等待。所以只有sleep一定會改變線程狀態。
2[單選題] 如果應用程序要在Applet上顯示輸出,則必須重寫的方法是( )。
A.Graphics.drawstring()B.repaint()C.paint()D.update()
參考答案:C
3[單選題] 下列不屬于虛擬機執行過程的特點的是( )。
A.多線程 B.動態連接C.異常處理 D.代碼安全檢查
參考答案:D
參考解析:本題考查虛擬機執行過程的特點。Java虛擬機是編譯器生成的字節碼,不用考慮具體的硬件環境,實現一次編寫,隨處運行,實現其可移植性。虛擬機執行過程的特點有:多線程、動態連接、異常處理。代碼安全檢查是Java語言的一個突出特點,但不屬于虛擬機執行過程特點。
4[單選題] 軟件(程序)調試的任務是( )。
A.診斷和改正程序中的錯誤
B.盡可能多地發現程序中的錯誤
C.發現并改正程序中的所有錯誤
D.確定程序中錯誤的性質
參考答案:A
參考解析:調試的目的是發現錯誤或導致程序失效的錯誤原因,并修改程序以修正錯誤。調試是測試之后的活動
5[單選題]下列有關接口的說法,正確的是( )。
A.接口與抽象類是相同的概念
B.實現一個接口必須實現接口的所有方法
C.接口之間不能有繼承關系
D.一個類不可實現多個接口
參考答案:B
參考解析:Java的接口是為實現多繼承并簡化其復雜性。接口與抽象類非常相似,它將抽象推進到更深層次。-個類可實現許多接口,但只有同-個父類。所以只有選項B正確。
6[單選題] 算法的時間復雜度是指( )。
A.算法的執行時間
B.算法所處理的數據量
C.算法程序中的語句或指令條數
D.算法在執行過程中所需要的基本運算次數
參考答案:D
參考解析:算法的時間復雜度是指算法需要消耗的時間資源。一般來說,計算機算法是問題規模n的函數f(n),算法的時間復雜度也因此記做T(n)=O(f(n))因此,算法執行的時間的增長率與f(n)的增長率正相關,稱作漸進時間復雜度(Asymptotic Time Complexity)。簡單來說就是算法在執行過程中所需要的基本運算次數。
7[單選題] 下面敘述中錯誤的是( )。
A.軟件測試的目的是發現錯誤并改正錯誤
B.對被調試的程序進行“錯誤定位”是程序調試的必要步驟
C.程序調試通常也被稱為Debug
D.軟件測試應嚴格執行測試汁劃,排除測試的隨意性
參考答案:A
參考解析:軟件測試的目的是為了發現錯誤及漏洞而執行程序的過程。軟件測試要嚴格執行測試計劃。程序調式通常也稱Debug,對被調試的程序進行“錯誤”定位是程序調試的必要步驟。
8[單選題] J2EE和( )語言綁定。
A.C B.C++C.JavaD.匯編語言
參考答案:C
參考解析:J2EE的基礎是J2SE,以Java為平臺;而C語言用于0DBCAPl。由于兩者不兼容,SUN公司才提出了JDBC作為Java幾個平臺與數據庫的標準連接。
9[單選題] 在Java Applet程序中,如果對發生的事件做出響應和處理的時候,應該使用下列( )語句。
A.import java.awt.event.*;
B.import java.io.*;
C.import java.awt.*;
D.import java.applet.*;
參考答案:A
參考解析:本題考查對Java常用的各種包所包含的-些類的基本功能的理解。java.awt包是抽象窗口工具包,里面包括各種容器、組件、窗口布局管理器以及-些常用的類如Color、Font等,選項C滿足題意。而java.applet包里面包括了小程序執行時必須要重載的-個類Applet,也就只有這-個類,選項D錯誤。java.io包主要是提供-些輸入/輸出類的,選項B不滿足題意。java.awt.event包就包含了-些能夠對事件做出響應和處理的-些標準類,選項 A滿足題意。
10[簡答題]本題中,在下畫線上填寫代碼,指定變量b為字節型,變量f為單精度實型,變量l為64位整型。
public class javal{
public static void main(String[-]args){
b=49;
f=8.9f;
l=0xfedl;
System.out.println("b="+b);
System.out.println("f="+f):
System.OUt.println("l="+1);
}
}
參考解析:
第1處:byte
第2處:float
第3處:long
【解析】本題考查的是數據類型。byte為字節型;float為單精度實型;long為長整型。
11[單選題] Java對文件類提供了許多操作方法,能獲得文件對象父路徑名的方法是( )。
A.getAbsolutePath( )
B.getParentFile( )
C.getAbsoluteFile( )
D.getName( )
參考答案:B
參考解析:本題考查File類的基本知識。File類是通過文件名列表來描述一個文件對象的屬性,通過File類提供的方法,可以獲得文件的名稱、長度、所有路徑等信息,還可以改變文件的名稱、刪除文件等。
12[單選題] 軟件設計中模塊劃分應遵循的準則是( )。
A.低內聚低耦合
B.高內聚低耦合
C.低內聚高耦合
D.高內聚高耦合
參考答案:B
參考解析:耦合性和內聚性是模塊獨立性的兩個定性標準,軟件設計應該遵循高內聚低耦合的準則。
13[單選題] 為使下列代碼正常運行,應該在下畫線處填入的選項是( )。
ObjectInputStream In=
new (new FilelnputStream("employee.
doc"));
Employee[]newstaff=(Employee[])in.readObject
();
In.close();
A.Reader B.InputStreamC.ObjectlnputD.ObjectlnputStream
參考答案:D
參考解析:ObjectlnputStream類和ObjectOutputStream類分列是InputStream類和OutputStream類的子類。ObjectlnputStream類和ObjectOutputStream類創建的對象被稱為對象輸入流和對象輸出流。對象輸入流使用readObject()方法讀取一個對象到程序中。
14[單選題] 為使下列代碼正常運行,應該在下畫線處填入的選項是( )。
abstract class person{
public Person(String n){
name=n:
}
Public String getDescription();
public String getName(){
return name;
}
private string name;
}
A.static B.privateC.abstractD.final
參考答案:C
參考解析:抽象類中的抽象方法可以只聲明,定義延遲到其子類。
15[單選題] Java對文件類提供了許多操作方法,能獲得文件對象父路徑名的方法是( )。
A.getAbsolutePath( )
B.getParentFile( )
C.getAbsoluteFile( )
D.getName( )
參考答案:B
參考解析:本題考查File類的基本知識。File類是通過文件名列表來描述一個文件對象的屬性,通過File類提供的方法,可以獲得文件的名稱、長度、所有路徑等信息,還可以改變文件的名稱、刪除文件等。
16[單選題] 下列關于域名和IP地址的敘述中,不正確的是( )。
A.在Internet中訪問一臺主機必須使用它的主機名
B.200.201.202.203是一個C類I P地址
C.I P地址采用的是分層結構
D.主機名與I P地址是一一對應的
參考答案:A
參考解析:每臺直接連接到Internet上的計算機、路由器都必須有唯一的IP地址。IP地址是Internet賴以工作的基礎。Internet中的計算機與路由器的IP地址采用分層結構,它是由網絡地址與主機地址兩部分組成。對于C類地址,其網絡地址空間長度為21位,主機地址空間長度為8位,C類I P地址范圍從:l92.0.0.0~223.255.255.255。主機名與它的IP地址一一對應,因此在Internet上訪問一臺主機既可以使用它的主機名,也可以使用它的I P地址。
17[單選題] 下列關于鏈式存儲結構的敘述中,不正確的是( )。
A.結點除自身信息外還包括指針域,因此存儲密度小于順序存儲結構
B.邏輯上相鄰的結點物理上不必相鄰
C.可以通過計算確定第i個結點的存儲地址
D.插人、刪除運算操作方便,不必移動結點
參考答案:C
參考解析:鏈式存儲結構的主要特點有:①結點中除自身信息外,還有表示鏈接信息的指針域,因此存儲密度小、存儲空間利用率低;②邏輯上相鄰的結點物理上不必相鄰;③插入、刪除操作靈活方便。線性存儲結構可以通過計算確定第i個結點的存儲地址,但鏈式存儲結構不能。
18[填空題]FileInputStream是字節流;BufferedWriter是字符流;ObjectOutputStream是 。
參考解析:對象流或對象輸出流
19[單選題] 下列敘述中,錯誤的是( )。
A.Applet的默認布局管理器是FlowLayout
B.JApplet中增加構件是加到JApplet的內容面板上,不是直接加到JApplet中
C.JApplet的內容面板的默認布局管理器是Border-Layout
D.JApplet的內容面板的默認布局管理器是FlowLayout
參考答案:D
參考解析:FlowLayout布局管理器是Panel類和Applet類默認的布局管理器。向JApplet中增加構件,是把構件添加到Japplet的內容面板中,而不是直接添加到JAp—plet中。JApplet的內容面板的默認布局管理器是Border—Layout,而Applet默認的布局管理器是FlowLayout。
【計算機二級考試Java練習題及答案】相關文章:
計算機二級Java練習題及答案201706-03
計算機二級考試Java試題及答案10-24
計算機二級考試《Java》試題及答案09-04
計算機二級《JAVA》考試練習題08-02
2016計算機二級考試Java試題及答案06-24