2021年初級程序員考試題庫(全真導(dǎo)出版)_第1頁
2021年初級程序員考試題庫(全真導(dǎo)出版)_第2頁
2021年初級程序員考試題庫(全真導(dǎo)出版)_第3頁
2021年初級程序員考試題庫(全真導(dǎo)出版)_第4頁
2021年初級程序員考試題庫(全真導(dǎo)出版)_第5頁
已閱讀5頁,還剩236頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2021年初級程序員考試題庫(全真導(dǎo)出版)

單選題

1.以下關(guān)于單元測試敘述中,不正確的是0。

A、側(cè)重于檢查模塊中的內(nèi)部處理邏輯和數(shù)據(jù)結(jié)構(gòu)

B、一般用白盒測試技術(shù)

C、強(qiáng)調(diào)檢查模塊的接口

D、需要檢查全局和局部數(shù)據(jù)結(jié)構(gòu)

答案:D

解析:本題考查軟件測試的基礎(chǔ)知識。單元測試也稱為模塊測試,在模塊編寫完

且無編譯錯誤就可以進(jìn)行。單元測試側(cè)重于模塊中的內(nèi)部處理邏輯和數(shù)據(jù)結(jié)構(gòu)。

一般采用白盒法測試。主要檢查模塊的以下特征:模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、重

要的執(zhí)行路徑和邊界條件。

2.已知某二叉樹的先序遍歷序列為ABC

Ax后序遍歷序列為CDB

B、則該二叉樹為()。

A3

D、

答案:

解析:本題考查數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)知識。對非空的二叉樹進(jìn)行先序遍歷的過程是:先

訪問根結(jié)點(diǎn),然后先序遍歷左子樹,最后先序遍歷右子樹。題中四個二叉樹的先

序遍歷序列分別為ABCD、ABCD、ABCD、ACBD。對非空的二叉樹進(jìn)行后序遍歷的

過程是:先后序遍歷左子樹,接著后序遍歷右子樹,最后再訪問根結(jié)點(diǎn)。題中四

個二叉樹的后序遍歷序列分別為CDBA、BDCA、DCBA.DBCA。

3.某個項(xiàng)目在開發(fā)時采用了不成熟的前沿技術(shù),由此而帶來的風(fēng)險(xiǎn)屬于O風(fēng)險(xiǎn)。

A、市場

B、技術(shù)

G經(jīng)濟(jì)

D、商業(yè)

答案:B

解析:技術(shù)不成熟屬于技術(shù)范圍的風(fēng)險(xiǎn)。

4.編譯和解釋是實(shí)現(xiàn)高級語言翻譯的兩種基本方式,相對應(yīng)的程序分別稱為編譯

器和解釋器。與編譯器相比,解釋器()。編譯器對高級語言源程序的處理過程可

以劃分為詞法分析、語法分析、語義分析、中間代碼生成、代碼優(yōu)化、目標(biāo)代碼

生成等幾個階段;其中,代碼優(yōu)化和()并不是每種編譯器都必需的。詞法分析的

作用是識別源程序中的(請作答此空)O

A、常量和變量

B、數(shù)據(jù)類型

C、記號

D、語句

答案:C

解析:本題考查程序語言基礎(chǔ)知識。在實(shí)現(xiàn)程序語言的編譯和解釋兩種方式中,

編譯方式下會生成用戶源程序的目標(biāo)代碼,而解釋方式下則不產(chǎn)生目標(biāo)代碼。目

標(biāo)代碼經(jīng)鏈接后產(chǎn)生可執(zhí)行代碼,可執(zhí)行代碼可獨(dú)立加載運(yùn)行,與源程序和編譯

程序都不再相關(guān)。而在解釋方式下,在解釋器的控制下執(zhí)行源程序或其中間代碼,

因此相對而言,用戶程序執(zhí)行的速度更慢。中間代碼生成和優(yōu)化不是編譯過程中

必需的階段。對用戶源程序依次進(jìn)行了詞法分析、語法分析和語義分析后,原則

上就可以產(chǎn)生目標(biāo)代碼了,只是目標(biāo)代碼的質(zhì)量和效率可能不夠高。詞法分析時

編譯或解釋用戶源程序過程中唯一與源程序打交道的階段,其主要功能是按順序

分析出源程序的記號。

5.()isusedtoensuretheconfidentiaIity,integrityandauthenticityofthetwo

endpointsintheprivatenetworko

AxCertificate

B、Encryption

C、TunneI

D、Presentation

答案:B

解析:加密可確保私有網(wǎng)絡(luò)中兩個端點(diǎn)間的保密性、完整性夭口認(rèn)證性。

6.在頁式存儲管理方案中,如果地址長度為32位,并且地址結(jié)構(gòu)的劃分如下圖

所示,則系統(tǒng)中頁面總數(shù)與頁面大小分別為(27)

I20位12位

1IJ(號|頁內(nèi)修址

A、4K,1024K

B、1M,4K

C、1K,1024K

D、1M,1K

答案:B

解析:參考《程序員教程(第四版)》P6U頁內(nèi)地址的寬度就是頁面大小,共

有12位,即2的12次方,等4KB。頁號的寬度就是頁面總數(shù),共有20位,即2

的20次方,等1MB。

7.SHA-I是一種針對不同輸入生成()固定長度摘要的算法。

A、128位

B、160位

C、256位

D、512位

答案:B

解析:安全哈希算法SHA主要適用于數(shù)字簽名標(biāo)準(zhǔn)里面定義的數(shù)字簽名算法,S

HAT會產(chǎn)生一個160位的消息摘要。當(dāng)接收到消息的時候,這個消息摘要可以

用來驗(yàn)證數(shù)據(jù)的完整性。

8?類封裝了信息和行為,是面向?qū)ο蟮闹匾M成部分。在系統(tǒng)設(shè)計(jì)過程中,類可

以劃分為不同種類。身份驗(yàn)證通常屬于(請作答此空),用戶通常屬于()。

A、控制類

B、實(shí)體類

C、邊界類

D、接口類

答案:A

解析:類可以分為三種類型,分別是實(shí)體類、邊界類和控制類。1、實(shí)體類實(shí)體

類的主要職責(zé)是存儲和管理系統(tǒng)內(nèi)部的信息,它也可以有行為,甚至很復(fù)雜的行

為,但這些行為必須與它所代表的實(shí)體對象密切相關(guān)。2、控制類控制類用于描

述一個用例所具有的事件流控制行為,控制一個用例中的事件順序。例如,用例

“身份驗(yàn)證”可以對應(yīng)于一個控制類“身份驗(yàn)證器”,它提供了與身份驗(yàn)證相關(guān)

的所有操作??刂祁愑糜趯σ粋€或幾個用例所特有的控制行為進(jìn)行建模,控制對

象(控制類的實(shí)例)通??刂破渌麑ο?,因此,它們的行為具有協(xié)調(diào)性。通常情

況下,控制類沒有屬性,但一定有方法。3、邊界類邊界類用于描述外部參與者

與系統(tǒng)之間的交互,它位于系統(tǒng)與外界的交接處,包括所有窗體、報(bào)表、打印機(jī)

和掃描儀等硬件的接口,以及與其他系統(tǒng)的接口。要尋找和定義邊界類,可以檢

查用例模型,每個參與者和用例交互至少要有一個邊界類,邊界類使參與者能與

系統(tǒng)交互。邊界類是一種用于對系統(tǒng)外部環(huán)境與其內(nèi)部運(yùn)作之間的交互進(jìn)行建模

的類。常見的邊界類有窗口、通信協(xié)議、打印機(jī)接口、傳感器和終端等。實(shí)際上,

在系統(tǒng)設(shè)計(jì)時,產(chǎn)生的報(bào)表都可以作為邊界類來處理。

9.以下關(guān)于防火墻功能特性的說法中,錯誤的是()。

A、控制進(jìn)出網(wǎng)絡(luò)的數(shù)據(jù)包和數(shù)據(jù)流向

B、提供流量信息的日志和審計(jì)

C、隱藏內(nèi)部IP以及網(wǎng)絡(luò)結(jié)構(gòu)細(xì)節(jié)

D、提供漏洞掃描功能

答案:D

解析:防火墻認(rèn)為內(nèi)部網(wǎng)是可信賴的,而外部網(wǎng)是不安全和不信任的。本題考查

防火墻的基本概念。防火墻是指一種邏輯裝置,用來保護(hù)內(nèi)部的網(wǎng)絡(luò)不受來自外

界的侵害。它在內(nèi)部網(wǎng)與外部網(wǎng)之間的界面上構(gòu)造一個保護(hù)層,并強(qiáng)制所有的連

接都必須經(jīng)過此保護(hù)層,在此進(jìn)行檢查和連接。只有被授權(quán)的通信才能通過此保

護(hù)層,從而保護(hù)內(nèi)部網(wǎng)資源免遭非法入侵。防火墻主要用于實(shí)現(xiàn)網(wǎng)絡(luò)路由的安全

性。其主要功能包括:限制外部網(wǎng)對內(nèi)部網(wǎng)的訪問,從而保護(hù)內(nèi)部網(wǎng)特定資源免

受非法侵犯;限制內(nèi)部網(wǎng)對外部網(wǎng)的訪問,主要是針對一些不健康信息及敏感信

息的訪問;過濾不安全的服務(wù)等。但是防火墻對內(nèi)網(wǎng)病毒傳播無法控制

10.在某C/C++程序中,整型變量a的值為0且應(yīng)用在表達(dá)式“c二b/a”中,則最可

能發(fā)生的情形是。。

A、編譯時報(bào)告有語法錯誤

B、編譯時報(bào)告有邏輯錯誤

C、運(yùn)行時報(bào)告有語法錯誤

D、運(yùn)行時產(chǎn)生異常

答案:D

解析:編譯時a的值無法確定,表達(dá)式"c二b/a"符合C/C++語言的語法邏輯,編

譯時不會報(bào)錯。運(yùn)行時,代入a的值,發(fā)生錯誤。

11.某C語言程序中,x是一個浮點(diǎn)型變量,m是一個值為正整數(shù)的整型常量,表

達(dá)式x%m(x被m除取余數(shù))在()時會報(bào)錯,這是一種(請作答此空)錯誤。

A、詞法

B、語法

C、語義

D、運(yùn)行

答案:C

解析:程序代碼中的錯誤可分為語法錯誤和語義錯誤。程序語言的語法表述的是

語言的形式,或者說是語言的樣子和結(jié)構(gòu)。程序語言還有更重要的一個方面,就

是附著于語言結(jié)構(gòu)上的語義。語義揭示了程序本身的含義、施加于語言結(jié)構(gòu)上的

限制或者要執(zhí)行的動作。程序語言的語義分為靜態(tài)語義和動態(tài)語義。編譯時進(jìn)行

的是靜態(tài)語義的分析,主要包括:檢查語言結(jié)構(gòu)的語義是否正確,即是否結(jié)構(gòu)正

確的句子所表示的意思也合法;執(zhí)行規(guī)定的語義動作,如表達(dá)式的求值、符號表

的填寫、中間代碼的生成等。整除取余運(yùn)算符“%”的有效運(yùn)算對象是兩個整數(shù)。

在形式上,只要“爐的兩個運(yùn)算對象存在,其語法就是正確的;在語義上,“%”

的運(yùn)算對象中有浮點(diǎn)數(shù)則不符合整除取余運(yùn)算的含義。因此,這是運(yùn)算對象與運(yùn)

算符的類型不匹配錯誤,屆于靜態(tài)語義錯誤,在編譯階段可以發(fā)現(xiàn)該錯誤。

12.Becauseobjects()dataandimpIementation,theuserofanobjectcanviewth

eobjectasabIackboxthatprovidesservices.

A、encapsuIate

B、inherit

C、connect

D、refer

答案:A

13.數(shù)字信封技術(shù)能夠()。

A、保證數(shù)據(jù)在傳輸過程中的安全性

B、隱藏發(fā)送者的真實(shí)身份

C、對發(fā)送者和接收者的身份進(jìn)行認(rèn)證

D、防止交易中的抵賴發(fā)生

答案:A

解析:數(shù)字信封是將對稱密鑰通過非對稱加密(即:有公鑰和私鑰兩個)的結(jié)果

分發(fā)對稱密鑰的方法。數(shù)字信封是實(shí)現(xiàn)信息完整性驗(yàn)證的技術(shù)。數(shù)字信封是一種

綜合利用了對稱加密技術(shù)和非對稱加密技術(shù)兩者的優(yōu)點(diǎn)進(jìn)行信息安全傳輸?shù)囊?/p>

種技術(shù)。數(shù)字信封既發(fā)揮了對稱加密算法速度快、安全性好的優(yōu)點(diǎn),又發(fā)揮了非

對稱加密算法密鑰管理方便的優(yōu)點(diǎn)。數(shù)字信封以發(fā)送方向接收方傳遞一段交易信

息(如電子合同、支付通知單等)為例,發(fā)送方先在本地用對稱密鑰對交易信息進(jìn)

行加密,形成密文,再用接收方的公鑰將用于加密交易信息的對稱密鑰加密,并

將加密后的對稱密鑰信息和密文一同傳遞給接收方。接收方接收信息后,先用自

己的私鑰解密加密的對稱密鑰信息,得到用于加密交易信息的對稱密鑰,再用其

解密密文得到交易信息原文。由于在傳遞過程中,加密后的對稱密鑰就像是被封

裝在一個“信封”里傳遞一樣,因此被稱為數(shù)字信封。

14.在如下所示的進(jìn)程資源圖中,(請作答此空);該進(jìn)程資源圖是。。

A、P1、P2、P3都是阻塞節(jié)點(diǎn)

B、P1是阻塞節(jié)點(diǎn),P2、P3是非阻塞節(jié)點(diǎn)

C、P1、P2是阻塞節(jié)點(diǎn),P3是非阻塞節(jié)點(diǎn)

D、P1、P2是非阻塞節(jié)點(diǎn),P3是阻塞節(jié)點(diǎn)

答案:C

解析:R1已經(jīng)全部分配給P1和P3,所以P2再請求一個R1的時候,將進(jìn)入阻塞

狀態(tài)。同理,R2已經(jīng)全部分配給P1、P2和P3,當(dāng)P1再請求一個R2時,將陷入

阻塞。R3還有一個未用資源,當(dāng)P3申請時,可以順利獲得,故不會阻塞。因?yàn)?/p>

P3非阻塞且非孤立,所以可以化簡。將其所用資源歸還資源圖后,P1獲得R2,

即可運(yùn)行,然后也可以化簡,最后P2可以運(yùn)行。

15.Cloudputingisaphraseusedtodescribeavarietyofputingconceptsthatinvo

IveaIargenumherofputers(請彳乍答止匕空)throughareal-timftmunicationne+wo

rksuchastheInternet.Inscience,cIoudputingisa()fordistributedputingo

veranetwork,andmeansthe0torunaprogramorappIicationonmanyconnectedp

utersatthesametime.ThearchitectureofacIoudisdeveIopedatthreelayers:in

frastructure,platform,andappIication.TheinfrastuctureIayerisbuiItwith

virtuaIizedputestorageandnetworkresources.ThepIatformlay-erisforgener

aI-purposeandrepeatedusageofthecoIIectionofsoftwareresources.TheappIi

cationIayerisformedwithacoIIectionofaIIneededsoftwaremoduIesforSaaSap

pIications.TheinfrastuctureIayerservesasthe()forbuiIdingthepIatform

IayerofthecIoud.Inturn,thepIatformIayerisfounda-tionforimpIementingth

e()layerforSaaSappIication.

A、connected

B、impIemented

C\optimized

D、virtuaIized

答案:A

解析:云計(jì)算是一個用來描述各種計(jì)算概念的一個短語,計(jì)算概念涉及大量計(jì)算

機(jī)通過實(shí)時通信的網(wǎng)絡(luò),如Internet,(請作答此空)在一起。在科學(xué)研究中,

云計(jì)算是分布式網(wǎng)絡(luò)計(jì)算的0,意味著有O同時在多臺互連的計(jì)算機(jī)上運(yùn)行

一個程序或應(yīng)用。云的結(jié)構(gòu)分為3層:基礎(chǔ)設(shè)施、平臺和應(yīng)用。基礎(chǔ)實(shí)施層由虛

擬計(jì)算機(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.實(shí)施

C.優(yōu)化D.虛擬化

16.甲、乙兩軟件公司于2012年7月12日就其財(cái)務(wù)軟件產(chǎn)品分別申請“用友”

和“用有”商標(biāo)注冊。兩財(cái)務(wù)軟件相似,甲第一次使用時間為2009年7月,乙

第一次使用時間為,009年5月。此情形下,()能獲準(zhǔn)注冊。

A、“用友”

B、“用友”與“用有”都

C、“用有”

D、由甲、乙抽簽結(jié)果確定

答案:C

解析:《中華人民共和國商標(biāo)法實(shí)施條例》第十九條規(guī)定“兩個或者兩個以上的

申請人,在同一種商品或者類似商品上,分別以相同或者近似的商標(biāo)在同一天申

請注冊的,各申請人應(yīng)當(dāng)自收到商標(biāo)局通知之日起30日內(nèi)提交其申請注冊前在

先使用該商標(biāo)的證據(jù)。同日使用或者均未使用的,各申請人可以自收到商標(biāo)局通

知之日起30日內(nèi)自行協(xié)商,并將書面協(xié)議報(bào)送商標(biāo)局;不愿協(xié)商或者協(xié)商不成

的,商標(biāo)局通知各申請人以抽簽的方式確定一個申請人,駁回其他人的注冊申請。

商標(biāo)局已經(jīng)通知但申請人未參加抽簽的,視為放棄申請,商標(biāo)局應(yīng)當(dāng)書面通知未

參加抽簽的申請人。”

17.面向服務(wù)的架構(gòu)體系(S0A.讓用戶可以不受限制地重復(fù)使用軟件、連接各種資

源。以。為中心切入S0A將獲得一個信息視圖,以使管理層通過該視圖監(jiān)控流程

運(yùn)轉(zhuǎn)情況,并做出直接調(diào)整或決策。

A、人員

B、信息

C、流程

D、系統(tǒng)連接性

答案:C

解析:SOA(Service-OrientedArchitecture)是一種架構(gòu)模型,它可以根據(jù)需求

通過網(wǎng)絡(luò)對松散耦合的粗粒度應(yīng)用組件進(jìn)行分布式部署、組合和使用。服務(wù)層是

SOA的基礎(chǔ),可以直接被應(yīng)用調(diào)用,從而有效控制系統(tǒng)中與軟件代理交互的人為

依賴性??梢姡琒OA的幾個關(guān)鍵特性是:一種粗粒度、松耦合服務(wù)架構(gòu),服務(wù)之

間通過簡單、精確定義接口進(jìn)行通信,不涉及底層編程接口和通信模型。SOA的

意義在于,讓IT變得更有彈性,使業(yè)務(wù)與IT保持同步,從而能更好地駕馭變化。

SOA的核心價值在于組織能力服務(wù)化,通過服務(wù)編排實(shí)現(xiàn)靈活的業(yè)務(wù)流程,推動

商業(yè)創(chuàng)新。SOA是以業(yè)務(wù)為導(dǎo)向的,是未來企業(yè)用來提高敏捷度、靈活性的關(guān)鍵。

正確理解SOA,找到切入點(diǎn)是基本。要實(shí)施SOA,要從人員、流程、信息;重用

性和連接性五個關(guān)鍵點(diǎn)作為切入點(diǎn)。各個切入點(diǎn)各自解決的部署問題見表所示。

SOA切入點(diǎn)及其解決的部署問題

切入點(diǎn),解決的部署問題,

建立企業(yè)門戶基他設(shè)施,讓每位員工獲得綜合

人員“

信息服務(wù),提升人員的生產(chǎn)能力/

可以重新利用和優(yōu)化流程,將獲得一個流程信

陪息視圖,以使萱理層通過該視圖監(jiān)控流程運(yùn)轉(zhuǎn)

情況,并做出直接調(diào)整或決策,

格幫助企業(yè)構(gòu)建相應(yīng)的服務(wù),將企業(yè)信息集成

聞射到流程中去,并在流程中加以應(yīng)用,從而提高

信息服務(wù)水平,提高企業(yè)洞察力」

管用性,可以隆低成本,縮減周期、拓展核心應(yīng)用”

可以通過企業(yè)內(nèi)部以及上下■流企業(yè)間的系統(tǒng),

主接性,

實(shí)現(xiàn)安全一致的用戶體驗(yàn)一

18.UNIX操作系統(tǒng)的shell不能完成()的功能。

A、解釋并執(zhí)行來自終端的命令

B、解釋并執(zhí)行sheII腳本

C、解釋并執(zhí)行來自外存的命令

D、執(zhí)行系統(tǒng)功能調(diào)用

答案:D

解析:本題考查的是UNIX操作系統(tǒng)中sheII的基本概念。shelI是UNIX操作系

統(tǒng)的外殼,是一個功能強(qiáng)大的命令處理器,它是用戶與操作系統(tǒng)交互的界面。它

接受用戶輸入的命令,分析、解釋和執(zhí)行該命令,并將結(jié)果顯示出來。由于she

II發(fā)展的歷史問題,有兩種主流的UNIX操作系統(tǒng),分別是BerkeleyUNIX和Sy

stemVUNIX,因此在UNIX系統(tǒng)中也有多種風(fēng)格的sheII程序存在,最常見的有三

種:1)Bourneshell:是現(xiàn)代UNIX系統(tǒng)中標(biāo)準(zhǔn)shelI,通常會把它設(shè)置成系統(tǒng)默

認(rèn)的命令解釋程序,它的命令提示符是由AT&T貝爾實(shí)驗(yàn)室S.R.B

ourne1975年編寫,它的程序名為sh。2)Cshell:由加州伯克利分校的學(xué)生BiI

IJoy開發(fā),其程序名為csh(由于它的編程類似于C語言形式而得名),它的提示

符是“%”。3)KomshelI:是B-shell的一個擴(kuò)展集,在B-shell中編寫的腳本程

序無需修改即可在Komshell中運(yùn)行,它的提示符是“$"。Komshell是在20世紀(jì)

80年代由貝爾實(shí)驗(yàn)室的DavidG.Koun開發(fā)的BourneShell的擴(kuò)充版本。不同的

shell程序雖然在使用方式和命令格式上有所差異,但是它們的功能是類似的,

都可以完成用戶命令的解釋和執(zhí)行,完成用戶環(huán)境的設(shè)置,完成shell程序的設(shè)

計(jì)與執(zhí)行。總的來說Cshell提供了某些比B-shell更高級的特性,包括歷史命

令、別名機(jī)制和作業(yè)控制。CShell的控制結(jié)構(gòu)和運(yùn)算符與C程序語言十分相似。

而BourneshelI是三個shell中最常用的,幾乎所有的UNIX操作系統(tǒng)都將B-Sh

ell作為它們的標(biāo)準(zhǔn)配置。還有它比其他兩個shell要小,執(zhí)行效率也高。Korn

shelI保留了B-shell的全部功能,并且吸取了Cshell的許多高級功能。綜上

所述,本題的正確答案為D。

19.某客戶機(jī)在訪問頁面時出現(xiàn)亂碼的原因可能是()

A、瀏覽器沒安裝相關(guān)插件

B、IP地址設(shè)置錯誤

C、DNS服務(wù)器設(shè)置錯誤

D、默認(rèn)網(wǎng)關(guān)設(shè)置錯誤

答案:A

解析:本題考查Internet應(yīng)用中網(wǎng)頁訪問的相關(guān)問題。若出現(xiàn)IP地址設(shè)置錯誤

或默認(rèn)網(wǎng)關(guān)設(shè)置錯誤,會導(dǎo)致不能訪問Internet,訪問不到頁面,不會出現(xiàn)頁

面中出現(xiàn)亂碼的情況。若DNS服務(wù)器設(shè)置錯誤,要么采用域名訪問,結(jié)果是訪問

不到頁面;要么采用IP地址訪問,都不會有頁面中出現(xiàn)亂碼的情況。

20.判定表和判定樹常用于描述數(shù)據(jù)流圖的()。

A、數(shù)據(jù)存儲

B、外部實(shí)體

C、加工邏輯

D、循環(huán)操作

答案:C

解析:判定表和判定樹都是以圖形的方式描述數(shù)據(jù)流圖的加工邏輯。

21.在編譯器和解釋器的工作過程中,()是指對高級語言源程序進(jìn)行分析以識別

出記號的過程。

A、詞法分析

B、語法分析

C、語義分析

D、代碼優(yōu)化

答案:A

解析:本題考查程序語言基礎(chǔ)知識。解釋器(解釋程序)與編譯器(編譯程序)在詞

法、語法和語義分析方面的工作方式基本相同。源程序可以簡單地被看成是一個

多行的字符串。詞法分析階段是編譯過程的第一階段,這個階段的任務(wù)是對源程

序從前到后(從左到右)逐個字符地掃描,從中識別出一個個‘單詞”符號(或稱為

記號)。

22.某教學(xué)管理數(shù)據(jù)庫中,學(xué)生、課程關(guān)系模式分別為:S(學(xué)號,姓名,性別,

家庭住址,電話),關(guān)系S的主鍵為學(xué)號;C(課程號,課程名,學(xué)分),關(guān)系

C的主鍵為課程號。假設(shè)一個學(xué)生可以選擇多門課程,一門課程可以由多個學(xué)生

選擇;一旦學(xué)生選擇某門課程必定有該課程的成績。由于學(xué)生與課程之間的'選

課”聯(lián)系類型為。,所以對該聯(lián)系。。查詢“軟件工程”課程的平均成績、

最高成績與最低成績之間差值的SQL語句如下:SELECTAVG(成績)AS平均成績,

(62)FROMC,SCWHEREC.課程名二'軟件工程'ANDC.課程號二SC.課程號;

A、差值A(chǔ)SMAX(成績)-MIN(成績)

B、MAX(成績)-MIN(成績)AS差值

C、差值INMAX(成績)-MIN(成績)

D、MAX(成績)-MIN(成績)IN差值

答案:B

解析:本題考查關(guān)系數(shù)據(jù)庫及SQL基礎(chǔ)知識。根據(jù)題意個學(xué)生可以選擇多門課程,

一門課程可以由多個學(xué)生選擇”,故學(xué)生“選課”的聯(lián)系類型為n:mo學(xué)生“選

課”的聯(lián)系類型為n:m,故需要構(gòu)建一個獨(dú)立的關(guān)系模式,且關(guān)系模式應(yīng)有學(xué)

生關(guān)系模式的碼“學(xué)生號”和課程肆系模式的碼‘課程號",以及聯(lián)系的屬性“成

績”構(gòu)成。故“選課”關(guān)系模式為:SC(學(xué)生號,課程號,成績)。SQL提供可

為關(guān)系和屬性重新命名的機(jī)制,這是通過使用具有u01d-nameasnew-name,5形式

的as子句來實(shí)現(xiàn)的°As子句既可出現(xiàn)在seIect子句,也可出現(xiàn)在from子句中。

23.以下關(guān)于程序員職業(yè)素養(yǎng)的敘述中,不正確的是0。

A、面對程序中出現(xiàn)的問題,采用的解決方式和反思的深度體現(xiàn)程序員的素養(yǎng)

B、職業(yè)素養(yǎng)強(qiáng)調(diào)的不是天賦的神秘和技藝的高超,而是持續(xù)積淀的結(jié)晶

C、職業(yè)素養(yǎng)高的程序員會對經(jīng)理為了趕工期而降低程序質(zhì)量的要求說“不”

D、職業(yè)素養(yǎng)高的程序員對用戶提出的任何需求變更和功能調(diào)整說“是“

答案:D

解析:本題考查軟件工程基砒知識。用戶的需求中可能會有一些無理的需求、非

專業(yè)的需求、目前還實(shí)現(xiàn)不了的需求、重復(fù)的需求、會造成不良后果的需求等。

需要分析系統(tǒng)維護(hù)時用戶提出的修改意見,不能立即進(jìn)行修改,還需要分析討論,

經(jīng)批準(zhǔn)后才能執(zhí)行修改,否則可能會引發(fā)意想不到的問題。

24.以下哪個代碼可以把一維矩陣中的所有元素反轉(zhuǎn):

Axa[:-1:]

B、a[1:1:1]

C、a[-1:]

D、a[::-1]

答案:D

解析:注意三個值的含義

25.某圖G的鄰接矩陣如下所示。以下關(guān)于該圖的敘述中,錯誤的是。。

0050070000

00004000000

800008009

ooOO500006

00000050000

300800100

A、該圖存在回路(環(huán))

B、該圖為完全有向圖

C、圖中所有頂點(diǎn)的入度都大于0

D、圖中所有頂點(diǎn)的出度都大于0

答案:B

解析:本題考察數(shù)據(jù)結(jié)構(gòu)與算法的基礎(chǔ)知識。對于完全圖,需要滿足每一個頂點(diǎn)

與其他的所有頂點(diǎn)都存在邊,顯然此圖不滿足。

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

A、編譯器

B、解釋器

G匯編器

D、鏈接器

答案:D

解析:本題考查程序設(shè)計(jì)語言的基礎(chǔ)知識。用高級程序設(shè)計(jì)語言編寫的源程序不

能在計(jì)算機(jī)上直接執(zhí)行,需要進(jìn)行解釋或編譯。將源程序編譯后形成目標(biāo)程序,

再鏈接上其他必要的目標(biāo)程序后再形成可執(zhí)行程序。

27.()isastyIeofputinginwhichdynamicaIIyscaIabIeandoffervirtuaIizedres

ourcesareprovidedasaserviceovertheInternet.

AvClouDputing

B\Bigdata

C、SociaImedia

D\MobiIeputing

答案:A

解析:云計(jì)算是一種通過Internet以服務(wù)的方式提供動態(tài)、可伸縮的、虛擬化

的資源的計(jì)算模式。

28.某C語言程序中,m是一個整型變量,則()時遇到表達(dá)式時“test”會報(bào)錯。

A、詞法分析

B、語法分析

C、語義分析

D、程序運(yùn)行

答案:C

解析:本題考查程序語言翻譯基礎(chǔ)知識。對源程序進(jìn)行編譯的過程可以分為詞法

分析、語法分析、語義分析、中間代碼生成和優(yōu)化、目標(biāo)代碼生成等階段。其中,

詞法分析是分析各種構(gòu)造形式的單詞,如整型常量、浮點(diǎn)常量、標(biāo)識符、運(yùn)算符

等;語法分析是分析各種構(gòu)造形式的表達(dá)式(算術(shù)表達(dá)式、關(guān)系表達(dá)式、邏輯表

達(dá)式等)和語句(if語句、for語句、while語句等),詞法分析和語法分析都是

對程序的結(jié)構(gòu)進(jìn)行分析。語義分析是指分析程序中各種語言成分的含義,如變量、

表達(dá)式、語句等的含義,是對程序的靜態(tài)語義(編譯時能確定的語義)的分析。程

序運(yùn)行時體現(xiàn)程序的動態(tài)語義。

29.以下關(guān)于軟件測試的敘述中,不正確的是()。

A、對軟件產(chǎn)品了解到什么程度,測試才能做到什么程度

B、優(yōu)秀的測試人員需要對測試知識和技能、測試經(jīng)驗(yàn)做持續(xù)積累

C、軟件測試與軟件開發(fā)都有很高的技術(shù)含量

D、軟件產(chǎn)品的發(fā)布時間應(yīng)由測試團(tuán)隊(duì)來決定

答案:D

解析:本題考查軟件工程基礎(chǔ)知識。軟件產(chǎn)品的發(fā)布需要綜合很多因素來決定,

包括公司的評估準(zhǔn)則,產(chǎn)品質(zhì)量與市場機(jī)會的平衡考慮,產(chǎn)品戰(zhàn)略與成本等,需

要由多種角色參與研究,由管理層發(fā)布。

30.設(shè)有字符串S=,software',其長度為3的子串?dāng)?shù)目為()。

A、8

B、7

C、6

D、5

答案:C

解析:本題考查數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)知識。對于字符串S二飛。代ware,,其長度為3的

子串有“sof"、“oft"、“twa”、“war”、“are”,共6個。

,若采用8位定點(diǎn)機(jī)器碼表示,則岡補(bǔ)=().

31.

A、1.1001111

B、0.1001111

C、1.0110001

D、0.1110001

答案:C

解析:本題考查計(jì)算機(jī)系統(tǒng)基礎(chǔ)知識。

的于0=的+2+

128128128128128128248163264128因此*的一進(jìn)制

表示為-0.1001111,即[x]原二1.1001111,將數(shù)值位各位取反末位加1后得到[x]

補(bǔ)二1.0110001。

32.修改現(xiàn)有軟件系統(tǒng)的設(shè)計(jì)文檔和代碼以增強(qiáng)可讀性,這種行為屬于(50)維

護(hù)。

A、正確性

B、適應(yīng)性

C、完善性

D、預(yù)防性

答案:C

解析:本題考查維護(hù)的基礎(chǔ)知識。系統(tǒng)維護(hù)類型有正確性維護(hù)、適應(yīng)性維護(hù)、完

善性維護(hù)、預(yù)防性維護(hù)四類。①正確性維護(hù)(改正性維護(hù))是指改正在系統(tǒng)開發(fā)

階段已發(fā)生而系統(tǒng)測試階段尚未發(fā)現(xiàn)的錯誤。②適應(yīng)性維護(hù)是指使應(yīng)用軟件適應(yīng)

信息技術(shù)變化和管理需求變化而進(jìn)行的修改。③完善性維護(hù)是為擴(kuò)展功能和改善

性能而進(jìn)行的修改。④預(yù)防性維護(hù)是改變系統(tǒng)的某些方面,以預(yù)防失效的發(fā)生。

修改現(xiàn)有軟件系統(tǒng)的設(shè)計(jì)文檔和代碼以增強(qiáng)口寸讀性,事實(shí)上是在提高軟件的質(zhì)量。

因此屬于完善性維護(hù)。

33.在單入口單出口的do...while循環(huán)結(jié)構(gòu)()o

A、循環(huán)體的執(zhí)行次數(shù)等于循環(huán)條件的判斷次數(shù)

B、循環(huán)體的執(zhí)行次數(shù)多于循環(huán)條件的判斷次數(shù)

C、循環(huán)體的執(zhí)行次數(shù)少于循環(huán)條件的判斷次數(shù)

D、循環(huán)體的執(zhí)行次數(shù)與循環(huán)條件的判斷次數(shù)無關(guān)

答案:A

解析:do??while為先執(zhí)行后判斷,執(zhí)行次數(shù)和判斷次數(shù)相等

34.遞歸函數(shù)執(zhí)行時,需要()來提供支持。

A、棧

B、隊(duì)列

C、有向圖

D、二叉樹

答案:A

解析:在遞歸調(diào)用中,需要在前期存儲某些數(shù)據(jù),并在后面又以存儲的逆序恢復(fù)

這些數(shù)據(jù),以提供之后使用的需求,因此,需要用到棧來實(shí)現(xiàn)遞歸。簡單的說,

就是在前行階段,對于每一層遞歸,函數(shù)的局部變量、參數(shù)值以及返回地址都被

壓入棧中。在退回階段,位于棧頂?shù)木植孔兞?、參?shù)值和返回地址被彈出,用于

返回調(diào)用層次中執(zhí)行代碼的其余部分,也就是恢復(fù)了調(diào)用的狀態(tài)

35.()不屬于腳本語言。

A、COBOL

B、Python

C、PHP

D、JavaScript

答案:A

解析:主要的程序語言如下:Fortran語言(第一個高級程序設(shè)計(jì)語言,科學(xué)計(jì)

算,執(zhí)行效率高)Pascal語言(結(jié)構(gòu)化程序設(shè)計(jì)語言,表達(dá)能力強(qiáng),Delphi)C

語言(通用、結(jié)構(gòu)化程序設(shè)計(jì)語言,指針操作能力強(qiáng),高效)Lisp語言(函數(shù)

式程序語言,符號處理,人工智能)C++語言(C語言基礎(chǔ)上增加了類機(jī)制,面

向?qū)ο?,高效)Java語言(面向?qū)ο?,中間代碼,跨平臺,通用的程序設(shè)計(jì)語

言)Python(面向?qū)ο?,解釋型程序設(shè)計(jì)語言,通用的腳本語言)PHP(服務(wù)器

端腳本語言,制作動態(tài)網(wǎng)頁)Ruby(簡單快捷、面向?qū)ο?、腳本語言)Delphi

(快速應(yīng)用程序開發(fā)工具,可視化編程環(huán)境)COBOL(數(shù)據(jù)處理領(lǐng)域最為廣泛的

程序設(shè)計(jì)語言,高級編程語言)PROLOG(邏輯式語言,建造專家系統(tǒng)、自然語言

理解、智能知識庫等)

36.某保險(xiǎn)公司推出的電腦損壞保險(xiǎn)業(yè)務(wù)如下所述:每臺參保電腦每年需交付20

。元,當(dāng)電腦損壞時,可以獲得理賠金額1700元。據(jù)統(tǒng)計(jì),每年約有10%的電腦

損壞需要理賠,則該保險(xiǎn)公司每年平均從每臺參保電腦獲益()元。

A、10

B、30

C、50

D、100

答案:B

解析:該保險(xiǎn)公司從90%的參保電腦每年每臺獲益200元,對10%損壞的參保電

腦則每年先收了200元,又理賠支付了1700元,即付出了1500元。因此,該保

險(xiǎn)公司每年平均對每臺參保電腦獲益0.9X200+0.1(7500)=30元。

37.Fibnacci數(shù)列的定義為:F0=0,F1=1,Fn=Fn-1+Fn-2(n^2,nGN*),要計(jì)算

該數(shù)列的任意項(xiàng)Fn,既可以采用遞歸方式編程也可以采用循環(huán)語句編程,由于(),

所以需要較多的運(yùn)行時間。

A、遞歸代碼經(jīng)編譯后形成較長目標(biāo)代碼

B、遞歸代碼執(zhí)行時多次復(fù)制同一段目標(biāo)代碼

C、遞歸代碼執(zhí)行時需要進(jìn)行一系列的函數(shù)調(diào)用及返回且存在重復(fù)計(jì)算

D、遞歸代碼執(zhí)行過程中重復(fù)存取相同的數(shù)據(jù)

答案:C

解析:本題考查程序語言基礎(chǔ)知識。分析遞歸代碼執(zhí)行過程可知,由于調(diào)用函數(shù)

時系統(tǒng)需要在棧區(qū)開辟支持函數(shù)運(yùn)行時需要的空間(大多數(shù)局部變量的存儲單元

即分配在此空間中),同時還需造成控制流的轉(zhuǎn)移、返回位置的記錄和恢復(fù)等工

作,同時在該例子中存在著重復(fù)計(jì)算,例如計(jì)算只時要通過遞歸調(diào)用分別計(jì)算F

3和F2,而在計(jì)算F3時,則要通過遞歸調(diào)用分別計(jì)算F2和F1,其中F2的計(jì)算

會重復(fù),因此遞歸代碼執(zhí)行時需要進(jìn)行一系列的函數(shù)調(diào)用及返回且存在重復(fù)計(jì)算

都是比較耗時的。

38.CIoudputingisaphraseusedtodescribeavarietyofputingconceptsthatinvo

IveaIargenumberofputers()throughareaI-timemunicationnetworksuchasth

eInternet.Inscience,cIoudputingisa()fordistributedputingoveranetwor

k,andmeansthe(請作答此空)torunaprogramorappIicationonmanyconnectedp

utersatthesametime.ThearchitectureofacIoudisdeveIopedatthreeIayers:in

frastructure,pIatform,andappIication.TheinfrastuctureIayerisbuiItwith

virtuaIizedputestorageandnetworkresources.ThepIatformlay-erisforgener

aI-purposeandrepeatedusageofthecoIIectionofsoftwareresources.TheappIi

cationIayerisformedwithacoIIectionofaIIneededsoftwaremoduIesforSaaSap

pIications.TheinfrastuctureIayerservesasthe()forbuiIdingthepIatform

IayerofthecIoud.Inturn,thepIatformIayerisfounda-tionforimpIementingth

e()IayerforSaaSappIication.

Axability

B、approach

C、function

D、method

答案:A

解析:云計(jì)算是一個用來描述各種計(jì)算概念的一個短語,計(jì)算概念涉及大量計(jì)算

機(jī)通過實(shí)時通信的網(wǎng)絡(luò),如Internet,()在一起。在科學(xué)研究中,云計(jì)算是

分布式網(wǎng)絡(luò)計(jì)算的。,意味著有(請作答此空)同時在多臺互連的計(jì)算機(jī)上運(yùn)

行一個程序或應(yīng)用。云的結(jié)構(gòu)分為3層:基礎(chǔ)設(shè)施、平臺和應(yīng)用。基礎(chǔ)實(shí)施層由

虛擬計(jì)算機(jī)存儲和網(wǎng)絡(luò)資源構(gòu)成;平臺層是具有通用性和復(fù)用性的軟件資源的集

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

臺層的()基礎(chǔ);相應(yīng)地,平臺層是執(zhí)行應(yīng)用層SaaS0的基礎(chǔ)。A.能力B.方

法C.功能D.方式

39.在Excel中,若在單元格A6中輸入uSheet1!D5+Sheet2!B4:D4+Sheet3!A2:

G2”,則該公式(4)。

A、共引用了2張工作表的5個單元格的數(shù)據(jù)

B、共引用了2張工作表的11個單元格的數(shù)據(jù)

C、共引用了3張工作表的5個單元格的數(shù)據(jù)

D、共引用了3張工作表的11個單元格的數(shù)據(jù)

答案:D

解析:Excel有四類運(yùn)算符,分別是算術(shù)運(yùn)算、比較運(yùn)算、文本運(yùn)算和引用運(yùn)算。

其中,最常見的兩種引用運(yùn)算符是引用運(yùn)算符冒號“:”表示多個連續(xù)的單元格,

引用運(yùn)算符逗號“,”表示多個不連續(xù)的單元格,但這種引用只能在同一個工作

表中進(jìn)行單元格的引用,而不可以引用其他工作表中的單元格。如果要在當(dāng)前單

元格中引用其他工作表中的單元格,就必須在引用單元格地址前面加上它所在工

作表的名稱,并用嘆號”分隔,其格式為:工作表名!單元格區(qū)域。但無論

單元格屬于哪張表,其單元格數(shù)目不變。

40.CISC是()的簡稱。

A、復(fù)雜指令集系統(tǒng)計(jì)算機(jī)

B、超大規(guī)模集成電路

C、精簡指令集系統(tǒng)計(jì)算機(jī)

D、超長指令字

答案:A

41.微型計(jì)算機(jī)系統(tǒng)中,顯示器屬于表現(xiàn)媒體,鼠標(biāo)屬于0。

A、感覺媒體

B、傳輸媒體

C、表現(xiàn)媒體

D、存儲媒體

答案:C

解析:本題考查多媒體基本知識。表現(xiàn)媒體是指進(jìn)行信息輸入和輸出的媒體,如

鍵盤、鼠標(biāo)、話筒,以及顯示器、打印機(jī)、喇叭等;表示媒體指傳輸感覺媒體的

中介媒體,即用于數(shù)據(jù)交換的編碼,如圖像編碼、文本編碼和聲音編碼等;傳輸

媒體指傳輸表示媒體的物理介質(zhì),如電纜、光纜、電磁波等;存儲媒體指用于存

儲表示媒體的物理介質(zhì),如硬盤、光盤等。

42.甲公司接受乙公司委托開發(fā)了一項(xiàng)應(yīng)用軟件,雙方?jīng)]有訂立任何書面合同。

在此情形下,。享有該軟件的著作權(quán)。

A、甲公司

B、甲、乙公司共同

C、乙公司

D、甲、乙公司均不

答案:A

解析:接受任務(wù)開發(fā)軟件的著作權(quán)歸屬一般按以下兩條標(biāo)準(zhǔn)確定:①在合同中明

確約定的,按照合同約定實(shí)行;②未明確約定的,著作權(quán)屬于實(shí)際完成軟件開發(fā)

的單位。

43.根據(jù)《計(jì)算機(jī)軟件保護(hù)條例》的規(guī)定,當(dāng)軟件()后,其軟件著作權(quán)才能得

到保護(hù)。

A、作品發(fā)表

B、作品創(chuàng)作完成并固定在某種有形物體上

C、作品創(chuàng)作完成

D、作品上加注版權(quán)標(biāo)記

答案:C

解析:根據(jù)《中華人民共和國著作權(quán)法》和《計(jì)算機(jī)軟件保護(hù)條例》的規(guī)定,計(jì)

算機(jī)軟件著作權(quán)的權(quán)利自軟件開發(fā)完成之日起產(chǎn)生,公民的軟件著作權(quán)保護(hù)期為

公民終生及其死亡之后50年;法人或其他組織的軟件著作權(quán)保護(hù)期為50年。保

護(hù)期滿,除開發(fā)者身份權(quán)以外,其他權(quán)利終止。一旦計(jì)算機(jī)軟件著作權(quán)超出保護(hù)

期后,軟件進(jìn)入公有領(lǐng)域。計(jì)算機(jī)軟件著作權(quán)人的單位終止和計(jì)算機(jī)軟件著作權(quán)

人的公民死亡均無合法繼承人的,除開發(fā)者身份權(quán)以外,該軟件的其他權(quán)利進(jìn)入

公有領(lǐng)域。軟件進(jìn)入公有領(lǐng)域后成為社會公共財(cái)富,公眾可無償使用。

44.采用白盒測試方法對下圖進(jìn)行測試,設(shè)計(jì)了4個測試用例:①(x=0,y=3),

②(x=1,y=2),③(x=-1,y=2),④(x=3,y=1)o至少需要測試用例①②

才能完成()覆蓋,至少需要測試用例①②③或①②④才能完成(請作答此空)

覆蓋。

A、語句

B、條件

C、判定/條件

D、路徑

答案:D

解析:語句覆蓋要求被測程序中的每一條語句至少執(zhí)行一次,這種覆蓋對程序執(zhí)

行邏輯的覆蓋很低。條件覆蓋要求每一判定語句中每個邏輯條件的各種可能的值

至少滿足一次。判定/條件覆蓋要求判定中每個條件的所有可能取值(真/假)至

少出現(xiàn)一次,并使得每個判定本身的判定結(jié)果(真/假)也至少出現(xiàn)一次。路徑

覆蓋則要求覆蓋被測程序中所有可能的路徑。通過測試用例①(x二0,y=3),能

執(zhí)行到語句A,同時覆蓋左側(cè)路徑;通過測試用例②(x=1,v=2),能執(zhí)行到語

句B,同時覆蓋右側(cè)路徑;通過測試用例③(x=-1,y=2)或④(x=3,y=1),

什么也不執(zhí)行,覆蓋中間路徑。

45.主存與Cache的地址映射方式中,()方式可以實(shí)現(xiàn)主存任意一塊裝入Cach

e中任意位置,只有裝滿才需要替換。

A、全相聯(lián)

B、直接映射

C、組相聯(lián)

D、串并聯(lián)

答案:A

解析:全相聯(lián)地址映射:主存的任意一塊可以映像到Cache中的任意一塊。直接

相聯(lián)映射:主存中一塊只能映像到Cache的一個特定的塊中。組相聯(lián)的映射:各

區(qū)中的某一塊只能存入緩存的同組號的空間內(nèi),但組內(nèi)各塊地址之間則可以任意

存放。即從主存的組到Cache的組之間采用直接映像方式,在兩個對應(yīng)的組內(nèi)部

采用全相聯(lián)映像方式。

46.以編譯方式翻譯C/C++源程序的過程中,語句結(jié)構(gòu)的合法性分析是0的任務(wù)。

A、詞法分析

B、語義分析

C、語法分析

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

答案:C

解析:本題考查程序語言翻譯基礎(chǔ)知識。一般情況下,編譯程序的工作過程可以

分為詞法分析、語法分析、語義分析、中間代碼生成、代碼優(yōu)化和目標(biāo)代碼生成

等6個階段,還需要有錯誤處理和符號表管理。其中,語法分析的任務(wù)是在詞法

分析的基礎(chǔ)上,根據(jù)語言的語法規(guī)則將單詞符號序列分解成各類語法單位,如”

表達(dá)式”、“語句”和“程序”等。如果源程序中沒有語法錯誤,語法分析后就能正

確地構(gòu)造出其語法樹;否則就指出語法錯誤,并給出相應(yīng)的診斷信息。詞法分析

和語法分析本質(zhì)上都是對源程序的結(jié)構(gòu)進(jìn)行分析。

47.我國《計(jì)算機(jī)軟件保護(hù)條例》所稱的“發(fā)表”的含義是指將軟件作品()。

A、出版發(fā)行

B、公之于眾

C、在版權(quán)局登記

D、以某種物質(zhì)形式固定下來

答案:B

解析:根據(jù)我國《計(jì)算機(jī)軟件保護(hù)條例》第2章第9條規(guī)定:”軟件著作權(quán)人享

有下列各項(xiàng)權(quán)利:(一)發(fā)表權(quán),即決定軟件是否公之于眾的權(quán)利;(二)開發(fā)者身

份權(quán),即表明開發(fā)者身份的權(quán)利以及在其軟件上署名的權(quán)利;(三)使用權(quán),即在

不損害社會公共利益的前提下,以復(fù)制、展示、發(fā)行、修改、翻譯、注釋等方式

使用其軟件的權(quán)利;(四)使用許可權(quán)和獲得報(bào)酬權(quán),即許可他人以本條第(三)

項(xiàng)中規(guī)定的部分或者全部方式使用其軟件的權(quán)利和由此而獲得報(bào)酬的權(quán)利:(五)

轉(zhuǎn)讓權(quán),即向他人轉(zhuǎn)讓由本條第(三)項(xiàng)和第(四)項(xiàng)規(guī)定的使用權(quán)和使用許可權(quán)的

權(quán)利”??梢姡凇队?jì)算機(jī)軟件保護(hù)條例》中,“發(fā)表”是指將軟件作品公之于眾。

48.某操作系統(tǒng)采用分頁存儲管理方式,下圖給出了進(jìn)程A和進(jìn)程B的頁表結(jié)構(gòu)。

如果物理頁的大小為512字節(jié),那么進(jìn)程A邏輯地址為1111(十進(jìn)制)的變量存

放在(請作答此空)號物理內(nèi)存頁中。假設(shè)進(jìn)程A的邏輯頁4與進(jìn)程B的邏輯頁

5要共享物理頁8,那么應(yīng)該在進(jìn)程A頁表的邏輯頁4和進(jìn)程B頁表的邏輯頁5

對應(yīng)的物理頁處分別填()。

物理頁

進(jìn)程A頁表?程B頁表-----Z--------

邏場頁物理頁邏輯頁物理頁

090\

1213

245

3637

442

55

A、9

B、2

C、4

D、6

答案:C

解析:物理頁的大小為512字節(jié),進(jìn)程A邏輯地址為1111的變量的邏輯頁號為

2,對應(yīng)的物理頁號為4。根據(jù)題意進(jìn)程A的邏輯頁4與進(jìn)程B的邏揖頁5要共

享的物理頁8,那么應(yīng)該在進(jìn)程A頁表的邏輯頁4對應(yīng)的物理頁處填8,進(jìn)程B

頁表的邏輯頁5對應(yīng)的物理頁處也填8O

49.某軟件項(xiàng)目的活動圖如下圖所示,其中頂點(diǎn)表示項(xiàng)目里程碑,連接頂點(diǎn)的邊

表示包含的活動,邊上的數(shù)字表示活動的持續(xù)時間(天),則完成該項(xiàng)目的最少

時間為()天?;顒覤D最多可以晚開始(請作答此空)天而不會影響整個項(xiàng)目

的進(jìn)度。

A、0

B、2

C、3

D、5

答案:A

解析:先找出關(guān)鍵路徑為:ABDGIKL,其長度為22,所以最短工期22天。BD是

關(guān)鍵路徑上的活動,其總時差為0,不能耽擱,所以BD最多延誤。天不會影響

總工期。

50.C++fuIIysupports()programming,includingthefourproperties:encapsuIa

tion,datahiding,inheritance,andpoIymorphism.

Avputer-oriented

B、procedure-oriented

C、object-oriented

D、aspect-oriented

答案:C

解析:C++完全支持面向?qū)ο蟪绦蛟O(shè)計(jì),包括以下4種屬性:封裝性、數(shù)據(jù)隱藏、

繼承性和多態(tài)性。

51.在計(jì)算機(jī)系統(tǒng)中常用的輸入輸出方式有無條件傳送、中斷、程序查詢和DMA

等,采用0方式,數(shù)據(jù)在傳輸過程中不需要CPU參與工作。

A、中斷

B、DMA

C、程序查詢

D、無條件傳送

答案:B

解析:在計(jì)算機(jī)中,實(shí)現(xiàn)計(jì)算機(jī)與外部設(shè)備之間數(shù)據(jù)交換經(jīng)常使用的方式有無條

件傳送、程序查詢、中斷和直接存儲器存?。碊MA)。其中前三種都是通過CPU

執(zhí)行某一段程序,實(shí)現(xiàn)計(jì)算機(jī)內(nèi)存與外設(shè)間的數(shù)據(jù)交換。只有DMA方式下,CPU

交出計(jì)算機(jī)系統(tǒng)總線的控制權(quán),不參與內(nèi)存與外設(shè)間的數(shù)據(jù)交換。而DMA方式工

作時,是在DMA控制器硬件的控制下,實(shí)現(xiàn)內(nèi)存與外設(shè)間數(shù)據(jù)的直接傳送,并不

需要CPU參與工作。由于DMA方式是在DMA控制器硬件的控制下實(shí)現(xiàn)數(shù)據(jù)的傳送,

不需要CPU執(zhí)行程序,故這種方式傳送數(shù)據(jù)的速度最快。

若用PV操作控制選套PT、P2、P3、P4、P5并發(fā)執(zhí)行的過心.封育要以工5個信號量

Si、S2、S3、S4和S5.且信號量SI~S5的V)值稱號于本?下國中a、bAc處應(yīng)分別酬寫(12):

d和e處應(yīng)分別封寫(13),處境分別酬寫(14〉

52.

A、V(SV)和P(S4)

B、P(S2)和V(S4)

C、P(S2)和P(S4)

D、V(S2)和V(S4)

答案:B

解析:本題考查操作系統(tǒng)中PV操作這一知識點(diǎn)。信號量是一個整型變量,根據(jù)

控制對象的不同賦不同的值。信號量可分為兩類。公用信號量:實(shí)現(xiàn)進(jìn)程間的互

斥,初值為資源的數(shù)目。私用信號量:實(shí)現(xiàn)進(jìn)程間的同步,初值二0或某個整數(shù)。

本題中PV操作順序如下:BeginBeginPI;V(S1);end;題目中a處填寫V(S1);

BeginP(S1);P2;V(S2);V(S3);end;題目中b處填寫P(SI),c處填寫V(S2)

和V(S3)BeginP(S2);P3;V(S4);end;題目中d處填寫P(S2),e處填寫V(S4)

BeginP(S3);P4;V(S5);end;題目中f處填寫P(S3),BeginP(S4);P(S5);P5;

end;題目中g(shù)處填寫P(S4)和P(S5)。得到本題選項(xiàng)。

53.行為型設(shè)計(jì)模式描述類或?qū)ο笕绾谓换ズ腿绾畏峙渎氊?zé)。以下()模式是行

為型設(shè)計(jì)模式。

A、裝飾器(Decorator)

B、構(gòu)建器(BuiIder)

C、組合(posite)

D、解釋器(Interpreter)

答案:D

解析:AC為結(jié)構(gòu)型,B為創(chuàng)建型。在面向?qū)ο笙到y(tǒng)設(shè)計(jì)中,每一個設(shè)計(jì)模式都集

中于一個特定的面向?qū)ο笤O(shè)計(jì)問題或設(shè)計(jì)要點(diǎn),描述了什么時候使用它,在另一

些設(shè)計(jì)約束條件下是否還能使用,以及使用的效果和如何取舍。按照設(shè)計(jì)模式的

目的可以分為創(chuàng)建型模式、結(jié)構(gòu)型模式和行為型模式3大類。創(chuàng)建型模式與對象

的創(chuàng)建有關(guān):結(jié)構(gòu)型模式處理類或?qū)ο蟮慕M合,涉及如何組合類和對象以獲得更

大的結(jié)構(gòu)?行為型模式對類或?qū)ο笤鯓咏换ズ驮鯓臃峙渎氊?zé)進(jìn)行描述。創(chuàng)建型模

式包括FactoryMethod、AbstractFactoryxBuilder、Prototype和Singleton;

結(jié)構(gòu)型模式包括Adapter(類)、Adapter(對象)、Bridge、posite、Decoratorv

Fa?adevFlyweight和Proxy;行為型模式包括Interpreter、TempIateMethodv

ChainofResponsibiIityxmandxIteratorxMediatorxMementoObserverState

Strategy和Visitor

54.關(guān)系型數(shù)據(jù)庫設(shè)計(jì)的步驟不包括()

A、需求分析

B、概要設(shè)計(jì)

C、系統(tǒng)設(shè)計(jì)

D、數(shù)據(jù)庫物理設(shè)計(jì)

答案:C

55.以下關(guān)于編程的敘述中,不正確的是(55)o

A、當(dāng)程序員正沉浸于算法設(shè)計(jì)和編程實(shí)現(xiàn)時,不希望被干擾或被打斷

B、程序員需要用清晰易懂的語言為用戶編寫操作使用手冊

C、為提高程序的可讀性,程序中的注釋應(yīng)重點(diǎn)解釋程序中各語句的語義

D、編程需要個性化藝術(shù),也要講究團(tuán)隊(duì)協(xié)作,閉門造車往往事倍功半

答案:C

解析:本題考查軟件工程基砒知識。程序員在設(shè)計(jì)算法和編程時,思維沉浸于復(fù)

雜的邏輯,稍有分心就會出錯,以后彌補(bǔ)起來很麻煩,所以此時不希望被干擾或

打斷。只有在思維告翁段落時才可以暫停,換做些其他事(積極休息)。程序操

作使用手冊是供用戶學(xué)習(xí)使用或查看的,應(yīng)假設(shè)用戶是初學(xué)者,需要用清晰易懂

的語言來編寫。編程既需要個性化藝術(shù),也要講究團(tuán)隊(duì)協(xié)作,需要協(xié)調(diào)接口,需

要互相幫助查錯,需要互相切磋交流技術(shù),閉門造車住往事倍功半。為提高程序

的可讀性,程序中的注釋應(yīng)重點(diǎn)解釋算法的實(shí)現(xiàn)過程(步驟),而非語句的語法

和語義。否則,過一段時間就連自己都難以理解該程序了。

56.在有13個元素構(gòu)成的有序表data[1..13]中,用折半查找(即二分查找,計(jì)

算時向下取整)方式查找值等于data[8]的元素時,先后與()等元素進(jìn)行了比較。

A、data[7]xdata[6]\data[8]

B、data[7]vdata[8]

C、data[7]\data[10]xdata[8]

D、data[7]vdata[10]xdata[9]xdata[8]

答案:C

解析:本題考查數(shù)據(jù)結(jié)構(gòu)基砒知識。在二分查找(即折半查找)過程中,令處于中

間位置記錄的關(guān)鍵字和給定值比較,若相等,則查找成功;若不等,則縮小范圍,

直至新的查找區(qū)間中間位置記錄的關(guān)鍵字等于給定值或者查找區(qū)間沒有元素時

(表明查找不成功)為止。在有13個元素構(gòu)成的有序表data[1..13]中進(jìn)行二分

查找的過程如下圖所示(計(jì)算中間元素位置時向下取整,結(jié)點(diǎn)中的數(shù)字為元素的

下標(biāo)或序號),從中可以看出,查找元素data[8]時,需與data[7]、data[10]、

data[8]等元素比較。

57.在TCP/IP網(wǎng)絡(luò)中,RARP協(xié)議的作用是什么?()。

A、根據(jù)MAC地址查找對應(yīng)的IP地址

B、根據(jù)IP地址查找對應(yīng)的MAC地址

C、報(bào)告IP數(shù)據(jù)報(bào)傳輸中的差錯

D、控制以太幀的正確傳送

答案:A

解析:在TCP/IP網(wǎng)絡(luò)中,RARP協(xié)議的作用是根據(jù)MAC地址查找對應(yīng)的IP地址,

ARP協(xié)議的作用是根據(jù)IP地址杳找對應(yīng)的MAC地址。

58.(請作答此空)模式定義一系列的算法,把它們一個個封裝起來,并且使它

們可以相互替換,使得算法可以獨(dú)立于使用它們的客戶而變化。以下()情況適

合選用該模式。①一個客戶需要使用一組相關(guān)對象②一個對象的改變需要改變其

他對象③需要使用一個算法的不同變體④許多相關(guān)的類僅僅是行為有異

Av命令(mand)

B、責(zé)任鏈(ChainofResponsibiIity)

C、觀察者(Observer)

D、策略(Strategy)

答案:D

解析:命令模式:將一個請求封裝為一個對象,從而使你可用不同的請求對客戶

進(jìn)行參數(shù)化。責(zé)任鏈:使多個對象都有機(jī)會處理請求,從而避免請求的發(fā)送者和

接收者之間的耦合關(guān)系。將這些對象連成一條鏈,并沿著這條鏈傳遞該請求,直

到有一個對象處理它為止。觀察者模式:定義對象間的一種一對多的依賴關(guān)系,

當(dāng)一個對象的狀態(tài)發(fā)生改變時,所有依賴于它的對象都得到通知并被自動更新。

策略模式:定義一系列的算法,把每一個算法封裝起來,并且是它們可互相替換。

本模式使得算法可獨(dú)立于使用它的客戶而變化。

59.CIoudputingisaphraseusedtodescribeavarietyofputingconceptsthatinvo

IveaIargenumberofputers()throughareaI-timemunicationnetworksuchasth

eInternet.Inscience,cIoudputingisa(請彳乍答此空)fordistributedputingo

veranetwork,andmeansthe0torunaprogramorappIicationonmanyconnectedp

utersatthesametime.ThearchitectureofacIoudisdeveIopedatthreeIayers:in

frastructure,pIatform,andappIication.TheinfrastuctureIayerisbuiItwith

virtuaIizedputestorageandnetworkresources.ThepIatformIay-erisforgener

aI-purposeandrepeatedusageofthecoIIectionofsoftwareresources.TheappIi

cationIayerisformedwithacoIIectionofaIIneededsoftwaremoduIesforSaaSap

pIications.TheinfrastuctureIayerservesasthe()forbuiIdingthepIatform

IayerofthecIoud.Inturn,thepIatformIayerisfounda-tionforimpIementingth

e()IayerforSaaSappIication.

AvrepIacement

B、switch

C、substitute

Dxsynonym(同義詞)

答案:D

解析:云計(jì)算是一個用來描述各種計(jì)算概念的一個短語,計(jì)算概念涉及大量計(jì)算

機(jī)通過實(shí)時通信的網(wǎng)絡(luò),如Internet,()在一起。在科學(xué)研究中,云計(jì)算是

分布式網(wǎng)絡(luò)計(jì)算的(請作答此空),意味著有。同時在多臺互連的計(jì)算機(jī)上運(yùn)

行一個程序或應(yīng)用。云的結(jié)構(gòu)分為3層:基礎(chǔ)設(shè)施、平臺和應(yīng)用?;A(chǔ)實(shí)施層

溫馨提示

  • 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

提交評論