軟件水平考試(初級)程序員綜合練習(xí)題及答案2-2023-背題版_第1頁
軟件水平考試(初級)程序員綜合練習(xí)題及答案2-2023-背題版_第2頁
軟件水平考試(初級)程序員綜合練習(xí)題及答案2-2023-背題版_第3頁
軟件水平考試(初級)程序員綜合練習(xí)題及答案2-2023-背題版_第4頁
軟件水平考試(初級)程序員綜合練習(xí)題及答案2-2023-背題版_第5頁
已閱讀5頁,還剩169頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

試題說明

本套試題共包括1套試卷

每題均顯示答案和解析

軟件水平考試(初級)程序員綜合練習(xí)題及答案2(500題)

軟件水平考試(初級)程序員綜合練習(xí)題及答案2

L[單選題]繼承關(guān)系是父類和子類之間共享數(shù)據(jù)和方法的機(jī)制,子類都是父類的特例。當(dāng)一個類只

能有一個父類時,稱為();當(dāng)一個類有兩個或兩個以上的類作為父類時,稱為(請作答此空)。

A)單重繼承

B)多態(tài)

C)混合繼承

D)多重繼承

答案:D

解析:本題考查面向?qū)ο蟮幕局R。在進(jìn)行類設(shè)計時,有些類之間存在一般和特殊關(guān)系,即一些類

是某個類的特殊情況,某個類是一些類的一般情況,這就是繼承關(guān)系。在定義和實(shí)現(xiàn)一個類的時候

,可以在一個已經(jīng)存在的類(一般情況)的基礎(chǔ)上來進(jìn)行,把這個已經(jīng)存在的類所定義的內(nèi)容作為自

己的內(nèi)容,并加入若干新的內(nèi)容,即子類比父類更加具體化。一個父類可以有多個子類,這些子類

都是父類的特例。子類只能有一個父類,稱為單重繼承;如果一個類可以有兩個或更多個父類,稱

為多重繼承。多態(tài)(Polymorphism)是不同的對象收到同一消息可以產(chǎn)生完全不同的結(jié)果現(xiàn)象。

2.[單選題]標(biāo)準(zhǔn)化對象一般可分為兩大類:一類是標(biāo)準(zhǔn)化的具體對象,即需要制定標(biāo)準(zhǔn)的具體事物

;另一類是(),即各種具體對象的總和所構(gòu)成的整體,通過它可以研究各種具體對象的共同屬性

、本質(zhì)和普遍規(guī)律。

A)標(biāo)準(zhǔn)化抽象對象

B)標(biāo)準(zhǔn)化總體對象

C)標(biāo)準(zhǔn)化虛擬對象

D)標(biāo)準(zhǔn)化面向?qū)ο?/p>

答案:B

解析:標(biāo)準(zhǔn)化對象一般可分為兩類:一類是標(biāo)準(zhǔn)化的具體對象;另一類是標(biāo)準(zhǔn)化總體對象。

3.[單選題]在計算機(jī)中,I/O系統(tǒng)可以有5種不同的工作方式,分別是程序控制方式(包括無條件傳

送與程序查詢方式)、程序中斷方式、DMA工作方式、通道方式、I/O處理機(jī)。()方式I/O端口總

是準(zhǔn)備好接受主機(jī)的輸出數(shù)據(jù),或是總是準(zhǔn)備好向主機(jī)輸入數(shù)據(jù),并且只適用于簡單的I/O控制(請

作答此空)允許主存儲器和I/O設(shè)備之間通過某種控制器直接進(jìn)行批量數(shù)據(jù)交換,除了在數(shù)據(jù)傳輸開

始和結(jié)束時,整個過程無須CPU的干預(yù)。()在一定的硬件基礎(chǔ)上利用軟件手段實(shí)現(xiàn)對I/O的控制和

傳送,更多地免去了cpu的接入()指專門負(fù)責(zé)輸入/輸出的處理機(jī)??梢杂歇?dú)立的存儲器、運(yùn)算部

件和指令控制部件。上述工作方式中,()工作方式CPU與I/O設(shè)備是串行工作的。

A)I/O處理機(jī)

B)DMA方式

C)通道控制方式

D)無條件傳送

答案:B

解析:在計算機(jī)中,I/O系統(tǒng)可以有5種不同的工作方式,分別是程序控制方式、程序中斷方式、

DMA工作方式、通道方式、I/O處理機(jī)。1、程序控制方式分為無條件查詢和程序查詢方式。①無條

件傳送方式,I/O端口總是準(zhǔn)備好接受主機(jī)的輸出數(shù)據(jù),或是總是準(zhǔn)備好向主機(jī)輸入數(shù)據(jù),而cpu在

需要時,隨時直接利用I/O指令訪問相應(yīng)的I/O端口,實(shí)現(xiàn)與外設(shè)的數(shù)據(jù)交換。優(yōu)點(diǎn)是軟、硬件結(jié)構(gòu)

簡單,缺點(diǎn)是對時序要求高,只適用于簡單的I/O控制。②程序查詢方式程序查詢方式也稱為程序

輪詢方式,該方式采用用戶程序直接控制主機(jī)與外部設(shè)備之間輸入/輸出操作。CPU必須不停地循環(huán)

測試I/O設(shè)備的狀態(tài)端口,當(dāng)發(fā)現(xiàn)設(shè)備處于準(zhǔn)備好(Ready)狀態(tài)時,CPU就可以與I/O設(shè)備進(jìn)行數(shù)據(jù)存

取操作。這種方式下的CPU與I/O設(shè)備是串行工作的。2、中斷方式當(dāng)I/O設(shè)備結(jié)束(完成、特殊或異常

)時,就會向CPU發(fā)出中斷請求信號,CPU收到信號就可以采取相應(yīng)措施。當(dāng)某個進(jìn)程要啟動某個設(shè)備

時,CPU就向相應(yīng)的設(shè)備控制器發(fā)出一條設(shè)備I/O啟動指令,然后CPU又返回做原來的工作。CPU與

I/O設(shè)備可以并行工作,與程序查詢方式相比,大大提高了CPU的利用率。3、DMA(直接內(nèi)存存?。┓?/p>

式DMA方式也稱為直接主存存取方式,其思想是:允許主存儲器和I/O設(shè)備之間通過“DMA控制器

(DMAC)”直接進(jìn)行批量數(shù)據(jù)交換,除了在數(shù)據(jù)傳輸開始和結(jié)束時,整個過程無須CPU的干預(yù)。4、通

道控制方式在一定的硬件基礎(chǔ)上利用軟件手段實(shí)現(xiàn)對I/O的控制和傳送,更多地免去了cpu的接入

,使主機(jī)和外設(shè)并行工作程度更高。5、I/O處理機(jī)指專門負(fù)責(zé)輸入/輸出的處理機(jī)。可以有獨(dú)立的存

儲器、運(yùn)算部件和指令控制部件。

4.[單選題]若對線性表的最常用操作是訪問任意指定序號的元素,并在表尾加入和刪除元素,則適

宜采用()存儲。

A)順序表

B)單鏈表

C)雙向鏈表

D)哈希表

答案:A

解析:線性表的順序存儲方式可以隨機(jī)存取表中元素。同時在表尾加入和刪除元素比在表頭等處操作

效率高。

5.[單選題]設(shè)指令由取指、分析、執(zhí)行3個子部件完成,并且每個子部件的時間均為At。若采用常

規(guī)標(biāo)量單流水線處理機(jī)(即該處理機(jī)的度為1),連續(xù)執(zhí)行12條指令,共需()△t。若采用度為

4的超標(biāo)量流水線處理機(jī),連續(xù)執(zhí)行上述12條指令,只需(請作答此空)△t。

A)3

B)5

07

D)9

答案:B

解析:指令由取指、分析和執(zhí)行3個子部件完成,n=3,且每個子部件的時間均為At。若采用常規(guī)標(biāo)

量單流水線處理機(jī)(即該處理機(jī)的度m=l),連續(xù)執(zhí)行12條(k=12)指令的時空圖如圖所示。執(zhí)行這

12條指令所需的總時間為:Tk=(k+3-1)*At=(12+3)*At=14Ato

若采用度為4(m=4)的超標(biāo)量流水線處理機(jī),連續(xù)執(zhí)行上述12條(k=12)指令的時空圖如圖所示。

由圖可知,執(zhí)行這12條指令所需的總時間只需要5z\t。

6.[單選題]設(shè)有字符串S和P,串的模式匹配是指確定()。

A)P在S中首次出現(xiàn)的化置

B)S和P是否能連接起來

C)S和P能否互換

D)S和P是否相同

答案:A

解析:本題考查數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)知識。串的模式匹配是指模式串在主串中的定位運(yùn)算,即模式串在主串

中首次出現(xiàn)的位置。

7.[單選題]A()applicationismadeupofdistinctcomponentsrunninginseparate

runtimeenvironments,usuallyondifferentplatformsconnectedthroughanetwork.

A)database

B)analog

C)high-level

D)distributeD

答案:D

解析:分布式應(yīng)用由運(yùn)行在不同環(huán)境(通常運(yùn)行在同一網(wǎng)絡(luò)中的不同平臺上)的各個部件組成。

8.[單選題]()語言不是面向?qū)ο蟮某绦蛟O(shè)計語言。

A)Java

B)C++

C)Smalltalk

D)Fortran77

答案:D

解析:Java、C++、Smalltalk是面向?qū)ο蟮某绦蛟O(shè)計語言,F(xiàn)ortran語言主要用于數(shù)值計算,它不是

面向?qū)ο蟮恼Z言,F(xiàn)ortran77是該語言的一個標(biāo)準(zhǔn)化版本。

9.[單選題]模塊A、B和C包含相同的5個語句,這些語句之間沒有聯(lián)系,為了避免重復(fù),把這5個模塊

抽取出來組成模塊D。則模塊D的內(nèi)聚類型為()內(nèi)聚。

A)功能

B)通信

C)邏輯

D)巧合

答案:D

解析:內(nèi)聚類型主要有以下幾種。功能內(nèi)聚:完成一個單一功能,各個部分協(xié)同工作,缺一不可。順

序內(nèi)聚:處理元素相同,而且必須順序執(zhí)行。通信內(nèi)聚:所有處理元素集中在一個數(shù)據(jù)結(jié)構(gòu)的區(qū)域

上。過程內(nèi)聚:處理元素相關(guān),而且必須按待定的次序執(zhí)行。瞬時內(nèi)聚:所包含的任務(wù)必須在同一

時間間隔內(nèi)執(zhí)行(如初始化模塊)。邏輯內(nèi)聚:完成邏輯上相關(guān)的一組任務(wù)。偶然內(nèi)聚:完成一組

沒有關(guān)系或松散關(guān)系的任務(wù)。

10.[單選題]在Windows系統(tǒng)中,設(shè)E盤的根目錄下存在documentl文件夾,用戶在該文件夾下已創(chuàng)建

了document2文件夾,而當(dāng)前文件夾為documentl。若用戶將test,docx文件存放在document2文件夾

中,則該文件的絕對路徑為();在程序中能正確訪問該文件且效率較高的方式為(請作答此空)。

A.\documentl\test.docx

A)documentl\document2\test.docx

B)documem2\test.docx

C)

D)\documentl\document2\test.docx

答案:C

解析:按查找文件的起點(diǎn)不同可以將路徑分為絕對路徑和相對路徑。從根目錄開始的路徑稱為絕對路

徑;從用戶當(dāng)前工作目錄開始的路徑稱為相對路徑,相對路徑是隨著當(dāng)前工作目錄的變化而改變的

O在Windows操作系統(tǒng)中,絕對路徑是從根目錄開始到文件所經(jīng)過的文件夾名構(gòu)成的,并以開始

,表示根目錄;文件夾名之間用符號"\"分隔。按題意,"test,docx"的絕對路徑表示為

:E:\document1\document2o相對路徑是從當(dāng)前文件夾開始到文件所經(jīng)過的文件夾名。編程時采用

相對路徑名document2\test.docx,不僅能正確地訪問該文件而且效率也更高。

1L[單選題]某計算機(jī)系統(tǒng)采用頁式存儲管理方案,假設(shè)其地址長度為32位,其中頁號占20位,頁內(nèi)

地址占12位。系統(tǒng)中頁面總數(shù)與頁面大小分別為()。

A)1K,1024K

B)4K,1024K

C)1M,IK

D)1M,4K

答案:D

解析:頁號占20位,大小為2c2O=1M,頁內(nèi)地址占12位,大小為年24=4。

12.[單選題]Almostall()havebuilt-indigitalcamerascapableoftakingimagesand

video.

A)smart-phones

B)scanners

C)comtuters

D)printers

答案:A

解析:基本上所以的智能手機(jī)都有內(nèi)嵌的數(shù)碼相機(jī)能夠攜帶圖像和視頻。

13.[單選題]假設(shè)有5個進(jìn)程共享一個互斥段X,如果最多允許2個進(jìn)程同時進(jìn)入互斥段X,則信號量

S的變化范圍是();若信號量S的當(dāng)前值為-3,則表示系統(tǒng)中有(請作答此空)個正在等待該資源的進(jìn)

程。

A)0

B)1

02

D)3

答案:D

解析:本題的正確答案為D。根據(jù)PV操作定義,當(dāng)信號量的值小于0時,其絕對值表示等待資源的進(jìn)程

數(shù)。本題中信號量S的當(dāng)前值為-3,則表示系統(tǒng)中有3個進(jìn)程請求資源得不到滿足。

14.[單選題]使用150DPI的掃描分辨率掃描一幅3X4英寸的彩色照片,得到原始的24位真彩色圖像的

數(shù)據(jù)量是(16)Byteo

A)1800

B)90000

0270000

D)810000

答案:D

解析:150DPI是指每英寸150個像素點(diǎn),24位真彩色圖像是指每個像素點(diǎn)用3(即24/8)個字節(jié)來表示

,掃描3X4英寸的彩色照片得到3*150*4*150個像素點(diǎn),所以數(shù)據(jù)量為3*150*4*150*3=810000字節(jié)

15.[單選題]某軟件公司欲設(shè)計一款圖像處理軟件,幫助用戶對拍攝的照片進(jìn)行后期處理。在軟件需

求分析階段,公司的系統(tǒng)分析師識別出了如下3個關(guān)鍵需求:(1)圖像處理軟件需要記錄用戶在處

理照片時所有動作,并能夠支持用戶動作的撤銷與重做等行為。(2)圖像處理軟件需要根據(jù)當(dāng)前正

在處理的照片的不同特征選擇合適的處理操作,處理操作與照片特征之間具有較為復(fù)雜的邏輯關(guān)系

o(3)圖像處理軟件需要封裝各種圖像處理算法,用戶能夠根據(jù)需要靈活選擇合適的處理算法;軟

件還要支持高級用戶根據(jù)一定的規(guī)則添加自定義處理算法。在系統(tǒng)設(shè)計階段,公司的架構(gòu)師決定采

用設(shè)計模式滿足上述關(guān)鍵需求中對系統(tǒng)靈活性與擴(kuò)展性的要求。具體來說,為了支持靈活的撤銷與

重做等行為,采用()最為合適;為了封裝圖像操作與照片特征之間的復(fù)雜邏輯關(guān)系,采用(請作

答此空)最為合適;為了實(shí)現(xiàn)圖像處理算法的靈活選擇與替換,采用()最為合適。

A)狀態(tài)模式

B)適配器模式

C)組合模式

D)單例模式

答案:A

解析:本題主要考查設(shè)計模式知識。題干描述了某軟件公司一款圖像處理軟件的需求分析與設(shè)計過程

,并明確指出采用設(shè)計模式實(shí)現(xiàn)關(guān)鍵需求對系統(tǒng)靈活性與擴(kuò)展性的要求。針對需求1,為了支持靈活

的撤銷與重做等行為,采用命令模式最為合適,因?yàn)槊钅J娇梢詫⒁粋€請求封裝為一個對象,從

而使你可用不同的請求對客戶進(jìn)行參數(shù)化,還可以對請求排隊,或記錄請求日志,以及支持可撤銷

的操作。針對需求2,為了封裝圖像操作與照片特征之間的復(fù)雜邏輯關(guān)系,采用狀態(tài)模式最為合適

,因?yàn)闋顟B(tài)模式將每一個條件分支放入一個獨(dú)立的類中,這樣就可以根據(jù)對象自身的情況將對象的

狀態(tài)作為一個對象,這一對象可以不依賴于其他對象而獨(dú)立變化;針對需求3,為了實(shí)現(xiàn)圖像處理算

法的靈活選擇與替換,采用策略模式最為合適,因?yàn)椴呗阅J蕉x一系列的算法,把它們封裝起來

,并且使它們可相互替換,使得算法可獨(dú)立于使用它的客戶而變化。

16.[單選題]以下關(guān)于打開擴(kuò)展名為docx的文件的說法中,不正確的是()。A.通過安裝Office兼容

包就可以用WorD.2003打開docx文件

A)用Word2007可以直接打開docx文件

B)用WPS2012可以直接打開docx文件

C)將擴(kuò)展名docx改為doc后可以用Wor

D)2003打開docx文件

答案:D

解析:擴(kuò)展名為docx的文件是Word2007及后續(xù)版本采用的文件格式,擴(kuò)展名為doc的文件是Word

2003采用的文件格式,這兩種文件的格式是不同的,如果將擴(kuò)展名docx改為doc后是不能用Word

2003打開的。但如果安裝Office兼容包就可以用Word2003打開docx文件。另外,WPS2012兼容

docx文件格式,故可以直接打開docx文件。

17.[單選題]計算機(jī)軟件只要開發(fā)完成就能取得()受到法律保護(hù)。

A)軟件著作權(quán)

B)專利權(quán)

0商標(biāo)權(quán)

D)商業(yè)秘密權(quán)

答案:A

解析:我國著作權(quán)法采取自動保護(hù)的原則,即著作權(quán)因作品的創(chuàng)作完成而自動產(chǎn)生,一般不必履行任

何形式的登記或注冊手續(xù),也不論其是否已經(jīng)發(fā)表。所以軟件開發(fā)完成以后,不需要經(jīng)過申請、審

批等法律程序或履行任何形式的登記、注冊手續(xù),就可以得到法律保護(hù)。但是,受著作權(quán)法保護(hù)的

軟件必須是由開發(fā)者獨(dú)立完成,并已固定在某種有形物體上的,如磁盤、光盤、集成電路芯片等介

質(zhì)上或計算機(jī)外部設(shè)備中,也可以是其他的有形物,如紙張等。軟件商業(yè)秘密權(quán)也是自動取得的

,也不必申請或登記。但要求在主觀上應(yīng)有保守商業(yè)秘密的意愿,在客觀上已經(jīng)采取相應(yīng)的措施進(jìn)

行保密。如果主觀上沒有保守商業(yè)秘密的意愿,或者客觀上沒有采取相應(yīng)的保密措施,就認(rèn)為不具

有保密性,也就不具備構(gòu)成商業(yè)秘密的三個條件,那么就認(rèn)為不具有商業(yè)秘密權(quán),不能得到法律保

護(hù)。專利權(quán)、商標(biāo)權(quán)需要經(jīng)過申請、審查、批準(zhǔn)等法定程序后才能取得,即須經(jīng)國家行政管理部門

依法確認(rèn)、授予后,才能取得相應(yīng)權(quán)利。

18.[單選題]一個計算機(jī)算法是對特定問題求解步驟的一種描述。()并不是一個算法必須具備的特

性;若一個算法能夠識別非法的輸入數(shù)據(jù)并進(jìn)行適當(dāng)處理或反饋,則說明該算法的(請作答此空)較

好。

A)可行性

B)正確性

C)健壯性

D)確定性

答案:C

解析:本題考查算法基礎(chǔ)知識。算法是問題求解過程的精確描述,它為解決某一特定類型的問題規(guī)定

了一個運(yùn)算過程,并且具有下列特性。①有窮性。一個算法必須在執(zhí)行有窮步驟之后結(jié)束,且每一

步都可在有窮時間內(nèi)完成。②確定性。算法的每一步必須是確切定義的,不能有歧義。③可行性。

算法應(yīng)該是可行的,這意味著算法中所有要進(jìn)行的運(yùn)算都能夠由相應(yīng)的計算裝置所理解和實(shí)現(xiàn),并

可通過有窮次運(yùn)算完成。④輸入。一個算法有零個或多個輸入,它們是算法所需的初始量或被加工

的對象的表示。這些輸入取自特定的對象集合。⑤輸出。一個算法有一個或多個輸出,它們是與輸

入有特定關(guān)系的量。算法的健壯性也稱為魯棒性,即對非法輸入的抵抗能力。對于非法的輸入數(shù)據(jù)

,算法應(yīng)能加以識別和處理,而不會產(chǎn)生誤動作或執(zhí)行過程失控。

19.[單選題]在進(jìn)程狀態(tài)轉(zhuǎn)換過程中,可能會引起進(jìn)程阻塞的原因是(25)。

A)時間片到

B)執(zhí)行V操作

C)I/O完成

D)執(zhí)行P操作

答案:D

解析:本題考查操作系統(tǒng)進(jìn)程通信方面的基礎(chǔ)知識。當(dāng)某進(jìn)程時間片到時,操作系統(tǒng)將該進(jìn)程置于就

緒狀態(tài),并從就緒狀態(tài)的進(jìn)程中選一個進(jìn)程投入運(yùn)行;執(zhí)行V操作意味著睪釋放一個資源,不會引起

進(jìn)程阻塞;I/O完成意味著某進(jìn)程等待的事件發(fā)生了,將喚醒該進(jìn)程,故不會引起進(jìn)程阻塞;執(zhí)行

P操作表示申請一個資源,當(dāng)無可用資源系統(tǒng)時將該進(jìn)程插入阻塞隊列。

20.[單選題]在WINDOWS操作系統(tǒng)中,下列文件名中非法的是(請作答此空)。要移動文件或文件夾

,可先將文件或文件夾剪切到剪貼板中.要實(shí)現(xiàn)剪切功能應(yīng)按(請作答此空)。默認(rèn)情況下,資源

管理器不會列出具有()屬性的文件。

A)隱藏

B)系統(tǒng)、隱藏

C)只讀、隱藏

D)存檔、隱藏

答案:B

解析:Windows的文件和文件夾有四種主要屬性,分別是:只讀(只能讀取,不允許修改)、隱藏(在默

認(rèn)情況下不在資源管理器中列出)、存檔(表明該文件或文件夾是否允許備份)以及系統(tǒng)(表明該文件

或文件夾由系統(tǒng)控制,不能隨意修改,默認(rèn)情況下不會在資源管理器列出)。

21.[單選題]在電子表格軟件Excel中,假設(shè)A1單元格的值為15,若在A2單元格輸入

rt=AND(15<Al,Al<100)",則A2單元格顯示的值為(請作答此空);若在A2單元格輸入

“=IF(AND(15<A1,Al<100),“數(shù)據(jù)輸入正確”,“數(shù)據(jù)輸入錯誤")”,則A2單元格顯示的

值為()。

A)TRUE

B)=AND(15<Al,Al<100)

C)FALSE

D)AND(15<Al,Al<100)

答案:C

解析:公式“15<Al<100”成立時,其值為TRUE,否則為FALSE。而Al單元格的值為15,故A2單元格

顯示的值FALSE。因?yàn)楹瘮?shù)IF(條件,值1,值2)的功能是當(dāng)滿足條件時,則結(jié)果返回值1;否則,返回

值2。本題不滿足條件,故應(yīng)當(dāng)返回“數(shù)據(jù)輸入錯誤”。

22.[單選題]關(guān)于操作系統(tǒng)類型說法錯誤的有

A)單用戶系統(tǒng)一臺處理機(jī)只支持一個用戶程序

B)批處理系統(tǒng)人機(jī)交互。

C)分時操作系統(tǒng)把處理機(jī)的運(yùn)行時間分成很短的時間片,按時間片輪流把處理機(jī)分配給各聯(lián)機(jī)作業(yè)

使用。

D)網(wǎng)絡(luò)操作系統(tǒng)一種在通常操作系統(tǒng)功能的基礎(chǔ)上提供網(wǎng)絡(luò)通信和網(wǎng)絡(luò)服務(wù)功能的操作系統(tǒng)。

答案:B

解析:

23.[單選題]第一個完整、健全的面向?qū)ο蟪绦蛟O(shè)計語言是()。

A)Eiffel

B)C++

C)Smalltalk

D)COBOL

答案:C

解析:本題考查對程序設(shè)計語言的了解。第一個完整、健全的面向?qū)ο蟪绦蛟O(shè)計的語言是

Smalltalk,隨后才有C++等其他面向?qū)ο蟪绦蛟O(shè)計的語言。

24.[單選題]在CPU中,()的主要功能是在控制器的控制下完成各種算術(shù)運(yùn)算和邏輯運(yùn)算。(請

作答此空)為ALU提供一個工作區(qū),用來暫存數(shù)據(jù)。()存儲下一條要執(zhí)行指令的地址。

A)運(yùn)算器

B)累加寄存器

C)程序計數(shù)器

D)地址寄存器

答案:B

解析:運(yùn)算器。運(yùn)算器也稱為算術(shù)邏輯單元(ArithmeticandLogicllnit,ALU),其主要功能是在控

制器的控制下完成各種算術(shù)運(yùn)算和邏輯運(yùn)算。累加寄存器AC:通用寄存器,為ALU提供一個工作區(qū)

,用在暫存數(shù)據(jù);程序計數(shù)器PC:存儲下一條要執(zhí)行指令的地址地址寄存器AR:用來保存當(dāng)前CPU所

訪問的內(nèi)存單元的地址。

25.[單選題](75)referstotheprocessoftestingandtheneliminatingerrors.

A)Debugging

B)Programming

C)Analysis

D)Maintenance

答案:A

解析:調(diào)試指的是測試并糾錯的過程。

26.[單選題]某公司要開發(fā)一個軟件產(chǎn)品,產(chǎn)品的某些需求是明確的,而某些需求則需要進(jìn)一步細(xì)化

o由于市場競爭的壓力,產(chǎn)品需要盡快上市,則開發(fā)該軟件產(chǎn)品最不適合采用()模型。

A)瀑布

B)原型

C)增量

D)螺旋

答案:A

解析:瀑布模型將軟件生命周期劃分為需求分析、軟件設(shè)計、程序編寫、軟件測試和運(yùn)行維護(hù)等基本

活動,并且規(guī)定了它們自上而下、相互銜接的固定次序,如同瀑布流水,逐級下落。瀑布模型要求

待開發(fā)的系統(tǒng)需求是完整的、簡明的、一致的,其突出的缺點(diǎn)是不適應(yīng)用戶需求的變化,開發(fā)模型

是線性的,用戶只有等到整個過程的末期才能見到開發(fā)成果。對于需求不確定的軟件產(chǎn)品不適合采

用瀑布模型。

27.[單選題]將高級語言源程序翻譯成機(jī)器語言程序的過程中常引入中間代碼。以下關(guān)于中間代碼的

敘述中,正確的是()

A)中間代碼不依賴于具體的機(jī)器

B)不同的高級程序語言不能翻譯為同一種中間代碼

C)匯編語言是一種中間代碼

D)中間代碼的優(yōu)化必須考慮運(yùn)行程序的具體機(jī)器

答案:A

解析:本題考查程序語言基礎(chǔ)知識。中間代碼生成階段的工作是根據(jù)語義分析的輸出生成中間代碼。

"中間代碼"是一種簡單且含義明確的記號系統(tǒng),可以有若干種形式,它們的共同特征是與具體的機(jī)

器無關(guān)。中間代碼的設(shè)計原則主要有兩點(diǎn):一是容易生成,二是容易被翻譯成目標(biāo)代碼。

28.[單選題]詞法分析的作用是識別源程序中的()。

A)字符串

B)單詞

C)標(biāo)識符

D)語句

答案:B

解析:詞法分析是在程序編譯時對源程序中的單詞進(jìn)行辨識的一個過程,其目的是識別源程序中一連

串字符中的每個單詞。

29.[單選題]微型計算機(jī)系統(tǒng)中,顯示器屬于表現(xiàn)媒體,鼠標(biāo)屬于()。

A)感覺媒體

B)傳輸媒體

C)表現(xiàn)媒體

D)存儲媒體

答案:C

解析:本題考查多媒體基本知識。表現(xiàn)媒體是指進(jìn)行信息輸入和輸出的媒體,如鍵盤、鼠標(biāo)、話簡

,以及顯示器、打印機(jī)、喇叭等;表示媒體指傳輸感覺媒體的中介媒體,即用于數(shù)據(jù)交換的編碼

,如圖像編碼、文本編碼和聲音編碼等;傳輸媒體指傳輸表示媒體的物理介質(zhì),如電纜、光纜、電

磁波等;存儲媒體指用于存儲表示媒體的物理介質(zhì),如硬盤、光盤等。

30.[單選題]嵌入式操作系統(tǒng)的主要特點(diǎn)是微型化、()。

A)可定制、實(shí)時性、高可靠性和易移植性

B)可定制、實(shí)時性和易移植性,但可靠性差

C)實(shí)時性、可靠性和易移植性,但不可定制

D)可定制、實(shí)時性和可靠性,但不易移植

答案:A

解析:本題考查操作系統(tǒng)的基礎(chǔ)知識。嵌入式操作系統(tǒng)運(yùn)行在嵌入式智能芯片環(huán)境中,對整個智能芯

片以及它所操作、控制的各種部件裝置等資源進(jìn)行統(tǒng)一協(xié)調(diào)、處理、指揮和控制。其主要特點(diǎn)

:①微型化。從性能和成本角度考慮,希望占用資源和系統(tǒng)代碼量少,如內(nèi)存少、字長短、運(yùn)行速

度有限、能源少(用微小型電池)。②可定制。從減少成本和縮短研發(fā)周期考慮,要求嵌入式操作系

統(tǒng)能運(yùn)行在不同的微處理器平臺上,能針對硬件變化進(jìn)行結(jié)構(gòu)與功能上的配置,以滿足不同應(yīng)用需

要。③實(shí)時性。嵌入式操作系統(tǒng)主要應(yīng)用于過程控制、數(shù)據(jù)采集、傳輸通信、多媒體信息及關(guān)鍵要

害領(lǐng)域需要迅速響應(yīng)的場合,所以對實(shí)時性要求高。④可靠性。系統(tǒng)構(gòu)件、模塊和體系結(jié)構(gòu)必須達(dá)

到應(yīng)有的可靠性,對關(guān)鍵要害應(yīng)用還要提供容錯和防故障措施。⑤易移植性。為了提高系統(tǒng)的易移

植性,通常采用硬件抽象層(HardwareAbstractionLevel,HAL)和板級支持包(BoardSupport

Package,BSP)的底層設(shè)計技術(shù)。

31.[單選題]Flynn分類法基于信息流特征將計算機(jī)分成4類,其中()只有理論意義而無實(shí)例。

A)SISD

B)MISD

OSIMD

D)MIMD

答案:B

解析:按照Flynn分類法,根據(jù)計算機(jī)中指令和數(shù)據(jù)的并行狀況可把計算機(jī)分成以下幾類。單指令流

單數(shù)據(jù)流(SISD)一傳統(tǒng)的計算機(jī)包含單個CPU,它從存儲在內(nèi)存中的程序那里獲得指令,并作用于

單一的數(shù)據(jù)流。單指令流多數(shù)據(jù)流(SIMD)一單個的指令流作用于多于一個的數(shù)據(jù)流上。例如有數(shù)

據(jù)4、5和3、2,一個單指令執(zhí)行兩個獨(dú)立的加法運(yùn)算:4+5和3+2,就被稱為單指令流多數(shù)據(jù)流。

SIMD的一個例子就是一個數(shù)組或向量處理系統(tǒng),它可以對不同的數(shù)據(jù)并行執(zhí)行相同的操作。多指令

流單數(shù)據(jù)流(MISD)一用多個指令作用于單個數(shù)據(jù)流的情況實(shí)際上很少見。這種冗余理論論用于容

錯系統(tǒng)。多指令流多數(shù)據(jù)流(MIMD)一這種系統(tǒng)類似于多個SISD系統(tǒng)。實(shí)際上,MIMD系統(tǒng)的一個常

見例子是多處理器計算機(jī),如Sun的企業(yè)級服務(wù)器。

32.[單選題]Teamsarerequiredformostengineeringprojects.Althoughsomesmall

hardwareorsoftwareproductscanbedevelopedbyindividuals,thescaleandcomplexity

ofmodemsystemsissuch,andthedemandforshortschedulessogreat,thatitisno

longer(請作答此空)foronepersontodomostengineeringjobs.Systemsdevelopmentis

ateam(),andtheeffectivenessoftheteamlargelydeterminesthe()ofthe

engineering.Developmentteamsoftenbehavemuchlikebaseballorbasketballteams.Even

thoughtheymayhavemultiplespecialties,allthemembersworktoward().However,

onsystemsmaintenanceandenhancementteams,theengineersoftenworkrelatively

independently,muchlikewrestlingandtrackteams.Ateamis()justagroupof

peoplewhohappentoworktogether.Teamworktakespracticeanditinvolvesspecial

skills.Teamsrequirecommonprocesses;theyneedagreed-upongoals;andtheyneed

effectiveguidanceandleadership.Themethodsforguidingandleadingsuchteamsare

wellknown,buttheyarenotobvious.

A)convenient

B)existing

C)practical

D)real

答案:C

解析:大多數(shù)軟件工程項目都是需要由項目團(tuán)隊完成的,雖然小的簡單的軟硬件系統(tǒng)個人就能完成

,但是對于大型復(fù)雜系統(tǒng)并且需要詳細(xì)計劃的項目由個人完成并不(請作答此空)。系統(tǒng)開發(fā)是團(tuán)

隊(),團(tuán)隊工作的效率很大程度上決定了軟件工程的()。開發(fā)團(tuán)隊的合作與籃球或棒球運(yùn)動

員之間的合作很相像,盡管每個人都有自己擅長的技術(shù),但是大家是向著()目標(biāo)而努力的。項目

團(tuán)隊()一群碰巧工作在一起的人,團(tuán)隊工作需要一群人互相配合,齊心協(xié)力向著一個目標(biāo)奮斗

,并且這群人也需要一個好的領(lǐng)導(dǎo)來帶領(lǐng)他們。A.方便的B.現(xiàn)存的C.實(shí)際的D.真實(shí)的

33.[單選題]在Word的編輯狀態(tài)下,當(dāng)鼠標(biāo)指針移到圖片上變成()形狀時,可以拖動鼠標(biāo)對圖形在

水平和垂直兩個方向上進(jìn)行縮放;若選擇了表格中的一行,并執(zhí)行了表格菜單中的"刪除列"命令

,貝U(請作答此空)。

A)整個表格被刪除

B)表格中的一列被刪除

C)表格中的一行被刪除

D)表格中的行與列均未被刪除

答案:A

解析:

標(biāo)絹E副總片上期T[?,刃眈在■?方珂上訪?演ssl*標(biāo)?W5I晟片上光唯??示?先在水

軍gtjsEm.、或/?■示?用在小軍”■■卻個方向上道行■放.

d用戶SHS了?麗的一行,并91萬了中的.■列,?.KWMt斯通行時國的列,這BUIMI?福

34.[單選題]進(jìn)程的三態(tài)模型如下圖所示,其中的a、b和c處應(yīng)分別填寫()。

A)就緒、阻塞和運(yùn)行

B)就緒、運(yùn)行和阻塞

C)阻塞、就緒和運(yùn)行

D)運(yùn)行、就緒和阻塞

答案:A

解析:本題考查操作系統(tǒng)進(jìn)程管理方面的基礎(chǔ)知識。進(jìn)程具有三種基本狀態(tài):運(yùn)行、就緒和阻塞。處

于這三種狀態(tài)的進(jìn)程在一定條件下,其狀態(tài)可以轉(zhuǎn)換。當(dāng)CPU空閑時,系統(tǒng)將選擇處于就緒態(tài)的一個

進(jìn)程進(jìn)入運(yùn)行態(tài);而當(dāng)CPU的一個時間片用完時,當(dāng)前處于運(yùn)行態(tài)的進(jìn)程就進(jìn)入了就緒態(tài);進(jìn)程從運(yùn)

行到阻塞狀態(tài)通常是由于進(jìn)程釋放CPU,等待系統(tǒng)分配資源或等待某些事件的發(fā)生。例如,執(zhí)行了

P操作系統(tǒng)暫時不能滿足其對某資源的請求,或等待用戶的輸入信息等;當(dāng)進(jìn)程等待的事件發(fā)生時

,進(jìn)程從阻塞到就緒狀態(tài),如I/O完成。

35.[單選題]設(shè)元素a、b、c、d依次進(jìn)入一個初始為空的棧,則不可能通過合法的棧操作序列得到

(38)o

A)abcd

B)badc

C)cadb

D)dcba

答案:C

解析:本題考查數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)知識。棧的運(yùn)算特點(diǎn)是后進(jìn)先出,若棧中有秦個元素,必須是棧頂?shù)脑?/p>

素先出棧。一般情況下,在一個有入棧和出棧操作構(gòu)成的序列中,只要在任何一個棧操作之前,入

棧操作不少于出棧操作的次數(shù)即可。若用I表示A棧、0表示出找,則選項A的序列可以由

IOIOIOIOIO操作序列得到;選項B由iioonoo操作序列得到;選項D由niioooo得到,選項c不能由合

法的操作序列得到。

36.[單選題]HTML中()用于定義文檔的標(biāo)題。

A)font

B)title

C)align

D)head

答案:B

解析:title用于HTML文檔的標(biāo)題,title標(biāo)簽是成對出現(xiàn)的,以〈title〉開始,以V/title>結(jié)束。

37.[單選題]某一資格考試系統(tǒng)的需求為:管理辦公室發(fā)布考試資格條件,考生報名,系統(tǒng)對考試資

格審查,并給出資格審查信息;對符合資格條件的考生,管理辦公室給出試題,考生答題,管理辦

公室給出答案,系統(tǒng)自動判卷,并將考試結(jié)果發(fā)給考生。根據(jù)該需求繪制數(shù)據(jù)流圖,則()是外部

實(shí)體,(請作答此空)是加工。

A)考生

B)試題

C)資格審查

D)考試資格條件

答案:C

解析:本題考察數(shù)據(jù)流圖的基礎(chǔ)知識。在DFD中,通常會出現(xiàn)4種基本符號,分別是數(shù)據(jù)流、加工、數(shù)

據(jù)存儲和外部實(shí)體(數(shù)據(jù)源及數(shù)據(jù)終點(diǎn))。數(shù)據(jù)流是具有名字和流向的數(shù)據(jù),在DFD中用標(biāo)有名字的

箭頭表示。加工是對數(shù)據(jù)流的變換,一般用圓圈表示。數(shù)據(jù)存儲是可訪問的存儲信息,一般用直線

段表示。外部實(shí)體是位于被建模的系統(tǒng)之外的信息生產(chǎn)者或消費(fèi)者,是不能由計算機(jī)處理的成分

,它們分別表明數(shù)據(jù)處理過程的數(shù)據(jù)來源及數(shù)據(jù)去向,用標(biāo)有名字的方框表示。

38.[單選題]以下關(guān)于統(tǒng)一過程UP的敘述中,不正確的是()。

A)UP是以用例和風(fēng)險為驅(qū)動,以架構(gòu)為中心,迭代并且增量的開發(fā)過程

B)UP定義了四個階段,即起始、精化、構(gòu)建和確認(rèn)階段

C)每次迭代都包含計劃、分析、設(shè)計、構(gòu)造、集成、測試以及內(nèi)部和外部發(fā)布

D)每個迭代有五個核心工作流

答案:B

解析:統(tǒng)一過程(UP)的基本特征是以用例和風(fēng)險驅(qū)動,以架構(gòu)為中心,受控的迭代式的增量開發(fā)。

UP定義了四個階段:起始階段(Inception):該階段的主要目的是建立項目的范圍和版本,確定項

目目標(biāo)的可行性和穩(wěn)定性,提交結(jié)果包括需求和用例。精化階段(Elaboration):該階段的目的是

對問題域進(jìn)行分析,建立系統(tǒng)需求和架構(gòu),確定實(shí)現(xiàn)的可行性和穩(wěn)定性,提交結(jié)果包括系統(tǒng)架構(gòu)、

問題領(lǐng)域、修改后的需求及項目開發(fā)計劃等相關(guān)文檔。構(gòu)建階段(Construction):增量式開發(fā)可

以交付給用戶的軟件產(chǎn)品。移交階段(Transition):目的是將軟件產(chǎn)品交付給用戶。

39.[單選題]某開發(fā)團(tuán)隊中任意兩人之間都有一條溝通途徑。該團(tuán)隊原有6人,新增2人后,溝通途徑

將增加()條。

A)8

B)12

013

D)21

答案:C

解析:本題考查基礎(chǔ)數(shù)學(xué)應(yīng)用的基本技能。新增的2人與原來的6人都要有溝通,共有2*6條途徑。他

們2人之間也要有溝通,因此,應(yīng)該新增13條溝通途徑。

40.[單選題]機(jī)構(gòu)為()學(xué)院,本課程授課老師為薛大龍教授和()副教授。

A)51CT0,鄒月平

B)61CT0,鄒月平

O71CT0,鄒月平

D)81CT0,鄒月平

答案:A

解析:彩蛋!順便宣傳下機(jī)構(gòu)名字51CT0,加深一下印象。

41.[單選題]UML中有4種事物:結(jié)構(gòu)事物、行為事物、分組事物和注釋事物。類、接口、構(gòu)件屬于(

)事物。

A)結(jié)構(gòu)

B)行為

C)分組

D)注釋

答案:A

解析:本題考查統(tǒng)一建模語言(UML)的基本知識。UML由三個要素構(gòu)成:UML的基本構(gòu)造塊、支配這些

構(gòu)造塊如何放置在一起的規(guī)則和運(yùn)用與整個語言的一些公共機(jī)制。UML的詞匯表包含三種構(gòu)造塊:事

物、關(guān)系和圖。事物是對模型中最具有代表性的成分的抽象;關(guān)系把事物結(jié)合在一起;圖聚集了相

關(guān)的事物。UML中有4種事物:結(jié)構(gòu)事物、行為事物、分組事物和注釋事物。結(jié)構(gòu)事物是UML模型中的

名詞,通常是模型的靜杰部分,描述概念或物理元素。結(jié)構(gòu)事物包括類(Class)、接口

(Interface),協(xié)作(Collaboration)、用例(UseCase),主動類(ActiveClass),構(gòu)件

(Component),制品(Anifact)和結(jié)點(diǎn)(Node)。行為事物是uML模型的動態(tài)部分。它們是模型中的動詞

,描述了跨越時間和空間的行為。行為事物包括:交互(Interaction)、狀態(tài)機(jī)(StateMachine)和

活動(Activity)。分組事物是UML模型的組織部分,是一些由模型分解成的"盒子",最主要的分組事

物是包(Package)。注釋事物是UML模型的解釋部分。這些注釋事物用來描述、說明和標(biāo)注模型的任

何元素。注解(Note)是一種主要的注釋事物。

42.[單選題]若循環(huán)體執(zhí)行的次數(shù)為m,則在do-while型循環(huán)中,循環(huán)條件的執(zhí)行次數(shù)為(),在

while-do型循環(huán)中,判斷循環(huán)條件的次數(shù)為(請作答此空)。

A)m-1

B)m

C)m+1

D)2m

答案:B

解析:While-do型循環(huán)的含義如下圖(a)所示。在這種循環(huán)中,是先判斷循環(huán)條件再決定是否執(zhí)行循

環(huán)體,循環(huán)條件(菱形框)的運(yùn)算總是比循環(huán)體多一次。因此,若循環(huán)體的執(zhí)行次數(shù)為m,則循環(huán)條件

的執(zhí)行次數(shù)為m+1。

(a)uhile-doWJM,(b)dowhilc苗環(huán)

Do-while型循環(huán)的含義如上圖(b)所示。在這種循環(huán)中,先執(zhí)行循環(huán)體再判斷循環(huán)條件以決定是否進(jìn)

行下一次的循環(huán),循環(huán)條件(菱形框)的運(yùn)算和循環(huán)體執(zhí)行的次數(shù)相同。

43.[單選題]Cache的作用是()。

A)處理中斷請求并實(shí)現(xiàn)內(nèi)外存的數(shù)據(jù)交換

B)解決CPU與主存間的速度匹配問題

C)增加外存容量并提高外存訪問速度

D)擴(kuò)大主存容量并提高主存訪問速度

答案:B

解析:本題考查計算機(jī)系統(tǒng)基礎(chǔ)知識。Cache的工作是建立在程序與數(shù)據(jù)訪問的局部性原理上。即經(jīng)

過對大量程序執(zhí)行情況的結(jié)果分析:在一段較短的時間間隔內(nèi)程序集中在某一較小的內(nèi)存地址空間

執(zhí)行,這就是程序執(zhí)行的局部性原理。同樣,對數(shù)據(jù)的訪問也存在局部性現(xiàn)象。為了提高系統(tǒng)處理

速度才將主存部分存儲空間中的內(nèi)容復(fù)制到工作速度更快的Cache中,同樣為了提高速度的原因

,Cache系統(tǒng)都是由硬件實(shí)現(xiàn)的。因此,Cache的作用是解決CPU與主存間的速度匹配問題。

44.[單選題]C語言源程序中以#開頭的命令在()進(jìn)行處理。

A)對源程序編譯之前

B)對源程序編譯過程中

C)目標(biāo)程序鏈接時

D)目標(biāo)程序運(yùn)行時

答案:A

解析:本題考查C語言知識。在C程序中,以#開頭的命令稱為預(yù)處理命令,對源程序編譯之前就處理

該類命令。

45.[單選題]()是采用一系列計算機(jī)指令來描述一幅圖的內(nèi)容。

A)點(diǎn)陣圖

B)矢量圖

C)位圖

D)灰度圖

答案:B

解析:本題考查多媒體基礎(chǔ)知識。矢量圖是用一系列計算機(jī)指令來描述一幅圖的內(nèi)容,即通過指令描

述構(gòu)成一幅圖的所有直線、曲線、圓、圓瓠、矩形等圖元的位置、維數(shù)和形狀,也可以用更為復(fù)雜

的形式表示圖像中的曲面、光照、材質(zhì)等效果。矢量圖法實(shí)質(zhì)上是用數(shù)學(xué)的方式(算法和特征)來描

述一幅圖形圖像,在處理圖形圖像時根據(jù)圖元對應(yīng)的數(shù)學(xué)表達(dá)式進(jìn)行編輯和處理。在屏幕上顯示一

幅圖形圖像時,首先要解釋這些指令,然后將描述圖形圖像的指令轉(zhuǎn)換成屏幕上顯示的形狀和顏色

o位圖(點(diǎn)陣圖)、灰度圖是采用像素來描述一幅圖形圖像。

46.[單選題]假設(shè)某公司生產(chǎn)的某種商品的銷售量N是價格P的函數(shù):N=7500-50P,10P150;成本C是銷

售量N的函數(shù):C=25000+40N;銷售每件商品需要交稅10元。據(jù)此,每件商品定價P=()元能使公司

獲得最大利潤。

A)50

B)80

Oioo

D)120

答案:c

解析:本題考察初等數(shù)學(xué)基礎(chǔ)知識。利潤=NP-C-10N=-50P2+10000P+K=-(P-100)2+K

47.[單選題]對高級語言源程序進(jìn)行編譯的過程可以分為多個階段,分配寄存器的工作在()階段

進(jìn)行。

A)詞法分析

B)語法分析

C)語義分析

D)目標(biāo)代碼生成

答案:D

解析:目標(biāo)代碼生成階段應(yīng)考慮直接影響到目標(biāo)代碼速度的三個問題:一是如何生成較短的目標(biāo)代碼

;二是如何充分利用計算機(jī)中的寄存器,減少目標(biāo)代碼訪問存儲單元的次數(shù);三是如何充分利用計

算機(jī)指令系統(tǒng)的特點(diǎn),以提高目標(biāo)代碼的質(zhì)量。

48.[單選題]多態(tài)分為參數(shù)多態(tài)、包含多態(tài)、過載多態(tài)和強(qiáng)制多態(tài)四種不同形式,其中()多態(tài)

在許多語言中都存在,最常見的例子就是子類型化。

A)參數(shù)

B)包含

C)過載

D)強(qiáng)制

答案:B

解析:多態(tài)分為兩種:通用的多態(tài)和特定的多態(tài)。兩者的區(qū)別是前者對工作的類型不加限制,允許對

不同類型的值執(zhí)行相同的代碼:后者只對有限數(shù)量的類型有效,而對不同類型的值可能要執(zhí)行不同

的代碼。通用的多態(tài)又分為參數(shù)多態(tài)(parametric)和包含多態(tài)(Inclusion);特定的多態(tài)分為過

載多態(tài)(overloading)和強(qiáng)制多態(tài)(coercion)(,強(qiáng)制多態(tài):編譯程序通過語義操作,把操作對象

的類型強(qiáng)行加以變換,以符合函數(shù)成操作符的要求。程序設(shè)計語言中基本類型的大多數(shù)操作符,在

發(fā)生不同類型的數(shù)據(jù)進(jìn)行混合運(yùn)算時,編譯程序一般都進(jìn)行強(qiáng)制多態(tài)。過載(overloading)多態(tài)

:同一個名(操作符、函數(shù)名)在不同的上下文中有不同的類型,程序設(shè)計語言中基本類型的大多

數(shù)操作符都是過載多態(tài)的。參數(shù)多態(tài):采用參數(shù)化模板,通過給出不同的類型參數(shù),使得一個結(jié)構(gòu)

有多種類型。包含多態(tài):同樣的操作可用于一個類型及其子類型(注意是子類型,不是子類。)包

含多態(tài)一般需要進(jìn)行運(yùn)行時的類型檢查。

49.[單選題]如果模塊A的三個處理都對同一數(shù)據(jù)結(jié)構(gòu)操作,則模塊A的內(nèi)聚類型是(49)o

A)邏輯內(nèi)聚

B)時間內(nèi)聚

C)功能內(nèi)聚

D)通信內(nèi)聚

答案:D

解析:本題考查軟件設(shè)計的基礎(chǔ)知識。模塊間的耦合和模塊的內(nèi)聚是度量模塊獨(dú)立性的兩個準(zhǔn)則。內(nèi)

聚是模塊功能強(qiáng)度的度量,即模塊內(nèi)部各個元素彼此結(jié)合的緊密程度。一個模塊內(nèi)部各個元素之間

的緊密程度越高,則其內(nèi)聚性越高,模塊獨(dú)立性越好。模塊內(nèi)聚類型主要有以下幾類:①偶然內(nèi)聚

或巧合內(nèi)聚:指一個模塊內(nèi)的各處理元素之間沒有任何聯(lián)系。②邏輯內(nèi)聚:指模塊內(nèi)執(zhí)行若千個邏

輯上相似的功能,通過參數(shù)確定該模塊完成哪一個功能。③時間內(nèi)聚:把需要同時執(zhí)行的動作組合

在一起形成的模塊。④過程內(nèi)聚:指一個模塊完成多個任務(wù),這些任務(wù)必須按指定的過程執(zhí)行。

⑤通信內(nèi)聚:指模塊內(nèi)的所有處理元素都在一個數(shù)據(jù)結(jié)構(gòu)上操作,或者各處理使用相同的輸入數(shù)據(jù)

或產(chǎn)生相同的輸出數(shù)據(jù)。⑥順序內(nèi)聚:指一個模塊中的各個處理元素都密切相關(guān)于同一個功能且必

須順序執(zhí)行,前一個功能元素的輸出就是下一功能元素的輸入。⑦功能內(nèi)聚:指模塊內(nèi)的所有元素

共同作用完成一個功能,缺一不可。

50.[單選題]將多個目標(biāo)代碼文件裝配成一個可執(zhí)行程序的程序稱為(29)

A)編譯器

B)解釋器

C)匯編器

D)鏈接器

答案:D

解析:本題考查程序設(shè)計語言的基礎(chǔ)知識。用高級程序設(shè)計語言編寫的源程序不能在計算機(jī)上直接執(zhí)

行,需要進(jìn)行解釋或編譯。將源程序編譯后形成目標(biāo)程序,再鏈接上其他必要的目標(biāo)程序后再形成

可執(zhí)行程序。

51.[單選題]某計算機(jī)內(nèi)存空間按字節(jié)編址,若某區(qū)域的起始地址為4A000H,終止地址為4DFFFH,則

該段內(nèi)存區(qū)域的容量為()。A.2'4KB

A)2"14KB

B)1MB

C)2M

D)

答案:A

解析:本題考查計算機(jī)系統(tǒng)基礎(chǔ)知識。終止地址減去起始地址即可得到編址單元的個數(shù),即4DFFF-

4A000=3FFF,由于是按字節(jié)編址,所以將十六進(jìn)制的3FFF表示為十進(jìn)制后等于2,4KB或214B。

52.[單選題]在計算機(jī)系統(tǒng)中總線寬度分為地址總線寬度和數(shù)據(jù)總線寬度。若計算機(jī)中地址總線的寬

度為32位,則最多允許直接訪問主存儲器(10)的物理空間。

A)40MB

B)4GB

O40GB

D)400GB

答案:B

解析:本題考查計算機(jī)系統(tǒng)基礎(chǔ)知識。在計算機(jī)中總線寬度分為地址總線寬度和數(shù)據(jù)總線寬度。其中

,數(shù)據(jù)總線的寬度(傳輸線根數(shù))決定了通過它一次所能并行傳遞的二進(jìn)制位數(shù)。顯然,數(shù)據(jù)總線

越寬則每次傳遞的位數(shù)越多,因而,數(shù)據(jù)總線的寬度決定了在主存儲器和CPU之間數(shù)據(jù)交換的效率。

地址總線寬度決定了CPU能夠使用多大容量的主存儲器,即地址總線寬度決定了CPU能直接訪問的內(nèi)

存單元的個數(shù)。假定地址總線是32位,則能夠訪問232=4GB個內(nèi)存單元。

53.[單選題]在線學(xué)習(xí)系統(tǒng)中,課程學(xué)習(xí)和課程考試都需要先檢查學(xué)員的權(quán)限,“課程學(xué)習(xí)”與“檢

查權(quán)限”兩個用例之間屬于()課程學(xué)習(xí)過程中,如果所繳納學(xué)費(fèi)不夠,就需要補(bǔ)繳學(xué)費(fèi),”課程

學(xué)習(xí)”與“繳納學(xué)費(fèi)”兩個用例之間屬于(請作答此空);課程學(xué)習(xí)前需要課程注冊,可以采用電話注

冊或網(wǎng)絡(luò)注冊,“課程注冊”與“網(wǎng)絡(luò)注冊”兩個用例之間屬于()。

A)包含關(guān)系

B)擴(kuò)展關(guān)系

C)泛化關(guān)系

D)關(guān)聯(lián)關(guān)系

答案:B

解析:用例之間的關(guān)系主要有包含、擴(kuò)展和泛化三類。(1)包含關(guān)系。當(dāng)可以從兩個或兩個以上的

用例中提取公共行為時,應(yīng)該使用包含關(guān)系來表示它們。“課程學(xué)習(xí)”與“檢查權(quán)限”是包含關(guān)系

o(2)擴(kuò)展關(guān)系。如果一個用例明顯地混合了兩種或兩種以上的不同場景,即根據(jù)情況可能發(fā)生多

種分支,則可以將這個用例分為一個基本用例和一個或多個擴(kuò)展用例,這樣使描述可能更加清晰。

“課程學(xué)習(xí)”與“繳納學(xué)費(fèi)”是擴(kuò)展關(guān)系。(3)泛化關(guān)系。當(dāng)多個用例共同擁有一種類似的結(jié)構(gòu)和

行為的時候,可以將它們的共性抽象成為父用例,其他的用例作為泛化關(guān)系中的子用例?!闭n程注

冊”與“網(wǎng)絡(luò)注冊”是泛化關(guān)系。

54.[單選題]OSI(OpenSystemInterconnection)安全體系方案X.800將安全服務(wù)定義為通信開放系

統(tǒng)協(xié)議層提供的服務(wù),用來保證系統(tǒng)或數(shù)據(jù)傳輸有足夠的安全性。X.800定義了5類可選的安全服務(wù)

o下列相關(guān)的選項中不屬于這5類安全服務(wù)的是()。

A)數(shù)據(jù)保密性

B)訪問控制

C)認(rèn)證

D)數(shù)據(jù)壓縮

答案:D

解析:X.800定義了5類可選的安全服務(wù),分別是認(rèn)證、數(shù)據(jù)保密性、訪問控制、數(shù)據(jù)完整性和不可否

認(rèn)性。

55.[單選題]目前的計算機(jī)與過去的計算工具相比,所具有的特點(diǎn)有()。

A)按照程序自動進(jìn)行運(yùn)算,完全取代人的腦力勞動

B)具有邏輯判斷能力,所以說計算機(jī)具有人的全部智能

C)具有記憶功能,能夠存儲大量信息,可供用戶隨時檢索和查詢

D)以上都對

答案:C

解析:本題考查計算機(jī)的運(yùn)算特點(diǎn)。計算機(jī)是按照人對程序的設(shè)計來進(jìn)行運(yùn)算的,它具有強(qiáng)大的記憶

功能,能夠存儲大量信息,可供用戶隨時檢索和查詢,它的計算速度相當(dāng)迅速,這是人不可比的

,但它只能按照人的設(shè)計來進(jìn)行運(yùn)算,不具備獨(dú)立人腦的能力。

56.[單選題]在Pandas中我們可以設(shè)定某一列為特定的索引列,如我們希望把id這一列設(shè)置為索引列

,那么可以用以下哪種代碼實(shí)現(xiàn)。

A)df.set_index('id')

B)df.set('id')

C)df.load_index('id')

D)df.get_index('id')

答案:A

解析:

57.[單選題]在采用面向?qū)ο箝_發(fā)方法開發(fā)交通系統(tǒng)時,若將"汽車"與"交通工具”分別設(shè)計為類,則

最適合描述"汽車"與"交通工具"之間的關(guān)系為()。

A)繼承

B)封裝

C)多態(tài)

D)重載

答案:A

解析:本題考查面向?qū)ο蟮幕A(chǔ)知識。繼承是父類和子類之間共享數(shù)據(jù)和方法的機(jī)制。這是類之間的

一種關(guān)系,在定義和實(shí)現(xiàn)一個類的時候,可以在一個已經(jīng)存在的類的基礎(chǔ)上來進(jìn)行,把這個已經(jīng)存

在的類所定義的內(nèi)容作為自己的內(nèi)容,并加入若干新的內(nèi)容,即子類比父類更加具體化。封裝是一

種信息隱蔽技術(shù),其主要目的是將對象的使用者和生產(chǎn)者分離,是對象的定義和實(shí)現(xiàn)分開。多態(tài)

(polymorphism)是不同的對象收到同一消息可以進(jìn)行不同的響應(yīng),產(chǎn)生完全不同的結(jié)果,用戶可以

發(fā)送一個通用的消息,而實(shí)現(xiàn)細(xì)節(jié)則由接收對象自行決定,使得同一個消息就可以調(diào)用不同的方法

,即一個對象具有多種形態(tài)。重載是一個名稱多個含義,即同一個方法名稱,帶有不同的參數(shù)個數(shù)

或類型。交通工具是泛指各類交通工具,而汽車是一種交通工具,且具有自己的特性。因此,繼承

關(guān)系最適合表達(dá)這些類的設(shè)計,在繼承交通工具的基礎(chǔ)上,設(shè)計汽車類,添加自己特有的行為,設(shè)

計出子類。

58.[單選題]Cloudcomputingisaphraseusedtodescribeavarietyofcomputingconcepts

thatinvolvealargenumberofcomputers()throughareal-timecommunicationnetwork

suchastheInternet.Inscience,cloudcomputingisa()fordistributedcomputing

overanetwork,andmeansthe()torunaprogramorapplicationonmanyconnected

computersatthesametime.Thearchitectureofacloudisdevelopedatthreelayers:

infrastructure,platform,andapplication.Theinfrastucturelayerisbuiltwith

virtualizedcomputestorageandnetworkresources.Theplatformlay-erisforgeneral-

purposeandrepeatedusageofthecollectionofsoftwareresources.Theapplication

layerisformedwithacollectionofallneededsoftwaremodulesforSaaSapplications.

Theinfrastucturelayerservesasthe()forbuildingtheplatformlayerofthe

cloud.Inturn,theplatformlayerisfounda-tionforimplementingthe(請作答此空

)layerforSaaSapplication.

A)resource

B)service

C)application

D)software

答案:C

解析:翻譯:云計算是一個用來描述各種計算概念的一個短語,計算概念涉及大量計算機(jī)通過實(shí)時通

信的網(wǎng)絡(luò),如Internet,()在一起。在科學(xué)研究中,云計算是分布式網(wǎng)絡(luò)計算的(),意味著

有()同時在多臺互連的計算機(jī)上運(yùn)行一個程序或應(yīng)用。云的結(jié)構(gòu)分為3層:基礎(chǔ)設(shè)施、平臺和應(yīng)

用。基礎(chǔ)實(shí)施層由虛擬計算機(jī)存儲和網(wǎng)絡(luò)資源構(gòu)成;平臺層是具有通用性和復(fù)用性的軟件資源的集

合;應(yīng)用層是云上針對SaaS應(yīng)用的所有應(yīng)用軟件的集合?;A(chǔ)設(shè)施層時建立平臺層的()基礎(chǔ);相

應(yīng)地,平臺層是執(zhí)行應(yīng)用層SaaS(請作答此空)的基礎(chǔ)。A.資源B.服務(wù)C.應(yīng)用D.軟件

59.[單選題]創(chuàng)建一個范圍在(0,1)之間的長度為12的等差數(shù)列:

A)np.1inspace(0,12)

B)np.1inspace(l,12)

C)np.1inspaced,2,12)

D)np.1inspace(0,12,1)

答案:A

解析:注意numpy模塊的使用

60.[單選題]軟件開發(fā)中的瀑布模型典型地刻畫了軟件生存周期各個階段的劃分,與其最相適應(yīng)的軟

件開發(fā)方法是()。

A)構(gòu)件化方法

B)結(jié)構(gòu)化方法

C)面向?qū)ο蠓椒?/p>

D)快速原型方法

答案:B

解析:軟件開發(fā)包括需求分析、設(shè)計、編碼、測試和維護(hù)等階段。瀑布模型將軟件生命周期劃分為制

訂計劃、需求分析、軟件設(shè)計、程序編寫、軟件測試和運(yùn)行維護(hù)等6個基本活動,并且規(guī)定了它們自

上而下、相互銜接的固定次序,如同瀑布流水,逐級下落。瀑布模型強(qiáng)調(diào)文檔的作用,并要求每個

階段都要仔細(xì)驗(yàn)證。結(jié)構(gòu)化開發(fā)方法的生存周期劃分與瀑布模型相對應(yīng),因此也是與其最相適應(yīng)的

軟件開發(fā)方法。對于本題的選項A,0MG描述構(gòu)件的定義為,構(gòu)件是一個物理的、可替換的系統(tǒng)組成

部分,它包裝了實(shí)現(xiàn)體且提供了對一組接口的實(shí)現(xiàn)方法。構(gòu)件化方法是以過程建模為先導(dǎo)、以構(gòu)架

為中心、基于構(gòu)件組裝的應(yīng)用系統(tǒng)開發(fā)方法。它可以裁剪為面向?qū)ο蠓椒?,適合于構(gòu)件組裝模型。

構(gòu)件化方法和面向?qū)ο蠓椒ü膭顦?gòu)件組裝(復(fù)用),面向?qū)ο筮^程沿演化的螺旋迭代,因此它與瀑布

模型軟件開發(fā)思路不相適應(yīng)。對于選項C,對象是指由數(shù)據(jù)及其容許的操作所組成的封裝體。所謂面

向?qū)ο缶褪腔趯ο蟾拍睿詫ο鬄橹行?,以類和繼承為構(gòu)造機(jī)制,來認(rèn)識、理解和刻畫客觀世界

并設(shè)計、構(gòu)建相應(yīng)的軟件系統(tǒng)。而面向?qū)ο蠓椒ㄊ且环N把面向?qū)ο蟮乃枷霊?yīng)用于軟件開發(fā)過程中以

指導(dǎo)開發(fā)活動的系統(tǒng)方法,簡稱OO(Object-Oriented)方法。對于選項D,快速原型模型的第一步是

建造一個快速原型,實(shí)現(xiàn)客戶或未來的用戶與系統(tǒng)的交互,用戶或客戶對原型進(jìn)行評價,進(jìn)一步細(xì)

化待開發(fā)軟件的需求。通過逐步調(diào)整原型使其滿足客戶的要求,開發(fā)人員可以確定客戶的真正需求

是什么;第二步則在第一步的基礎(chǔ)上開發(fā)客戶滿意的軟件產(chǎn)品。顯然,快速原型方法可以克服瀑布

模型的缺點(diǎn),減少由于軟件需求不明確帶來的開發(fā)風(fēng)險,從而具有顯著的效果。

61.[單選題]微型計算機(jī)系統(tǒng)中,打印機(jī)屬于(請作答此空),內(nèi)存屬于()。

A)表現(xiàn)媒體

B)傳輸媒體

C)表示媒體

D)存儲媒體

答案:A

解析:本題考查考生多媒體基礎(chǔ)知識。表現(xiàn)媒體是指進(jìn)行信息輸入和輸出的媒體,如鍵盤、鼠標(biāo)、話

筒,以及顯示器、打印機(jī)、喇叭等。傳輸媒體是指傳輸表示媒體的物理介質(zhì),如電纜、光纜、電磁

波等。表示媒體指傳輸感覺媒體的中介媒體,即用于數(shù)據(jù)交換的編碼,如圖像編碼、文本編碼和聲

音編碼等;存儲媒體是指用于存儲表示媒體的物理介質(zhì),如硬盤、軟盤、磁盤、光盤、ROM及RAM等

62.[單選題]由字符a、b構(gòu)成的字符串中,若每個a后至少跟一個b,則該字符串集合可用正規(guī)式表示

為()。

A)A(bab)*

B)B(ab*)*

C)C(a*b*)*

D)D(ab)

答案:A

解析:正規(guī)式中I表示或的意思,*表示*前的字符或字符串出現(xiàn)了0次或多次。

63.[單選題]對二叉樹中的結(jié)點(diǎn)如下編號:樹根結(jié)點(diǎn)編號為1,根的左孩子結(jié)點(diǎn)編號為2、右孩子結(jié)點(diǎn)

編號為3,依此類推,對于編號為i的結(jié)點(diǎn),其左孩子編號為2i、右孩子編號為2i+l。例如,下圖所

示二叉樹中有6個結(jié)點(diǎn),結(jié)點(diǎn)a、b、c、d、e、f的編號分別為1、2、3、5、7、11。那么,當(dāng)結(jié)點(diǎn)數(shù)

為n(n>0)的()時,其最后一個結(jié)點(diǎn)編號為2iT

A)二叉樹為滿二叉樹(即每層的結(jié)點(diǎn)數(shù)達(dá)到最大值)

B)二叉樹中每個內(nèi)部結(jié)點(diǎn)都有兩個孩子

C)二叉樹中每個內(nèi)部結(jié)點(diǎn)都只有左孩子

D)二叉樹中每個內(nèi)部結(jié)點(diǎn)都只有右孩子

答案:C

解析:本題考察二叉樹的基礎(chǔ)知識??刹捎抿?yàn)證法。結(jié)點(diǎn)數(shù)為1時,只有一個結(jié)點(diǎn),編號為1。結(jié)點(diǎn)數(shù)

為2時,最后一個結(jié)點(diǎn)為3,那也說明只有左孩子。結(jié)點(diǎn)數(shù)為3時,最后一個結(jié)點(diǎn)編號為7。

64.[單選題]編譯過程中使用()來記錄源程序中各個符號的必要信息,以輔助語義的正確性檢查和

代碼生成。

A)散列表

B)符號表

C)單鏈表

D)決策表

答案:B

解析:本題考查程序語言處理基礎(chǔ)知識。編譯過程中符號表的作用是連接聲明與引用的橋梁,記住每

個符號的相關(guān)信息,如作用域和綁定等,幫助編譯的各個階段正確有效地工作。符號表設(shè)計的基本

設(shè)計目標(biāo)是合理存放信息和快速準(zhǔn)確查找。符號表可以用散列表或單鏈表來實(shí)現(xiàn)。

65.[單選題]估計一個項目所需時間常有樂觀估計時間、最可能時間和悲觀估計時間。根據(jù)這三個時

間的加權(quán)平均(權(quán)為常數(shù))可以推算出這個項目的期望時間。下表中,項目3的期望時間大致是()天

樂觀估計,天,“最可能B寸間慶,,悲觀估計天)。W1S時間慶卜

項目1“3”,?曠

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論