(必會)山西計算機(jī)軟考(初級)程序員考前強(qiáng)化練習(xí)題庫300題(含詳解)_第1頁
(必會)山西計算機(jī)軟考(初級)程序員考前強(qiáng)化練習(xí)題庫300題(含詳解)_第2頁
(必會)山西計算機(jī)軟考(初級)程序員考前強(qiáng)化練習(xí)題庫300題(含詳解)_第3頁
(必會)山西計算機(jī)軟考(初級)程序員考前強(qiáng)化練習(xí)題庫300題(含詳解)_第4頁
(必會)山西計算機(jī)軟考(初級)程序員考前強(qiáng)化練習(xí)題庫300題(含詳解)_第5頁
已閱讀5頁,還剩192頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGEPAGE194(必會)山西計算機(jī)軟考(初級)程序員考前強(qiáng)化練習(xí)題庫300題(含詳解)一、單選題1.在Windows系統(tǒng)中,執(zhí)行x.exe時系統(tǒng)報告找不到y(tǒng).dll,原因是()。A、程序x中存在語法或語義錯誤,需要修改與x對應(yīng)的源程序B、程序y中存在語法錯誤,需要修改與y對應(yīng)的源程序C、程序y中存在語義錯誤,需要修改與y對應(yīng)的源程序并重新編譯D、程序x執(zhí)行時需要調(diào)用y中的函數(shù)。要要安裝y.dll答案:D解析:DLL(DynamicLinkLibrary)文件為動態(tài)鏈接庫文件,又稱“應(yīng)用程序拓展”,是軟件文件類型。在Windows中,許多應(yīng)用程序并不是一個完整的可執(zhí)行文件,它們被分割成一些相對獨(dú)立的動態(tài)鏈接庫,即DLL文件,放置于系統(tǒng)中。當(dāng)我們執(zhí)行某一個程序時,相應(yīng)的DLL文件就會被調(diào)用。DLL文件中存放的是各類程序的函數(shù)(子過程)實現(xiàn)過程,當(dāng)程序需要調(diào)用函數(shù)時需要先載入DLL,然后取得函數(shù)的地址,最后進(jìn)行調(diào)用。本題在執(zhí)行x.exe文件時找不到y(tǒng).dll,說明該程序在運(yùn)行時需要調(diào)用y.dll文件,而找不到該文件,就需要安裝該文件以使程序運(yùn)行。2.下圖所示為(請作答此空)設(shè)計模式,適用于()。A、適配器(Adapter)B、責(zé)任鏈(ChainofResponsibility)C、外觀(Facade)D、橋接(Bridge)答案:C解析:根據(jù)圖示,可以看出該設(shè)計模式是外觀模式。外觀模式是一種結(jié)構(gòu)型設(shè)計模式,它為復(fù)雜的子系統(tǒng)提供了一個簡單的接口,使得子系統(tǒng)更易于使用。在該模式中,一個外觀類充當(dāng)了客戶端與子系統(tǒng)之間的中介,隱藏了子系統(tǒng)的復(fù)雜性,使得客戶端可以更加方便地使用子系統(tǒng)。因此,選項C為正確答案。選項A適配器模式是一種結(jié)構(gòu)型設(shè)計模式,它允許將一個類的接口轉(zhuǎn)換成客戶端所期望的另一種接口。選項B責(zé)任鏈模式是一種行為型設(shè)計模式,它允許將請求沿著處理鏈傳遞,直到有一個處理者能夠處理該請求。選項D橋接模式是一種結(jié)構(gòu)型設(shè)計模式,它將抽象部分與實現(xiàn)部分分離,使得它們可以獨(dú)立地變化。這些模式與外觀模式不同,因此不是正確答案。3.下圖所示為()設(shè)計模式,適用于(請作答此空)。A、有多個對象可以處理一個請求,在運(yùn)行時刻自動確定由哪個對象處理B、想使用一個已經(jīng)存在的類,而其接口不符合要求C、類的抽象和其實現(xiàn)之間不希望有一個固定的綁定關(guān)系D、需要為一個復(fù)雜子系統(tǒng)提供一個簡單接口答案:D解析:外觀設(shè)計模式要求一個子系統(tǒng)的外部與其內(nèi)部的通信必須通過一個統(tǒng)一的對象進(jìn)行交互。外觀設(shè)計模式提供一個高層次的接口,使得子系統(tǒng)更易于使用。外觀模式適用情況如下:1)為復(fù)雜的子系統(tǒng)提供一個簡單的接口;2)客戶程序與抽象類的實現(xiàn)部分之間存在著很大的依賴性;3)構(gòu)建一個層次結(jié)構(gòu)的子系統(tǒng)時,適用外觀模式定義子系統(tǒng)中每層的入口點(diǎn)。4.設(shè)指令由取指、分析、執(zhí)行3個子部件完成,并且每個子部件的時間均為△t。若采用常規(guī)標(biāo)量單流水線處理機(jī)(即該處理機(jī)的度為1),連續(xù)執(zhí)行12條指令,共需()△t。若采用度為4的超標(biāo)量流水線處理機(jī),連續(xù)執(zhí)行上述12條指令,只需(請作答此空)△t。A、3B、5C、7D、9答案:B解析:指令由取指、分析和執(zhí)行3個子部件完成,n=3,且每個子部件的時間均為Δt。若采用常規(guī)標(biāo)量單流水線處理機(jī)(即該處理機(jī)的度m=1),連續(xù)執(zhí)行12條(k=12)指令的時空圖如圖所示。執(zhí)行這12條指令所需的總時間為:Tk=(k+3-1)*Δt=(12+3)*Δt=14Δt。若采用度為4(m=4)的超標(biāo)量流水線處理機(jī),連續(xù)執(zhí)行上述12條(k=12)指令的時空圖如圖所示。由圖可知,執(zhí)行這12條指令所需的總時間只需要5Δt。5.在C程序中有些變量隨著其所在函數(shù)被執(zhí)行而為其分配存儲空間,當(dāng)函數(shù)執(zhí)行結(jié)束后由系統(tǒng)回收。這些變量的存儲空間應(yīng)在()分配。A、代碼區(qū)B、靜態(tài)數(shù)據(jù)區(qū)C、棧區(qū)D、堆區(qū)答案:C解析:本題考查程序語言基礎(chǔ)知識。程序運(yùn)行時內(nèi)存布局分為代碼區(qū)、棧區(qū)、堆區(qū)和靜態(tài)數(shù)據(jù)區(qū)。全局變量和靜態(tài)變量的存儲空間在靜態(tài)數(shù)據(jù)區(qū)分配。函數(shù)中定義的局部自動變的存儲空間是在棧區(qū)動態(tài)分配的,隨著函數(shù)被執(zhí)行而為其分配存儲空間,當(dāng)函數(shù)執(zhí)行結(jié)束后由系統(tǒng)回收。6.在計算機(jī)外部設(shè)備和主存之間直接傳送而不是由CPU執(zhí)行程序指令進(jìn)行數(shù)據(jù)傳送的控制方式稱為()。A、程序查詢方式B、中斷方式C、并行控制方式D、MA方式答案:D解析:在DMA控制器的控制下,數(shù)據(jù)在計算機(jī)外部設(shè)備和主存之間直接傳送,在傳送過程中不需要CPU的參與。7.源程序中的()與程序的運(yùn)行結(jié)果無關(guān)。A、注釋的多少B、變量的取值C、循環(huán)語句的執(zhí)行次數(shù)D、表達(dá)式的求值方式答案:A解析:源程序中的注釋是寫給人看的,翻譯源程序的過程中會被過濾掉,因此注釋的多少與程序的運(yùn)行結(jié)果無關(guān)。8.Teamsarerequiredformostengineeringprojects.Althoughsomesmallhardwareorsoftwareproductscanbedevelopedbyindividuals,thescaleandplexityofmodemsystemsissuch,andthedemandforshortschedulessogreat,thatitisnolonger()foronepersontodomostengineeringjobs.Systemsdevelopmentisateam(請作答此空),andtheeffectivenessoftheteamlargelydeterminesthe()oftheengineering.Developmentteamsoftenbehavemuchlikebaseballorbasketballteams.Eventhoughtheymayhavemultiplespecialties,allthemembersworktoward().However,onsystemsmaintenanceandenhancementteams,theengineersoftenworkrelativelyindependently,muchlikewrestlingandtrackteams.Ateamis()justagroupofpeoplewhohappentoworktogether.Teamworktakespracticeanditinvolvesspecialskills.Teamsrequiremonprocesses;theyneedagreed-upongoals;andtheyneedeffectiveguidanceandleadership.Themethodsforguidingandleadingsuchteamsarewellknown,buttheyarenotobvious.A、ctivityB、jobC、processD、application答案:A解析:大多數(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.工作C.過程D.請求9.對一個復(fù)雜用例中的業(yè)務(wù)處理流程進(jìn)行進(jìn)一步建模的最佳工具是UML的()。A、狀態(tài)圖B、順序圖C、類圖D、活動圖答案:D解析:活動圖是UML用于對系統(tǒng)的動態(tài)行為建模的一種常用工具,它描述活動的順序,展現(xiàn)從一個活動到另一個活動的控制流。活動圖在本質(zhì)上是一種流程圖。活動圖著重表現(xiàn)從一個活動到另一個活動的控制流,是內(nèi)部處理驅(qū)動的流程。10.已知函數(shù)f132、f232的定義如下圖所示。設(shè)調(diào)用函數(shù)f1時傳遞給形參x的值是1,若函數(shù)調(diào)用f2(a)采用引用調(diào)用(callbyreference)的方式傳遞信息,則函數(shù)f1的返回值為(請作答此空);若函數(shù)調(diào)用f2(a)以值調(diào)用(callbyvalue)的方式傳遞信息,則函數(shù)f1的返回值為()。A、-5B、6C、15D、35答案:C解析:本題考查程序語言基礎(chǔ)知識。函數(shù)f1被調(diào)用而運(yùn)行時,其局部變量值的變化情況如下:在調(diào)用f2(a)之前,x的值為1,a的值為5。在以引用調(diào)用方式調(diào)用f2(a)時,形參x是實參a的引用,在函數(shù)f2中的x就是函數(shù)f1中a的別名(或者說此時x與a所對應(yīng)的存儲單元是同一個,只是角度不同而已),因此執(zhí)行函數(shù)f2時,條件表達(dá)式x>1即等同于a>1,a的值是5所以該條件表達(dá)式成立,從而執(zhí)行了"x=x*x",就將x所對應(yīng)存儲單元的內(nèi)容改為了25,然后結(jié)束f2的執(zhí)行并將所返回的-10賦值給f1中的x,因此在f1結(jié)束時返回的值為a+x=25-10=15。在值調(diào)用方式下調(diào)用f2(a)時,是將實參a的值5傳遞給f2的形參x,a和x所對應(yīng)的存儲單元是不同的,此后執(zhí)行f2時,由于x的值是5,所以條件表達(dá)式x>1即等同于5>1,是成立的,從而執(zhí)行了"x=x*x",此時是將f2中的x修改為25,與f1中的a和x都無關(guān),在結(jié)束f2的執(zhí)行并將返回值-10賦值給f1中的x后,f1結(jié)束時進(jìn)行的計算為a+x=5-10=-5。11.繼承關(guān)系是父類和子類之間共享數(shù)據(jù)和方法的機(jī)制,子類都是父類的特例。當(dāng)一個類只能有一個父類時,稱為(請作答此空);當(dāng)一個類有兩個或兩個以上的類作為父類時,稱為()。A、單重繼承B、多態(tài)C、混合繼承D、多重繼承答案:A解析:本題考查面向?qū)ο蟮幕局R。在進(jìn)行類設(shè)計時,有些類之間存在一般和特殊關(guān)系,即一些類是某個類的特殊情況,某個類是一些類的一般情況,這就是繼承關(guān)系。在定義和實現(xiàn)一個類的時候,可以在一個已經(jīng)存在的類(一般情況)的基礎(chǔ)上來進(jìn)行,把這個已經(jīng)存在的類所定義的內(nèi)容作為自己的內(nèi)容,并加入若干新的內(nèi)容,即子類比父類更加具體化。一個父類可以有多個子類,這些子類都是父類的特例。子類只能有一個父類,稱為單重繼承;如果一個類可以有兩個或更多個父類,稱為多重繼承。多態(tài)(Polymorphism)是不同的對象收到同一消息可以產(chǎn)生完全不同的結(jié)果現(xiàn)象。12.在計算機(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ǔ)上利用軟件手段實現(xiàn)對I/O的控制和傳送,更多地免去了cpu的接入()指專門負(fù)責(zé)輸入/輸出的處理機(jī)。可以有獨(dú)立的存儲器、運(yùn)算部件和指令控制部件。上述工作方式中,()工作方式CPU與I/O設(shè)備是串行工作的。A、中斷方式B、I/O處理機(jī)C、無條件傳送D、程序查詢答案:C解析:在計算機(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端口,實現(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)存存取)方式DMA方式也稱為直接主存存取方式,其思想是:允許主存儲器和I/O設(shè)備之間通過“DMA控制器(DMAC)”直接進(jìn)行批量數(shù)據(jù)交換,除了在數(shù)據(jù)傳輸開始和結(jié)束時,整個過程無須CPU的干預(yù)。4、通道控制方式在一定的硬件基礎(chǔ)上利用軟件手段實現(xiàn)對I/O的控制和傳送,更多地免去了cpu的接入,使主機(jī)和外設(shè)并行工作程度更高。5、I/O處理機(jī)指專門負(fù)責(zé)輸入/輸出的處理機(jī)??梢杂歇?dú)立的存儲器、運(yùn)算部件和指令控制部件。13.已知x=-105/128,若采用8位機(jī)器碼表示,則[x]補(bǔ)=()。A、10010111B、11010101C、11101010D、10100111答案:A解析:這一類型的題目考查的知識點(diǎn)是小數(shù)的原碼和補(bǔ)碼的表示方法。在機(jī)器碼的表示中,小數(shù)的表示方法是:數(shù)的最左面是符號位,對于原碼、反碼或補(bǔ)碼,如果該小數(shù)是正數(shù),則該符號位為0,如果該小數(shù)是負(fù)數(shù),則該符號位為1;其余各位為該小數(shù)的數(shù)據(jù)位,從左起,第2位的權(quán)值為1/2,第3位的權(quán)值為1/4,依此類推。解答此類題目的一般思路是:將給定的分式分解成多個分式之和的形式,每個分式的分子為1,分母為2的冪次,這樣可以確定其原碼表示。而使用補(bǔ)碼表示一個小數(shù)時,只要將該數(shù)除符號位之外求反,然后加1,就可以得到該數(shù)的補(bǔ)碼表示。針對這道題目,由于x=-105/128=-(64/128+32/128+8/128+1/128)=-(1/2+1/4+1/6+1/128)。根據(jù)上面的分析,可以確定x的原碼為11101001。對原碼求反(符號位不變)后的值為10010110,加1得到該數(shù)的補(bǔ)碼為10010111。所以本試題的正確答案是選項A。14.()isanintermediaterepositoryofdata.A.UniversalSerialBusA、BufferB、DatC、recordD、atabase答案:B解析:本題考查數(shù)據(jù)存儲的相關(guān)知識。選項A的USB是一種通用串行總線,用于計算機(jī)和外部設(shè)備之間的數(shù)據(jù)傳輸;選項C的record是記錄、紀(jì)錄的意思,不是數(shù)據(jù)存儲的中間庫;選項D的Database是數(shù)據(jù)庫的意思,是一種結(jié)構(gòu)化數(shù)據(jù)存儲方式,但不是本題所描述的中間庫。因此,正確答案為B,Buffer是一種中間庫,用于臨時存儲數(shù)據(jù),以便于數(shù)據(jù)的傳輸和處理。15.自動售貨機(jī)根據(jù)庫存、存放貨幣量、找零能力、所選項目等不同,在貨幣存入并進(jìn)行選擇時具有如下行為:交付產(chǎn)品不找零:交付產(chǎn)品找零:存入貨幣不足而不提供任何產(chǎn)品;庫存不足而不提供任何產(chǎn)品。這一業(yè)務(wù)需求適合采用()模式設(shè)計實現(xiàn),其類圖如下圖所示,其中()是客戶程序使用的主要接口,可用狀態(tài)來對其進(jìn)行配置。此模式為(),體現(xiàn)的最主要的意圖是(請作答此空)。A、當(dāng)一個對象狀態(tài)改變時所有依賴它的對象得到通知并自動更新B、在不破壞封裝性的前提下,捕獲對象的內(nèi)部狀態(tài)并在對象之外保存C、一個對象在其內(nèi)部狀態(tài)改變時改變其行為D、將請求封裝為對象從而可以使用不同的請求對客戶進(jìn)行參數(shù)化答案:C解析:狀態(tài)型模式的特點(diǎn)是對于對象內(nèi)部的狀態(tài),允許其在不同的狀態(tài)下,擁有不同的行為,對狀態(tài)單獨(dú)封裝成類。題干中根據(jù)投入貨幣的情況,售貨機(jī)分別有交付產(chǎn)品不找零和交付產(chǎn)品找零以及不提供貨物等行為判斷該模式是屬于狀態(tài)模式。VendingMachineState是客戶程序使用的主要接口。設(shè)計模式的類型如下所示:觀察者模式(ObserverPattern):觀察者模式定義了對象間的一種一對多依賴關(guān)系,使得每當(dāng)一個對象改變狀態(tài),則所有依賴于它的對象都會得到通知并被自動更新。訪問者模式(VisitorPattern):表示一個作用于某對象結(jié)構(gòu)中的各元素的操作。它使你可以在不改變各元素的類的前提下定義作用與這些元素的新操作。即對于某個對象或者一組對象,不同的訪問者,產(chǎn)生的結(jié)果不同,執(zhí)行操作也不同。備忘錄模式(MementoPattern):在不破壞封裝性的前提下,捕獲一個對象的內(nèi)部狀態(tài),并在該對象之外保存這個狀態(tài)。這樣就可以將該對象恢復(fù)到原先保存的狀態(tài)。策略模式(StrategyPattern):策略模式定義了一系列的算法,并將每一個算法封裝起來,而且使它們還可以相互替換。策略模式讓算法獨(dú)立于使用它的客戶而獨(dú)立變化。命令模式(mandPattern):將一個請求封裝成一個對象,從而使得用不同的請求對客戶進(jìn)行參數(shù)化;對請求排隊或記錄請求日志,以及支持可撤銷的操作。16.Cache的作用是()。A、處理中斷請求并實現(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)都是由硬件實現(xiàn)的。因此,Cache的作用是解決CPU與主存間的速度匹配問題。17.以下關(guān)于程序的敘述中,錯誤的是()。A、有編譯錯誤的程序一定包含著錯誤B、運(yùn)行結(jié)果正確的程序也可能含有錯誤C、調(diào)用了未定義的函數(shù)會產(chǎn)生鏈接錯誤D、調(diào)用了未定義的函數(shù)會發(fā)生運(yùn)行異常答案:A解析:高級語言程序需要經(jīng)過編輯、編譯、鏈接處理,形成可執(zhí)行程序后才能運(yùn)行。編輯是指編寫和修改源程序的文本內(nèi)容;編譯是指將源程序翻譯為目標(biāo)程序;鏈接是將目標(biāo)程序與所需要的庫函數(shù)(代碼)鏈接在一起,以形成可執(zhí)行代碼。代碼中調(diào)用了未定義的函數(shù)時,鏈接器會報告鏈接錯誤,程序還不能進(jìn)入運(yùn)行階段。18.以下關(guān)于文檔的敘述中,不正確的是()。A、文檔僅僅描述和規(guī)定了軟件的使用范圍及相關(guān)的操作命令B、文檔也是軟件產(chǎn)品的一部分,沒有文檔的軟件就不能稱之為軟件C、軟件文檔的編制在軟件開發(fā)工作中占有突出的地位和相當(dāng)大的工作量D、高質(zhì)量文檔對于發(fā)揮軟件產(chǎn)品的效益有著重要的意義答案:A解析:文檔是軟件開發(fā)使用和維護(hù)中的必備資料。文檔能提高軟件開發(fā)的效率,保證軟件的質(zhì)量,而且在軟件的使用過程中有指導(dǎo)、幫助、解惑的作用,尤其在維護(hù)工作中,文檔是不可或缺的資料。文檔不僅包括軟件開發(fā)過程中產(chǎn)生的文檔,還包括硬件采購和網(wǎng)絡(luò)設(shè)計中形成的文檔;不僅包括有一定格式要求的規(guī)范文檔,也包括系統(tǒng)建設(shè)過程中的各種往來文件、會議紀(jì)要、會計單據(jù)等資料形成的不規(guī)范文檔。19.在有些程序設(shè)計語言中,一個給定的過程調(diào)用和響應(yīng)調(diào)用需執(zhí)行的代碼的結(jié)合是在編譯時進(jìn)行的,這種綁定稱為()。A、靜態(tài)綁定B、動態(tài)綁定C、過載綁定D、強(qiáng)制綁定答案:A解析:在面向?qū)ο笙到y(tǒng)中,綁定是一個把過程調(diào)用和響應(yīng)調(diào)用需要執(zhí)行的代碼加以結(jié)合的過程。在有些程序設(shè)計語言中,綁定是在編譯時進(jìn)行的,叫做靜態(tài)綁定。在有些程序設(shè)計語言中,綁定則是在運(yùn)行時進(jìn)行的,即一個給定的過程調(diào)用和響應(yīng)調(diào)用需執(zhí)行的代碼的結(jié)合直到調(diào)用發(fā)生時才進(jìn)行。20.統(tǒng)一建模語言(UML)圖中,()描述了以時間順序組織的對象之間的交互動態(tài)視圖。A、序列圖B、通信圖C、活動圖D、交互概覽圖答案:A解析:本題考查UML建模的基本知識。UML中序列圖、通信圖、活動圖和交互概覽圖都用于建模系統(tǒng)動態(tài)方面。序列圖描述以時間順序組織的對象之間的交互動態(tài)視圖,通信圖強(qiáng)調(diào)收發(fā)消息的對象的結(jié)構(gòu)組織。交互概覽圖描述交互(特別是關(guān)注控制流),但是抽象掉了消息和生命線。序列圖、通信圖和交互概覽圖都是交互圖?;顒訄D是一種特殊的狀態(tài)圖,它展現(xiàn)了在系統(tǒng)內(nèi)從一個活動到另一個活動的流程。21.對高級語言源程序進(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ì)量。22."http://."中,"()"屬于組織和地理性域名A.sina.A、cnB、C、sin答案:B解析:正確答案為B。因特網(wǎng)最高層域名分為機(jī)構(gòu)性(或稱組織性)域名和地理性域名兩大類。其中,域名地址由字母或數(shù)字組成,中間以"."隔開,例如.。其格式為:機(jī)器名.網(wǎng)絡(luò)名.機(jī)構(gòu)名.最高域名。Internet上的域名由域名系統(tǒng)DNS統(tǒng)一管理。域名被組織成具有多個字段的層次結(jié)構(gòu)。最左面的字段表示單臺計算機(jī)名,其他字段標(biāo)識了擁有該域名的組;第二組表示網(wǎng)絡(luò)名,如rkb;第三組表示組織機(jī)構(gòu)性質(zhì),例如gov是政府部門;而最后一個字段被規(guī)定為表示組織或者國家,稱為項級域名,常見的國家或地區(qū)域名如下表所示。常見的機(jī)構(gòu)性域名如下表所示。23.數(shù)據(jù)模型可以分為:A、概念數(shù)據(jù)模型、基本數(shù)據(jù)模型B、層次模型、網(wǎng)狀模型C、概念數(shù)據(jù)模型、網(wǎng)狀模型D、層次模型、基本數(shù)據(jù)模型答案:A解析:數(shù)據(jù)模型是指對數(shù)據(jù)進(jìn)行抽象和描述的方式,常見的數(shù)據(jù)模型有概念數(shù)據(jù)模型、基本數(shù)據(jù)模型、層次模型和網(wǎng)狀模型等。本題要求選擇數(shù)據(jù)模型的分類,正確答案為A。概念數(shù)據(jù)模型是對現(xiàn)實世界中的實體和它們之間的關(guān)系進(jìn)行抽象和描述的模型,它通常用實體-關(guān)系圖(ER圖)表示。基本數(shù)據(jù)模型是指對數(shù)據(jù)的基本結(jié)構(gòu)和約束進(jìn)行描述的模型,包括關(guān)系模型、面向?qū)ο竽P偷?。層次模型和網(wǎng)狀模型是早期的數(shù)據(jù)模型,層次模型是以樹形結(jié)構(gòu)表示數(shù)據(jù)之間的層次關(guān)系,每個節(jié)點(diǎn)只有一個父節(jié)點(diǎn),而可以有多個子節(jié)點(diǎn);網(wǎng)狀模型則是以網(wǎng)狀結(jié)構(gòu)表示數(shù)據(jù)之間的關(guān)系,每個節(jié)點(diǎn)可以有多個父節(jié)點(diǎn)和子節(jié)點(diǎn)。因此,選項A正確,其他選項都有誤。24.可以用棧來檢查算術(shù)表達(dá)式中的括號是否匹配。分析算術(shù)表達(dá)式時,初始棧為空,從左到右掃描字符,遇到字符“(”就將其入棧,遇到“)”就執(zhí)行出棧操作。對算術(shù)表達(dá)式“(a+b*(a+b))/c)+(a+b)”,檢查時,(請作答此空);對算術(shù)表達(dá)式“((a+b/(a+b)-c/a)/b”,檢查時,()。這兩種情況都表明所檢查的算術(shù)表達(dá)式括號不匹配。A、棧為空卻要進(jìn)行出棧操作B、棧已滿卻要進(jìn)行入棧操作C、表達(dá)式處理已結(jié)束,棧中仍留有字符“(”D、表達(dá)式處理已結(jié)束,棧中仍留有字符“)”答案:A解析:對算術(shù)表達(dá)式(a+b*(a+b))/c)+(a+b)進(jìn)行括號檢查時,棧操作的順序為:入棧,入棧,出棧,出棧,出棧,……當(dāng)需要進(jìn)行第三次出棧操作時,發(fā)現(xiàn)棧已空,已不可能完成出棧操作。對算術(shù)表達(dá)式((a+b/(a+b)-c/a)/b進(jìn)行括號檢查時,棧操作的順序為:入棧,入棧,入棧,出棧,出棧第1次出棧操作取出的是第3次剛?cè)霔5摹?”,第2次出棧操作取出的是第2次入棧的“(”。直到表達(dá)式檢查結(jié)束,第1次入棧的“(”仍沒有取出,因此,表達(dá)式中的括號并不匹配。本例是棧的重要應(yīng)用之例。編譯程序中常用棧來檢查語句(或程序)中的括號是否匹配。在日常生活中,當(dāng)人們進(jìn)入一個復(fù)雜的大院時,需要多次進(jìn)門,多次出門。每次出門,總是退出最近進(jìn)門的院。在同一位置堆積貨物時,總是先取最近剛放上的貨。所以,棧的應(yīng)用也是比較常見的??梢杂眠@種日常生活中的例子來形象地理解棧的操作。25.以下關(guān)于單元測試敘述中,不正確的是()。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í)行路徑和邊界條件。26.對象之間通過消息機(jī)制實現(xiàn)相互作用和通信,()不是消息的組成部分。A、接受消息的對象B、待執(zhí)行的函數(shù)的名字C、待執(zhí)行的函數(shù)的內(nèi)部結(jié)構(gòu)D、待執(zhí)行的函數(shù)需要的參數(shù)答案:C解析:消息機(jī)制是指對象之間通過發(fā)送消息來實現(xiàn)相互作用和通信的一種機(jī)制。在發(fā)送消息時,通常需要指定接受消息的對象、待執(zhí)行的函數(shù)的名字、待執(zhí)行的函數(shù)需要的參數(shù)等信息。因此,選項A、B、D都是消息的組成部分。而選項C描述的是待執(zhí)行的函數(shù)的內(nèi)部結(jié)構(gòu),不屬于消息的組成部分,因此是本題的正確答案。27.Windows操作系統(tǒng)通常將系統(tǒng)文件保存在(請作答此空);為了確保不會丟失,用戶的文件應(yīng)當(dāng)定期進(jìn)行備份,以下關(guān)于文件備份的說法中,不正確的是()。A、"Windows"文件或"ProgramFiles"文件中B、"Windows"文件夾或"ProgramFiles"文件夾中C、"QMDownload"文件或"Office_Visio_Pro_2007"文件中D、"QMDownload"文件夾或"Office_Visio_Pro_2007"文件夾中答案:B解析:本題考查Windows操作系統(tǒng)基礎(chǔ)知識。本題的正確選項為B,系統(tǒng)文件是計算機(jī)上運(yùn)行Windows所必需的任意文件。系統(tǒng)文件通常位于"Windows"文件夾或"ProgramFiles"文件夾中。默認(rèn)情況下,系統(tǒng)文件是隱藏的。最好讓系統(tǒng)文件保持隱藏狀態(tài),以避免將其意外修改或刪除28.某商場商品數(shù)據(jù)庫的商品關(guān)系模式P(商品代碼,商品名稱,供應(yīng)商,聯(lián)系方式,庫存量),函數(shù)依賴集F={商品代碼→商品名稱,(商品代碼,供應(yīng)商)→庫存量,供應(yīng)商→聯(lián)系方式}。商品關(guān)系模式P達(dá)到(請作答此空);該關(guān)系模式分解成()后,具有無損連接的特性,并能夠保持函數(shù)依賴。A、1NFB、2NFC、3NFD、BCNF答案:A解析:根據(jù)題意,零件P關(guān)系中的(商品代碼,供應(yīng)商)可決定的零件P關(guān)系的所有屬性,所以零件P關(guān)系的主鍵為(商品代碼,供應(yīng)商);又因為,根據(jù)題意(商品代碼,供應(yīng)商)→商品名稱,而商品代碼→商品名稱,存在部分依賴關(guān)系不滿足2NF,因此該關(guān)系模式屬于1NF。由于關(guān)系模式P屬于1NF,1NF存在冗余度大、修改操作的不一致性、插入異常和刪除異常四個問題。所以需要對模式分解,其中選項A、選項B和選項C分解后的P1∩P2=?,是有損連接,并且分解后的關(guān)系式丟失了函數(shù)依賴,如選項A中的P1(商品代碼,聯(lián)系方式)與原F關(guān)系式中的"商品代碼→商品"不相符,即不保持函數(shù)依賴。29.DHCP協(xié)議的功能是();FTP使用的傳輸層協(xié)議為(請作答此空)。A、TCPB、IPC、UDPD、HDLC答案:A解析:本題考查DHCP和FTP這一知識點(diǎn)。動態(tài)主機(jī)配置協(xié)議DHCP通過服務(wù)器的IP地址數(shù)據(jù)庫動態(tài)管理網(wǎng)絡(luò)上的IP地址和其他相關(guān)配置,是BOOTP協(xié)議的擴(kuò)充。BOOTP是一種基于UDP的協(xié)議,主要用于無盤工作站從服務(wù)器獲得自己的IP地址。DHCP是從原來的BOOTP協(xié)議發(fā)展而來的,引入“租約”概念,分為兩部分:服務(wù)器端和客戶端(C/S模式)。DHCP服務(wù)器集中管理IP地址的動態(tài)分配以及網(wǎng)絡(luò)上啟用DHCP客戶端的其他相關(guān)配置信息,并負(fù)責(zé)處理客戶端的DHCP要求;而客戶端則使用服務(wù)器端分配下來的IP網(wǎng)絡(luò)配置數(shù)據(jù),UDP67用于DHCP服務(wù)器,UDP68用于DHCP客戶端。從而簡化TCP/IP設(shè)置,例如工作站、網(wǎng)絡(luò)服務(wù)器、路由器等的配置。FTP(FileTransferProtocol,文件傳送協(xié)議)是因特網(wǎng)上使用得最廣泛的文件傳送協(xié)議,采用C/S工作模式。通過建立TCP連接,使網(wǎng)絡(luò)上不同主機(jī)之間能夠進(jìn)行高效的文件傳輸,實現(xiàn)文件資源共享和信息傳遞。通過以上分析,本題依次選擇D、A選項。30.某公司有幾個地區(qū)銷售業(yè)績?nèi)缦卤硭荆粼贐7單元格中輸入(),則該單元格的值為銷售業(yè)績?yōu)樨?fù)數(shù)的地區(qū)數(shù)。若在B8單元格中輸入(請作答此空),則該單元格的值為不包含南部的各地區(qū)的平均銷售業(yè)績。A、VERAGEIF(A2:A6,"<>南部",B2:B6)B、=AVERAGEIF(A2:A6,"<>南部",B2:B6)C、AVERAGEIF(A2:A6,"IN(東部,西部,北部,中西部)",B2:B6)D、=AVERAGEIF(A2:A6,"IN(東部,西部,北部,中西部)",B2:B6)答案:B解析:本題的正確選項為B。函數(shù)AVERAGEIF的功能是計算某個區(qū)域內(nèi)滿足給定條件的所有單元格的平均值(算術(shù)平均值),本題要求查詢"不包含南部的各地區(qū)的平均銷售業(yè)績"意味著應(yīng)在A2:A6區(qū)域中查詢"<>南部"的各地區(qū)的平均銷售業(yè)績。31.菲波那契(Fibonacci)數(shù)列定義為f(1)=1,f(2)=1,n>2時f(n)=f(n-1)+f(n-2)據(jù)此可以導(dǎo)出,n>1時,有向量的遞推關(guān)系式:(f(n+1),f(n))=f(f(n),f(n-1))A其中A是2*2矩陣()。從而,f(n+1),f(n)=(f(2),f(1))*(65).A、n-1B、AnC、An+1D、An+2答案:A解析:本題考查數(shù)學(xué)應(yīng)用的基礎(chǔ)知識。若矩陣A選?。?4)中的D,則(f(n),f(n-1))A=(f(n)+f(n-1),f(n))=(f(n+1),f(n))由遞推關(guān)系(f(n+1),f(n))=(f(n),f(n-1))A,得到(f(n+1),f(n)):(f(n),f(n-1))A=f(n-1),f(n-2))A2=(f(n-2),f(n-3))A3=...=(f(2),f(1)An-1=(1,1)An-1這就給出了計算菲波那契數(shù)列的另一種算式。32.以下關(guān)于軟件著作權(quán)產(chǎn)生時間的敘述中,正確的是()。A、自軟件首次公開發(fā)表時B、自開發(fā)者有開發(fā)意圖時C、自軟件得到國家著作權(quán)行政管理部門認(rèn)可時D、自軟件開發(fā)完成之日起答案:D解析:本題考察標(biāo)準(zhǔn)化和知識產(chǎn)權(quán)基礎(chǔ)知識。自軟件開發(fā)完成之日起軟件著作權(quán)生效。中國公民、法人或者其他組織的作品,不論是否發(fā)表,都享有著作權(quán)。33.在面向?qū)ο蟮南到y(tǒng)中,由于有了(),所以父類的數(shù)據(jù)和方法可以應(yīng)用于子類。A、繼承性B、封裝性C、抽象性D、多態(tài)性答案:A解析:子類可以繼承父類的屬性和方法,這是面向?qū)ο竽P蛯浖_發(fā)過程的重要改進(jìn),有時可以節(jié)省很大的代碼量。34.進(jìn)程P1、P2、P3、P4和P5的前趨圖如下所示:若用PV操作控制進(jìn)程P1、P2、P3、P4和P5并發(fā)執(zhí)行的過程,需要設(shè)置5個信號量S1、S2、S3、S4和S5,且信號量S1~S5的初值都等于零。如下的進(jìn)程執(zhí)行圖中a和b處應(yīng)分別填寫();c和d處應(yīng)分別填寫();e和f處應(yīng)分別填寫(請作答此空)。A、P(S4)和V(S5)B、V(S5)和P(S4)C、V(S4)和P(S5)D、V(S4)和V(S5)答案:A解析:根據(jù)前趨圖,P1和P2可以并發(fā)執(zhí)行,P3需要等待P1和P2執(zhí)行完畢,P4需要等待P3執(zhí)行完畢,P5需要等待P4執(zhí)行完畢。因此,可以設(shè)置如下信號量控制進(jìn)程的執(zhí)行:S1:用于P1和P2的同步,初值為0,P1和P2執(zhí)行前分別執(zhí)行P(S1),執(zhí)行完后分別執(zhí)行V(S1)。S2:用于P1和P2的同步,初值為0,P1和P2執(zhí)行前分別執(zhí)行P(S2),執(zhí)行完后分別執(zhí)行V(S2)。S3:用于P3的等待,初值為0,P3執(zhí)行前執(zhí)行P(S3),執(zhí)行完后執(zhí)行V(S3)。S4:用于P4的等待,初值為0,P4執(zhí)行前執(zhí)行P(S4),執(zhí)行完后執(zhí)行V(S4)。S5:用于P5的等待,初值為0,P5執(zhí)行前執(zhí)行P(S5),執(zhí)行完后執(zhí)行V(S5)。根據(jù)進(jìn)程執(zhí)行圖,可以得到以下解析:a處,P1和P2并發(fā)執(zhí)行,需要先執(zhí)行P(S1)和P(S2),才能執(zhí)行后續(xù)操作。因此,a處填寫P(S1)和P(S2)。b處,P1和P2并發(fā)執(zhí)行完畢后,需要執(zhí)行V(S1)和V(S2),釋放S1和S2信號量,以便P3等待執(zhí)行。因此,b處填寫V(S1)和V(S2)。c處,P3需要等待S1和S2信號量被釋放,才能執(zhí)行。因此,c處填寫P(S1)和P(S2)。d處,P3執(zhí)行完畢后,需要釋放S3信號量,以便P4等待執(zhí)行。因此,d處填寫V(S3)。e處,P4需要等待S3信號量被釋放,才能執(zhí)行。因此,e處填寫P(S3)。f處,P4執(zhí)行完畢后,需要釋放S4信號量,以便P5等待執(zhí)行。因此,f處填寫V(S4)。最終,P5需要等待S4和S5信號量被釋放,才能執(zhí)行。因此,答案為A,即P(S4)和V(S5)。35.假設(shè)系統(tǒng)中有事務(wù)T1和T2,數(shù)據(jù)D1和D2。若T1對D1已加排它鎖,對D2已加共享鎖;那么T2對D1(),T2對D2(請作答此空)。A、加共享鎖成功,加排它鎖失敗B、加共享鎖、加排它鎖都失敗C、加共享鎖、加排它鎖都成功D、加排它鎖成功,加共享鎖失敗答案:A解析:本題考查數(shù)據(jù)庫事務(wù)處理基礎(chǔ)知識。事務(wù)并發(fā)處理時,如果對數(shù)據(jù)讀寫不加以控制,會破壞事務(wù)的隔離性和一致性??刂频氖侄尉褪羌渔i,在事務(wù)執(zhí)行時限制其他事務(wù)對數(shù)據(jù)的讀取。在并發(fā)控制中引入兩種鎖:排它鎖(ExclusiveLocks,簡稱X鎖)和共享鎖(ShareLocks,簡稱S鎖)。排它鎖又稱為寫鎖,用于對數(shù)據(jù)進(jìn)行寫操作時進(jìn)行鎖定。如果事務(wù)T對數(shù)據(jù)A加上x鎖后,就只允許事務(wù)T讀取和修改數(shù)據(jù)A,其他事務(wù)對數(shù)據(jù)A不能再加任何鎖,從而也不能讀取和修改數(shù)據(jù)A,直到事務(wù)T釋放A上的鎖。共享鎖又稱為讀鎖,用于對數(shù)據(jù)進(jìn)行讀操作時進(jìn)行鎖定。如果事務(wù)T對數(shù)據(jù)A加上了S鎖后,事務(wù)T就只能讀數(shù)據(jù)A但不可以修改,其他事務(wù)可以再對數(shù)據(jù)A加S鎖來讀取,只要數(shù)據(jù)A上有S鎖,任何事務(wù)都只能再對其加S鎖讀取而不能加X鎖修改。36.面向服務(wù)的架構(gòu)體系(SOA.讓用戶可以不受限制地重復(fù)使用軟件、連接各種資源。以()為中心切入SOA將獲得一個信息視圖,以使管理層通過該視圖監(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)中與軟件代理交互的人為依賴性??梢?,SOA的幾個關(guān)鍵特性是:一種粗粒度、松耦合服務(wù)架構(gòu),服務(wù)之間通過簡單、精確定義接口進(jìn)行通信,不涉及底層編程接口和通信模型。SOA的意義在于,讓IT變得更有彈性,使業(yè)務(wù)與IT保持同步,從而能更好地駕馭變化。SOA的核心價值在于組織能力服務(wù)化,通過服務(wù)編排實現(xiàn)靈活的業(yè)務(wù)流程,推動商業(yè)創(chuàng)新。SOA是以業(yè)務(wù)為導(dǎo)向的,是未來企業(yè)用來提高敏捷度、靈活性的關(guān)鍵。正確理解SOA,找到切入點(diǎn)是基本。要實施SOA,要從人員、流程、信息;重用性和連接性五個關(guān)鍵點(diǎn)作為切入點(diǎn)。各個切入點(diǎn)各自解決的部署問題見表所示。SOA切入點(diǎn)及其解決的部署問題37.商標(biāo)權(quán)保護(hù)的對象是指(12)。A、商品B、商標(biāo)C、己使用商標(biāo)D、注冊商標(biāo)答案:D解析:商標(biāo)是指在商品或者服務(wù)項目上所使用的,用以識別不同生產(chǎn)者或經(jīng)營者所生產(chǎn)、制造、加工、揀選、經(jīng)銷的商品或者提供的服務(wù),具有顯著特征的人為標(biāo)記。商標(biāo)權(quán)是商標(biāo)所有人依法對其商標(biāo)所享有的專有使用權(quán)。商標(biāo)權(quán)保護(hù)的對象是注冊商標(biāo)。注冊商標(biāo)是指經(jīng)國家主管機(jī)關(guān)核準(zhǔn)注冊而使用的商標(biāo),注冊人享有專用權(quán)。未注冊商標(biāo)是指未經(jīng)申報商標(biāo)局核準(zhǔn)注冊而直接投放市場使用的商標(biāo),未注冊的商標(biāo)可以使用,只是不享有專用權(quán),不受商標(biāo)法律保護(hù),但未注冊的馳名商標(biāo)受到特殊的保護(hù)。未注冊商標(biāo)使用人始終處于一種無權(quán)利保障狀態(tài),而隨時可能因他人相同或近似商標(biāo)的核準(zhǔn)注冊而被禁止使用。一般情況下,使用在某種商品或服務(wù)上的商標(biāo)是否申請注冊完全由商標(biāo)使用人自行決定。我國商標(biāo)法規(guī)定,企業(yè)、事業(yè)單位和個體工商業(yè)者,對其生產(chǎn)、制造、加工、揀選或者經(jīng)銷的商品,或者對其提供的服務(wù)項目,需要取得商標(biāo)專用權(quán)的,應(yīng)當(dāng)向商標(biāo)局申請商品商標(biāo)注冊。商品的商標(biāo)注冊與否,實行自愿注冊,但對與人民生活關(guān)系密切的少數(shù)商品實行強(qiáng)制注冊。商標(biāo)法第6條規(guī)定,國家規(guī)定必須使用注冊商標(biāo)的商品,必須申請商標(biāo)注冊,未經(jīng)核準(zhǔn)注冊的,不得在市場上銷售,例如對人用藥品和煙草制品等,實行強(qiáng)制注冊原則。38.從下列名詞中區(qū)分類和對象。其中,()全部是類,(請作答此空)全部是對象。A、課程、B601教室、學(xué)生B、課程、學(xué)生、教室C、2013課程"Web工程"、學(xué)生D、2013課程"Web工程"、B601教室答案:D解析:本題考查面向?qū)ο蟮幕A(chǔ)知識。在面向?qū)ο蟮南到y(tǒng)中,一個類定義了一組大體上相似的對象,所包含的方法和數(shù)據(jù)描述了一組對象的共同行為和屬性。每個現(xiàn)實世界中的實體都是對象,即對象是基本的運(yùn)行時實體,每個對象都有自己的屬性和操作。類是對象之上的抽象,對象是類的具體化,是類的實例。如課程、學(xué)生、教室等是類,而2013"Web工程"課程說明具體某年度的一門課,是課程的一個實例,B601教室是具體的一間教室,是教室的一個實例。39.()模式定義一系列的算法,把它們一個個封裝起來,并且使它們可以相互替換,使得算法可以獨(dú)立于使用它們的客戶而變化。以下(請作答此空)情況適合選用該模式。①一個客戶需要使用一組相關(guān)對象②一個對象的改變需要改變其他對象③需要使用一個算法的不同變體④許多相關(guān)的類僅僅是行為有異A、①②B、②③C、③④D、①④答案:C解析:命令模式:將一個請求封裝為一個對象,從而使你可用不同的請求對客戶進(jìn)行參數(shù)化。責(zé)任鏈:使多個對象都有機(jī)會處理請求,從而避免請求的發(fā)送者和接收者之間的耦合關(guān)系。將這些對象連成一條鏈,并沿著這條鏈傳遞該請求,直到有一個對象處理它為止。觀察者模式:定義對象間的一種一對多的依賴關(guān)系,當(dāng)一個對象的狀態(tài)發(fā)生改變時,所有依賴于它的對象都得到通知并被自動更新。策略模式:定義一系列的算法,把每一個算法封裝起來,并且是它們可互相替換。本模式使得算法可獨(dú)立于使用它的客戶而變化。40.計算機(jī)系統(tǒng)的可靠性通常用()來評價。A、平均響應(yīng)時間B、平均無故障時間(MTBF)C、平均修復(fù)時間(MTTR)D、數(shù)據(jù)處理速率答案:B解析:平均無故障時間(MTBF),指系統(tǒng)多次相繼失效之間的平均時間,該指標(biāo)和故障率用來衡量系統(tǒng)可靠性。平均修復(fù)時間(MTTR)指多次故障發(fā)生到系統(tǒng)修復(fù)后的平均間隔時間,該指標(biāo)和修復(fù)率主要用來衡量系統(tǒng)的可維護(hù)性。數(shù)據(jù)處理速率通常用來衡量計算機(jī)本身的處理性能。41.UML中的結(jié)構(gòu)事物是模型中的靜態(tài)部分,采用名詞描述概念或物理元素。(請作答此空)屬于結(jié)構(gòu)事物,以此事物為主的UML模型圖為()。A、組件B、狀態(tài)機(jī)C、注釋D、包答案:A解析:事物:是對模型中最具有代表性的成分的抽象。結(jié)構(gòu)事物,如類(Class)、接口(Interface)、協(xié)作(Collaboration)、用例(UseCase)、主動類(ActiveClass)、組件(ponent)和節(jié)點(diǎn)(Node);行為事物,如交互(Interaction)、狀態(tài)機(jī)(Statemachine);分組事物(包,Package);注釋事物(注解,Note)。42.某公司員工技能培訓(xùn)課程成績表如下所示。若員工筆試成績、技能成績和崗位實習(xí)成績分別占綜合成績的25%、20%和55%、那么可先在E3:單元格中輸入(),再向垂直方向拖動填充柄至E10單元格,則可自動算出這些員工的綜合成績。若要將及格和不及格的人數(shù)統(tǒng)計結(jié)果顯示在B11和E11單元格中,則應(yīng)在B11和E11中分別填寫(請作答此空)。A、=COUNT(E3:E10,>=60)和=COUNT(E3:E10,<60)B、=COUNT(E3:E10,”>=60”)和=COUNT(E3:E10,”<60”)C、=COUNTIF(E3:E10,>=60)和=COUNTIF(E3:E10,<60)D、=COUNTIF(E3:E10,”>=60”)和=COUNTIF(E3:E10,”<60”)答案:D解析:本題考察電子表格的基本操作。在公式中采用$表示對數(shù)據(jù)區(qū)域的絕對引用。相對引用、絕對引用和混合引用是指在公式中使用單元格或單元格區(qū)域的地址時,當(dāng)將公式向旁邊復(fù)制時,地址是如何變化的。具體情況舉例說明:1、相對引用,復(fù)制公式時地址跟著發(fā)生變化,如C1單元格有公式:=A1+B1當(dāng)將公式復(fù)制到C2單元格時變?yōu)椋?A2+B2當(dāng)將公式復(fù)制到D1單元格時變?yōu)椋?B1+C12、絕對引用,復(fù)制公式時地址不會跟著發(fā)生變化,如C1單元格有公式:=$A$1+$B$1當(dāng)將公式復(fù)制到C2單元格時仍為:=$A$1+$B$1當(dāng)將公式復(fù)制到D1單元格時仍為:=$A$1+$B$13、混合引用,復(fù)制公式時地址的部分內(nèi)容跟著發(fā)生變化,如C1單元格有公式:=$A1+B$1當(dāng)將公式復(fù)制到C2單元格時變?yōu)椋?$A2+B$1當(dāng)將公式復(fù)制到D1單元格時變?yōu)椋?$A1+C$1題目中拖動能計算成績,需要的是相對引用,答案選B(4)COUNTIF這個公式的作用,是統(tǒng)計在某個范圍內(nèi),滿足既定條件的單元格的個數(shù)書寫方式:=countif(范圍,條件)如:=countif(A1:A10,1)即在A1:A10的范圍內(nèi),單元格內(nèi)容是1個數(shù)。還可以設(shè)置條件,如:=countif(A1:A10,"=5")統(tǒng)計大于等于5的單元格個數(shù),如果是字符或條件,必須加"",單獨(dú)數(shù)字不用加。43.軟件的結(jié)構(gòu)化設(shè)計(SD.方法中,一般分為概要設(shè)計和詳細(xì)設(shè)計兩階段,其中詳細(xì)設(shè)計主要是要建立()。A、軟件結(jié)構(gòu)B、軟件過程C、軟件模型D、軟件模塊答案:D解析:軟件設(shè)計可以分為概要設(shè)計和詳細(xì)設(shè)計。概要設(shè)計的任務(wù)是模塊分解,確定軟件的結(jié)構(gòu),模塊的功能和模塊間的接口,以及全局?jǐn)?shù)據(jù)結(jié)構(gòu)。詳細(xì)設(shè)計的任務(wù)是設(shè)計每個模塊的實現(xiàn)細(xì)節(jié)和局部數(shù)據(jù)結(jié)構(gòu),即建立軟件模塊。44.UML由三個要素構(gòu)成:UML的基本構(gòu)造塊、支配這些構(gòu)造塊如何放置在一起的規(guī)則、用于整個語言的公共機(jī)制。UML的詞匯表包含三種構(gòu)造塊:事物、關(guān)系和圖。類、接口、構(gòu)件屬于()構(gòu)造塊。泛化和聚集等是(請作答此空)。將多邊形與三角形、四邊形分別設(shè)計為類,多邊形類與三角形之間是()關(guān)系。A、事物B、關(guān)系C、規(guī)則D、圖答案:B解析:本題考察UML基礎(chǔ)知識。UML有3種基本的構(gòu)造塊:事物、關(guān)系和圖。事物是對模型中最具有代表性的成分的抽象,包括結(jié)構(gòu)事物,如類(Class)、接口(Interface)、協(xié)作(Collaboration)、用例(UseCase)、主動類(ActiveClass)、組件(ponent)和節(jié)點(diǎn)(Node);行為事物,如交互(Interaction)、態(tài)機(jī)(Statemachine)、分組事物(包,Package)、注釋事物(注解,Note)。關(guān)系用來把事物結(jié)合在一起,包括依賴、關(guān)聯(lián)、泛化和實現(xiàn)關(guān)系。45.計算機(jī)中常用原碼、反碼、補(bǔ)碼和移碼表示數(shù)據(jù),其中表示0時僅用一個編碼的是()。A、原碼和反碼B、原碼和補(bǔ)碼C、反碼和移碼D、補(bǔ)碼和移碼答案:D解析:本題考查計算機(jī)系統(tǒng)基礎(chǔ)知識。設(shè)機(jī)器字長為8,對于數(shù)值0,其原碼表示為[+0]原=00000000,[-0]原=10000000;其反碼表示為[+0]反=00000000,[-0]反=11111111;其補(bǔ)碼表示為[+0]補(bǔ)=00000000,[-0]補(bǔ)=00000000;若偏移量為27,則0的移碼表示為[+0]移=10000000,[-0]移=10000000。因此,在補(bǔ)碼和移碼表示中,0僅用一個編碼。46.()屬于DoS攻擊。A、為Wi-Fi設(shè)置安全連接口令,拒絕用戶訪問網(wǎng)絡(luò)B、設(shè)置訪問列表從而拒絕指定用戶訪問C、發(fā)送大量非法請求使得服務(wù)器拒絕正常用戶的訪問D、為用戶設(shè)定相應(yīng)的訪問權(quán)限答案:C解析:DoS是DenialofService的簡稱,即拒絕服務(wù),造成DoS的攻擊行為被稱為DoS攻擊,其目的是使計算機(jī)或網(wǎng)絡(luò)無法提供正常的服務(wù)。最常見的DoS攻擊有計算機(jī)網(wǎng)絡(luò)帶寬攻擊和連通性攻擊。DoS攻擊是指故意的攻擊網(wǎng)絡(luò)協(xié)議實現(xiàn)的缺陷或直接通過野蠻手段殘忍地耗盡被攻擊對象的資源,目的是讓目標(biāo)計算機(jī)或網(wǎng)絡(luò)無法提供正常的服務(wù)或資源訪問,使目標(biāo)系統(tǒng)服務(wù)系統(tǒng)停止響應(yīng)甚至崩潰,而在此攻擊中并不包括侵入目標(biāo)服務(wù)器或目標(biāo)網(wǎng)絡(luò)設(shè)備。47.程序中凡是引用()對象的地方都可使用(請作答此空)對象代替。A、基類B、派生類C、抽象類D、用戶定義類型答案:B解析:任何一個派生類的對象都是一個基類的對象,所以凡是引用基類對象的地方都可以用派生類對象代替。48.在結(jié)構(gòu)化設(shè)計方法中,概要設(shè)計階段的任務(wù)是給出系統(tǒng)的各個模塊,確定每個模塊的功能、接口(模塊間傳遞的數(shù)據(jù))及調(diào)用關(guān)系,用模塊及對模塊的調(diào)用來構(gòu)建軟件的體系結(jié)構(gòu),并采用結(jié)構(gòu)圖進(jìn)行描述。結(jié)構(gòu)圖的基本成分有(請作答此空)。結(jié)構(gòu)圖的形態(tài)特征中,()是指一層中最大的模塊個數(shù)。A、模塊、類和消息B、模塊、數(shù)據(jù)流和接口C、模塊、調(diào)用和數(shù)據(jù)D、模塊、數(shù)據(jù)結(jié)構(gòu)和算法答案:C解析:本題考查結(jié)構(gòu)化設(shè)計方法的基礎(chǔ)知識。結(jié)構(gòu)化程序設(shè)計方法中使用結(jié)構(gòu)圖來描述軟件系統(tǒng)的體系結(jié)構(gòu),指出一個軟件系統(tǒng)由哪些模塊組成,以及模塊之間的調(diào)用關(guān)系。其基本成分有模塊、調(diào)用和數(shù)據(jù)。模塊是指具有一定功能并可以用模塊名調(diào)用的一組程序語句,是組成程序的基本單元,用矩形表示。模塊之間的調(diào)用關(guān)系用從一個模塊指向另一個模塊的箭頭表示,表示前者調(diào)用了后者。模塊之間還可以用帶注釋的短箭頭表示模塊調(diào)用過程中來回傳遞的信息,箭頭尾部帶空心圓表示傳遞的是數(shù)據(jù),帶實心圓表示傳遞的是控制信息。結(jié)構(gòu)圖有四種特征,其中:深度指結(jié)構(gòu)圖控制的層次,即模塊的層數(shù);寬度指一層中最大的模塊數(shù);扇出指一個模塊的直接下屬模塊數(shù)i扇入指一個模塊的直接上屬模塊數(shù)。49.下面描述正確的是()。A、只要不使用U盤,就不會使系統(tǒng)感染病毒B、只要不執(zhí)行U盤中的程序,就不會使系統(tǒng)感染病毒C、軟盤比U盤更容易感染病毒D、設(shè)置寫保護(hù)后使用U盤就不會使U盤內(nèi)的文件感染病毒答案:D解析:A選項錯誤,因為病毒不僅可以通過U盤傳播,還可以通過網(wǎng)絡(luò)、郵件等方式傳播。B選項錯誤,因為有些病毒會自動運(yùn)行,不需要用戶執(zhí)行。C選項錯誤,因為現(xiàn)在軟盤已經(jīng)很少使用了,而且U盤相比軟盤更加安全。D選項正確,設(shè)置寫保護(hù)后,U盤內(nèi)的文件無法被修改,因此病毒無法在U盤內(nèi)植入。但是,如果將U盤插入感染病毒的電腦中,病毒仍然可以通過U盤傳播。因此,使用U盤時還需要注意來源和安全性。50.在TCP/IP網(wǎng)絡(luò)體系中,ICMP協(xié)議的作用是什么?()。A、ICMP用于從MAC地址查找對應(yīng)的IP地址B、ICMP把全局IP地址轉(zhuǎn)換為私網(wǎng)中的專用IP地址C、當(dāng)IP分組傳輸過程中出現(xiàn)差錯時通過ICMP發(fā)送控制信息D、當(dāng)網(wǎng)絡(luò)地址采用集中管理方案時ICMP用于動態(tài)分配IP地址答案:C解析:ICMP(InternetControlMessageProtocol)與IP協(xié)議同屬于網(wǎng)絡(luò)層,用于傳送有關(guān)通信問題的消息,例如數(shù)據(jù)報不能到達(dá)目標(biāo)站,路由器沒有足夠的緩存空間,或者路由器向發(fā)送主機(jī)提供最短通路信息等。51.在一系統(tǒng)中,不同類對象之間的通信的一種構(gòu)造稱為(請作答此空),一個對象具有多種形態(tài)稱為()。A、屬性B、封裝C、類D、消息答案:D解析:本題考查面向?qū)ο蟮幕局R。繼承是父類和子類之間共享數(shù)據(jù)和方法的機(jī)制。封裝是一種信息隱蔽技術(shù),其主要目的是分離對象的使用者和生產(chǎn)者,并將對象的定義和實現(xiàn)分開。類是現(xiàn)實世界具有相同特性的對象抽象,定義了一組大體上相似的對象。消息是對象之間進(jìn)行通信的一種構(gòu)造。多態(tài)(polymorphism)是不同的對象收到同一消息可以進(jìn)行不同的響應(yīng),產(chǎn)生完全不同的結(jié)果,用戶可以發(fā)送一個通用的消息,而實現(xiàn)細(xì)節(jié)則由接收對象自行決定,使得同一個消息就可以調(diào)用不同的方法,即一個對象具有多種形態(tài)。覆蓋是一個名稱多個含義,即同一個方法名稱,帶有不同的參數(shù)個數(shù)或類型。52.機(jī)器字長確定后,()運(yùn)算過程中不可能發(fā)生溢出。A、定點(diǎn)正整數(shù)X與定點(diǎn)正整數(shù)Y相加B、定點(diǎn)負(fù)整數(shù)X與定點(diǎn)負(fù)整數(shù)Y相加C、定點(diǎn)負(fù)整數(shù)X與定點(diǎn)負(fù)整數(shù)Y相減D、定點(diǎn)負(fù)整數(shù)X與定點(diǎn)正整數(shù)Y相減答案:C解析:本題考查計算機(jī)系統(tǒng)基礎(chǔ)知識。進(jìn)行定點(diǎn)數(shù)加減運(yùn)算時,絕對值若變大,則可能溢出,反之,則不會溢出。因此定點(diǎn)負(fù)整數(shù)X與定點(diǎn)負(fù)整數(shù)Y相減不會發(fā)生溢出。53.不屬于系統(tǒng)安全性保護(hù)技術(shù)措施的是()。A、數(shù)據(jù)加密B、負(fù)荷分布C、存取控制D、用戶鑒別答案:B解析:本題考查的是系統(tǒng)安全性保護(hù)技術(shù)措施。選項A、C、D都是系統(tǒng)安全性保護(hù)技術(shù)措施,而選項B的負(fù)荷分布并不是系統(tǒng)安全性保護(hù)技術(shù)措施,而是一種負(fù)載均衡技術(shù),用于優(yōu)化系統(tǒng)性能。因此,選項B是本題的正確答案。綜上所述,本題的正確答案是B。54.對象、類、繼承和消息傳遞是面向?qū)ο蟮?個核心概念。其中對象是封裝()的整體。A、命名空間B、要完成任務(wù)C、一組數(shù)據(jù)D、數(shù)據(jù)和行為答案:D解析:本題考察面向?qū)ο蟮幕靖拍???蓞⒖肌冻绦騿T教程(第四版)》第254頁。在面向?qū)ο蟮南到y(tǒng)中,對象是基本的運(yùn)行時實體,它既包括數(shù)據(jù)(屬性),也包括作用于數(shù)據(jù)的操作(行為)。所以,一個對象把屬性和行為封裝為一個整體。55.在進(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)程插入阻塞隊列。56.我國軟件著作權(quán)中的翻譯權(quán)是指將原軟件由()的權(quán)利。A、源程序語言轉(zhuǎn)換成目標(biāo)程序語言B、一種程序設(shè)計語言轉(zhuǎn)換成另一種程序設(shè)計語言C、一種匯編語言轉(zhuǎn)換成一種自然語言D、一種自然語言文字轉(zhuǎn)換成另一種自然語言文字答案:D解析:本題考查知識產(chǎn)權(quán)基本知識。我國著作權(quán)法第十條規(guī)定:"翻譯權(quán),即將作品從一種語言文字轉(zhuǎn)換成另一種語言文字的權(quán)利";《計算機(jī)軟件保護(hù)條例》第八條規(guī)定:"翻譯權(quán),即將原軟件從一種自然語言文字轉(zhuǎn)換成另一種自然語言文字的權(quán)利"。自然語言文字包括操作界面上、程序中涉及的自然語言文字。軟件翻譯權(quán)不涉及軟件編程語言的轉(zhuǎn)換,不會改變軟件的功能、結(jié)構(gòu)和界面。將源程序語言轉(zhuǎn)換成目標(biāo)程序語言,或者將程序從一種編程語言轉(zhuǎn)換成另一種編程語言,不屬于《計算機(jī)軟件保護(hù)條例》中規(guī)定的翻譯。57.某系統(tǒng)交付運(yùn)行之后,發(fā)現(xiàn)無法處理四十個漢字的地址信息,因此需對系統(tǒng)進(jìn)行修改。此行為屬于(51)維護(hù)。A、改正性B、適應(yīng)性C、完善性D、預(yù)防性答案:A解析:參考《程序員教程(第四版)》P269。更正性維護(hù)。由于系統(tǒng)測試不可能揭露系統(tǒng)存在的所有錯誤,因此在系統(tǒng)投入運(yùn)行后頻繁的實際應(yīng)用過程中,就有可能暴露出系統(tǒng)內(nèi)隱藏的錯誤。58.假定某企業(yè)2014年5月的員工工資如下表所示:查詢?nèi)藬?shù)大于2的部門和部門員工應(yīng)發(fā)工資的平均工資的SQL語句如下:SELECT()FROM工資表()(請作答此空);A、WHERECOUNT(姓名)>2B、WHERECOUNT(DISTINCT(部門))>2C、HAVINGCOUNT(姓名)>2D、HAVINGCOUNT(DISTINCT(部門))>2答案:C解析:本題要查詢的是"部門"和"部門員工應(yīng)發(fā)工資的平均工資",查詢條件是"部門人數(shù)大于2"。選項中,將AVG(應(yīng)發(fā)工資)命名為"平均工資",重命名用AS子句實現(xiàn):Old-nameAsNew-name,可見(54)應(yīng)選A。本題在查詢中應(yīng)按部門分組,并加上條件"部門人數(shù)大于2"。分組應(yīng)采用GROUPBY,分組的依據(jù)是"部門",對分組加上限制使用HAVING子句,COUNT(姓名)可統(tǒng)計各個部門中的人數(shù),而COUNT(部門)統(tǒng)計的則是部門數(shù)。因此,完整的SQL語句應(yīng)是:SELECT部門,AVG(應(yīng)發(fā)工資)AS平均工資59.一項工程完工所需的最少時間等于某個()。A、OE網(wǎng)中源點(diǎn)到匯點(diǎn)事件最多的路徑的長度B、AOE網(wǎng)中源點(diǎn)到匯點(diǎn)的最長路徑的長度C、AOE網(wǎng)中源點(diǎn)到匯點(diǎn)的最短路徑的長度D、AOE網(wǎng)中源點(diǎn)到匯點(diǎn)活動最多的路徑的長度答案:B解析:本題考查AOE網(wǎng)的知識。AOE網(wǎng)是用頂點(diǎn)表示活動,用邊表示活動間的優(yōu)先關(guān)系的有向圖。在AOE網(wǎng)中,有些活動可以并行地進(jìn)行,完成工程所需的最少時間是從開始點(diǎn)到完成點(diǎn)的最長路徑,即關(guān)鍵路徑。60.以下關(guān)于增量模型的敘述中,正確的是()。A、需求被清晰定義B、可以快速構(gòu)造核心產(chǎn)品C、每個增量必須要進(jìn)行風(fēng)險評估D、不適宜商業(yè)產(chǎn)品的開發(fā)答案:B解析:增量模型融合了瀑布模型的基本成分(重復(fù)應(yīng)用)和原型實現(xiàn)的迭代特征。該模型采用隨著日程時間的進(jìn)展而交錯的線性序列,每一個線性序列產(chǎn)生軟件的一個可發(fā)布的"增量"。當(dāng)使用增量模型時,第1個增量往往是核心的產(chǎn)品,即第1個增量實現(xiàn)了基本的需求,但很多補(bǔ)充的特征還沒有發(fā)布??蛻魧γ恳粋€增量的使用和評估都作為下一個增量發(fā)布的新特征和功能,這個過程在每一個增量發(fā)布后不斷重復(fù),直到產(chǎn)生了最終的完善產(chǎn)品。61.若收到某海明校驗碼1110010,其中信息4位,校驗碼3位,問正確的信息是()。A、1110B、1010C、0010D、1101答案:B解析:驗證海明校驗碼的關(guān)系式如下:S2=r2+I4+I3+I2S1=r1+I4+I2+I1S0=r0+I4+I2+I1所以S2=1,S1=1,S0=0三個校正因子不全為0,所以該海明校驗碼有錯,錯誤位置S=S2S1S0=110=6,即比特6有錯,將其變反,得到的正確信息為1010。62.某圖G的鄰接表如下所示。以下關(guān)于圖G的敘述中,正確的是()。A、G是強(qiáng)連通圖B、G是有7條弧的有向圖C、G是完全圖D、G是有7條邊的無向圖答案:B解析:本題考查數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)知識。頂點(diǎn)A、B、C、D、E的編號分別為1、2、3、4、5。如果為無向圖,則每條邊在鄰接表中會表示兩次,因此表結(jié)點(diǎn)的數(shù)目應(yīng)為偶數(shù)。題中的鄰接表中有7個表結(jié)點(diǎn),顯然是有向圖。從頂點(diǎn)A的鄰接表中可知,編號為2和3的頂點(diǎn)為A的鄰接頂點(diǎn),即存在?。糀,B>和<A,C>。從頂點(diǎn)B的鄰接表中可知,編號為3、4和5的頂點(diǎn)為B的鄰接頂點(diǎn),即存在?。糂,C>、<B,D>和<B,E>。從頂點(diǎn)C的鄰接表中可知,編號為4的頂點(diǎn)為C的鄰接頂點(diǎn),即存在?。糃,D>。從頂點(diǎn)D的鄰接表中可知,該頂點(diǎn)沒有鄰接頂點(diǎn)。從頂點(diǎn)E的鄰接表中可知,編號為1的頂點(diǎn)為E的鄰接頂點(diǎn),即存在弧<E,A>。圖G如下所示。63.假設(shè)Excel工作表的部分信息如下所示,如果用戶在A3單元格中輸入=SUM(MAX(A1:D1),MIN(A2:D2)),則A3單元格中的值為()。A、27B、39C、40D、49答案:A64.存儲周期是指()。A、存儲器的讀出時間B、存儲器的寫入時間C、存儲器進(jìn)行連續(xù)讀操作所允許的最短時間間隔D、存儲器進(jìn)行連續(xù)讀和寫操作所允許的最短時間間隔答案:D解析:存儲周期是指存儲器進(jìn)行連續(xù)讀和寫操作所允許的最短時間間隔。存儲周期包括了存儲器的讀出時間和寫入時間,同時還考慮了連續(xù)讀和寫操作之間的時間間隔。因此,選項D是正確的。選項A和B只考慮了單個操作的時間,選項C只考慮了連續(xù)讀操作的時間間隔,都不符合存儲周期的定義。65.()不屬于按照尋址方式命名的存儲器。A、讀寫存儲器B、隨機(jī)存儲器C、順序存儲器D、直接存儲器答案:A解析:本題考查計算機(jī)系統(tǒng)基礎(chǔ)知識。存儲器按尋址方式可分為隨機(jī)存儲器、順序存儲器和直接存儲器。讀寫存儲器是指存儲器的內(nèi)容既可讀出也可寫入,通常指RAM,而ROM是只讀存儲器的縮寫。66.在Windows系統(tǒng)中,當(dāng)用戶選擇C:\Documents\目錄中的一個文件圖標(biāo),并執(zhí)行"剪切"命令后,被"剪切"的文件會放在(請作答此空)中;若用戶要瀏覽"圖片收藏"文件夾中存放的圖像文件的大致內(nèi)容,則可選擇"查看"菜單欄中的()命令。A、詳細(xì)信息B、圖標(biāo)C、縮略圖D、平鋪答案:D解析:本題考查Windows系統(tǒng)基本操作。剪貼板是應(yīng)用程序之間傳遞信息的媒介,用來臨時存放被傳遞的信息。在應(yīng)用程序之間傳遞信息時,從某個應(yīng)用程序復(fù)制或剪切的信息被置于剪貼板上。傳遞到剪貼板的信息一直保存到退出Windows之前不會消失,用戶可以隨時將其內(nèi)容粘貼到應(yīng)用程序中并且可以反復(fù)使用其內(nèi)容。當(dāng)用戶向剪貼板傳遞新的信息時,無論新的信息有多少都可能取代原有的信息,退出Windows后,剪貼板中的信息會全部消失。若要在應(yīng)用程序間傳遞和交換信息,首先將要交換的信息存入剪貼板。方法是:先選中要傳遞的信息,然后使用編輯菜單中的剪切和復(fù)制命令或者快捷操作(Ctrl+X、Ctrl+C),將被選中的信息(文本,圖形、圖像、表格、文件等)送入剪貼板,也可以使用Alt+PrintScreen組合鍵或PrintScreen鍵將當(dāng)前窗口或當(dāng)前屏幕圖像復(fù)制到剪貼板中。剪貼板中存入信息之后,在編輯菜單中的"粘貼"選項或"選擇性粘貼"命令即被激活,由暗(淡灰)色變?yōu)榱?深)色。這時應(yīng)先選定插入點(diǎn),然后通過選擇"粘貼"命令選項或者快捷操作(Ctrl+V),即可把剪貼板中的內(nèi)容復(fù)制到指定的位置。如下圖所示:"剪切"、"復(fù)制"和"粘貼"操作也可通過工具條中對應(yīng)按鈕"來完成。在Windows系統(tǒng)中,在瀏覽文件夾時,應(yīng)選擇"查看"菜單欄中的"縮略圖"命令,就能將當(dāng)前文件夾下的各個圖像文件全部以縮略小圖形式顯示出來,便于用戶繼續(xù)操作。這是查看照片、圖片時的常見操作。67.通用程序設(shè)計語言可用于編寫多領(lǐng)域的程序,(30)屬于通用程序設(shè)計語言。A.HTMLA、SQLB、JavC、D、Verilog答案:C解析:可參考《程序員教程(第四版)》P208。匯編語言是與機(jī)器語言對應(yīng)的程序設(shè)計語言,因此也是面向機(jī)器的語言。從適用范圍而言,某些程序語言在較為廣泛的應(yīng)用領(lǐng)域被使用來編寫軟件,因此成為通用程序設(shè)計語言,常用的如C/C++,Java等。關(guān)系數(shù)據(jù)庫查詢語言特指SQL,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)中的數(shù)據(jù)。函數(shù)式編程是一種編程范式,它將計算機(jī)中的運(yùn)算視為函數(shù)的計算。函數(shù)編程語言最重要的基礎(chǔ)是演算(lambdacalculus),其可以接受函數(shù)當(dāng)作輸入(參數(shù)〉和輸出(返回值〉。68.某計算機(jī)系統(tǒng)中的進(jìn)程管理采用三態(tài)模型,那么下圖所示的PCB(進(jìn)程控制塊)的組織方式采用(請作答此空),圖中()。A、順序方式B、鏈接方式C、索引方式D、Hash答案:C解析:PCB是進(jìn)程控制塊,用于描述進(jìn)程的各種屬性和狀態(tài)。在三態(tài)模型中,進(jìn)程有三種狀態(tài):就緒、運(yùn)行和阻塞。PCB中存儲了進(jìn)程的狀態(tài)、程序計數(shù)器、寄存器、內(nèi)存分配情況、打開文件列表等信息。根據(jù)圖中所示的PCB組織方式,可以看出每個PCB都有一個指向下一個PCB的指針,這種組織方式稱為索引方式。索引方式是一種鏈?zhǔn)酱鎯Y(jié)構(gòu),每個PCB都有一個指向下一個PCB的指針,通過這種方式可以方便地遍歷所有的PCB。因此,本題的答案為C,PCB的組織方式采用索引方式。69.將一個遞歸算法改為對應(yīng)的非遞歸算法時,通常需要使用()。A、優(yōu)先隊列B、隊列C、循環(huán)隊列D、棧答案:D解析:將一個遞歸算法改為對應(yīng)的非遞歸算法時,通常需要使用的數(shù)據(jù)結(jié)構(gòu)是棧。70.()aredatasetsthatgrowSOlargethattheybeeawkwardtoworkwithon-handdatabasemanagementtools.A.DatA、structuresB、RelationsC、BigdataD、Metadata答案:C解析:大數(shù)據(jù)是增長得非常大的數(shù)據(jù)集,以至用現(xiàn)有的數(shù)據(jù)庫管理工具也難以奏效。71.以下關(guān)于軟件可靠性測試的敘述中,錯誤的是()。A、軟件可靠性測試的目的是評估軟件系統(tǒng)的可靠性B、軟件可靠性測試前應(yīng)先確定軟件可靠性的目標(biāo)C、應(yīng)平衡地考慮對軟件開發(fā)進(jìn)度和成本的影響D、應(yīng)選用適用于所有軟件的標(biāo)準(zhǔn)的可靠性測試模型答案:D解析:沒有適用于所有軟件的標(biāo)準(zhǔn)的可靠性測試模型,主要還是看軟件本身的要求。72.Flynn分類法基于信息流特征將計算機(jī)分成4類,其中(8)只有理論意義而無實例。A、SISDB、MISDC、SIMDD、MIMD答案:B解析:Flynn分類法是計算機(jī)體系結(jié)構(gòu)的分類方法,將計算機(jī)分為四類,分別是SISD、MISD、SIMD和MIMD。其中,SISD是單指令流單數(shù)據(jù)流,MISD是多指令流單數(shù)據(jù)流,SIMD是單指令流多數(shù)據(jù)流,MIMD是多指令流多數(shù)據(jù)流。根據(jù)題目所給信息,只有一種分類法只有理論意義而無實例,那么排除掉SISD、SIMD和MIMD,剩下的就是MISD。因此,答案為B。73.以下關(guān)于軟件測試的敘述中,不正確的是()。A、測試能提高軟件的質(zhì)量,但軟件的質(zhì)量不能完全依賴測試B、一般,難以做到徹底的測試,也不允許無休止地測試C、經(jīng)測試并改正錯誤后,發(fā)現(xiàn)錯誤較多的模塊比發(fā)現(xiàn)錯誤較少的模塊更可靠D、軟件測試的困難在于如何有效地進(jìn)行測試,如何放心地停止測試答案:C解析:本題考查軟件工程基礎(chǔ)知識。軟件測試能發(fā)現(xiàn)問題,為糾正錯誤奠定基礎(chǔ)。但軟件質(zhì)量首先在于需求分析和設(shè)計,其次在于編程質(zhì)量,有些人在這些方面很馬虎,希望完全依賴測試發(fā)現(xiàn)問題,這是錯誤的。這時糾正錯誤代價大。錯誤過多時,糾正十分困難。軟件的復(fù)雜性導(dǎo)致難以徹底測試。軟件工程有期限,不允許無休止地測試。測試幾天后,發(fā)現(xiàn)錯誤較多的模塊,在糾正錯誤后,遺留的錯誤也較多。這是統(tǒng)計規(guī)律。軟件測試的困難在于如何有效地進(jìn)行測試,如何放心地停止測試,這是軟件測試重點(diǎn)需要研究解決的問題。74.以下關(guān)于軟件中間件的敘述,錯誤的是()。A、中間件通過標(biāo)準(zhǔn)接口實現(xiàn)與應(yīng)用程序的關(guān)聯(lián),提供特定功能的服務(wù)B、使用中間件可以提高應(yīng)用軟件可移植性C、使用中間件將增加應(yīng)用軟件設(shè)計的復(fù)雜度D、使用中間件有助于提高開發(fā)效率答案:C解析:A選項:中間件的作用就是提供特定功能的服務(wù),通過標(biāo)準(zhǔn)接口實現(xiàn)與應(yīng)用程序的關(guān)聯(lián),使得應(yīng)用程序可以方便地調(diào)用中間件提供的服務(wù),因此該選項是正確的。B選項:中間件可以屏蔽底層的實現(xiàn)細(xì)節(jié),提供統(tǒng)一的接口,從而提高應(yīng)用軟件的可移植性,使得應(yīng)用程序可以在不同的平臺上運(yùn)行,因此該選項是正確的。C選項:使用中間件會增加應(yīng)用軟件設(shè)計的復(fù)雜度,因為中間件本身也需要進(jìn)行配置和管理,同時應(yīng)用程序也需要考慮如何與中間件進(jìn)行交互,因此該選項是錯誤的。D選項:中間件提供了一些常用的功能,如消息傳遞、事務(wù)處理等,可以減少應(yīng)用程序的開發(fā)量,提高開發(fā)效率,因此該選項是正確的。綜上所述,選項C是錯誤的。75.以下關(guān)于Windows系統(tǒng)中文件的敘述中,正確的是()。A、文件一旦保存后則不能被刪除B、文件必須占用磁盤的連續(xù)區(qū)域C、“xls”也是可執(zhí)行文件的擴(kuò)展名D、不同文件夾下的文件允許同名答案:D解析:A選項錯誤,文件可以被刪除。B選項錯誤,文件可以被分散存儲在磁盤上的不同區(qū)域。C選項錯誤,"xls"是Excel文件的擴(kuò)展名,不是可執(zhí)行文件的擴(kuò)展名。D選項正確,不同文件夾下的文件可以允許同名,但是在同一文件夾下的文件不能同名。76.當(dāng)程序運(yùn)行陷于死循環(huán)時,說明程序中存在()。A、語法錯誤B、靜態(tài)的語義錯誤C、詞法錯誤D、動態(tài)的語義錯誤答案:D解析:本題考查計算機(jī)系統(tǒng)基礎(chǔ)知識。無論是對于編譯方式還是解釋方式來實現(xiàn)高級語言,對于有錯誤的程序,如果是詞法或語法錯誤,則不能進(jìn)入運(yùn)行階段,運(yùn)行時陷于死循環(huán)屬于動態(tài)的語義錯誤。77.設(shè)有一個員工關(guān)系EMP(員工號,姓名,部門名,職位,薪資),若需查詢不同部門中擔(dān)任"項目主管"的員工的平均薪資,則相應(yīng)的SELECT語句為:SELECT部門名,AVG(薪資)AS平均薪資FROMEMPGROUPBY(請作答此空)HAVING()將員工號為"10058"、姓名為"黃曉華"、部門名為"開發(fā)部"的元組插入EMP關(guān)系中的SQL語句為:Insert()A、員工號B、姓名C、部門名D、薪資答案:C解析:本題考查對SQL語言的掌握程度。根據(jù)題意,查詢不同部門中擔(dān)任"項目主管"的職工的平均薪資,需要先按"部門名"進(jìn)行分組,然后再按條件職位='項目主管'進(jìn)行選取,因此正確的SELECT語句如下:SELECT部門名,AVG(薪資)AS平均薪資FROMEMPGROUPBY部門名HAVING職位='項目主管'第3小題正確的答案是選項B,因為插入語句的基本格式如下:INSERTINTO基本表名(字段名[,字段名]...)VALUES(常量[,常量]...);查詢語句從上可見,選項C和D顯然是不正確的。選項A也是不正確的,因為按照SELECT語句的語法,字符串插入時,需要用單引號括起,可在選項A中"黃曉華"和"研發(fā)部"明顯是字符串,但是卻沒有用單引號括起。78.以下關(guān)于程序員職業(yè)素養(yǎng)的敘述中,不正確的是()。A、程序員應(yīng)有解決問題的能力、承擔(dān)任務(wù)的勇氣和責(zé)任心B、程序員的素質(zhì)比技術(shù)能力更為重要,職業(yè)操守非常重要C、程序員應(yīng)充滿自信,相信自己所交付的程序不存在問題D、由于軟件技術(shù)日新月異,不斷學(xué)習(xí)是程序員永恒的課題答案:C解析:本題考查軟件工程基礎(chǔ)知識。編程是高智力工作,產(chǎn)生錯誤的因素很多,程序很難沒有錯誤。程序員需要仔細(xì)思考,仔細(xì)推敲,既要有自信心,也要謙虛謹(jǐn)慎,要?dú)g迎測試人員、用戶或其他程序員發(fā)現(xiàn)問題,認(rèn)真考慮糾正錯誤。79.某道多項選擇題有A、B、C、D、E五個備選項,要求從中選擇2項或2項以上,全部選對才算解答正確。按照上述要求,某考生憑猜測答題,解答正確的概率是()。A、1/1

溫馨提示

  • 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

提交評論