糯米文學吧

位置:首頁 > 計算機 > 計算機四級

全國計算機等級考試四級筆試試題附答案

全國計算機等級考試,是經原國家教育委員會(現教育部)批准,由教育部考試中心主辦,面向社會,用於考查應試人員計算機應用知識與技能的全國性計算機水平考試體系。以下是為大家分享的全國計算機等級考試四級筆試試題附答案,供大家參考借鑑,歡迎瀏覽!

全國計算機等級考試四級筆試試題附答案

一、選擇題:(共70題,每題1分,滿分70分。其中1-55題為中文題,56-70題為英文題)。下列各題A)、B)、C)、D)四個選項中,只有一個是正確的,請將正確選項塗寫在答題卡相應位置上,答在試卷上不得分

(1) 計算機控制器的核心是_____。

A) 時序產生器 B) 程序計數器 C) 操作控制器 D) 指令寄存器

(2) 若一個子程序起始地址為2K,調用指令CALL的內存地址為K+2,則執行CALL指令所要執行指令的地址為_____。

A) 2K B) 2K+1 C) 2K-1 D) K+3

(3) 2000年3月17日生效的標準GB18030-2000共收錄漢字的數目為_____。

A) 6763個 B) 7360個 C) 17000個 D) 27000個

(4) 棧S最多能容納4個元素。現在6個元素按A、B、C、D、E、F的順序進棧,下列哪一個序列不是可能的出棧序列?_____。

A) A、B、C、D、E、F B) A、F、E、D 、C、B

C) C、B、E、D、A、F D) C、D、B、F、 E、 A

(5) 由四個結點可以構造出多少種不同的二叉樹?_____。

A) 4 B) 5 C) 14 D) 15

(6) 下圖所示為一棵二叉排序樹,其存儲採取llink-rlink法。現要刪除指針q所指的結點,下面哪一個操作序列不能得到正確的結果?_____。

A) q^:=q^k^;

q^k:=nil;

B) q^:=q^k^k^;

q^k^k:=nil;

C) p^·llink:=q^·llink;

p^k^k:=q^k;

D) p^k:=q^nk;

p^k^k:=q^k;

(7) 設散列表的當前狀態如下:該散列表的負載因子約為_____。

A) 0.27 B) 0.42 C) 0.58 D) 0.73

(8) 下面關於有向圖的運算的敍述中,哪個(些)是正確的?_____。

Ⅰ. 求有向圖結點的拓撲序列,其結果必定是唯一的

Ⅱ. 求兩個指向結點間的最短路徑,其結果必定是唯一的

Ⅲ. 求事件結點網絡的關鍵路徑,其結果必定是唯一的

A) 只有Ⅰ B) Ⅰ和Ⅱ C) 都正確 D) 都不正確

(9) 下列命題公式中哪個(些)為重言式?_____。

Ⅰ. ((p∨q)→r┌) →((p→r)∧(q→r))

Ⅱ. (p→(q∨r)) →((p→q )∧(p→r))

Ⅲ. ((p→q)∧(p→r)) →((p→r)

Ⅳ. ((p∨q)∧(p→r))←(p→r)

A) Ⅲ B) Ⅰ和Ⅲ C) Ⅰ和Ⅱ D) Ⅰ、Ⅱ、Ⅲ和Ⅳ

(10) 設A、B、C、D為任意的集合,下面命題中為假的是_____。

A) A-B=B當且僅當A=B=?∩???? B) 若A?B∧C?D,則(A?C) ? ( B? D)

C) 若A?B∧C?D,則(A?C) ? ( B? D) D) A-B=A?~B

(11) 設f:Z×Z→Z,f( )=n2k,其中Z為整數集合,下面哪些命題為真?_____。

Ⅰ. f是滿射的

Ⅱ. f是單射的

Ⅲ. f-1(N)=Z×N(N為自然數集合)

Ⅳ. f(z{1})=N

A) Ⅰ和Ⅱ B) Ⅰ和Ⅳ C) Ⅰ和Ⅲ D) 全為真

(12) 設N為自然數集合, 在下面四種運算下不構成代數系統的是_____。

A) x*y=x+y-2-x-y B) x*y=x+y C) x*y=x-y D) x*y=|x|+|y|

(13) 設七階(即七個頂點)無向圖G為k-正則圖,下面列出k值中哪個(些)對於上述命題不成立?_____。

Ⅰ. k=4

Ⅱ. k=5

Ⅲ. k=6

Ⅳ. k=7

A) Ⅱ和Ⅳ B) 只有Ⅳ C) Ⅰ、Ⅱ和Ⅳ D) 全部

(14) 下列命題中哪個一定為真?_____。

A) 若無向圖G為極大平面圖,則G的對偶圖G`也是極大平面圖

B) G為非無向連通圖當且僅當G的邊連通度λ(G)=0

C) 若能將無向圖G的所有頂點排在G的同一個初級迴路上,則G為哈密頓圖

D) 若G為n階m條邊r個面的平面圖,則n-m +r=2工程所需的最長時間。

(15) 下列關於網絡操作系統和分佈式操作系統的敍述中,哪個是正確的_____。

Ⅰ. 它們都通過消息實現通信

Ⅱ. 它們都運行相同的操作系統

Ⅲ. 它 們都有網絡的支持

A) 只有Ⅰ B) 只有Ⅱ C) 只有Ⅲ D) 都不正確

(16) 當系統正在處理某一中斷時,若要防止同級中斷的干擾,可採取下列哪一種手段?_____。

A) 中斷優先級 B) 中斷屏蔽 C) 中斷嵌套 D) 中斷響應

(17) 下列關於進程控制塊PCB的敍述中,哪些是正確的?_____。

Ⅰ. 系統利用PCB描述進程的基本靜態特徵

Ⅱ. PCB可用於描述進程的運動變化過程

Ⅲ. 一個進程唯一對應一個PCB

A) Ⅰ和Ⅱ B) Ⅱ和Ⅲ C) Ⅰ和Ⅲ D) 全都正確

(18) 在採用非搶佔式進程調度方式下,下列哪一種情況不會引起進程切換___。

A) 一個更高優先級的進程就緒 B) 時間片到

C) 進程運行完畢 D) 進程執行P操作

(19) 在多道程序系統中,內存中既有操作系統,又有許多用户程序。為使系統正確運行,要採 取存儲保護措施以防止_____。

Ⅰ.地址越界

Ⅱ.操作越權

A) 只有Ⅰ B) 只有Ⅱ C) Ⅰ和Ⅲ D) 都不正確

(20) 在文件系統中,若要實現文件拷貝功能,可利用已有的系統調用,它們是_____。

A) create,open,read,write,close

B) create,open,read,write,

C) create,open,read,write

D) create,read,write,close

(21) 在多道程序系統中,多個進程可對共享設備進行同時訪問。因此,在實現時應考慮下列哪些問題?_____。

Ⅰ. 正確性

Ⅱ. 系統性能

Ⅲ. 合理性

A) Ⅰ和Ⅱ B) Ⅱ和Ⅲ C) Ⅰ和Ⅲ D) 都正確

(22) 下列關於UNIX的敍述中,不正確的是_____。

A) UNIX的文件系統是樹型結構的,便於管理和檢索

B) UNIX提供了豐富的軟件工具,如實用程序、文本工具和開發工具

C) UNIX把普通文件、目錄文件和設備文件分別以不同方式進行管理

D) UNIX是多用户、多任務的分時操作系統

(23) 在UNIX系統中,組成UNIX執行環境的是一系列_____。

A) 環境變量 B) 管道 C) 特殊文件 D) 管理命令

(24) 軟件開發的結構化生命週期方法將軟件生命週期劃分成_____。

A) 計劃階段、開發階段、運行階段 B) 計劃階段、編程階段、測試階段

C) 總體設計、詳細設計、編程調試 D) 需求分析、功能定義、系統設計

(25) 數據流圖是常用的進行軟件需求分析的圖形工具,其基本圖形符號_____。

A) 輸入、輸出、外部實體和加工

B) 變換、加工、數據流和存儲

C) 加工、數據流、數據存儲和外部實體

D) 變換、數據存儲、加工和數據流

(26) 判定表和判定樹是數據流圖中用以描述加工的工具,它常描述的對象是_____。

A) 邏輯判斷 B) 層次分解 C) 操作條目 D) 組合條件

(27) 模塊獨立性是軟件模塊化所提出的要求,衡量模塊獨立性的度量標準則是模塊的_____。

A) 抽象和住處隱蔽 B) 局部化和封裝化

C) 內聚性和耦合性 D) 激活機制和控制方法

(28) 軟件設計一般分為總體設計和詳細設計,它們之間的關係是_____。

A) 全局和局部 B) 抽象和具體

C) 總體和層次 D) 功能和結構

(29) 軟件的複審是保證軟件質量的`必要手段,下述

Ⅰ.軟件的可追溯性

Ⅱ.軟件的可維護性

Ⅲ.方案的可選擇性

Ⅳ.接口的明確性

哪些是軟件複審時所涉及的技術內容?_____。

A) Ⅰ和Ⅱ B) Ⅰ、Ⅱ和Ⅲ C) Ⅱ和Ⅲ D) 都正確

(30) 原型化方法是軟件開發中一類常用的方法,它與結構化方法相比較,更需要_____。

A) 明確的需求定義 B) 完整的生命週期

C) 較長的開發時間 D) 熟練的開發人員

(31) 軟件測試是軟件開發的重要環節,而進行軟件測試的目的是_____。

A) 證明軟件錯誤不存在 B) 證明軟件錯誤的存在

C) 改正程序所有的錯誤 D) 發現程序所有的錯誤

(32) 軟件維護是保證軟件正常、有效運行的重要手段,而軟件的下述特性:

Ⅰ.可測試性

Ⅱ.可理解性

Ⅲ.可修改性

Ⅳ.可移植性

哪個(些)有利於軟件的維護?_____。

A) 只有Ⅰ B) Ⅱ和Ⅲ C) Ⅰ、Ⅱ和Ⅲ D) 都有利

(33) 數據庫的三級模式結構由外模式、模式和內模式組成,它適合於哪個(些)類型的數據庫?_____。

Ⅰ. 關係型數據庫 Ⅱ. 層次型數據庫 Ⅲ. 網狀型數據庫

A) 只有Ⅰ B) Ⅰ和Ⅱ C) Ⅱ和Ⅲ D) 都適合

(34) 設關係R和關係S的元素分別是3和4,關係T是R與S的笛卡爾積,即:T=R>×S,則關係T的元數是_____。

A) 7 B) 9 C) 12 D) 16

(35) 在SQL語言中的表(Table)是數據庫的_____。

A) 內模式 B) 模式 C) 外模式 D) 概念模式

(36) 設有關係R和S,在下列的關係運算中,哪一種運算不要求:"R和S具有相同的元數,且它們對應屬性的數據類型也相同"?_____。

A) R?S B) R∩S C) R-S D) R×S

(37) 設有關係R(A,B,C,D),其函數依賴集F={A→B,A→C,BD},則關係R至多滿足_____。

A) 1NF B) 2NF C) 3NF D) BCNF

(38) 設有關係R(A,B,C),在下列的等式中,哪一個是不成立的?_____。

A) σA<2(πA, B(R))=πA, B(σA<2 (R))

B) πA, C(σA<2(R))=σA<2(πA, C(R))

C) πB, C(σA<2(R))=σA<2(πB,C(R))

D) πA(πA, B (R))=πA (R)

(39) 關係數據模型通常由三部分組成,它們是_____。

A) 數據結構,數據通信,關係操作

B) 數據結構,關係操作,完整性約束

C) 數據通信,關係操作,完整性約束

D) 數據結構,數據通信,完整性約束

(40) 在關係數據庫設計中,對關係進行規範化處理,使關係達到一定的範式,例如達到3NF,這是哪個設計階段的內容?_____。

A) 需求分析階段 B) 概念設計階段

C) 邏輯設計階段 D) 物理設計階段

(41) 如果有兩個事務,同時對數據庫中同一數據進行操作,不會引起衝突的操作是_____。

A) 其中有一個是DELETE

B) 一個是SELECT,另一個是UPDATE

C) 兩個都是SELECT

D) 兩個都是UPDATE

(42) 通過計算機某些部分的改進而獲得的性能增益可以用阿姆達爾定律計算出來,該定律指出:利用更快的執行方式而獲得的性能改善所受到的限制是_____。

A) 該方式所佔的空間大小 B) 該方式所佔的時間比例

C) 該方式所佔的芯片多少 D) 該方式所佔的流水位置

(44) 在指令編碼優化過程中,哈夫曼編碼的核心思想是_____。

A) 使用頻率高的指令用短碼錶示

B) 使用頻率高的指令用長碼錶示

C) 使用頻率高的指令用理論碼錶示

D) 使用頻率高的指令用等長碼錶示

(45) RISC的關鍵技術是寄存器窗口重疊技術,這項技術很好地支持過程調用和返回操作。這裏所謂的重疊是指_____。

A) 全局寄存器與高位寄存器重疊

B) 全局寄存器與局部寄存器重疊

C) 高位寄存器與低位寄存器重疊

D) 高位寄存器與局部寄存器重疊

(46) 奔騰處理器已經普遍採用超流水線技術。所謂超流水線技術就是____。

A) 把普通流水線的主頻大大提高 B) 多建立幾條流水線而已

C) 用多指令分發技術 D) 細化流水、增加級數、提高主頻

(47) 在存儲體系中,兩個重要層次是高速緩存與主存、主存與輔存,這兩層次的共同點是____。

A) 都為提高存儲體系的速度 B) 都需要硬件來實現

C) 地址變換,失效時要替換 D) 都對程序員透明

(48) 通道實質上是主存與I/O設備之間的DMA接口在邏輯上的延伸。適合連接多台高速設備的通道是____。

A) 字節多路通道 B) 選擇通道 C) 組多路通道 D) 塊多路通道

(49) 目前計算機網絡的通信子網中所採用的轉輸技術可以有兩類,即點一點方式與____。

A) 物理網絡 B) 廣播方式 C) 數字方式 D) 軟件方式

(50) 隨着光纖技術、多媒體技術、高分辨率動態圖像與文件傳輸技術的發展,CCITT希望設計出將語音、數據、靜態與動態圖像等所有服務綜合於一個網中傳輸的通信網,這種通信網絡就是____。

A) B-ISDN B) Fast Ethernet C) Internet D) Switching LAN

(51) 網絡中的計算機之間要做到有條不紊地交換數據就必須遵守網絡協議,一個網絡協議主要包括三個要素,即____。

A) 語法、原語與數據 B) 語義、數據與軟件

C) 層次、接口與原語 D) 語法、語義與時序

(52) 當PCM用於數字化語音系統時,它將聲音分為128個量化級,每個量化級採用7位二進制碼錶示。由 於採樣速率為8000樣本/秒,因此,數據傳輸速率應該達到____。

A) 2880bps B) 56Kbps C) 144Kbps D) 1200bps

(53) 具有分時系統文件管理的全部功能,提供網絡用户訪問文件、目錄的併發控制與安全保密功能的局域網服務器叫做____。

A) 電子郵件服務器 B) WWW服務器

C) 文件服務器 D) FTP服務器

(54) 在網絡層實現多個局域網互連的設備是____。

A) 集線器 B) 網橋 C) 路由器 D) 網關

(55) 在WWW系統中,用户可以根據需要自動從一台Web Server搜索到其他任何一台Web Server,它所採用的是____。

A) 超文本(hypertext)技術 B) 超鏈接(hyperlink)技術

C) 超媒體(hypermedia)技術 D) 超文本標註語言HTML

(56) Give the logical variables X=Y=1, The value of X V Y(logical addition)

is____.

A) 1 B) 2 C) 10 D) 0

(57) The Programming Counter (PC) is normally used to point out____.

A) Programmed execution instruction

B) The address of last execution instruction

C) The address of current execution instruction

D) The address of next execution instruction

Items (58) and (59) are based on the following Pascal code.

FOR i:=1 TO n -1 do

BEGIN

k:=i:

FOR j:=i+1 TO n DO

IF A[j]br> THEN k:=j:

IF k<>i

THEN BEGIN

X:=A[k];

A[k]:=A[i];

A[i]:=x

END

END;

(58) The sorting method described by the code is called____.

A) Insertion sort B) Selection sort C) Radix sort D) Merge sort

(59) Suppose elements in array A are already sorted ascending order of their

values when the code begins to run, then execution time of the code will be____.

A) O(log2n) B) O(n) C) O(nlog2n) D) O(n2)

(60) Assume that N=2M and FIFO is used. If the string p1,p2,…,pN is repeated

three times, then the number of page faults is____.

A) N/2 B) N C) 2N D) 3N

(61) Chang, Tian and An are three users of the system. Chang and An are in

the same group. Tian is a Super User. Which of the following rights is inconsistent

with the given policies?____.

A) Tian has W(write) access to An's Mail files

B) Tian has E(execute) access to An's Mail files

C) Chian has R(read) access to An's text files

D) Tian has E(execute) access to Chang's Binary files

(62) Software Engineering Economy is an effective part of software engineering,

which of the fo llowing content is the research comtent of software engineering

economy?____.

Ⅰmation of software development cost

Ⅱ & Cost analysis of software development

Ⅲstment of software development progress

A) Ⅲ only B) Ⅱ and Ⅲ C) Ⅰ and Ⅱ D) all

(63) Prototype method is one of the software engineering methods frequently

used, which of the following item is the necessary condition for implementing

prototype method?____.

Ⅰ acquire the user requirement quickly

Ⅱ the tools for building software fast

Ⅲ a certain accumulation of prototype systems

A) Ⅰ only B) Ⅰand Ⅱ C) Ⅱ and Ⅲ D) all

(64) ORACLE RDBMS is a distributed DBMS. Which of the following techniques

adapted ensure atomicity of distributed transaction?____.

A) remote procedure call (RPC) B) Two _phases commit (2PC)

C) Snapshots D) triggers

(65) In order to get names of schoolboys(SEX='M')whose age=22, from a relation____.

S(SNO,SNAME,SEX,AGE),which of the following expressions is (are) correct?

Ⅰ.πsname(σsex='M'^age=22(S))

Ⅱ.σsex='M'^age=22(πsname(S))

A) Ⅰ only B) Ⅱ only C) Ⅰand Ⅱ D) neither

(66) In order to improve the performance of a network server, you need to select

bus or local bus. The appropriate local bus is____.

A) VESA B) PCI C) EISA D) ISA

(67) In terms of n's taxonomy, the systolic array falls into____.

A) SISD B) MIMD C) SIMD D) MISD

(68) In the WAN, when a point-to-point subnet is used, an important design

issue is the roucer interconnection____.

A) topology B) computer C) service D) lines

(69) In the Ethernet LAN, an algorithm was chosen to dynarnically adapt to

the number of stations trying to send. It is called____.

A) backward learning B) binary exponential backoff

C) spanning tree D) CRC

(70) The typical firewall consists of two packet filters and a (an)____.

A) router B) bridge C) application D) server

二、論述題 (四個論述題可任選其一,並只選其一,多選無效,滿分30分)

論述題 1

設計一個用於管理會議室的數據庫。經調查分析,得到的數據項列出如下:

房間號r# CH AR(4),部門號d# CHAR(3),部門名稱dname CHAR(20),房間容量content INT,部門主管dmanager CHAR(8),開會日期mdate DATE,會議名稱cname CHAR(20),會議主題(subject)CHAR(80),會議類型(type),部門人數dnum INT,當前房間狀態state CHAR(1),並確定以會議室(room)信息,部門(department)信息,會議(conference)信息為實體,它們通過"開會(meeting)"聯繫起來。為了簡化問題做如下假定:

l 會議以部門召開,但一個部門在同一會議室不能重複召開同一個會議。

l 會議室按部門借用,且不預借。

l 當前房間狀態取值為'1'表示該會議室當前正在開會,取值為'0'表示該會議室當前未被借用。

要求:

⑴ 數據庫的邏輯結構設計:給出相應的表名、表的屬性名(數據類型可省)、主鍵。(14分)

⑵ 給出下列查詢的SQL語句:(16分,每小題4分)

a) 當前未借用的會議室(房間號)和容量:

b) 2000年4月8日有哪些部門(部門名稱)在開會?他們的主管是誰?

c) 2000年4月8日'信息中心'在哪個會議室(房間號)開會?會議名稱和主題是什麼?

d) 當前能夠適合'信息中心'開會的有哪些會議室(房間號)?

論述題2

原型化方法或稱快速原型化方法是一種當前常用的軟件工程方法,儘管其特徵民傳統的結構化生命週期法有所不同,但從原型化方法的演變仔細分析,仍可看出它與結構化方法的內在聯繫,試回顧兩種方法的發展特徵和演進歷史並論述下述問題:

⒈ 兩種方法的基本特徵和內在聯繫。(14分)

⒉ 結構化生命週期方法的優點及其適應對象。(8分)

⒊ 實施快速原型法的前提和條件。(8分)

論述題3

⒈ 進程調度的主要功能。(8分)

⒉ 何時可進行進程調度?(8分)

⒊ 進程調度算法解決以何種次序對各就緒進程進行處理機的分配以及按何種時間比例讓進程佔用處理機。時間片輪轉進程調度算法的基本思想是什麼?時間片的大小對系統有什麼影響?在選取時間片時應考慮哪些因素?(14分)

論述題4

Internet網絡層IP協議目前應用最為廣泛。試根據你對IP協議的理解,討論以下問題:

⑴ 論點1:Internet中沒有兩台或兩台以上的主機或路由器可以同時使用同一個IP地址。論點1正確嗎?為什麼?(10分)

⑵ 論點2:連接在Internet中的一台主機或路由器只能有一個IP地址。論點2正確嗎?為什麼?(10分)

⑶ 有一台主機的IP地址是""。你認為這個IP地址有沒有錯誤。為什麼?(10分)