- 相關推薦
2015年9月全國計算機二級Java考試沖刺模擬題
一、選擇題。每小題2分,共70分
1、棧和隊列的共同特點是
A.都是先進先出
B.都是先進后出
C.只允許在端點處插入和刪除元素
D.沒有共同點
2、已知二叉樹后序遍歷序列是dabec,中序遍歷序列是debac,它的前序遍歷序列是
A.acbed
B.decab
C.deabc
D.cedba
3、鏈表不具有的特點是
A.不必事先估計存儲空間
B.可隨機訪問任一元素
C.插入刪除不需要移動元素
D.所需空間與線性表長度成正比
4、結(jié)構(gòu)化程序設計的3種結(jié)構(gòu)是
A.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、轉(zhuǎn)移結(jié)構(gòu)
B.分支結(jié)構(gòu)、等價結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
C.多分支結(jié)構(gòu)、賦值結(jié)構(gòu)、等價結(jié)構(gòu)
D.順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)
5、為了提高測試的效率,應該
A.隨機選取測試數(shù)據(jù)
B.取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)
C.在完成編碼以后制定軟件的測試計劃
D.集中對付那些錯誤群集的程序
6、算法的時間復雜度是指
A.執(zhí)行算法程序所需要的時間
B.算法程序的長度
C.算法執(zhí)行過程中所需要的基本運算次數(shù)
D.算法程序中的指令條數(shù)
7、軟件生命周期中所花費用最多的階段是
A.詳細設計
B.軟件編碼
C.軟件測試
D.軟件維護
8、數(shù)據(jù)庫管理系統(tǒng)DBMS中用來定義模式、內(nèi)模式和外模式的語言為
A.C
B.Basic
C.DDL
D.DML
9、下列有關數(shù)據(jù)庫的描述,正確的是
A.數(shù)據(jù)庫是一個DBF文件
B.數(shù)據(jù)庫是一個關系
C.數(shù)據(jù)庫是一個結(jié)構(gòu)化的數(shù)據(jù)集合
D.數(shù)據(jù)庫是一組文件
10、下列有關數(shù)據(jù)庫的描述,正確的是
A.數(shù)據(jù)處理是將信息轉(zhuǎn)化為數(shù)據(jù)的過程
B.數(shù)據(jù)的物理獨立性是指當數(shù)據(jù)的邏輯結(jié)構(gòu)改變時,數(shù)據(jù)的存儲結(jié)構(gòu)不變
C.關系中的每一列稱為元組,一個元組就是一個字段
D.如果一個關系中的屬性或?qū)傩越M并非該關系的關鍵字,但它是另一個關系的關鍵字,則稱其為本關系的外關鍵字
11、下列哪個類是由編譯器自動生成對象的特殊類,是用于類操作?
A.System類
B.Class類
C.Thread類
D.Object類
12、在Java源文件中什么類最多只能有一個,其他類的個數(shù)不限?
A.public
B.private
C.protected
D.沒有這種類
13、下列哪個選項是short型數(shù)據(jù)的取值范圍?
A.-128 ~ +127
B.-32768~ +32767
C.-2147483648~ +2417483647
D.-3.40282347E38 ~ +3.40282347E38
14、下列哪項是將一個十六進制值賦值給一個long型變量?
A.long number = 123L;
B.long number = 0123;
C.long number = 0123L;
D.long number = 0x123L;
15、下列程序段執(zhí)行后的輸出結(jié)果為
int x=3; inty=10;
System.out.println(y%x);
A.0
B.1
C.2
D.3
16、下列的哪個程序段可能導致錯誤?
A.String s = " hello";
String t = " good ";
String k = s + t;
B.String s = " hello";
String t;
t = s[3] + "one";
C.String s = " hello";
String standard = s.toUpperCase();
D.String s = "hello";
String t = s + "good";
17、在下列程序的劃線處應填入的語句是
class Person
{
private int a;
}
public class Man extends Person
{
public int b;
public static void main(String arg[])
{
Person p = new Person();
Man t = new Man ();
int i;
}
}
A.i = w;
B.i = b;
C.i = a;
D.i = b;
18、有如下程序段
if (x>0){ System.out.println("first"); }
else if (x>-4){ System.out.println("second"); }
else { System.out.println("third"); }
x的取值在什么范圍內(nèi)時,將打印出字符串"second"?
A.x > 0
B.x > -4
C.x <= -4
D.x <= 0 & & x > -4
19、下列程序的輸出結(jié)果是
public class fff
{
void printValue(int m)
{
do { System.out.println("The value is"+m);}
while( --m > 10 )
}
public static void main(String arg[])
{
int i=10;
Test t= new Test();
t.printValue(i);
}
}
A.8
B.9
C.10
D.11
20、下列關于變量的敘述哪個是錯的?
A.實例變量是類的成員變量
B.實例變量用關鍵字static聲明
C.在方法中定義的局部變量在該方法被執(zhí)行時創(chuàng)建
D.局部變量在使用前必須被初始化
21、給出下列的程序,其敘述正確的是
public class Man
{
static int arr[] = new int[10];
public static void main(String a[])
{
System.out.println(arr[1]);
}
}
A.編譯時將發(fā)生錯誤
B.編譯時正確但是運行時出錯
C.輸出為0
D.輸出為null
22、下列常見的系統(tǒng)定義的異常中,哪個是數(shù)組越界異常?
A.ArrayIndexOutOfBoundsException
B.IOException
C.NullPointerException
D.ArithmeticException
23、下列哪個關鍵字通常用來對對象進行加鎖,該標記使得對對象的訪問是排他的?
A.transient
B.serialize
C.synchronized
D.static
24、下列有關線程的敘述哪個是正確的?
A.一旦一個線程被創(chuàng)建,它就立即開始運行
B.調(diào)用start()方法可以使一個線程成為可運行的,但是它不一定立即開始運行
C.主線程不具有默認優(yōu)先級
D.Java中線程的優(yōu)先級從低到高以整數(shù)0~9表示
25、resume()方法負責恢復被哪個方法掛起的線程?
A.stop()
B.sleep()
C.wait()
D.suspend()
26、下列哪個選項不是FilterInputStream的子類?
A.CheckedInputStream
B.BufferedInputStream
C.PushbackInputStream
D.FileInputStream
27、下列哪個選項不是InputStream類中的方法?
A.public abstract int read()throws IOException
B.public final void writeInt(int v)throws IOException
C.public void close()throws IOException
D.public int available()throws IOException
28、下列哪個選項可能包含菜單條?
A.Panel
B.Frame
C.Applet
D.Dialog
29、下列哪個選項是創(chuàng)建一個標識有"關閉"按鈕的語句?
A.TextField b = new TextField("關閉");
B.TextArea b = new TextArea ("關閉");
C.Button b = new Button("關閉");
D.Checkbox b = new Checkbox("關閉");
30、下列哪個選項是javax.swing.JApplet的父類?
A.javawpanel
B.javappleApplet
C.javawframe
D.javawWindow
31、下列哪個命令是在當前主機的指定端口上啟動遠程對象注冊服務程序?
A.rmic
B.rmiregistry
C.rmid
D.serialver
32、給出下列的代碼,則以下哪個選項返回true?
String s= "hello ";
String t = "hello";
char c[] = {′h′,′e′,′l′,′l′,′o′} ;
A.equals(t);
B.equals(c);
C.s==t;
D.t==c;
33、執(zhí)行完語句int [ ]x = new int[25];后,則下列哪項說法是正確的?
A.x[24]值為0
B.x[24]值未定義
C.x[25]值為0
D.x[0]值為空
34、在Java語言的下列哪個包是編譯器自動導入的?
A.javlang
B.javawt
C.javio
D.javapplet
35、Socket的工作流程是
、俅蜷_連接到Socket的輸入/輸出
②按某個協(xié)議對Socket進行讀/寫操作
、蹌(chuàng)建Socket
④關閉Socket
A.①③②④
B.②①③④
C.③①②④
D.①②③④
二、填空題。每空2分,共30分
36、算法的基本特征是可行性、確定性、______和擁有足夠的情報。
37、在長度為n的有序線性表中進行二分查找。最壞的情況下,需要的比較次數(shù)為______。
38、在面向?qū)ο蟮某绦蛟O計中,類描述的是具有相似性質(zhì)的一組______。
39、通常,將軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程稱為______。
40、數(shù)據(jù)庫管理系統(tǒng)常見的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和______3種。
41、字符串分為兩大類,一類是字符串常量,使用String 類的對象表示;另一類是字符串變量,使用______類的對象表示。
42、在Java程序中,通過類的定義只能實現(xiàn)單重繼承,但通過______的定義可以實現(xiàn)多重繼承關系。
43、下列程序段的輸出結(jié)果為______ 。
int a=2;
switch (a)
{
case 2:
System.out.print("Value is 2.");
case 3 :
System.out.println("Value is 3.");
break;
default:
System.out.println("end ");
break;
}
44、在AWT包中,創(chuàng)建一個具有10行,45列的多行文本區(qū)域?qū)ο髏a的語句為______。
45、設x = 2 ,則表達式 ( x + + )* 3 的值是______ 。
46、阻塞狀態(tài)根據(jù)產(chǎn)生的原因可分為______、等待阻塞和其他阻塞。
47、在線程中普通優(yōu)先級的線程,其優(yōu)先級默認值為______。
48、順序執(zhí)行下列兩個語句的輸出結(jié)果是______。
49、過濾字節(jié)輸出流都是______抽象類的子類。
50、對話框(Dialog)是______類的子類。
【9月全國計算機二級Java考試沖刺模擬題】相關文章:
全國計算機等級二級考試java沖刺試題10-18
全國計算機等級二級考試java沖刺訓練題08-31
計算機二級考試《JAVA》沖刺試題及答案05-20
全國計算機二級JAVA考試強化試題08-27
全國計算機二級考試Java模擬試題08-19
2015年全國計算機二級考試《C語言》沖刺模擬題(三)08-01
2015年全國計算機二級考試《C語言》沖刺模擬題(五)06-21