2017年9月計算機二級java題型

Java吸取了C++面向對象的概念,將數據封裝於類中,利用類的優點,實現了程序的簡潔性和便於維護性。下面是小編整理的關於計算機二級java題型,希望大家認真閱讀!

2017年9月計算機二級java題型

1). 下列代碼的執行結果是:public class Test2{public static void main(String args[]){tln(5/2);}}

A.2.5

B.2.0

C.2.50

D.2

正確答案:D

2). 在Java中,負責對字節代碼解釋執行的是____。

A.垃圾回收器

B.虛擬機

C.編譯器

D.多線程機制

正確答案:B

3). 數據流圖(DFD)是用於描述結構化方法中 _____階段的工具。

A.可行性分析

B.詳細設計

C.需求分析

D.程序編碼

正確答案:C

4). 調用線程的下列方法,不會改變該線程在生命週期中狀態的方法是

d()

()

p()

ive()

正確答案:D

5). 數據獨立性是數據技術的重要特點之一。所謂數據獨立性是指____。

A.數據與程序獨立存放

B.不同的數據被存放在不同的文件中

C.不同的數據只能被對應的應用程序所使用

D.以上三種說法都不對

正確答案:D

6). 使得線程放棄當前分得的CPU 時間,但不使線程阻塞,即線程仍處於可執行狀態,隨時可能再次分得CPU時間的方法是( )。

me()

d()

()

n()

正確答案:B

答案解析:本題考查線程阻塞的概念。yield()方法使得線程放棄當前分得的CPU 時間,但是不使線程阻塞,即線程仍處於可執行狀態,隨時可能再次分得CPU 時間。調用yield()的效果等價於調度程序認爲該線程已執行了足夠的時間從而轉到另一個線程。

7). 若干進程之間相互合作,共同完成一項任務,進程的這種協同工作關係稱爲( )。

A.異步

B.同步

C.併發

D.互斥

正確答案:B

答案解析:進程同步是指進程之間一種直接的協同工作關係,這些進程相互合作,共同完成一項任務。進程間的直接相互作用構成進程的`同步。

8). 下列敘述中錯誤的是( )。

A.線性表是由n個元素組成的一個有限序列

B.線性表是一種線性結構

C.線性表的所有結點有且僅有一個前件和後件

D.線性表可以是空表

正確答案:C

答案解析:線性表是一種線性結構,由n(n≥0)個元素組成,所以線性表可以是空表。但是在線性表中,第一個結點沒有前驅,最後一個結點沒有後繼,其他結點有且只有一個前驅和後繼,所以選項C是錯誤的。

9). 已知一棵二叉樹前序遍歷和中序遍歷分別爲ABDEGCFH和DBGEACHF,則該二叉樹的後序遍歷爲( )。

FBCA

HFCA

EFGH

EDHG

正確答案:B

答案解析:二叉樹的遍歷有3種:前序、中序和後序。後序遍歷首先遍歷左子樹或左子結點,然後遍歷右子樹或右子結點,最後訪問根結點;中序遍歷首先遍歷左子樹或左子結點,然後訪問根結點,最後遍歷右子樹或右子結點;後序遍歷首先訪問根結點,然後遍歷左子樹或左子結點,最後遍歷右子樹或右子結點。本題根據前序遍歷和中序遍歷的結果可以得出二叉樹的結構,然後再對其進行後序遍歷,因此答案爲選項B。

10). 一棵二叉樹的中序遍歷結果爲DBEAFC,前序遍歷結果爲ABDECF,則後序歷結果爲( )。

ED

CA

EF

CA

正確答案:D

答案解析:這類題型一般通過前序遍歷的結果來找根結點,用中序遍歷的結構找分支結點,通過畫出該二叉樹可得到結果。