1.下列選項中不符合良好程式設計風格的是______。
A、源程式要文件化 B、資料說明的次序要規範化
C、避免濫用goto語句 D、模組設計要保證高耦合、高內聚
解析:良好的程式設計風格可以使程式結構清晰合理,使程式程式碼便於維護,因此,程式設計風格對保證程式的質量很重要。主要應注意和考慮下述一些因素:1、源程式要文件化;2、資料說明的次序要規範化;3、語句的結構應該簡單直接,不應該為提高效率而把語句複雜化,避免濫用goto語句。模組設計要保證低耦合、高內聚。
故本題答案為D。
2.從工程管理角度,軟體設計一般分為兩步完成,它們是______
A、概要設計與詳細設計 B、過程控制
C、軟體結構設計與資料設計 D、程式設計與資料設計
解析:從工程管理角度看,軟體設計分為兩步完成:概要設計與詳細設計。概要設計(又稱結構設計)將軟體需求轉化為軟體體系結構、確定系統級介面、全域性資料結構或資料庫模式;詳細設計確立每個模組的實現演算法和區域性資料結構,用適當方法表示演算法和資料結構的細節。
故本題答案為A。
3.在結構化程式設計中,模組劃分的原則是______。
A、各模組應包括儘量多的功能
B、各模組的規模應儘量大
C、各模組之間的聯絡應儘量緊密
D、模組內具有高內聚度、模組間具有低耦合度
解析:軟體設計中通常採用結構化設計方法,模組的獨立程度是評價設計好壞的重要度量標準。耦合性與內聚性是模組獨立性的兩個定性標準。內聚性是一個模組內部各個元素間彼此結合的緊密程度的度量;耦合性是模組間互相連線的緊密程度的度量。一般較優秀的軟體設計,應儘量做到高內聚,低耦合,即減弱模組之間的耦合性和提高模組內的內聚性,有利於提高模組的獨立性。
4. 下列敘述中正確的是______。
A、軟體測試的主要目的是發現程式中的錯誤
B、軟體測試的主要目的是確定程式中錯誤的位置
C、為了提高軟體測試的效率,最好由程式編制者自己來完成軟體測試的工作
D、軟體測試是證明軟體沒有錯誤
解析:關於軟體測試的目的,s在《The Art of Software Testing》一書中給出了深刻的闡述:軟體測試是為了發現錯誤而執行程式的過程;一個好的測試用例是指很可能找到迄今為止尚未發現的錯誤的用例;一個成功的測試是發現了至今尚未發現的錯誤的測試。整體來說,軟體測試的目的就是儘可能多地發現程式中的錯誤。
5.下面選項中不屬於物件導向程式設計特徵的.是______。
A、繼承性
B、多型性
C、類比性
D、封裝性
解析:物件是由資料和容許的操作組成的封裝體,與客觀實體有直接的對應關係。物件之間通過傳遞訊息互相聯絡,以模擬現實世界中不同事物彼此之間的聯絡。物件導向技術有三個重要特性,封裝性、繼承性和多型性。
6.下列對佇列的敘述正確的是______。
A、佇列屬於非線性表
B、佇列按"先進後出"原則組織資料
C、佇列在隊尾刪除資料
D、佇列按"先進先出"原則組織資料
解析: 佇列是指允許在一端進行插入、而在另一端進行刪除的線性表,允許插入的一端稱為隊尾,允許刪除的一端稱為隊頭。它又稱為"先進先出"或"後進後出"的線性表,體現了"先來先服務"的原則。
7.
進行前序遍歷的結果為______。
A、DYBEAFCZX
B、YDEBFZXCA
C、ABDYECFXZ
D、ABCDEFXYZ
解析: 在先左後右的原則下,根據訪問根結點的次序,二元樹的遍歷可以分為3種:前序遍歷、中序遍歷和後序遍歷。
前序遍歷是指在訪問根結點、遍歷左子樹與遍歷右子樹這三者中,首先訪問根結點,然後遍歷左子樹,最後遍歷右子樹;並且遍歷左、右子樹時,仍然先訪問根結點,然後遍歷左子樹,最後遍歷右子樹。
8.某二元樹中有n個度為2的結點,則該二元樹中的葉子結點數為______。
A、n+1
B、n-1
C、2n
D、n/2
解析:二元樹的性質3:在任意一棵二元樹中,度為0的結點(即葉子結點)總是比度為2的結點多一個。本題中度為2的結點數為n,故葉子結點數為n+1個。
9.在下列關係運算中,不改變關係表中的屬性個數但能減少元組個數的是______。
A、並
B、交
C、投影
D、笛卡兒乘積
解析:對關係資料庫進行查詢時,需要找到使用者感興趣的資料,這就需要對關係進行一定的關係運算。關係的基本運算有兩類:一類是傳統的集合運算(並、交、差),另一類是專門的關係運算(選擇、投影、連線)。集合的並、交、差:設有兩個關係R和S,它們具有相同的結構,R和S的並是由屬於R和S,或者同時屬於R和S的所有元組成的集合,記作R∪S;R和S的交是由既屬於R又屬於S的所有元組組成的集合,記作R∩S;R和S的差是由屬於R但不屬於S的所有元組組成的集合,記作R-S。
10.下列敘述中錯誤的是______。
A、在資料庫系統中,資料的物理結構必須與邏輯結構一致
B、資料庫技術的根本目標是要解決資料的共享問題
C、資料庫設計是指在已有資料庫管理系統的基礎上建立資料庫
D、資料庫系統需要作業系統的支援
解析: 資料庫系統具有資料獨立性的特點,資料獨立性一般分為物理獨立性與邏輯獨立性兩級。物理獨立性即資料的物理結構的改變都不影響資料庫的邏輯結構;邏輯獨立性即資料庫總體邏輯結構的改變,不需要相應修改應用程式。所以,在資料系統中,資料的物理結構並不一定與邏輯結構一致。
11.微機硬體系統中最核心的部件是______。
A、記憶體儲器
B、輸入輸出裝置
C、CPU
D、硬碟
解析: 中央處理器(CPU)主要包括運算器(ALU)和控制器(CU)兩大部件。它是計算機的核心部件。
12. 標準的ASCII碼用7位二進位制位表示,可表示不同的編碼個數是______。
A、127
B、128
C、255
D、256
解析: ASCII碼是美國國家資訊標準碼,用7位二進位制數來表示一個字元的編碼,所以總共可以表示128個不同的字元。
13.對CD-ROM可以進行的操作是______。
A、讀或寫
B、只能讀不能寫
C、只能寫不能讀
D、能存不能取
解析:ROM的意思是隻能讀出而不能隨意寫入資訊的儲存器,所以CD-ROM光碟就是隻讀光碟。
目前使用的光碟分為3類:只讀光碟(CD-ROM)、一次寫入光碟(WORM)和可擦寫型光碟(MO)。
14.下列選項中,既可作為輸入裝置又可作為輸出裝置的是______。
A、掃描器
B、繪圖儀
C、滑鼠器
D、磁碟驅動器
解析: 磁碟是可讀取的,既可以從磁碟讀出資料輸入計算機,又可以從計算機裡取出資料輸出到磁碟。
15.下列度量單位中,用來度量計算機網路資料傳輸速率(位元率)的是______。
A、MB/s
B、MIPS
C、GHz
D、Mbps
解析: 在數字通道中,以資料傳輸速率(位元率)表示通道的傳輸能力,即每秒傳輸的二進位制位數(bps),單位為:bps、Kbps、Mbps和Gbps。
16下列裝置組中,完全屬於外部裝置的一組是______。
A、鐳射印表機,行動硬碟,滑鼠器
B、CPU,鍵盤,顯示器
C、SRAM記憶體條,CD-ROM驅動器,掃描器
D、優盤,記憶體儲器,硬碟
解析:注意本題的要求是"完全"屬於"外部裝置"的一組。一個完整的計算機包括硬體系統和軟體系統,其中硬體系統包括中央處理器、儲存器、輸入輸出裝置。輸入輸出裝置就是所說的外部裝置,主要包括鍵盤、滑鼠、顯示器、印表機、掃描器、數字化儀、光筆、觸控式螢幕、和條形碼讀入器、繪圖儀、移動儲存裝置等。
17一個完整的計算機系統的組成部分的確切提法應該是______。
A、計算機主機、鍵盤、顯示器和軟體
B、計算機硬體和應用軟體
C、計算機硬體和系統軟體
D、計算機硬體和軟體
解析: 一個完整的計算機系統包括硬體系統和軟體系統。
18下列裝置中,可以作為微機輸入裝置的是______。
A、印表機
B、顯示器
C、滑鼠器
D、繪圖儀
解析: 印表機、顯示器和繪圖儀屬於輸出裝置,只有滑鼠器屬於輸入裝置。
19.實現音訊訊號數字化最核心的硬體電路是______。
A、A/D轉換器
B、D/A轉換器
C、數字編碼器
D、數字解碼器
解析:音訊訊號數字化是把模擬訊號轉換成數字訊號,此過程稱為A/D轉換(模數轉換),它主要包括:
取樣:在時間軸上對訊號數字化;
量化:在幅度軸上對訊號數字化;
編碼:按一定格式記錄取樣和量化後的數字資料。
實現音訊訊號數字化最核心的硬體電路是A/D轉換器。
20. 計算機網路是計算機技術和______。
A、自動化技術的結合
B、通訊技術的結合
C、電纜等傳輸技術的結合
D、資訊科技的結合
解析: 所謂計算機網路是指分佈在不同地理位置上的具有獨立功能的多個計算機系統,通過通訊裝置和通訊線路相互連線起來,在網路軟體的管理下實現資料傳輸和資源共享的系統,是計算機網路技術和通訊技術相結合的產物。