2017計算機二級《JAVA》強化習題及答案
在復習階段多做練習可以幫助我們鞏固知識和提高做題速度以及掌握做題技巧等。下面是百分網小編整理的2017計算機二級《JAVA》強化習題及答案,希望可以幫助到大家的學習!
1.數據的存儲結構是指( )。
A.存儲在外存中的數據
B.數據所占的存儲空間量
c.數據在計算機中的順序存儲方式
D.數據的邏輯結構在計算機中的表示
2.對于長度為n的線性表,在最壞情況下,下列各排序法所對應的比較次數中正確的是( )。
A.冒泡排序n/Z
B.冒泡排序為n
C.快速排序為n
D.快速排序為n(n一1)/z
3.棧和隊列的共同點是( )。
A.都是先進先出
B.都是先進后出
C.只允許在端點處插入和刪除元素
D.沒有共同特點
4.有下列二叉樹,對此二叉樹中序遍歷的結果為( )。
A.ABCEDF
B.ABCDEF
C.ECBDFA
D.ECFDBA
5.對建立良好的程序設計風格,下列描述中正確的是( )。
A.程序應該簡單、清晰、可讀性好
B.符號名的命名只需要符合語法
C.充分考慮程序的執行效率
D.程序的注釋可有可無
6.下列敘述中正確的是( )。
A.在面向對象的程序設計中,各個對象之間具有密切的關系
B.在面向對象的程序設計中,各個對象都是公用的
C.在面向對象的程序設計中,各個對象之間相對獨立,相互依賴性小
D.上述3種說法都不對
7.為了提高軟件模塊的獨立性,模塊之間最好是( )。
A.控制耦合
B.公共耦合
C.內容耦合
D.高內聚低耦合
8.數據獨立性是數據庫技術的重要特點之一。所謂數據獨立性是指( )。
A.數據與程序獨立存放
B.不同的數據被存放在不同的文件中 ..
C.不同的數據只能被對應的應用程序所使用
D.以上三種說法都不對
9.下列描述中正確的是( )。
A.軟件工程只是解決軟件項目的管理問題
B.軟件工程主要解決軟件產品的生產率問題
C.軟件工程的主要思想是強調在軟件開發過程中需要應用工程化原則
D.軟件工程只是解決軟件開發過程中的技術問題
10.對關系S和R進行集合運算,結果中既包含S中的所有元組也包含R中的所有元組,這樣的集合運算稱為( )。
A.并運算
B.交運算
C.差運算
D.積運算
11.下列關于數據存儲方式的敘述中,不正確的是( )。
A.數據的主要存儲方式有順序存儲結構和鏈式存儲結構
B.順序存儲結構存儲空間利用率低,鏈式存儲結構空間利用率高
C.順序存儲結構的結點只有自身域,鏈式存儲結構除了自身域還包括指針域
D.順序存儲結構可通過計算直接確定數據結構中某個結點的存儲地址
12.二維數組A[0,…,8][0,…,9],其每個元素占2字節。從首地址400開始,按行優先順序存儲,則元素A[8][5]的存儲地址為( )。
A.570
B.506
C.410
D.482
13.下列有關操作系統的敘述中,不正確的是( )。
A.操作系統管理計算機系統中的各種資源
B.操作系統為用戶提供良好的界面
C.操作系統與用戶程序必須交替運行
D.操作系統位于各種軟件的最底層
14.系統出現死鎖的原因是( )。
A.計算機系統發生了重大故障
B.有多個封鎖的進程同時存在
C.若干進程因競爭資源而無休止地等待其他進程釋放已占有的資源
D.資源數大大少于進程數,或進程同時申請的資源數大大超過資源總數
15.若干進程之間相互合作,共同完成一項任務,進程的這種協同工作關系稱為( )。
A.異步
B.同步
C.并發
D.互斥
參考答案:
1.D。解析:數據的存儲結構是指數據結構(數據的邏輯結構)在計算機中的表示,又稱物理結構。數據的存儲結構主要有兩種:順序存儲結構和鏈式存儲結構。
2.D。解析:冒泡排序法首先將第一個記錄的關鍵字與第二個記錄的關鍵字進行比較,若逆序則交換,然后比較第二個與第三個,以此類推,直至第n-1個與第n個記錄的關鍵字進行比較。在最壞情況下,冒泡排序中,若初始序列為”逆序”序列,需要比較n(n-1)/2次?焖倥判蚴菍νㄟ^一趟排序將待排記錄分割成獨立的兩部分,其中一部分記錄的關鍵字比另一部分記錄的關鍵字小,然后分別對這兩部分記錄繼續進行排序,最終達到整個記錄有序。最壞情況下比較次數為n(n-1)/2。
3.C。解析:棧是只允許在表的一端進行插入和刪除的操作,隊列是允許在表的一端進行插入,另一端進行刪除的操作。
4.C。解析:二叉樹的中序遍歷是指先訪問左子樹。再訪問樹結點,最后訪問右子樹;當訪問下級左右子樹時,也對照此原則。所以C選項正確。
5.A。解析:”清晰第一,效率第二”,在考慮到程序的執行效率的同時,一定要保證程序清晰、可讀;對符號名的命名,除了要符合語法要求外,還要具有一定的含義;程序的注釋可以幫助程序員理解程序,不是可有可無的。
6.C。解析:面向對象的程序設計是用對象模擬問題領域中的實體,各對象之間相對獨立,相互依賴性小,通過消息來實現對象之間的相互聯系。
7.D。解析:耦合性與內聚性是模塊獨立性的兩個定性標準,一般的程序設計都會盡量做到高內聚、低耦合,有利于提高模塊的獨立性。
8.D。解析:數據獨立性是數據庫系統的一個最重要的目標之一,它使數據能獨立于應用程序。數據獨立性包括數據的物理獨立性和邏輯獨立性。物理獨立性是指用戶的應用程序與存儲在磁盤上的數據庫中數據是相互獨立的。即數據在磁盤上怎樣存儲由DBMS管理,用戶程序不需要了解,應用程序要處理的只是數據的邏輯結構,這樣當數據的物理存儲改變了,應用程序不用改變。邏輯獨立性是指用戶的應用程序與數據庫的邏輯結構是相互獨立的,即當數據的邏輯結構改變時,用戶程序也可以不變。
9.C。解析:軟件工程是指將工程化的思想應用于軟件的開發、應用和維護的過程,包括軟件開發技術和軟件工程管理。
10.A。解析:關系的并運算是指由結構相同的兩個關系合并,形成一個新的關系,其中包含兩個關系中的所有元組。
11.B。解析:順序存儲結構的結點只有自身信息域,沒有連接信息的域,因此存儲密度大,存儲空間利用率高。鏈式存儲結構除了自身域還包括指針域,因此比順序存儲結構的存儲密度小,存儲空間利用率低。
12.A。解析:A[8][5]元素存儲的位置在第9行第6列,所以A[8][5]之前存儲的個數應為8×10+5=85,這些元素占用的空間為85×2字節=170字節,所以A[8][5]的存儲位置為400+170=570。
13.C。解析:操作系統是計算機系統中的一個系統軟件,它能有效地組織和管理計算機系統中的各種資源,并且為用戶提供良好的界面。沒有任何軟件支持的計算機稱為裸機,而實際呈現在用戶面前的計算機系統是經過若干層軟件改造的計算機,而操作系統位于各種軟件的最底層。
14.C。解析:計算機系統中有限的資源與眾多請求分配資源的進程間存在矛盾。當若干進程需求資源的總數大于系統所能提供的資源數時,進程間就會出現搶占資源的現象,如果對進程搶占的資源管理或分配不當就會引起死鎖。
15.B。解析:進程同步是指進程之間一種直接的協同工作關系,這些進程相互合作,共同完成一項任務。進程間的直接相互作用構成進程的同步。
【計算機二級《JAVA》強化習題及答案】相關文章:
計算機二級Java強化習題及答案07-24
2017計算機二級Java強化習題07-28
計算機二級Java習題及答案09-09
2017計算機二級Java強化題及答案07-01
計算機二級Java備考習題及答案07-17
2017計算機二級《VB》強化習題及答案07-14
計算機等級二級考試java強化練習題11-05
計算機二級Java備考習題附答案09-11
2024計算機二級Java備考習題及答案11-20