




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE2642024年計算機(jī)軟考(初級)程序員考前通關(guān)必練題庫(含答案)一、單選題1.在數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計階段,需要()階段形成的(請作答此空)作為設(shè)計依據(jù)。A、程序文檔、數(shù)據(jù)字典和數(shù)據(jù)流圖B、需求說明文檔、程序文檔和數(shù)據(jù)流圖C、需求說明文檔、數(shù)據(jù)字典和數(shù)據(jù)流圖D、需求說明文檔、數(shù)據(jù)字典和程序文檔答案:C解析:數(shù)據(jù)庫的設(shè)計過程,按照規(guī)范的設(shè)計方法,一般分為以下六個階段:①需求分析:分析用戶的需求,包括數(shù)據(jù)、功能和性能需求;②概念結(jié)構(gòu)設(shè)計:主要采用E-R模型進(jìn)行設(shè)計,包括畫E-R圖;③邏輯結(jié)構(gòu)設(shè)計:通過將E-R圖轉(zhuǎn)換成表,實現(xiàn)從E-R模型到關(guān)系模型的轉(zhuǎn)換;④數(shù)據(jù)庫物理設(shè)計:主要是為所設(shè)計的數(shù)據(jù)庫選擇合適的存儲結(jié)構(gòu)和存取路徑;⑤數(shù)據(jù)庫的實施:包括編程、測試和試運行;⑥數(shù)據(jù)庫運行與維護(hù):系統(tǒng)的運行與數(shù)據(jù)庫的日常維護(hù)。2.以下關(guān)于信息和數(shù)據(jù)的描述中,錯誤的是()。A、通常從數(shù)據(jù)中可以提取信息B、信息和數(shù)據(jù)都由數(shù)字組成C、信息是抽象的、數(shù)據(jù)是具體的D、客觀事物中都蘊涵著信息答案:B解析:組成信息與數(shù)據(jù)的不只是數(shù)字還有聲音、圖像等。3.給定員工關(guān)系EMP(EmpID,Ename,sex,age,tel,DepID),其屬性含義分別為:員工號、姓名、性別、年齡、電話、部門號;部門關(guān)系DEP(DepIA、Dname,Dtel,DEmpIB、其屬性含義分別為:部門號、部門名、電話,負(fù)責(zé)人號。若要求DepID參照部門關(guān)系DEP的主碼DepIC、則可以在定義EMP時用()進(jìn)行約束。若要查詢開發(fā)部的負(fù)責(zé)人姓名、年齡,則正確的關(guān)系代數(shù)表達(dá)式為(請作答此空)。D、答案:B解析:本題要求"查詢開發(fā)部的負(fù)責(zé)人姓名、年齡"的關(guān)系代數(shù)表達(dá)式,選項B是先進(jìn)行σ2='開發(fā)部'(DEP)運算,即在DEP關(guān)系中選擇部門名Dname='開發(fā)部'的元組;然后將EMP關(guān)系與其進(jìn)行EMP.DepID=DEP.DepID的自然連接,并去掉右邊的重復(fù)屬性"DERDepID",自然連接后的屬性列為(EmpID,Ename,sex,age,tel,DepID,Dname,Dtel,DEmpID);在此基礎(chǔ)上進(jìn)行σ1=9運算,即進(jìn)行員工號EmpID等于部門負(fù)責(zé)人號DEmpID的選取運算;最后進(jìn)行屬性列2(Ename)和屬性列4(age)的投影運算。4.用戶的電子郵箱是在()的一塊專用的存儲區(qū)。A、用戶計算機(jī)內(nèi)存中B、用戶計算機(jī)硬盤上C、郵件服務(wù)器內(nèi)存中D、郵件服務(wù)器硬盤上答案:D解析:本題正確答案為D。電子郵箱是經(jīng)用戶申請后由郵件服務(wù)機(jī)構(gòu)為用戶建立的。建立電子郵箱就是在其郵件服務(wù)器的硬盤上為用戶開辟一塊專用的存儲空間,存放該用戶的電子郵件。5.Cloudputingisaphraseusedtodescribeavarietyofputingconceptsthatinvolvealargenumberofputers()throughareal-timemunicationnetworksuchastheInternet.Inscience,cloudputingisa(請作答此空)fordistributedputingoveranetwork,andmeansthe()torunaprogramorapplicationonmanyconnectedputersatthesametime.Thearchitectureofacloudisdevelopedatthreelayers:infrastructure,platform,andapplication.Theinfrastucturelayerisbuiltwithvirtualizedputestorageandnetworkresources.Theplatformlay-erisforgeneral-purposeandrepeatedusageofthecollectionofsoftwareresources.TheapplicationlayerisformedwithacollectionofallneededsoftwaremodulesforSaaSapplications.Theinfrastucturelayerservesasthe()forbuildingtheplatformlayerofthecloud.Inturn,theplatformlayerisfounda-tionforimplementingthe()layerforSaaSapplication.A、replacementB、switchC、substituteD、synonym(同義詞)答案:D解析:云計算是一個用來描述各種計算概念的一個短語,計算概念涉及大量計算機(jī)通過實時通信的網(wǎng)絡(luò),如Internet,()在一起。在科學(xué)研究中,云計算是分布式網(wǎng)絡(luò)計算的(請作答此空),意味著有()同時在多臺互連的計算機(jī)上運行一個程序或應(yīng)用。云的結(jié)構(gòu)分為3層:基礎(chǔ)設(shè)施、平臺和應(yīng)用?;A(chǔ)實施層由虛擬計算機(jī)存儲和網(wǎng)絡(luò)資源構(gòu)成;平臺層是具有通用性和復(fù)用性的軟件資源的集合;應(yīng)用層是云上針對SaaS應(yīng)用的所有應(yīng)用軟件的集合。基礎(chǔ)設(shè)施層時建立平臺層的()基礎(chǔ);相應(yīng)地,平臺層是執(zhí)行應(yīng)用層SaaS()的基礎(chǔ)。A.替代品B.轉(zhuǎn)換C.代替D.同義詞6.把E-R圖轉(zhuǎn)換成關(guān)系模型的過程,屬于數(shù)據(jù)庫設(shè)計的()。A、概念結(jié)構(gòu)設(shè)計B、總體結(jié)構(gòu)設(shè)計C、物理結(jié)構(gòu)設(shè)計D、邏輯結(jié)構(gòu)設(shè)計答案:D解析:在數(shù)據(jù)庫設(shè)計中,可以分為4個步驟,分別是需求分析、概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計和物理結(jié)構(gòu)設(shè)計。其中邏輯結(jié)構(gòu)設(shè)計的內(nèi)容包括E.R圖向關(guān)系模型的轉(zhuǎn)換、數(shù)據(jù)模型的優(yōu)化、用戶子模式的設(shè)計等問題。7.堆排序是一種基于(請作答此空)的排序方法,()不是堆。A、計數(shù)B、插入C、選擇D、歸并答案:C解析:堆排序是一種基于選擇的排序方法,它利用堆這種數(shù)據(jù)結(jié)構(gòu)來實現(xiàn)排序。堆是一種完全二叉樹,分為大根堆和小根堆兩種。在大根堆中,每個節(jié)點的值都大于或等于其左右子節(jié)點的值;在小根堆中,每個節(jié)點的值都小于或等于其左右子節(jié)點的值。堆排序的基本思想是將待排序的序列構(gòu)建成一個大根堆或小根堆,然后將堆頂元素與堆底元素交換,再重新調(diào)整堆,直到整個序列有序。計數(shù)排序是一種基于計數(shù)的排序方法,它利用一個輔助數(shù)組來記錄每個元素出現(xiàn)的次數(shù),然后根據(jù)元素出現(xiàn)的次數(shù)將元素排列成有序序列。插入排序是一種基于插入的排序方法,它將待排序的序列分為已排序區(qū)間和未排序區(qū)間,每次從未排序區(qū)間中取出一個元素,插入到已排序區(qū)間中的合適位置。歸并排序是一種基于歸并的排序方法,它將待排序的序列分成若干個子序列,每個子序列都是有序的,然后將子序列合并成一個有序序列。因此,選項C選擇排序不是堆。8.對高級語言源程序進(jìn)行編譯或解釋的過程可以分為多個階段,解釋方式不包含()階段。A、詞法分析B、語法分析C、語義分析D、目標(biāo)代碼生成答案:D解析:本題考查程序設(shè)計語言這一知識點。計算機(jī)只能理解和執(zhí)行機(jī)器語言,為了讓計算機(jī)理解程序設(shè)計語言,就引入了“語言處理程序”,它可以分為兩大類:解釋型和編譯型。解釋型:直接執(zhí)行源程序或源程序的內(nèi)部形式(有詞法分析、語法分析、語義分析過程,但是沒有中間代碼生成,也沒有目標(biāo)機(jī)器碼代碼),其最大的特點是不產(chǎn)生目標(biāo)程序,每使用一次就要解釋一次,運行效率低。編譯型:第一次使用時將可執(zhí)行語句翻譯成對應(yīng)的機(jī)器代碼并保存下來,之后直接使用保存的機(jī)器碼,故運行效率高。9.在UML用例圖中,參與者表示()。A、人、硬件或其他系統(tǒng)可以扮演的角色B、可以完成多種動作的相同用戶C、不管角色的實際物理用戶D、帶接口的物理系統(tǒng)或者硬件設(shè)計答案:A解析:UML基礎(chǔ)知識:參與者是actor,是指系統(tǒng)中的人,硬件或者某個系統(tǒng)功能的角色。10.UML中有4種事物:結(jié)構(gòu)事物、行為事物、分組事物和注釋事物。類、接口、構(gòu)建屬于(請作答此空)事物;依附于一個元素或一組元素之上對其進(jìn)行約束或解釋的簡單符號為()事物。A、結(jié)構(gòu)B、行為C、分組D、注釋答案:A解析:事物:模型中的基本成員。UML中包括結(jié)構(gòu)事物、行為事物、分組事物和注釋事物。①結(jié)構(gòu)事物:模型中靜態(tài)部分。[類Class]+[接口Interface]+[協(xié)作Collaboration]+[用例UseCase]+[活動類]+[組件ponent]+[節(jié)點Node]②行為事物:模型中的動態(tài)部分。[交互]+[狀態(tài)機(jī)]③分組事物:可以把分組事物看成是一個"盒子",模型可以在其中被分解。目前只有一種分組事物,即包(Package)。結(jié)構(gòu)事物、動作事物,甚至分組事物都有可能放在一個包中。包純粹是概念上的,只存在于開發(fā)階段,而組件在運行時存在。④注釋事物:注釋事物是UML模型的解釋部分。11.黑盒測試不能發(fā)現(xiàn)()。A、不正確或遺漏的功能B、初始化或終止性錯誤C、程序的某條路徑存在邏輯錯誤D、錯誤的處理結(jié)果答案:C解析:白盒測試和黑盒測試是兩類常用的測試技術(shù)。白盒測試技術(shù)也稱為結(jié)構(gòu)測試,根據(jù)程序的內(nèi)部結(jié)構(gòu)和邏輯來設(shè)計測試用例,對程序的執(zhí)行路徑和過程進(jìn)行測試,檢查是否滿足設(shè)計的需要。黑盒測試技術(shù)也稱為功能測試,在完全不考慮軟件的內(nèi)部結(jié)構(gòu)和特性的情況下,測試軟件的外部特性。進(jìn)行黑盒測試主要是為了發(fā)現(xiàn)以下幾類錯誤:是否有錯誤的功能或者遺漏的功能;界面是否有誤,輸入是否正確接收,輸出是否正確;是否有數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯誤;性能是否能夠接受;是否有初始化或終止性錯誤。12.以下關(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ī)范文檔。13.DHCP協(xié)議的功能是();FTP使用的傳輸層協(xié)議為(請作答此空)。A、TCPB、IPC、UDPD、HDLC答案:A解析:本題考查DHCP和FTP這一知識點。動態(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選項。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.下列操作系統(tǒng)中,()主要特性是支持網(wǎng)絡(luò)系統(tǒng)的功能,并具有透明性。A、批處理操作系統(tǒng)B、分時操作系統(tǒng)C、分布式操作系統(tǒng)D、實時操作系統(tǒng)答案:C解析:本題考察操作系統(tǒng)的分類。參考《程序員教程(第四版)》第46頁。分布式操作系統(tǒng)是網(wǎng)絡(luò)操作系統(tǒng)的更高級形式,它保持網(wǎng)絡(luò)系統(tǒng)系統(tǒng)所擁有的全部功能,同時又具有透明性、可靠性和高性能等特性。16.下列哪一層是OSI模型中最靠近用戶的一層()。A、會話層B、物理層C、表示層D、應(yīng)用層答案:D解析:本題考查OSI模型中分層及各層的作用。OSI模型中各層的作用及應(yīng)用到的協(xié)議如下表所示。由上表可以看出,應(yīng)用層是用戶的接口,而其他層是為網(wǎng)絡(luò)服務(wù)的,位于應(yīng)用層之下,因此離用戶最近的一層是應(yīng)用層。17.專業(yè)程序員小王記錄的編程心得體會中,()并不正確。A、編程工作中記錄日志很重要,腦記憶并不可靠B、估計進(jìn)度計劃時寧可少估一周,不可多算一天C、簡單模塊要注意封裝,復(fù)雜模塊要注意分層D、程序要努力文檔化,讓代碼講自己的故事答案:B解析:項目進(jìn)度計劃是在擬定年度或?qū)嵤╇A段完成投資的基礎(chǔ)上,根據(jù)相應(yīng)的工程量和工期要求,對各項工作的起止時間、相互銜接協(xié)調(diào)關(guān)系所擬定的計劃,同時對完成各項工作所需的時間、勞力、材料、設(shè)備的供應(yīng)做出具體安排,最后制定出項目的進(jìn)度計劃。預(yù)估時要保證在預(yù)定時間內(nèi)可以完成任務(wù)18.事務(wù)有多種性質(zhì),“當(dāng)多個事務(wù)并發(fā)執(zhí)行時,任何一個事務(wù)的更新操作直到其成功提交前的整個過程,對其他事務(wù)都是不可見的。”這一性質(zhì)屬于事務(wù)的()性質(zhì)。A、原子性B、一致性C、隔離性D、持久性答案:C解析:原子性:事務(wù)是原子的,要么做,要么都不做。一致性:事務(wù)執(zhí)行的結(jié)果必須保證數(shù)據(jù)庫從一個一致性狀態(tài)變到另一個一致性狀態(tài)。隔離性:事務(wù)相互隔離。當(dāng)多個事務(wù)并發(fā)執(zhí)行時,任一事務(wù)的更新操作直到其成功提交的整個過程,對其它事物都是不可見的。持久性:一旦事務(wù)成功提交,即使數(shù)據(jù)庫崩潰,其對數(shù)據(jù)庫的更新操作也永久有效。串行調(diào)度:多個事務(wù)依次串行執(zhí)行,且只有當(dāng)一個事務(wù)的所有操作都執(zhí)行完后才執(zhí)行另一個事務(wù)的所有操作??纱谢WC了事務(wù)并行調(diào)度時,相互不破壞,同時保證了數(shù)據(jù)從一個一致性狀態(tài)到另一個一致性狀態(tài)。19.一個類可以具有多個同名而參數(shù)類型列表不同的方法,被稱為方法()。A、重載B、調(diào)用C、重置D、標(biāo)記答案:A解析:本題考查的是Java中方法的重載(overload)概念。方法重載指在同一個類中,可以定義多個同名但參數(shù)類型列表不同的方法,這些方法被稱為重載方法。在調(diào)用重載方法時,編譯器會根據(jù)傳入的參數(shù)類型和數(shù)量來確定調(diào)用哪個方法。因此,本題的正確答案為A,即重載。B、C、D選項與本題無關(guān),不是正確答案。20.某C語言程序中,m是一個整型變量,則()時遇到表達(dá)式m+"test"會報錯。A、詞法分析B、語法分析C、語義分析D、程序運行答案:C解析:本題考查程序語言翻譯基礎(chǔ)知識。對源程序進(jìn)行編譯的過程可以分為詞法分析、語法分析、語義分析、中間代碼生成和優(yōu)化、目標(biāo)代碼生成等階段。其中,詞法分析是分析各種構(gòu)造形式的單詞,如整型常量、浮點常量、標(biāo)識符、運算符等;語法分析是分析各種構(gòu)造形式的表達(dá)式(算術(shù)表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式等)和語句(if語句、for語句、while語句等),詞法分析和語法分析都是對程序的結(jié)構(gòu)進(jìn)行分析。語義分析是指分析程序中各種語言成分的含義,如變量、表達(dá)式、語句等的含義,是對程序的靜態(tài)語義(編譯時能確定的語義)的分析。程序運行時體現(xiàn)程序的動態(tài)語義。21.以下關(guān)于企業(yè)信息化建設(shè)的敘述中,錯誤的是()。A、應(yīng)從技術(shù)驅(qū)動的角度來構(gòu)建企業(yè)一體化的信息系統(tǒng)B、諸多信息孤島催生了系統(tǒng)之間互聯(lián)互通整合的需求C、業(yè)務(wù)經(jīng)常變化引發(fā)了信息系統(tǒng)靈活適應(yīng)變化的需求D、信息資源共享和業(yè)務(wù)協(xié)同將使企業(yè)獲得更多的回報答案:A解析:一體化管理系統(tǒng)是指擁有多個企業(yè)管理模塊的信息管理系統(tǒng),每個應(yīng)用模塊包含不同管理方向的功能,如客戶管理、采購管理、項目管理、OA、人力資源管理等,通過一體化的設(shè)計架構(gòu),實現(xiàn)企業(yè)數(shù)據(jù)共享。對于企業(yè)一體化的信息系統(tǒng),主要看的是企業(yè)的業(yè)務(wù),經(jīng)營范圍等等,而不是考慮技術(shù)方面。22.在UML中有4種事物:結(jié)構(gòu)事物、行為事物、分組事物和注釋事物。其中,(請作答此空)事物表示UML模型中的名詞,它們通常是模型的靜態(tài)部分,描述概念或物理元素。以下()屬于此類事物。A、結(jié)構(gòu)B、行為C、分組D、注釋答案:A解析:UML有3種基本的構(gòu)造塊,分別是事物(元素)、關(guān)系和圖。事物是UML中重要的組成部分。關(guān)系把事物緊密聯(lián)系在一起。圖是很多有相互相關(guān)的事物的組。UML中的事物也稱為建模元素,包括結(jié)構(gòu)事物、動作事物、分組事物和注釋事物。這些事物是UML模型中最基本的面向?qū)ο蟮臉?gòu)造塊。結(jié)構(gòu)事物。結(jié)構(gòu)事物在模型中屬于最靜態(tài)的部分,代表概念上等或物理上的元素??偣灿?種結(jié)構(gòu)事物:首先是類,類是描述具有相同屬性、方法、關(guān)系和語義的對象的集合。第二種是接口(interface),接口是指類或組件提供特定服務(wù)的一組操作的集合。第3種是協(xié)作,協(xié)作定義了交互的操作,是一些角色和其他元素一起工作,提供一些合作的動作,這些動作比元素的總和要大。第4種是用例,用例是描述一系列的動作,這些動作是系統(tǒng)對一個特定角色執(zhí)行,產(chǎn)生值得注意的結(jié)果的值。第5種是活動類,活動類是這種類,它的對象有一個或多個進(jìn)程或線程。第6種是構(gòu)件,構(gòu)件是物理上或可替換的系統(tǒng)部分,它實現(xiàn)了一個接口集合。在一個系統(tǒng)中,可能會遇到不同種類的構(gòu)件,如D或EJB。第7種是節(jié)點,節(jié)點是一個物理元素,它在運行時存在,代表一個可計算的資源,通常占用一些內(nèi)存和具有處理能力。23.對關(guān)鍵碼序列(12,24,15,56,20,87,69,9)采用散列法進(jìn)行存儲和查找,并設(shè)散列函數(shù)為H(Key)=Key%11(%表示整除取余運算)。采用線性探查法(順序地探查可用存儲單元)解決沖突所構(gòu)造的散列表為()。A、B、C、D、答案:B解析:散列函數(shù)為H(Key)=KeyMOD11(MOD表示整除取余運算),因此只需要對線性表類數(shù)據(jù)分別與7進(jìn)行取余運算。12,24,15,56,20,87,69,9與11取余分別得到:1,2,4,1,9,10,3,9,按照序列依次存儲到相應(yīng)位置,若出現(xiàn)沖突則往后順延24.某企業(yè)的培訓(xùn)關(guān)系模式R(培訓(xùn)科目,培訓(xùn)師,學(xué)生,成績,時間,教室),R的函數(shù)依賴集F={培訓(xùn)科目→培訓(xùn)師,(學(xué)生,培訓(xùn)科目)→成績,(時間,教室)→培訓(xùn)科目,(時間,培訓(xùn)師)→教室,(時間,學(xué)生)→教室}。關(guān)系模式R的主鍵為(),其規(guī)范化程度最高達(dá)到(請作答此空)。A、1NFB、2NFC、3NFD、BCNF答案:B解析:關(guān)系型數(shù)據(jù)庫中的一條記錄中有若干個屬性,若其中某一個屬性組(注意是組)能唯一標(biāo)識一條記錄,該屬性組就可以成為一個主鍵。選項D(時間,學(xué)生)的組合中,(時間,學(xué)生)→教室,(時間,教室)→培訓(xùn)科目,培訓(xùn)科目→培訓(xùn)師,(學(xué)生,培訓(xùn)科目)→成績,可見,包括了關(guān)系模式R的全部屬性,因此(時間,學(xué)生)是該關(guān)系模式的主鍵。數(shù)據(jù)庫的關(guān)系范式有:(1)第一范式(1NF):屬性不可拆分或無重復(fù)的列。(2)第二范式(2NF):完全函數(shù)依賴。在一個關(guān)系中,若某個非主屬性數(shù)據(jù)項依賴于全部關(guān)鍵字稱之為完全函數(shù)依賴。例:成績表(學(xué)號,課程號,成績)關(guān)系中,(學(xué)號,課程號)→成績,只有學(xué)號或者只有課程號都無法推導(dǎo)出成績,因此該關(guān)系式屬于完全函數(shù)依賴。(3)第三范式(3NF):消除傳遞依賴。不依賴于其他非主屬性(消除傳遞依賴)。滿足第三范式的數(shù)據(jù)庫必須先滿足第二范式。也就是說,數(shù)據(jù)庫中的屬性依賴僅能依賴于主屬性,不存在于其他非主屬性的關(guān)聯(lián)。例如,圖書,圖書室的關(guān)系。圖書包括編號、出版商、頁碼等信息,圖書室包括圖書室編號、所存圖書(外鍵)。其中,圖書室的表中不應(yīng)該存儲任何圖書的具體信息(例如,出版商。),而只能通過主鍵圖書編號來獲得對應(yīng)圖書的信息。(4)BC范式(BCNF):所有非主屬性對每一個碼都是完全函數(shù)依賴;所有的主屬性對于每一個不包含它的碼,也是完全函數(shù)依賴;沒有任何屬性完全函數(shù)依賴于非碼的任意一個組合。如果說關(guān)系模式R屬于3NF,不一定屬于BCNF,如果R屬于BCNF,則一定屬于3NF。(5)第四范式(4NF):對于每一個X→Y,X都能找到一個候選碼(若關(guān)系中的某一屬性組的值能唯一地表示一個元組,而其真子集不行,則稱該屬性組為候選碼)。題干中“(時間,教室)→培訓(xùn)科目”且“培訓(xùn)科目→培訓(xùn)師”,這之間存在傳遞依賴,不滿足3NF,屬于2NF。25.對于初始為空的棧S,入棧序列為a、b、c、d,且每個元素進(jìn)棧、出棧各1次。若出棧的第一元素為d,則合法的出棧序列為()。A、dcbaB、dabcC、dcabD、bca答案:A解析:根據(jù)出棧的第一個元素為d,可以確定d是最后一個出棧的元素,因此出棧序列的最后一個元素為d。接下來考慮剩下的三個元素b、c、a的出棧順序。由于它們都在d的下面,因此它們的出棧順序不會影響d的出棧順序,只需要考慮它們之間的相對順序即可。根據(jù)棧的性質(zhì),后進(jìn)先出,因此最后進(jìn)棧的a會先出棧,最先進(jìn)棧的b會最后出棧,因此合法的出棧序列為dcba,選項A正確。26.在我國,商標(biāo)專用權(quán)保護(hù)的對象是()。A、商標(biāo)B、商品C、已使用商標(biāo)D、注冊商標(biāo)答案:D解析:商標(biāo)專用權(quán)是指商標(biāo)注冊人依法享有的排他性使用商標(biāo)的權(quán)利。因此,商標(biāo)專用權(quán)保護(hù)的對象應(yīng)該是注冊商標(biāo),選項D正確。選項A商標(biāo)、選項B商品、選項C已使用商標(biāo)都不完全準(zhǔn)確,因為商標(biāo)并不一定都被注冊,商品也不是商標(biāo)專用權(quán)的保護(hù)對象,已使用商標(biāo)也不一定都被注冊。27.Statedmoreformally,anobjectissimply()ofaclass.A、partB、aponentC、aninstanceD、anexle答案:C解析:嚴(yán)格地說,對象只是類的一個實例。28.算術(shù)表達(dá)式"(a-b)*(c+d)"的后綴式是()。A、b-cd+*B、abcd-*+C、ab-*cd+D、ab-c+d*答案:A解析:后綴式是波蘭邏輯學(xué)家盧卡西維奇發(fā)明的一種表達(dá)方式,把運算符號寫在運算對象的后面,例如把a(bǔ)+b寫成ab+,這種表示法的優(yōu)點是根據(jù)運算對象和算符的出現(xiàn)次序進(jìn)行計算,不需要使用括號。29.某數(shù)據(jù)庫系統(tǒng)中,假設(shè)有部門關(guān)系:Dept(部門號,部門名,負(fù)責(zé)人,電話),其中,"部門號"是該關(guān)系的主鍵;員工關(guān)系Emp(員工號,姓名,部門,家庭住址),屬性"家庭住址"包含省、市、街道以及門牌號,該屬性是一個()屬性。創(chuàng)建Emp關(guān)系的SQL語句如下:CREATETABLEEmp(員工號CHAR59(請作答此空),姓名CHAR60,部門CHAR59,家庭住址CHAR62,());為在員工關(guān)系Emp中增加一個"工資"字段,其數(shù)據(jù)類型為數(shù)字型并保留2位小數(shù),可采用的SQL語句為()。A、PRIMARYKEYB、NULLC、FOREIGNKEYD、NOTNULL答案:A解析:本題題正確的選項為A。因為根據(jù)題意"員工號"是員工關(guān)系Emp的主鍵,需要用語句PRIMARYKEY進(jìn)行主鍵約束。30.在磁盤移臂調(diào)度算法中,()算法在返程時不響應(yīng)進(jìn)程訪問磁盤的請求。A、先來先服務(wù)B、電梯調(diào)度C、單向掃描D、最短尋道時間優(yōu)先答案:C解析:在操作系統(tǒng)中常用的磁盤調(diào)度算法有:先來先服務(wù)、最短尋道時間優(yōu)先、掃描算法、循環(huán)掃描算法等。移臂調(diào)度算法又叫磁盤調(diào)度算法,根本目的在于有效利用磁盤,保證磁盤的快速訪問。1)先來先服務(wù)算法:該算法實際上不考慮訪問者要求訪問的物理位置,而只是考慮訪問者提出訪問請求的先后次序。有可能隨時改變移動臂的方向。2)最短尋找時間優(yōu)先調(diào)度算法:從等待的訪問者中挑選尋找時間最短的那個請求執(zhí)行,而不管訪問者的先后次序。這也有可能隨時改變移動臂的方向。3)電梯調(diào)度算法:從移動臂當(dāng)前位置沿移動方向選擇最近的那個柱面的訪問者來執(zhí)行,若該方向上無請求訪問時,就改變臂的移動方向再選擇。31.數(shù)字信封技術(shù)能夠()。A、保證數(shù)據(jù)在傳輸過程中的安全性B、隱藏發(fā)送者的真實身份C、對發(fā)送者和接收者的身份進(jìn)行認(rèn)證D、防止交易中的抵賴發(fā)生答案:A解析:數(shù)字信封是將對稱密鑰通過非對稱加密(即:有公鑰和私鑰兩個)的結(jié)果分發(fā)對稱密鑰的方法。數(shù)字信封是實現(xiàn)信息完整性驗證的技術(shù)。數(shù)字信封是一種綜合利用了對稱加密技術(shù)和非對稱加密技術(shù)兩者的優(yōu)點進(jìn)行信息安全傳輸?shù)囊环N技術(shù)。數(shù)字信封既發(fā)揮了對稱加密算法速度快、安全性好的優(yōu)點,又發(fā)揮了非對稱加密算法密鑰管理方便的優(yōu)點。數(shù)字信封以發(fā)送方向接收方傳遞一段交易信息(如電子合同、支付通知單等)為例,發(fā)送方先在本地用對稱密鑰對交易信息進(jìn)行加密,形成密文,再用接收方的公鑰將用于加密交易信息的對稱密鑰加密,并將加密后的對稱密鑰信息和密文一同傳遞給接收方。接收方接收信息后,先用自己的私鑰解密加密的對稱密鑰信息,得到用于加密交易信息的對稱密鑰,再用其解密密文得到交易信息原文。由于在傳遞過程中,加密后的對稱密鑰就像是被封裝在一個"信封"里傳遞一樣,因此被稱為數(shù)字信封。32.判定表和判定樹常用于描述數(shù)據(jù)流圖的()。A、數(shù)據(jù)存儲B、外部實體C、加工邏輯D、循環(huán)操作答案:C解析:判定表和判定樹都是以圖形的方式描述數(shù)據(jù)流圖的加工邏輯。33.對廣義表L=((a,b),(c,d),(e,f))執(zhí)行操作tail(tail(L))的結(jié)果是()。A、(e,f)B、((e,f))C、(f)D、()答案:B解析:本題考查廣義表的概念和特征。廣義表是線性表的推廣,有時也稱其為列表,它的定義一般記作L=(a1,a2,…,an)。其中n是它的長度,而ai是其元素,它可以是單個元素,也可以是廣義表。在廣義表非空時,第一個元素是表頭(head),而其余元素組成的表是表尾(tail)。Tail(L)操作表示取表尾,即去除表頭部分的操作。題目中給出的廣義表L中有三個子廣義表,其表頭元素為(a,b),那么tail(L)=((c,d),(e,f),對于這個廣義表的表頭元素為(c,d),那么tail(tail(L))=((e,f))。34.在計算機(jī)系統(tǒng)工作環(huán)境的下列諸因素中,對磁盤工作影響最小的因素是(請作答此空);為了提高磁盤存取效率,通常需要利用磁盤碎片整理程序()。A、溫度B、濕度C、噪聲D、磁場答案:C解析:本題考查計算機(jī)系統(tǒng)性能方面的基礎(chǔ)知識。第1小題正確答案為C。使用硬盤時應(yīng)注意防高溫、防潮、防電磁干擾。硬盤工作時會產(chǎn)生一定熱量,使用中存在散熱問題。溫度以20℃~25℃為宜,溫度過高或過低都會使晶體振蕩器的時鐘主頻發(fā)生改變。溫度還會造成硬盤電路元件失靈,磁介質(zhì)也會因熱脹效應(yīng)而造成記錄錯誤;溫度過低,空氣中的水分會被凝結(jié)在集成電路元件上,造成短路。濕度過高時,電子元件表面可能會吸附一層水膜,氧化、腐蝕電子線路,以致接觸不良,甚至短路,還會使磁介質(zhì)的磁力發(fā)生變化,造成數(shù)據(jù)的讀寫錯誤。濕度過低,容易積累大量的因機(jī)器轉(zhuǎn)動而產(chǎn)生的靜電荷,這些靜電會燒壞CMOS電路,吸附灰塵而損壞磁頭、劃傷磁盤片。機(jī)房內(nèi)的濕度以45%~65%為宜。注意使空氣保持干燥或經(jīng)常給系統(tǒng)加電,靠自身發(fā)熱將機(jī)內(nèi)水汽蒸發(fā)掉。另外,盡量不要使硬盤靠近強(qiáng)磁場,如音箱、喇叭、電機(jī)、電臺、手機(jī)等,以免硬盤所記錄的數(shù)據(jù)因磁化而損壞。35.某數(shù)據(jù)的7位編碼為0100011,若要增加一位奇校驗位(最高數(shù)據(jù)位之前),則編碼為()。A、11011100B、01011100C、10100011D、00100011答案:D解析:首先,需要了解奇偶校驗的原理。奇偶校驗是一種簡單的錯誤檢測方法,它通過在數(shù)據(jù)中添加一個校驗位來檢測數(shù)據(jù)傳輸過程中的錯誤。奇偶校驗位的值取決于數(shù)據(jù)位中1的個數(shù),如果1的個數(shù)為偶數(shù),則校驗位為0,如果1的個數(shù)為奇數(shù),則校驗位為1。對于本題,原編碼為0100011,需要在最高數(shù)據(jù)位之前添加一位奇校驗位。因為原編碼中1的個數(shù)為3,是奇數(shù),所以奇校驗位應(yīng)該為0,即新編碼的最高位為0。因此,答案為00100011,即選項D。36.在WindowsXP中,可以使用(請作答此空)來瀏覽日志文件,其中包含有()、安全性日志和系統(tǒng)日志。A、用戶訪問日志B、應(yīng)用程序日志C、記賬日志D、網(wǎng)絡(luò)攻擊日志答案:B解析:在桌面上單擊"我的電腦",選擇右鍵菜單中的"管理"命令,調(diào)出計算機(jī)管理窗口,如下圖所示。事件查看器允許用戶監(jiān)視"應(yīng)用程序"、"安全性"和"系統(tǒng)"日志中記錄的事件。37.美國甲公司生產(chǎn)的平板計算機(jī)在其本國享有"A"注冊商標(biāo)專用權(quán),但未在中國申請注冊。中國的乙公司生產(chǎn)的平板計算機(jī)也使用"A"商標(biāo),并享有中國注冊商標(biāo)專用權(quán),但未在美國申請注冊。美國的甲公司與中國的乙公司生產(chǎn)的平板計算機(jī)都在中國市場上銷售。此情形下,依據(jù)中國商標(biāo)法,()商標(biāo)權(quán)。A、甲公司侵犯了乙公司的B、甲公司未侵犯乙公司的C、乙公司侵犯了甲公司的D、甲公司與乙公司均未侵犯答案:A解析:本題考查知識產(chǎn)權(quán)的基本知識。商標(biāo)權(quán)(商標(biāo)專用權(quán)、注冊商標(biāo)專用權(quán))是商標(biāo)注冊人依法對其注冊商標(biāo)所享有的專有使用權(quán)。注冊商標(biāo)是指經(jīng)國家主管機(jī)關(guān)核準(zhǔn)注冊而使用的商標(biāo)。商標(biāo)權(quán)人的權(quán)利主要包括使用權(quán)、禁止權(quán)、許可權(quán)和轉(zhuǎn)讓權(quán)等。使用權(quán)是指商標(biāo)權(quán)人(注冊商標(biāo)所有人)在核定使用的商品上使用核準(zhǔn)注冊的商標(biāo)的權(quán)利。商標(biāo)權(quán)人對注冊商標(biāo)享有充分支配和完全使用的權(quán)利,可以在其注冊商標(biāo)所核定的商品或服務(wù)上獨自使用該商標(biāo),也可以根據(jù)自己的意愿,將注冊商標(biāo)權(quán)轉(zhuǎn)讓給他人或許可他人使用其注冊商標(biāo)。禁止權(quán)是指商標(biāo)權(quán)利人禁止他人未經(jīng)其許可擅自使用、印刷注冊商標(biāo)及其他侵權(quán)行為的權(quán)利。許可權(quán)是注冊商標(biāo)所有人許可他人使用其注冊商標(biāo)的權(quán)利。轉(zhuǎn)讓權(quán)是指注冊商標(biāo)所有人將其注冊商標(biāo)轉(zhuǎn)移給他人的權(quán)利。本題美國甲公司生產(chǎn)的平板計算機(jī)在其本國享有"A"注冊商標(biāo)專用權(quán),但未在中國申請注冊。中國的乙公司生產(chǎn)的平板計算機(jī)也使用"A"商標(biāo),并享有中國注冊商標(biāo)專用權(quán),但未在美國申請注冊。美國的甲公司與中國的乙公司生產(chǎn)的平板計算機(jī)都在中國市場上銷售。此情形下,依據(jù)中國商標(biāo)法,甲公司未經(jīng)乙公司的許可擅自使用,故甲公司侵犯了乙公司的商標(biāo)權(quán)。38.在指令中,操作數(shù)地址在某寄存器中的尋址方式稱為()尋址。A、直接B、變址C、寄存器D、寄存器間接答案:D解析:本題考查計算機(jī)系統(tǒng)指令尋址方式基礎(chǔ)知識。指令是指揮計算機(jī)完成各種操作的基本命令。一般來說,一條指令需包括兩個基本組成部分:操作碼和地址碼。操作碼說明指令的功能及操作性質(zhì)。地址碼用來指出指令的操作對象,它指出操作數(shù)或操作數(shù)的地址及指令執(zhí)行結(jié)果的地址。尋址方式就是如何對指令中的地址字段進(jìn)行解釋,以獲得操作數(shù)的方法或獲得程序轉(zhuǎn)移地址的方法。立即尋址是指操作數(shù)就包含在指令中。直接尋址是指操作數(shù)存放在內(nèi)存單元中,指令中直接給出操作數(shù)所在存儲單元的地址。寄存器尋址是指操作數(shù)存放在某一寄存器中,指令中給出存放操作數(shù)的寄存器名。寄存器間接尋址是指操作數(shù)存放在內(nèi)存單元中,操作數(shù)所在存儲單元的地址在某個寄存器中。變址尋址是指操作數(shù)地址等于變址寄存器的內(nèi)容加偏移量。39.()軟件成本估算模型是一種靜態(tài)單變量模型,用于對整個軟件系統(tǒng)進(jìn)行估算。A、PutnamB、基本COOC、中級COOD、詳細(xì)COO答案:B解析:COO用3個不同層次的模型來反映不同程度的復(fù)雜性,它們分別為:基本模型(BasicModel):是一個靜態(tài)單變量模型,它用一個已估算出來的源代碼行數(shù)(LOC)為自變量的函數(shù)來計算軟件開發(fā)工作量,與本題內(nèi)容符合。中級模型(IntermediateModel):則在用LOC為自變量的函數(shù)計算軟件開發(fā)工作量的基礎(chǔ)上,再用涉及產(chǎn)品、硬件、人員、項目等方面屬性的影響因素來調(diào)整工作量的估算。詳細(xì)模型(DetailedModel):包括中級COO型的所有特性。但用上述各種影響因素調(diào)整工作量估算時,還要考慮對軟件工程過程中分析、設(shè)計等各步驟的影響。40.Whiteboxtestingistheresponsibilityofthe().A、userB、projectmanagerC、programmerD、systemtestengineer答案:C解析:白盒測試是程序員的任務(wù)。41.假設(shè)某計算機(jī)系統(tǒng)中資源R的可用數(shù)為6,系統(tǒng)中有3個進(jìn)程競爭R,且每個進(jìn)程都需要i個R,該系統(tǒng)可能會發(fā)生死鎖的最小i值是()。若信號量S的當(dāng)前值為-2,則R的可用數(shù)和等待R的進(jìn)程數(shù)分別為(請作答此空)。A、0、0B、0.1C、1、0D、0、2答案:D解析:如果i=1,即每個進(jìn)程都需要1個R,3個進(jìn)程同時運行需要3個R,還剩3個R,不會發(fā)生死鎖。如果i=2,即每個進(jìn)程都需要2個R,3個進(jìn)程同時運行需要6個R,而R的可用數(shù)正好為6,不會發(fā)生死鎖。如果i=3,即每個進(jìn)程都需要2個R,當(dāng)3個進(jìn)程分別占有2個R時,都需要再申請一個R資源才能正常運行,但此時已經(jīng)沒有R資源了,進(jìn)程之間便出現(xiàn)了相互等待的狀況,發(fā)生死鎖。信號量的值小于0,表示沒有可用的資源,其絕對值表示阻塞隊列中等待該資源的進(jìn)程數(shù)。42.在一條筆直公路的一邊有許多房子,現(xiàn)要安裝消防栓,每個消防栓的覆蓋范圍遠(yuǎn)大于房子的面積,如下圖所示。現(xiàn)求解能覆蓋所有房子的最少消防栓數(shù)和安裝方案(問題求解過程中,可將房子和消防栓均視為直線上的點)。該問題求解算法的基本思路為:從左端的第一棟房子開始,在其右側(cè)m米處安裝一個消防栓,去掉被該消防栓覆蓋的所有房子。在剩余的房子中重復(fù)上述操作,直到所有房子被覆蓋。算法采用的設(shè)計策略為(請作答此空);對應(yīng)的時間復(fù)雜度為()。假設(shè)公路起點A的坐標(biāo)為0,消防栓的覆蓋范圍(半徑)為20米,10棟房子的坐標(biāo)為(10,20,,30,35,60,80,160,210,260,300),單位為米。根據(jù)上述算法,共需要安裝()個消防栓。以下關(guān)于該求解算法的敘述中,正確的是()A、分治B、動態(tài)規(guī)劃C、貪心D、回溯答案:C解析:本題是一道典型的貪心算法題目。貪心算法的基本思想是每一步選擇中都采取當(dāng)前狀態(tài)下最優(yōu)的選擇,從而希望導(dǎo)致結(jié)果是全局最優(yōu)的。在本題中,每次選擇距離當(dāng)前未被覆蓋的房子最遠(yuǎn)的位置安裝消防栓,可以保證使用最少的消防栓覆蓋所有房子。時間復(fù)雜度為$O(nlogn)$,其中$n$為房子的數(shù)量。因為需要對房子的坐標(biāo)進(jìn)行排序,排序的時間復(fù)雜度為$O(nlogn)$,而每次選擇最遠(yuǎn)位置安裝消防栓的操作只需要遍歷一遍房子的坐標(biāo),時間復(fù)雜度為$O(n)$。因此總的時間復(fù)雜度為$O(nlogn)$。因此,本題的算法設(shè)計策略為貪心,時間復(fù)雜度為$O(nlogn)$。正確答案為C。43.某個算法的時間復(fù)雜度遞歸式T(n)=T(n-1)+n,其中n為問題的規(guī)模,則該算法的漸進(jìn)時間復(fù)雜度為(請作答此空),若問題的規(guī)模增加了16倍,則運行時間增加()倍。A、O(n)B、O(nlgn)C、O(n2)D、O(n2lgn)答案:C解析:根據(jù)遞歸式T(n)=T(n-1)+n,可以得到:T(n)=T(n-1)+n=T(n-2)+(n-1)+n=T(n-3)+(n-2)+(n-1)+n=...=T(1)+2+3+...+n因此,T(n)的時間復(fù)雜度為O(n^2)。當(dāng)問題規(guī)模增加16倍時,即n變?yōu)?6n,T(16n)的時間復(fù)雜度為:T(16n)=T(16n-1)+16n=T(16n-2)+(16n-1)+16n=T(16n-3)+(16n-2)+(16n-1)+16n=...=T(n)+(n+1)+(n+2)+...+16n因此,T(16n)的運行時間是T(n)的運行時間的16倍加上一個常數(shù)項,即T(16n)=16T(n)+C,其中C為常數(shù)。因此,問題規(guī)模增加16倍時,運行時間增加16倍加上一個常數(shù)倍。44.存儲管理不包括A、分區(qū)管理B、分片管理C、分頁管理D、分段管理答案:B解析:存儲管理是操作系統(tǒng)中的一個重要模塊,主要負(fù)責(zé)管理計算機(jī)系統(tǒng)中的存儲器資源,包括內(nèi)存的分配、回收、保護(hù)和共享等。而分片管理并不是存儲管理的一部分,因此選項B是正確答案。A.分區(qū)管理:是指將物理內(nèi)存劃分為若干個大小相等的區(qū)域,每個區(qū)域可以分配給一個進(jìn)程使用。分區(qū)管理是存儲管理的一部分。B.分片管理:并不是存儲管理的一部分。C.分頁管理:是指將進(jìn)程的邏輯地址空間劃分為大小相等的頁,每個頁映射到物理內(nèi)存中的一個物理頁框。分頁管理是存儲管理的一部分。D.分段管理:是指將進(jìn)程的邏輯地址空間劃分為若干個大小不等的段,每個段可以分配給一個進(jìn)程使用。分段管理是存儲管理的一部分。綜上所述,選項B不屬于存儲管理的范疇,是正確答案。45.()無助于加強(qiáng)計算機(jī)的安全。A、安裝殺毒軟件并及時更新病毒庫B、及時更新操作系統(tǒng)補(bǔ)丁包C、把操作系統(tǒng)管理員賬號的口令設(shè)置為空D、安裝使用防火墻答案:C解析:把操作系統(tǒng)管理員賬號的口令設(shè)置為空。會降低安全性。46.行為型設(shè)計模式描述類或?qū)ο笕绾谓换ズ腿绾畏峙渎氊?zé)。以下()模式是行為型設(shè)計模式。A、裝飾器(Decorator)B、構(gòu)建器(Builder)C、組合(posite)D、解釋器(Interpreter)答案:D解析:AC為結(jié)構(gòu)型,B為創(chuàng)建型。在面向?qū)ο笙到y(tǒng)設(shè)計中,每一個設(shè)計模式都集中于一個特定的面向?qū)ο笤O(shè)計問題或設(shè)計要點,描述了什么時候使用它,在另一些設(shè)計約束條件下是否還能使用,以及使用的效果和如何取舍。按照設(shè)計模式的目的可以分為創(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、AbstractFactory、Builder、Prototype和Singleton;結(jié)構(gòu)型模式包括Adapter(類)、Adapter(對象)、Bridge、posite、Decorator、Fa?ade、Flyweight和Proxy;行為型模式包括Interpreter、TemplateMethod、ChainofResponsibility、mand、Iterator、Mediator、MementoObserverStateStrategy和Visitor47.著作權(quán)中,()的保護(hù)期不受限制。A、發(fā)表權(quán)B、發(fā)行權(quán)C、署名權(quán)D、展覽權(quán)答案:C解析:本題考查著作權(quán)中不同權(quán)利的保護(hù)期限。根據(jù)著作權(quán)法的規(guī)定,著作權(quán)的保護(hù)期限為作者終身及其死后50年,但是署名權(quán)的保護(hù)期不受限制。因此,本題的正確答案為C,即署名權(quán)。其他選項的保護(hù)期限均為作者終身及其死后50年。48.使用圖像掃描儀以300DPI的分辨率掃瞄一幅3×3英寸的圖片,可以得到()像素的數(shù)字圖像。A、100X100B、300X300C、600X600D、900×900答案:D解析:本題考察圖像的基礎(chǔ)計算。每英寸300DPI,3x3英寸就是900x900。49.數(shù)字簽名通常采用(請作答此空)對消息摘要進(jìn)行加密,接收方采用()來驗證簽名。A、發(fā)送方的私鑰B、發(fā)送方的公鑰C、接收方的私鑰D、接收方的公鑰答案:A解析:本題考察安全性中加密與解密知識點。發(fā)送報文時,發(fā)送方用一個哈希函數(shù)從報文文本中生成報文摘要,然后用自己的私人密鑰對這個摘要進(jìn)行加密,這個加密后的摘要將作為報文的數(shù)字簽名和報文一起發(fā)送給接收方,接收方首先用與發(fā)送方一樣的哈希函數(shù)從接收到的原始報文中計算出報文摘要,接著再用發(fā)送方的公用密鑰來對報文附加的數(shù)字簽名進(jìn)行解密,如果這兩個摘要相同、那么接收方就能確認(rèn)該數(shù)字簽名是發(fā)送方的。50.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。51.設(shè)一組語句需要在程序中多處出現(xiàn),按照模塊獨立性原則,把這些語句放在一個模塊中,則該模塊的內(nèi)聚是()。A、邏輯內(nèi)聚B、瞬時內(nèi)聚C、偶然內(nèi)聚D、通信內(nèi)聚答案:C解析:本題考查軟件工程中軟件設(shè)計的基礎(chǔ)知識。模塊化是指將軟件劃分成獨立命名且可以獨立訪問的模塊,不同的模塊通常具有不同的功能或職責(zé)。每個模塊可以獨立地開發(fā)、測試,最后組裝成完整的軟件。模塊獨立性是指軟件系統(tǒng)中每個模塊只涉及軟件要求的具體的一個子功能,而和其他模塊之間的接口盡量簡單,是模塊化設(shè)計的一個重要原則,主要用模塊間的耦合和模塊內(nèi)的內(nèi)聚來衡量。模塊的內(nèi)聚性一般有以下幾種:偶然內(nèi)聚,指一個模塊內(nèi)的幾個處理元素之間沒有任何聯(lián)系。邏輯內(nèi)聚,指模塊內(nèi)執(zhí)行幾個邏輯上相似的功能,通過參數(shù)確定該模塊完成哪一個功能。時間內(nèi)聚,把需要同時執(zhí)行的動作組合在一起形成的模塊。通信內(nèi)聚,指模塊內(nèi)所有處理元素都在同一個數(shù)據(jù)結(jié)構(gòu)上操作,或者指各處理使用相同的輸入數(shù)據(jù)或者產(chǎn)生相同的輸出數(shù)據(jù)。順序內(nèi)聚,指一個模塊中各個處理元素都密切相關(guān)于同一功能且必須順序執(zhí)行,前一個功能元素的輸出就是下一個功能元素的輸入。功能內(nèi)聚,是最強(qiáng)的內(nèi)聚,指模塊內(nèi)所有元素共同完成一個功能,缺一不可。本題中的多條語句之間只是為了避免重復(fù)才提取出來構(gòu)成一個模塊,故該模塊的內(nèi)聚類型應(yīng)屬于偶然內(nèi)聚。52.如果“2X”的補(bǔ)碼是“90H”,那么X的真值是()A、72B、-56C、56D、111答案:B解析:首先,我們需要知道補(bǔ)碼的計算方法:正數(shù)的補(bǔ)碼就是其本身,負(fù)數(shù)的補(bǔ)碼是其絕對值的二進(jìn)制反碼加1。因此,如果“2X”的補(bǔ)碼是“90H”,那么“2X”的原碼應(yīng)該是“80H”,因為“90H”的反碼是“6FH”,加1得到補(bǔ)碼“70H”,而“80H”的反碼是“7FH”,加1得到補(bǔ)碼“80H”。將“80H”轉(zhuǎn)換為十進(jìn)制數(shù),得到-128,因此“2X”等于-128,即X等于-64。但是,題目要求的是X的真值,因此需要將X的補(bǔ)碼轉(zhuǎn)換為原碼,即將-64的補(bǔ)碼“C0H”轉(zhuǎn)換為原碼。由于“C0H”的反碼是“3FH”,加1得到補(bǔ)碼“40H”,因此X的原碼是“40H”,轉(zhuǎn)換為十進(jìn)制數(shù)為64。但是,由于“2X”是一個有符號數(shù),因此X的真值應(yīng)該是負(fù)數(shù),即-64,因此選項B“-56”是正確的答案。53.采用虛擬存儲器的目的是()。A、提高主存的存取速度B、提高外存的存取速度C、擴(kuò)大用戶的地址空間D、擴(kuò)大外存的存儲空間答案:C解析:本題考查計算機(jī)系統(tǒng)存儲器基礎(chǔ)知識。將一個作業(yè)的部分內(nèi)容裝入主存便可開始啟動運行,其余部分暫時留在磁盤上,需要時再裝入主存。這樣就可以有效地利用主存空間。從用戶角度看,該系統(tǒng)所具有的主存容量將比實際主存容量大得多,人們把這樣的存儲器稱為虛擬存儲器。因此,虛擬存儲器是為了擴(kuò)大用戶所使用的主存容量而采用的一種設(shè)計方法。54.甲程序員為乙軟件設(shè)計師開發(fā)的應(yīng)用程序編寫了使用說明書,并已交付用戶使用,()該應(yīng)用軟件的軟件著作權(quán)。A、甲程序員享有B、乙軟件設(shè)計師享有C、甲程序員不享有D、甲程序員和乙軟件設(shè)計師共同享有答案:D解析:著作權(quán)法保護(hù)的是計算機(jī)程序及其有關(guān)文檔,計算機(jī)軟件主要有兩種權(quán)利:人身權(quán)(精神權(quán)利)和財產(chǎn)權(quán)(經(jīng)濟(jì)權(quán)利)。軟件著作人還享有發(fā)表權(quán)和開發(fā)者身份權(quán)。甲程序員編寫的是使用說明書,乙軟件設(shè)計師開發(fā)的是應(yīng)用程序,都屬于軟件著作權(quán)的保護(hù)對象,他們應(yīng)該共享應(yīng)用軟件的著作權(quán)。55.通常可以將計算機(jī)系統(tǒng)中執(zhí)行一條指令的過程分為取指令,分析和執(zhí)行指令3步。若取指令時間為4Δt,分析時間為2Δt。執(zhí)行時間為3Δt,按順序方式從頭到尾執(zhí)行完600條指令所需時間為()Δt;若按照執(zhí)行第i條,分析第i+1條,讀取第i+2條重疊的流水線方式執(zhí)行指令,則從頭到尾執(zhí)行完600條指令所需時間為(請作答此空)Δt。A、2400B、2405C、3000D、3009答案:B解析:按順序方式需要執(zhí)行完一條執(zhí)行之后再執(zhí)行下一條指令,執(zhí)行1條執(zhí)行所需的時間為4Δt+2Δt+3Δt=9Δt,執(zhí)行600條指令所需的時間為9Δt×600=5400Δt。若采用流水線方式,則處理過程如下圖所示,執(zhí)行完600條執(zhí)行所需要的時間為4Δt×600+2Δt+3Δt=2405Δt。56.在程序運行過程中由編程人員根據(jù)需要申請和釋放空間的存儲區(qū)域是()。A、代碼區(qū)B、靜態(tài)數(shù)據(jù)區(qū)C、棧區(qū)D、堆區(qū)答案:D解析:本題考查程序語言基礎(chǔ)知識。內(nèi)存空間在邏輯上可以劃分為代碼區(qū)和數(shù)據(jù)區(qū)兩大部分,其中,數(shù)據(jù)區(qū)又可分為靜態(tài)數(shù)據(jù)區(qū)、棧區(qū)和堆區(qū)。代碼區(qū)存放指令,運行過程中不能修改。一般情況下,全局變量的存儲單元位于靜態(tài)數(shù)據(jù)區(qū),局部變量的存儲單元存放在棧區(qū),根據(jù)需要動態(tài)申請和釋放的動態(tài)變量的存儲空間在堆區(qū)。57.在操作系統(tǒng)的進(jìn)程管理中若系統(tǒng)中有6個進(jìn)程要使用互斥資源R,但最多只允許2個進(jìn)程進(jìn)入互斥段(臨界區(qū)),則信號量S的變化范圍是(25)A、-1~1B、-2~1C、-3~2D、-4~2答案:D解析:信號量初值為2.當(dāng)有進(jìn)程運行時,其他進(jìn)程訪問信號量,信號量就會減1,因此最小值為2-6=-4。信號量S的變化范圍為:-4~2。58.動態(tài)主機(jī)配置協(xié)議(DHCP)的作用是();DHCP客戶機(jī)如果收不到服務(wù)器分配的IP地址,則會獲得一個自動專用的IP地址(APIPA),如169.254.0.X。A、為客戶機(jī)分配一個永久的IP地址B、為客戶機(jī)分配一個暫時的IP地址C、檢測客戶機(jī)地址是否沖突D、建立IP地址與MAC地址的對應(yīng)關(guān)系答案:B解析:本題考察網(wǎng)絡(luò)基礎(chǔ)知識。DHCP(DynamicHostConfigurationProtocol,動態(tài)主機(jī)配置協(xié)議)通常被應(yīng)用在大型的局域網(wǎng)絡(luò)環(huán)境中,主要作用是集中的管理、分配IP地址,使網(wǎng)絡(luò)環(huán)境中的主機(jī)動態(tài)的獲得IP地址、Gateway地址、DNS服務(wù)器地址等信息,并能夠提升地址的使用率。本題中客戶機(jī)獲取了一個169.254.0.X的地址說明:客戶端是動態(tài)從DHCP服務(wù)器上來獲取IP地址失敗后出現(xiàn)的一種情況。所以結(jié)合題干的意思來看本題應(yīng)選擇B59.某考務(wù)處理系統(tǒng)的部分需求包括:檢查考生遞交的報名表;檢查閱卷站送來的成績清單;根據(jù)考試中心指定的合格標(biāo)準(zhǔn)審定合格者。若用頂層數(shù)據(jù)流圖來描述,則()不是數(shù)據(jù)流。A、考生B、報名表C、成績清單D、合格標(biāo)準(zhǔn)答案:A解析:本題考查數(shù)據(jù)流的基礎(chǔ)知識。數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程,其基礎(chǔ)是功能分解。數(shù)據(jù)流的基本要素包括:①數(shù)據(jù)源或數(shù)據(jù)匯點表示要處理數(shù)據(jù)的輸入來源或處理結(jié)果要送往何處;②數(shù)據(jù)流表示數(shù)據(jù)沿著箭頭方向的流動;③加工是對數(shù)據(jù)對象的處理貨變換;④數(shù)據(jù)存儲在數(shù)據(jù)流圖中起保存數(shù)據(jù)的作用。在上述例子中,考試是數(shù)據(jù)源,報名表、成績清單和合格標(biāo)準(zhǔn)是數(shù)據(jù)流。60.操作系統(tǒng)功能不包括A、數(shù)據(jù)庫的建立和維護(hù)B、處理機(jī)管理C、存儲器管理D、用戶接口答案:A解析:操作系統(tǒng)是計算機(jī)系統(tǒng)中的一個重要組成部分,它主要負(fù)責(zé)管理計算機(jī)硬件資源,提供各種服務(wù)和接口,以便用戶和應(yīng)用程序能夠方便地使用計算機(jī)系統(tǒng)。操作系統(tǒng)的主要功能包括處理機(jī)管理、存儲器管理、設(shè)備管理、文件管理、用戶接口等。選項A中提到了數(shù)據(jù)庫的建立和維護(hù),這并不是操作系統(tǒng)的主要功能之一,因此選項A是正確的答案。選項B、C、D都是操作系統(tǒng)的主要功能之一,具體解釋如下:B.處理機(jī)管理:操作系統(tǒng)負(fù)責(zé)對計算機(jī)中的處理器進(jìn)行管理和調(diào)度,以便各個進(jìn)程能夠得到合理的處理器時間,從而提高計算機(jī)的效率和性能。C.存儲器管理:操作系統(tǒng)負(fù)責(zé)對計算機(jī)中的存儲器進(jìn)行管理和分配,以便各個進(jìn)程能夠得到合理的存儲空間,從而保證計算機(jī)系統(tǒng)的穩(wěn)定性和可靠性。D.用戶接口:操作系統(tǒng)提供了各種用戶接口,包括命令行界面、圖形界面等,以便用戶能夠方便地使用計算機(jī)系統(tǒng),進(jìn)行各種操作和任務(wù)。因此,本題的正確答案是A。61.在第一趟排序之后,一定能把數(shù)據(jù)序列中最大或最小元素放在其最終位置上的排序方法是()。A、冒泡排序B、插入排序C、快速排序D、歸并排序答案:A解析:本題考查算法基礎(chǔ)知識。冒泡排序是通過不斷比較和交換邏輯上相鄰的元素而進(jìn)行的排序過程,當(dāng)從頭到尾將元素進(jìn)行一趟冒泡排序后,可以將最大元素(或最小)元素交換至最終位置。插入排序是不斷將元素插入到有序序列中來實現(xiàn)排序的過程,在完成最后一個元素的插入處理之前,不能保證之前得到的有序序列包含了最大元素(或最小元素)。快速排序是在設(shè)置樞軸元素后,通過與其余元素的比較和交換(或移動),確保一趟快速排序后實現(xiàn)樞軸元素的最終定位,但是不能保證樞軸是最大元素(或最小元素),實際上若樞軸元素為序列的最大(或最小)元素,反而是快速排序的最壞情況。歸并排序是將兩個(或多個)有序子序列合并為一個有序序列的方式來實現(xiàn)排序的過程,只有完成最后一趟歸并時才能將最大或最小元素放在其最終位置上。62.函數(shù)f30、g30的定義如下所示,已知調(diào)用f時傳遞給其形參x的值是10。若在f中以傳值方式調(diào)用g,則函數(shù)f的返回值為(請作答此空);若以引用方式調(diào)用g,則函數(shù)f的返回值為()。A、10B、15C、25D、30答案:C解析:本題考查程序語言基礎(chǔ)知識。若實現(xiàn)函數(shù)調(diào)用時,將實參的值傳遞給對應(yīng)的形參,則稱為是傳值調(diào)用。這種方式下形式參數(shù)不能向?qū)崊鬟f信息。引用調(diào)用的本質(zhì)是將實參的地址傳給形參,函數(shù)中對形參的訪問和修改實際上就是針對相應(yīng)實際參數(shù)變量所作的訪問和改變。根據(jù)題目說明,當(dāng)調(diào)用函數(shù)f時,形參x首先得到10,接下來以傳值方式調(diào)用函數(shù)g,也就是將f中x的值傳給g的參數(shù)x。在這種情況下,系統(tǒng)為f中的x與g中的x分別分配存儲單元。執(zhí)行g(shù)中的"x=x+5"運算后,g中x的值變?yōu)?5,返回值15存入f的變量y(即y的值變?yōu)?0),而f中x的值沒有變,因此函數(shù)f的返回值為25(x=10,y=15)。在引用方式調(diào)用g時,g中對其形參x的修改可視為是對調(diào)用g時實參的修改,因此調(diào)用g之后,f中的y得到返回值15,f中的x也被修改為15,所以f的返回值為30。63.快速排序算法是,在排序過程中,在待排序數(shù)組中確定一個元素為基準(zhǔn)元素,根據(jù)基準(zhǔn)元素把待排序數(shù)組劃分成兩個部分,前面一部分元素值小于基準(zhǔn)元素,而后面一部分元素值大于基準(zhǔn)元素。然后再分別對前后兩個部分進(jìn)一步進(jìn)行劃分。根據(jù)上述描述,快速排序算法采用了()算法設(shè)計策略。已知確定著基準(zhǔn)元素操作的時間復(fù)雜度為O(n),則快速排序算法的最好和最壞情況下的時間復(fù)雜度為(請作答此空)。A、O(n)和O(nlgn)B、O(n)和O(n2)C、O(nlgn)和O(nlgn)D、O(nlgn)和O(n2)答案:D解析:將數(shù)據(jù)分成若干份,每份單獨處理后再合并,其思想為分治。理想情況下,快速排序每次將數(shù)據(jù)劃分為規(guī)模相近的兩部分,并遞歸至不可再劃分,因此其時間復(fù)雜度為O(nlgn)。在最壞情況下,每次劃分都極不均勻,如一個類別中僅有一個元素,另一個類別中包含剩余所有元素。這時劃分的復(fù)雜度為O(n),次操作的總復(fù)雜度為O(n2)。64.面向?qū)ο蠓治鲋?,對象是類的實例。對象的?gòu)成成分包含了(),屬性和方法(或操作)。A、標(biāo)識B、消息C、規(guī)則D、結(jié)構(gòu)答案:A解析:對象是類的實例,一個對象通常可由對象名(標(biāo)識)、屬性和操作(方法)三部分組成。65.以下關(guān)于軟件測試的敘述中,不正確的是(53)。A、社會對軟件的依賴和對軟件質(zhì)量要求的提高是軟件測試行業(yè)發(fā)展的基礎(chǔ)B、系統(tǒng)建設(shè)的出資方應(yīng)提供測試方案C、對軟件質(zhì)量的定性判斷需要測試提供的定量數(shù)據(jù)支撐D、測試團(tuán)隊與開發(fā)團(tuán)隊的共同目標(biāo)是改善軟件質(zhì)量答案:B解析:本題考查軟件工程基礎(chǔ)知識。現(xiàn)在,社會對軟件的依賴程度提高了,對軟件的質(zhì)量要求也隨之提高,因此,對軟件測試的要求也提高,這是軟件測試行業(yè)發(fā)展的基礎(chǔ)。對軟件質(zhì)量的定性判斷需要由數(shù)據(jù)說話,需要有測試提供的定量數(shù)據(jù)支撐。測試團(tuán)隊與開發(fā)團(tuán)隊并不是對立的,改善軟件質(zhì)量是其共同的目標(biāo)。軟件測試方案應(yīng)由軟件開發(fā)設(shè)計者提出并實施。系統(tǒng)建設(shè)的出資方只能提出宏觀的質(zhì)量要求,并不會詳細(xì)了解設(shè)計細(xì)節(jié),不應(yīng)由他們提出測試方案。66.許多大型企業(yè)的數(shù)據(jù)中心,為了解決存儲擴(kuò)張和管理難度增大的問題,采用了存儲虛擬化技術(shù),其主要作用不包括()。A、將內(nèi)存和一部分磁盤容量作為虛存,以利于同時調(diào)度運行多個應(yīng)用程序B、屏蔽多種異構(gòu)存儲設(shè)備的物理特性C、實現(xiàn)不同類型存儲資源的集中管理和統(tǒng)一分配D、滿足多業(yè)務(wù)系統(tǒng)對存儲性能和容量的不同要求,提高存儲服務(wù)的靈活性答案:A解析:本題考查軟件工程基礎(chǔ)知識。將內(nèi)存和一部分磁盤容量作為虛存,以利于在較小的物理內(nèi)存中同時調(diào)度運行多個較大的應(yīng)用程序。這是操作系統(tǒng)中的虛擬存儲技術(shù)。對大型企業(yè)的數(shù)據(jù)中心來說,由于存儲設(shè)備不斷擴(kuò)張,不同時期購買的多種異構(gòu)存儲設(shè)備其物理特性不同,簡單放在一起是難以管理的,也難以分配給各個應(yīng)用程序使用。多個業(yè)務(wù)系統(tǒng)對存儲性能和容量有不同要求,需要提高存儲服務(wù)的靈活性。由此產(chǎn)生了存儲虛擬化技術(shù)。這樣,上層軟件就屏蔽了多種異構(gòu)存儲設(shè)備的物理特性,實現(xiàn)了不同類型存儲資源的集中管理和統(tǒng)一分配,提高了存儲服務(wù)的靈活性。67.我國《計算機(jī)軟件保護(hù)條例》所稱的"發(fā)表"的含義是指將軟件作品()。A、出版發(fā)行B、公之于眾C、在版權(quán)局登記D、以某種物質(zhì)形式固定下來答案:B解析:根據(jù)《中華人民共和國著作權(quán)法》及其實施條例,以及專門針對計算機(jī)軟件的《計算機(jī)軟件保護(hù)條例》的規(guī)定,所謂“發(fā)表”,是指著作權(quán)人自行或者經(jīng)著作權(quán)人授權(quán)將作品向不特定的人公開,但不以公眾知曉為構(gòu)成條件。換言之,只要軟件作品被置于一個可以被公眾訪問到的狀態(tài),即可視為“發(fā)表”。選項A“出版發(fā)行”雖然是一種發(fā)表方式,但并非唯一方式,也不是《計算機(jī)軟件保護(hù)條例》中“發(fā)表”的完整定義。選項C“在版權(quán)局登記”是著作權(quán)保護(hù)的一種行政手段,用于確認(rèn)權(quán)利歸屬,并不等同于發(fā)表。選項D“以某種物質(zhì)形式固定下來”通常指的是作品的固定載體,如打印、刻錄等,這更多關(guān)聯(lián)于作品的復(fù)制權(quán),而非發(fā)表。因此,最符合《計算機(jī)軟件保護(hù)條例》中“發(fā)表”含義的是選項B“公之于眾”,即將軟件作品置于公眾可以訪問的狀態(tài)。68.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、sizeB、qualityC、scaleD、plexity答案:B解析:大多數(shù)軟件工程項目都是需要由項目團(tuán)隊完成的,雖然小的簡單的軟硬件系統(tǒng)個人就能完成,但是對于大型復(fù)雜系統(tǒng)并且需要詳細(xì)計劃的項目由個人完成并不()。系統(tǒng)開發(fā)是團(tuán)隊(),團(tuán)隊工作的效率很大程度上決定了軟件工程的(請作答此空)。開發(fā)團(tuán)隊的合作與籃球或棒球運動員之間的合作很相像,盡管每個人都有自己擅長的技術(shù),但是大家是向著()目標(biāo)而努力的。項目團(tuán)隊()一群碰巧工作在一起的人,團(tuán)隊工作需要一群人互相配合,齊心協(xié)力向著一個目標(biāo)奮斗,并且這群人也需要一個好的領(lǐng)導(dǎo)來帶領(lǐng)他們。A.尺寸B.質(zhì)量C.規(guī)模D.復(fù)雜度69.目前,防火墻的功能不包括()。A、過濾數(shù)據(jù)包B、清除病毒C、線路過濾D、應(yīng)用層代理答案:B解析:防火墻技術(shù)有多種,如包過濾、應(yīng)用網(wǎng)關(guān)、狀態(tài)檢測等。包過濾是運行在路由器中的一個軟件,包過濾防火墻對收到的所有IP包進(jìn)行檢查,依據(jù)制定的一組過濾規(guī)則判定該IP包被正常轉(zhuǎn)發(fā)還是被丟棄。線路過濾、應(yīng)用層代理也是防火墻的功能,但目前的防火墻還沒有清除病毒的功能。70.某汽車維修公司有部門、員工和顧客等實體,各實體對應(yīng)的關(guān)系模式如下:部門(部門代碼,部門名稱,電話)員工(員工代碼,姓名,部門代碼)顧客(顧客號,姓名,年齡,性別)維修(顧客號,故障情況,維修日期,員工代碼)假設(shè)每個部門允許有多部電話,則電話屬性為()。若每個部門有多名員工,而每個員工只屬于一個部門。員工代碼唯一標(biāo)識員工關(guān)系的每一個元組。部門和員工之間是()聯(lián)系。一個員工同一天可為多位顧客維修車輛,而一名顧客也可由多個員工為其維修車輛。維修關(guān)系模式的主鍵是(),員工關(guān)系模式的外鍵是(請作答此空)。A、顧客號B、員工代碼C、維修日期D、部門代碼答案:D解析:一個部門多個電話,電話屬于多值屬性。每個部門有多名員工,而每個員工只屬于一個部門,因此部門與員工的關(guān)系為:1:n。顧客號,維修日期,員工代碼的組合鍵能決定維修關(guān)系式的其他屬性,因此三者的組合鍵是該關(guān)系模式的主鍵。員工關(guān)系模式的外鍵為部門代碼。71.某C語言程序中,x是一個浮點型變量,m是一個值為正整數(shù)的整型常量,表達(dá)式x%m(x被m除取余數(shù))在(請作答此空)時會報錯,這是一種()錯誤。A、編譯B、預(yù)處理C、編輯D、運行答案:A解析:程序代碼中的錯誤可分為語法錯誤和語義錯誤。程序語言的語法表述的是語言的形式,或者說是語言的樣子和結(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á)式的求值、符號表的填寫、中間代碼的生成等。整除取余運算符“%”的有效運算對象是兩個整數(shù)。在形式上,只要“%”的兩個運算對象存在,其語法就是正確的;在語義上,“%”的運算對象中有浮點數(shù)則不符合整除取余運算的含義。因此,這是運算對象與運算符的類型不匹配錯誤,屆于靜態(tài)語義錯誤,在編譯階段可以發(fā)現(xiàn)該錯誤。72.Becauseobjects()dataandimplementation,theuserofanobjectcanviewtheobjectasablackboxthatprovidesservices.A、encapsulateB、inheritC、onnectD、refer答案:A解析:本題考查面向?qū)ο缶幊讨械姆庋b概念。封裝是指將數(shù)據(jù)和實現(xiàn)細(xì)節(jié)隱藏在對象內(nèi)部,只對外提供公共接口,使得對象的使用者只需要關(guān)注對象提供的服務(wù),而不需要了解對象內(nèi)部的具體實現(xiàn)細(xì)節(jié)。因此,本題的正確答案為A,即“封裝”。而B、C、D三個選項與本題無關(guān),可以排除。73.程序的3種基本結(jié)構(gòu)是()。A、過程、子程序和分程序B、順序、選擇和循環(huán)C、遞歸、堆棧和隊列D、調(diào)用、返回和轉(zhuǎn)移答案:B解析:本題考查程序的基本結(jié)構(gòu)。程序的3種基本結(jié)構(gòu)是順序、選擇和循環(huán)。順序結(jié)構(gòu)要求程序從前到后有次序地執(zhí)行;選擇結(jié)構(gòu)也稱分支結(jié)構(gòu),根據(jù)條件判斷的結(jié)果來決定執(zhí)行不同的程序段;循環(huán)結(jié)構(gòu)是只要條件滿足,就反復(fù)執(zhí)行。74.在Word編輯狀態(tài)下,若要顯示或隱藏編輯標(biāo)記,則單擊(請作答此空)按鈕;若將光標(biāo)移至表格外右側(cè)的行尾處,按下Enter鍵,則()。A、B、C、D、答案:C解析:75.某質(zhì)量技術(shù)監(jiān)督部門為檢測某企業(yè)生產(chǎn)的某個批次的化妝品含鉛量是否超標(biāo),通常宜采用(1)的方法。A、普查B、查有無合格證C、抽樣檢查D、查閱有關(guān)單據(jù)答案:C解析:測試產(chǎn)品是否合格需要對產(chǎn)品進(jìn)行檢檢查的方法可以用普查和抽樣檢查。對于批號為B160203HDA的化妝品其產(chǎn)品生產(chǎn)量大,通過抽取部分樣品即可代表整體,那么通常宜采用的方法是抽樣檢查。76.郵箱客戶端軟件使用()協(xié)議從電子郵件服務(wù)器上獲取電子郵件A、SMTPB、POP3C、TCPD、UDP答案:B解析:本題考查電子郵件及其應(yīng)用??蛻舳舜硎翘峁┙o用戶的界面,在電子郵件系統(tǒng)中,發(fā)送郵件通常使用SMTP協(xié)議,而接收郵件通常使用POP3協(xié)議。77.在計算機(jī)系統(tǒng)中總線寬度分為地址總線寬度和數(shù)據(jù)總線寬度。若計算機(jī)中地址總線的寬度為32位,則最多允許直接訪問主存儲器(10)的物理空間。A、40MBB、4GBC、40GBD、400GB答案:B解析:本題考查計算機(jī)系統(tǒng)基礎(chǔ)知識。在計算機(jī)中總線寬度分為地址總線寬度和數(shù)據(jù)總線寬度。其中,數(shù)據(jù)總線的寬度(傳輸線根數(shù))決定了通過它一次所能并行傳遞的二進(jìn)制位數(shù)。顯然,數(shù)據(jù)總線越寬則每次傳遞的位數(shù)越多,因而,數(shù)據(jù)總線的寬度決定了在主存儲器和CPU之間數(shù)據(jù)交換的效率。地址總線寬度決定了CPU能夠使用多大容量的主存儲器,即地址總線寬度決定了CPU能直接訪問的內(nèi)存單元的個數(shù)。假定地址總線是32位,則能夠訪問232=4GB個內(nèi)存單元。78.UML中,圖聚集了相關(guān)的事物,()圖描述了一個用例或操作的執(zhí)行過程中以時間順序組織的對象之間的交互活動,屬于動態(tài)視圖;最常見的(請作答此空)圖展現(xiàn)了一組對象、接口、協(xié)作及其之間的關(guān)系,屬于靜態(tài)視圖。A、類B、對象C、組件D、包答案:A解析:本題考查統(tǒng)一建模語言(UML)的基本知識。UML2.0中提供了13種圖形,一部分圖給出了系統(tǒng)的動態(tài)視圖,一部分圖則給出系統(tǒng)的靜態(tài)視圖?;顒訄D展現(xiàn)了在系統(tǒng)內(nèi)從一個活動到另一個活動的流程,專注于系統(tǒng)的動態(tài)視圖,它對于系統(tǒng)的功能建模特別重要,并強(qiáng)調(diào)對象間的控制流程,是狀態(tài)圖的一種特殊情況。通信圖強(qiáng)調(diào)收發(fā)消息的對象之間的結(jié)構(gòu)組織,強(qiáng)調(diào)參加交互的對象的組織。序列圖是場景的圖形化表示,描述了以時間順序組織的對象之間的交互活動,對用例中的場景可以采用序列圖進(jìn)行描述。定時圖或時序圖,是UML2.0中新增的、特別適合實時和嵌入式系統(tǒng)建模的交互圖,它關(guān)注沿著線性時間軸、生命線內(nèi)部和生命線之間的條件改變,描述對象狀態(tài)隨著時間改變的情況,很像示波器,如下圖所示,適合分析周期和非周期性任務(wù)。類圖展現(xiàn)了一組對象、接口、協(xié)作及其之間的關(guān)系,屬于靜態(tài)視圖;對象圖展現(xiàn)了某一時刻一組對象以及它們之間的關(guān)系,描述了在類圖中所建立的事物的實例的靜態(tài)快照:組件圖/構(gòu)件圖展現(xiàn)了一組構(gòu)件之間的組織和依賴,專注于系統(tǒng)的靜態(tài)實現(xiàn)視圖,它與類圖相關(guān),通常把構(gòu)件映射為一個或多個類、接口或協(xié)作;包圖是用于把模型本身組織成層次結(jié)構(gòu)的通用機(jī)制,不能執(zhí)行,展現(xiàn)由模型本身分解而成的組織單元以及其間的依賴關(guān)系。79.以下關(guān)于SRAM(靜態(tài)隨機(jī)存儲器)和DRAM(動態(tài)隨機(jī)存儲器)的說法中,正確的是()。A、SRAM的內(nèi)容是不變的,DRAM的內(nèi)容是動態(tài)變化的B、DRAM斷電時內(nèi)容會丟失,SRAM的內(nèi)容斷電后仍能保持記憶C、SRAM的內(nèi)容是只讀的,DRAM的內(nèi)容是可讀可寫的D、SRAM和DRAM都是可讀可寫的,但DRAM的內(nèi)容需要定期刷新答案:D解析:SRAM和DRAM都是隨機(jī)存儲器,但它們的工作原理和特點不同。SRAM使用觸發(fā)器來存儲數(shù)據(jù),因此它的讀寫速度比DRAM快,但它的密度較低,成本較高。DRAM使用電容來存儲數(shù)據(jù),因此它的密度較高,成本較低,但它的讀寫速度較慢,需要定期刷新電容來保持?jǐn)?shù)據(jù)的正確性。根據(jù)題目中的說法,選項A和B都是正確的,但選項C是錯誤的。SRAM和DRAM都是可讀可寫的,但SRAM的內(nèi)容可以被修改,而DRAM的內(nèi)容需要定期刷新才能保持正確性。因此,選項D是正確的。80.下圖所示為()設(shè)計模式,適用于(請作答此空)。A、一個系統(tǒng)要由多個產(chǎn)品系列中的一個來配置時B、當(dāng)一個類希望由它的子類來指定它所創(chuàng)建的對象時C、當(dāng)創(chuàng)建復(fù)雜對象的算法應(yīng)該獨立于該對象的組成部分及其裝配方式時D、當(dāng)一個系統(tǒng)應(yīng)該獨立于它的產(chǎn)品創(chuàng)建、構(gòu)成和表示時答案:C解析:生成器又稱建造模式,是一種對象構(gòu)建模式。它可以將復(fù)雜對象的建造過程抽象出來(抽象類別),使這個抽象過程的不同實現(xiàn)方法可以構(gòu)造出不同表現(xiàn)(屬性)的對象。該模式通常包含Builder,ConcreteBuilder,Di-rector和Product四部分。81.采用白盒測試方法對下圖進(jìn)行測試,設(shè)計了4個測試用例:①(x=0,y=3),②
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 武漢工程大學(xué)《基礎(chǔ)朝鮮語Ⅱ》2023-2024學(xué)年第二學(xué)期期末試卷
- 新鄉(xiāng)學(xué)院《神經(jīng)病學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 上海第二工業(yè)大學(xué)《外科學(xué)(一)》2023-2024學(xué)年第二學(xué)期期末試卷
- 萊蕪職業(yè)技術(shù)學(xué)院《三維動畫(二)》2023-2024學(xué)年第一學(xué)期期末試卷
- 衡水健康科技職業(yè)學(xué)院《人類遺傳病》2023-2024學(xué)年第一學(xué)期期末試卷
- 公司合租房協(xié)議合同
- 法律合同法規(guī)知識要點梳理
- 工程勞務(wù)分包施工合同書
- 醫(yī)療器械質(zhì)量保證合同協(xié)議書
- 恒大工程承包合同
- T∕CEEMA 002-2022 煤電機(jī)組發(fā)電機(jī)節(jié)能、供熱和靈活性改造技術(shù)導(dǎo)則
- 城市設(shè)計導(dǎo)則SOM
- C語言程序設(shè)計題庫習(xí)集帶答案(128p最全版)
- 高爐布袋除塵的MCGS-PLC控制系統(tǒng)
- 反三違培訓(xùn)課件
- 河北醫(yī)療機(jī)構(gòu)另收費用一次性物品管理目錄
- 老橋拆除監(jiān)理實施細(xì)則
- 創(chuàng)傷骨科患者術(shù)后疼痛影響因素評估及護(hù)理策略論文
- 泵送混凝土測區(qū)強(qiáng)度換算表(完整版)
- 標(biāo)準(zhǔn)產(chǎn)能和標(biāo)準(zhǔn)人力配置表與工時測量
- xx工程空調(diào)機(jī)房安裝分包合同
評論
0/150
提交評論