2024年計算機軟考(初級)程序員考前通關必練題庫(含答案)_第1頁
2024年計算機軟考(初級)程序員考前通關必練題庫(含答案)_第2頁
2024年計算機軟考(初級)程序員考前通關必練題庫(含答案)_第3頁
2024年計算機軟考(初級)程序員考前通關必練題庫(含答案)_第4頁
2024年計算機軟考(初級)程序員考前通關必練題庫(含答案)_第5頁
已閱讀5頁,還剩262頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論