第 1 頁:1-10試題及答案 |
第 2 頁:10-20試題及答案 |
>>>考試吧考后首發(fā)2013年3月計(jì)算機(jī)等考試題答案
(1) 算法一般都可以用哪幾種控制結(jié)構(gòu)組合而成______。
A. 循環(huán)、分支、遞歸
B. 順序、循環(huán)、嵌套
C. 循環(huán)、遞歸、選擇
D. 順序、選擇、循環(huán)
[答案]D
[考點(diǎn)]數(shù)據(jù)結(jié)構(gòu)與算法
[評(píng)析]
結(jié)構(gòu)化程序設(shè)計(jì)中,基本的控制結(jié)構(gòu)為順序、選擇、循環(huán)。各種具體的程序設(shè)計(jì)語言中的一些控制結(jié)構(gòu)都可以劃分到這些類中。比如VB里的Select Case語句、If...Elseif...Else...End If,C/C++中的switch()、if{}……都屬于選擇控制結(jié)構(gòu)。相應(yīng)的for循環(huán)和while語句都屬于循環(huán)結(jié)構(gòu)。按從上到下順序執(zhí)行的即是順序控制結(jié)構(gòu)。
(2) 數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指______。
A. 數(shù)據(jù)所占的存儲(chǔ)空間量
B. 數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的表示
C. 數(shù)據(jù)在計(jì)算機(jī)中的順序存儲(chǔ)方式
D. 存儲(chǔ)在外存中的數(shù)據(jù)
[答案]B
[考點(diǎn)]數(shù)據(jù)結(jié)構(gòu)與算法
[評(píng)析]
這是個(gè)基本概念題。存儲(chǔ)空間量只是數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)的一個(gè)屬性,答案C也太片面,比如鏈表也是種存儲(chǔ)方式,而非線性的還有樹、圖……我們所學(xué)的數(shù)據(jù)結(jié)構(gòu)不涉及到數(shù)據(jù)在計(jì)算機(jī)外存(比如硬盤、軟盤)具體的方式,而僅關(guān)心它們?cè)趦?nèi)存中邏輯結(jié)構(gòu),比如數(shù)組,它是內(nèi)存中一片連續(xù)的數(shù)據(jù)存儲(chǔ),我們對(duì)每一個(gè)元素都可以順序地訪問,只需要知道某一個(gè)元素的地址,其它數(shù)據(jù)元素的地址可以據(jù)庫下標(biāo)與數(shù)組類型(如字符型、整型……)所占的存儲(chǔ)空間就可算出每個(gè)元素的地址,故順序訪問所有元素。但是對(duì)于具體數(shù)據(jù)在內(nèi)存中的物理存儲(chǔ),我們很少關(guān)心。比如某個(gè)數(shù)組建立時(shí),它的首地址具體是多少?它們?cè)趦?nèi)存中的二進(jìn)制表示是什么的?
另,什么叫物理結(jié)構(gòu),什么叫邏輯結(jié)構(gòu),可以這樣來理解,就好比物理結(jié)構(gòu)是一個(gè)人的肉體,邏輯結(jié)構(gòu)是一個(gè)人的靈魂,類似于計(jì)算機(jī)中硬件與軟件的說法。就好比我們上QQ,發(fā)送消息、接收消息,基本上近似大眾人的思維,但發(fā)送消息與接收消息這些的具體技術(shù)過程或它們?cè)贑PU和硬盤上的活動(dòng),甚至二進(jìn)制是什么呢?去問騰訊公司
(3) 設(shè)有下列二叉樹:
對(duì)此二叉樹中序遍歷的結(jié)果為______。
A. ABCDEF
B. DBEAFC
C. ABDECF
D. DEBFCA
[答案]B
[考點(diǎn)]數(shù)據(jù)結(jié)構(gòu)與算法
[評(píng)析]
該題原稿沒圖,故無從解釋,此知識(shí)點(diǎn)的詳解部分請(qǐng)看5題
(4) 在面向?qū)ο蠓椒ㄖ校粋(gè)對(duì)象請(qǐng)求另一對(duì)象為其服務(wù)的方式是通過發(fā)送______。
A. 調(diào)用語句
B. 命令
C. 口令
D. 消息
[答案]D
[考點(diǎn)]程序設(shè)計(jì)基礎(chǔ)
[評(píng)析]
通過消息機(jī)制。太理論方面的不多說,現(xiàn)舉例說明。
C++:
比如在VC++中,單擊了一個(gè)菜單命令項(xiàng)"退出",我們要實(shí)現(xiàn)退出程序,如何來實(shí)現(xiàn)?很簡單,只要向窗體發(fā)送一個(gè)PostQuitMessage(0);就可以關(guān)閉窗體。
這個(gè)在VB中還簡單,三個(gè)字符"End"即可解決,相當(dāng)于向所有窗體發(fā)送一個(gè)銷毀窗體的消息,即"Unload 窗體名"語句。(如果是單個(gè)窗體的話,即相當(dāng)于Unload Me語句)
VB:
Public a As Integer
Private Sub Command1_Click()
a = 20
Print a
End Sub
Private Sub Command2_Click()
Form_Load ''''''''''''''這里調(diào)用Form_Load()過程,實(shí)用a=10
Print a
End Sub
Private Sub Form_Load()
a = 10
End Sub
命令按紐Command2向其母窗體發(fā)送一個(gè)消息,使其為Command2服務(wù)。
Command2是CommandButton類的一個(gè)對(duì)象,主窗體是窗體類的一個(gè)對(duì)象。
關(guān)于類與對(duì)象的理解,請(qǐng)大家看前面的題的詳解。
(5) 檢查軟件產(chǎn)品是否符合需求定義的過程稱為______。
A. 確認(rèn)測試
B. 集成測試
C. 驗(yàn)證測試
D. 驗(yàn)收測試
[答案]A
[考點(diǎn)]軟件工程基礎(chǔ)
[評(píng)析]
A、C、D相近,但A為比較正規(guī)的說法名詞。
確認(rèn)測試也稱合格測試或驗(yàn)收測試,主要由用戶參加,檢驗(yàn)軟件規(guī)格說明的技術(shù)標(biāo)準(zhǔn)的符合程度,是保證軟件質(zhì)量的最后關(guān)鍵環(huán)節(jié)。
單元測試主要采用白盒法,之后再采用集成測試,主要采用黑盒法。這些主要由開發(fā)者的工作,而無用戶參與,不是檢查是否符合需求定義的。
什么叫白盒黑盒?
相當(dāng)于這樣理解吧:
白盒測試,我們要注意到代碼;黑盒,我們只關(guān)心程序運(yùn)行的輸入輸出是否正確,一般是大量的測試,主要于非增量測試中使用,而非增量測試又一般適用于規(guī)模較小的系統(tǒng)開發(fā)?梢韵胂螅粋(gè)很大很復(fù)雜的系統(tǒng),我們用黑盒法來集成測試,效果可想而知。
(6) 下列工具中屬于需求分析常用工具的是______。
A. PAD
B. PFD
C. N-S
D. DFD
[答案]D
[考點(diǎn)]軟件工程基礎(chǔ)
[評(píng)析]
PAD,問題分析圖,常用于詳細(xì)設(shè)計(jì);
PFD,程序流程圖,常用于詳細(xì)設(shè)計(jì),我們很多如C、VB…程序設(shè)計(jì)書上都有簡單的實(shí)例;
N-S,方框圖,比程序流程圖更靈活,也常用于詳細(xì)設(shè)計(jì);
DFD,數(shù)據(jù)流圖,遠(yuǎn)離具體在計(jì)算機(jī)上的實(shí)現(xiàn),不懂計(jì)算機(jī)的用戶也能看懂,用于需求分析。
什么叫詳細(xì)設(shè)計(jì)?它與我們編程有什么區(qū)別?
這樣理解吧,公司的高級(jí)程序員,就是軟件設(shè)計(jì)師,他們會(huì)搞詳細(xì)設(shè)計(jì)的(在概要設(shè)計(jì)之后),比如用PAD或N-S畫個(gè)圖,它不涉及具體的某種程序設(shè)計(jì)語言的實(shí)現(xiàn),但程序員們都能看懂,程序員再用某種語言(比如C、VB、JAVA…)按照?qǐng)D來寫代碼。這個(gè)過程,高級(jí)程序員完成設(shè)計(jì)工作,程序員完成寫代碼工作。
(7) 下面不屬于軟件設(shè)計(jì)原則的是______。
A. 抽象
B. 模塊化
C. 自底向上
D. 信息隱蔽
[答案]C
[考點(diǎn)]軟件工程基礎(chǔ)
[評(píng)析]
我們無論是設(shè)計(jì)與編寫代碼,無論是畫數(shù)據(jù)流圖還是程序流圖,習(xí)憒性思維都是先有輸入才有輸出,從下至下。自底向上不是軟件設(shè)計(jì)的原則。
(8) 索引屬于______。
A. 模式
B. 內(nèi)模式
C. 外模式
D. 概念模式
[答案]B
[考點(diǎn)]數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)
[評(píng)析]
要特別記住此題的答案。
索引的寫入修改了數(shù)據(jù)庫的物理結(jié)構(gòu),而不是簡單的邏輯設(shè)計(jì)。內(nèi)模式規(guī)定了數(shù)據(jù)在存儲(chǔ)介質(zhì)上的物理組織方式、記錄錄址方式。
(9) 在關(guān)系數(shù)據(jù)庫中,用來表示實(shí)體之間聯(lián)系的是______。
A. 樹結(jié)構(gòu)
B. 網(wǎng)結(jié)構(gòu)
C. 線性表
D. 二維表
[答案]D
[考點(diǎn)]數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)
[評(píng)析]
關(guān)系數(shù)據(jù)庫中的關(guān)系,用二維表表示,A為層次數(shù)據(jù)模型的,B為網(wǎng)狀數(shù)據(jù)模型的。
數(shù)據(jù)庫模型分為:
層次模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P汀?/P>
(10) 將E-R圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體與聯(lián)系都可以表示成______。
A. 屬性
B. 關(guān)系
C. 鍵
D. 域
[答案]B
[考點(diǎn)]數(shù)據(jù)庫設(shè)計(jì)基礎(chǔ)
[評(píng)析]
基本概念題,實(shí)體與聯(lián)系可以表示成關(guān)系,關(guān)系可以表示成二維表。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |