查看全部128種考試
軟件水平考試
 考試動態(tài) 報考指南 歷年真題 模擬試題 復習資料 心得技巧 專業(yè)英語 技術(shù)文章 軟考論壇 考試用書
 程序員 軟件設計師 網(wǎng)絡管理員 網(wǎng)絡工程師 系統(tǒng)分析師 數(shù)據(jù)庫系統(tǒng)工程師
1
2
3
4
5
6
7
8
9
10
ak47  
【字體: 1990年程序員上午試卷及答案
1990年程序員上午試卷及答案
spks.exam8.com 來源:考試吧(Exam8.com) 更新:2005-4-10 8:31:00 軟件水平考試 考試論壇

從供選擇的答案中選出應填入下列敘述中的 __?__ 內(nèi)的正確答案,把編號寫在答卷的對應欄內(nèi)。

在排序算法中每一項都與其他諸項進行比較,計算出小于該項的項的個數(shù),以確定該項的位置叫 __A__ 。

散列函數(shù)有一個共同性質(zhì),即函數(shù)值應當以 __B__ 取其值域的每個值。

設有兩個串 p 和 q,其中 q 是 p 的子串。把 q 在 p 中首次出現(xiàn)的位置作為子串 q 在 p 中的位置的算法稱為 __C__ 。

如果要求一個線性表既能較快地查找,又能適應動態(tài)變化的要求,則可采用 __D__ 的方法。

算法的計算量的大小稱為計算的 __E__ 。

供選擇的答案

A:  ① 插入排序 ② 交換排序 ③ 選擇排序 ④ 枚舉排序
B: ① 最大概率 ② 最小概率 ③ 平均概率 ④ 同等概率
C: ① 聯(lián)接 ② 匹配 ③ 求子串 ④ 求串長
D: ① 分塊  ② 順序 ③ 二分法 ④ 基于屬性
E: ① 現(xiàn)實性 ② 難度 ③ 復雜性 ④ 效率

 

試題2

從下列有關(guān)樹的敘述中,選出五條正確敘述,并按編號從小到大的次序?qū)懺诖鹁淼?A~E 欄內(nèi)。

① 二叉樹中每個結(jié)點有兩個子結(jié)點,而對一般的樹則無此限制,因此二叉樹是樹的特殊情形。

② 當 k≥ 1時,高度為 k 的二叉樹至多有 2k-1 個結(jié)點。

③ 用樹的前序遍歷和中序遍歷可以導出樹的后序遍歷。

④ 線索二叉樹的優(yōu)點是便于在中序下查找前趨結(jié)點和后繼結(jié)點。

⑤ 將一棵樹轉(zhuǎn)換成二叉樹后,根結(jié)點沒有左子樹。

⑥ 一棵含有 n 個結(jié)點的完全二叉樹,它的高度是 |log2n」+l。

⑦ 在二叉樹中插入結(jié)點,該二叉樹便不再是二叉樹。

⑧ 采用二叉鏈表作樹的存貯結(jié)構(gòu),樹的前序遍歷和其相應的二叉樹的前序遍歷的結(jié)果是一樣的。

⑨ 哈夫曼樹是帶權(quán)路徑長度最短的樹,路徑上權(quán)值較大的結(jié)點離根較近。

⑩ 用一維數(shù)組存貯二叉樹時,總是以前序遍歷順序存貯結(jié)點。

 

試題3

從下列敘述中選出五條關(guān)于好的編程風格的正確敘述,把編號依次寫在答卷的A~E欄內(nèi)。

① 使用括號以改善表達式的清晰性。

② 對遞歸定義的數(shù)據(jù)結(jié)構(gòu)不要使用遞歸過程。

⑧ 盡可能對程序代碼進行優(yōu)化。

④ 不要修補不好的程序,要重新寫。

⑤ 不要進行浮點數(shù)的相等比較。

⑥ 應盡可能多輸出中間結(jié)果。

⑦ 利用數(shù)據(jù)類型對數(shù)據(jù)值進行防范。

⑧ 用計數(shù)方法而不是用文件結(jié)束符來判別輸入的結(jié)束。

⑨ 程序中的注釋是可有可無的。

⑩ 使用有意義的標識符。

試題4

從供選擇的答案中選出應該填入下面關(guān)于SQL語言敘述中的__?__內(nèi)的正確答案,把編號寫在答案的對應欄內(nèi)。

SQL 語言是 __A__ 型數(shù)據(jù)庫系統(tǒng)的典型的數(shù)據(jù)庫語言。它是 __B__ 的語言,易學習、易使用。SQL 語言具有 __C__ 功能。SQL 語言的一次查詢的結(jié)果是一個 __D__ 。dBASEⅡ、dBASEⅢ、ORACLE、INGRES、INFORMIX 等數(shù)據(jù)庫系統(tǒng)中,除 _E_ 外,都提供 SQL 語言用戶界面。

供選擇的答案

A、B: ① 過程化 ② 非過程化 格式化 ④ 導航式
⑤ 層次 ⑥ 關(guān)系 ⑦ 網(wǎng)狀 ⑧ 實體--關(guān)系
C: ① 關(guān)系規(guī)范化、數(shù)據(jù)操縱、數(shù)據(jù)控制 ② 數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制
③ 數(shù)據(jù)定義、數(shù)據(jù)規(guī)范化、數(shù)據(jù)控制 ④ 數(shù)據(jù)定義、數(shù)據(jù)規(guī)范化、數(shù)據(jù)操縱
D: ① 數(shù)據(jù)項 ② 記錄 ③ 元組 ④ 表
E: ① dBASEⅡ ② dBASEⅢ ③ ORACLE ④ INGRES
⑤ INFORMIX

 

試題5

從供選擇的答案中選出應填入下面關(guān)于文件組織的敘述中的 __?__內(nèi)的正確答案,把編號寫在答卷的對應欄內(nèi)。

1.順序文件采用順序結(jié)構(gòu)實現(xiàn)文件的存貯,對大型順序文件的少量修改要求重新復制 整個文件,代價很高。采用 __A__ 的方法則可降低所需的代價。

2.散列 ( Hash ) 文件使用散列函數(shù)將記錄的關(guān)鍵字值計算轉(zhuǎn)化為記錄的存放地址。因為散列函數(shù)不是一對一的關(guān)系,所以選擇好的 __B__ 方法是散列文件的關(guān)鍵。

3.索引順序文件的記錄,在邏輯上按關(guān)鍵字的順序排列,但物理上不一定按關(guān)鍵字順序存貯。對這種文件需建立一張指示邏輯記錄和物理記錄之間一一對應關(guān)系的 __C__ ,它一般用樹結(jié)構(gòu)來組織。

4.倒排文件包含若干倒排表,倒排表的內(nèi)容是 __D__ ,倒排文件檢索速度快,但修改維護較難。

5.對于大文件的排序要研究在外設上的排序技術(shù),即 __E__ 。

供選擇的答案

A: ① 附加文件 ② 按關(guān)鍵字大小排序 ③ 按記錄輸入先后排序 ④ 連續(xù)存取
B: ① 散列函數(shù) ② 除余法中質(zhì)數(shù) ③ 沖突處理 ④ 散列函數(shù)和沖突處理
C: ① 符號表 ② 索引表 ③ 交叉訪問表 ④ 鏈接表
D: ① 一個關(guān)鍵字值和該關(guān)鍵字的記錄地址 ② 一個屬性值和該屬性的一個記錄的地址
③ 一個屬性值和該屬性的全部記錄的地址 ④ 多個關(guān)鍵字值和它們相對應的某個記錄的地址
E: ① 快速排序方法 ② 內(nèi)排序方法 ③ 外排序方法 ④ 交叉排序方法

 

 

[1] [2] [3] 下一頁

轉(zhuǎn)帖于:軟件水平考試_考試吧
文章搜索  
看了本文的網(wǎng)友還看了:
網(wǎng)友評論
昵 稱: *  評 分: 1分 2分 3分 4分 5分
標題:   匿名發(fā)表    (共有條評論)查看全部評論>>
版權(quán)聲明 -------------------------------------------------------------------------------------
  如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系,我們將會及時處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請注明出處。
Copyright © 2004-2008 考試吧軟件水平考試網(wǎng) All Rights Reserved    
中國科學院研究生院權(quán)威支持(北京) 電 話:010-62168566 傳 真:010-62192699
百度大聯(lián)盟黃金認證  十佳網(wǎng)絡教育機構(gòu)  經(jīng)營許可證號:京ICP060677