版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東警官學(xué)院《生物質(zhì)能轉(zhuǎn)化原理與技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東江門中醫(yī)藥職業(yè)學(xué)院《實(shí)驗(yàn)安全與現(xiàn)場急救》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東工商職業(yè)技術(shù)大學(xué)《廣告設(shè)計(jì)與策劃》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東財(cái)貿(mào)職業(yè)學(xué)院《英語綜合技能2》2023-2024學(xué)年第一學(xué)期期末試卷
- 《危害申報(bào)管理》課件
- 感恩企業(yè)培訓(xùn)課件
- 《化學(xué)動力學(xué)的任務(wù)》課件
- 共青科技職業(yè)學(xué)院《工業(yè)機(jī)器人應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛州職業(yè)技術(shù)學(xué)院《中國通史現(xiàn)代》2023-2024學(xué)年第一學(xué)期期末試卷
- 皮帶系統(tǒng)安全培訓(xùn)課件
- 【MOOC】隧道工程-中南大學(xué) 中國大學(xué)慕課MOOC答案
- ISO27001信息安全管理體系培訓(xùn)資料
- 紅色經(jīng)典影片與近現(xiàn)代中國發(fā)展學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 劇作策劃與管理智慧樹知到期末考試答案2024年
- 鐵路基礎(chǔ)知識考試題庫500題(單選、多選、判斷)
- 加拿大礦業(yè)政策
- 客情關(guān)系的建立和維護(hù)
- 2022年合理使用抗生素試題
- 簡單娛樂yy頻道設(shè)計(jì)模板
- 110kV變壓器保護(hù)整定實(shí)例
- 銷售顧問初級認(rèn)證筆試題
評論
0/150
提交評論