2024年計算機軟件水平考試-計算機技術與軟件專業(yè)技術資格考試(中級軟件設計師)考試近5年真題集錦(頻考類試題)帶答案_第1頁
2024年計算機軟件水平考試-計算機技術與軟件專業(yè)技術資格考試(中級軟件設計師)考試近5年真題集錦(頻考類試題)帶答案_第2頁
2024年計算機軟件水平考試-計算機技術與軟件專業(yè)技術資格考試(中級軟件設計師)考試近5年真題集錦(頻考類試題)帶答案_第3頁
2024年計算機軟件水平考試-計算機技術與軟件專業(yè)技術資格考試(中級軟件設計師)考試近5年真題集錦(頻考類試題)帶答案_第4頁
2024年計算機軟件水平考試-計算機技術與軟件專業(yè)技術資格考試(中級軟件設計師)考試近5年真題集錦(頻考類試題)帶答案_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

(圖片大小可自由調(diào)整)2024年計算機軟件水平考試-計算機技術與軟件專業(yè)技術資格考試(中級軟件設計師)考試近5年真題集錦(頻考類試題)帶答案第I卷一.參考題庫(共100題)1.進程P1、P2、P3、P4和P5的前趨圖如下圖所示。若用PV操作控制進程P1~P5并發(fā)執(zhí)行的過程,則需要設置6個信號S1、S2、S3、S4、S5和S6,且信號量S1~S6的初值都等于0。下圖中a和b處應分別填寫(1),c和d處應分別填寫(2),e和f處應分別填寫(3)。 空白(1)處應選擇()A、P(S1)P(S2)和P(S3)P(S4)B、P(S1)V(S2)和P(S2)V(S1)C、V(S1)V(S2)和V(S3)V(S4)D、P(S1)P(S2)和V(S1)V(S2)2.在軟件評審中,設計質(zhì)量是指設計的規(guī)格說明書符合用戶的要求。設計質(zhì)量的評審內(nèi)容不包括()A、軟件可靠性B、軟件的可測試性C、軟件性能實現(xiàn)情況D、模塊層次3.甲公司接受乙公司委托開發(fā)了一項應用軟件,雙方?jīng)]有訂立任何書面合同。在此情形下()享有該軟件的著作權。A、甲公司B、甲、乙公司共同C、乙公司D、甲、乙公司均不4.給定關系模式R,U={A,B,C},F(xiàn)={AB→C,C→B}。關系R(1),且分別有(2)??瞻祝?)處應選擇()A、1個非主屬性和2個主屬性B、2個非主屬性和1個主屬性C、0個非主屬性和3個主屬性D、3個非主屬性和0個主屬性5.閱讀下列說明和C代碼,回答問題1至問題3,將解答寫在答題紙的對應欄內(nèi)。 說明:堆數(shù)據(jù)結(jié)構(gòu)定義如下。對于n個元素的關鍵字序列(a1,a2,...,an),當且僅當滿足下列關系時稱其為堆:在一個堆中,若堆頂元素為最大元素,則稱為大頂堆;若堆頂元素為最小元素,則稱為小頂堆。堆常用完全二叉樹表示,圖8.11是一個大頂堆的例子。堆數(shù)據(jù)結(jié)構(gòu)常用于優(yōu)先隊列中,以維護由一組元素構(gòu)成的集合。對應于兩類堆結(jié)構(gòu),優(yōu)先隊列也有最大優(yōu)先隊列和最小優(yōu)先隊列,其中最大優(yōu)先隊列采用大頂堆,最小優(yōu)先隊列采用小項堆。以下考慮最大優(yōu)先隊列。假設現(xiàn)已建好大頂堆A,且已經(jīng)實現(xiàn)了調(diào)整堆的函數(shù)heapify(A,n,index)。下面將C代碼中需要完善的3個函數(shù)說明如下。 (1)heapMaximum(A):返回大頂堆A中的最大元素。 (2)heapExtractMax(A):去掉并返回大頂堆A的最大元素,將最后一個元素"提前"到堆頂位置,并將剩余元素調(diào)整成大頂堆。( 3)maxHeapInsert(A,key):把元素key插入到大頂堆A的最后位置,再將A調(diào)整成大頂堆。優(yōu)先隊列采用順序存儲方式,其存儲結(jié)構(gòu)定義如下:C代碼:問題1:根據(jù)以上說明和C代碼,填充C代碼中的空(1)~(5)。問題2:根據(jù)以上C代碼,函數(shù)heapMaximum,heapExtractMax和maxHeapInsert的時間復雜度的緊致上界分別為(6)、(7)和(8)(用O符號表示)。問題3:若將元素10插入到堆A=(15,13,9,5,12,8,7,4,0,6,2,1)中,調(diào)用maxHeapInsert函數(shù)進行操作,則新插入的元素在堆A中第(9)個位置(從1開始)。6.CPU中譯碼器的主要作用是進行()。A、地址譯碼B、指令譯碼C、數(shù)據(jù)譯碼D、選擇多路數(shù)據(jù)至ALU7.假設磁盤每磁道有18個扇區(qū),系統(tǒng)剛完成了10號柱面的操作,當前移動臂在13號柱面上,進程的請求序列如表3.3所示。若系統(tǒng)采用SCAN(掃描)調(diào)度算法,則系統(tǒng)響應序列為(1);若系統(tǒng)采用CSCAN(單向掃描)調(diào)度算法,則系統(tǒng)響應序列為(2)。 空白(1)處應選擇()。A、⑦⑩①②④③⑨⑧⑤⑥B、①⑦⑩②③④⑥⑤⑧⑨C、⑦⑩①②④③⑥⑤⑧⑨D、①⑦⑩②③④⑧⑨⑥⑤8.假設磁盤每磁道有18個扇區(qū),系統(tǒng)剛完成了10號柱面的操作,當前移動臂在13號柱面上,進程的請求序列如表3.3所示。若系統(tǒng)采用SCAN(掃描)調(diào)度算法,則系統(tǒng)響應序列為(1);若系統(tǒng)采用CSCAN(單向掃描)調(diào)度算法,則系統(tǒng)響應序列為(2)。 空白(1)處應選擇()。A、⑦⑩①②④③⑨⑧⑤⑥B、①⑦⑩②③④⑥⑤⑧⑨C、⑦⑩①②④③⑥⑤⑧⑨D、①⑦⑩②③④⑧⑨⑥⑤9.()是由權值集合{8,5,6,2}構(gòu)造的哈夫曼樹(最優(yōu)二叉樹)。A、B、C、D、10.欲動態(tài)地給一個對象添加職責,宜采用()模式。A、適配器(Adapter)B、橋接(BridgE.C、組合(CompositE.D、裝飾器(Decorator)11.圖所示為()設計模式,適用于()。 A、抽象工廠(AbstractFactory)B、生成器(Builder)C、工廠方法(FactoryMethoD.D、原型(PrototypE.12.Flynn分類法基于倍息流特征將計算機分成4類,其中()只有理論意義而無實例。A、SISDB、MISDC、SIMDD、MIMD13.以下關于下圖所示有限自動機的敘述中,不正確的是()。A、該茸動機識別的字符串中a不能連續(xù)出現(xiàn)B、自動機識別的字符串沖b不能連續(xù)出現(xiàn)C、該自動機識別的非空字符串必須以a緒尾D、該自動機識別的字符串可以為空串14.三總線結(jié)構(gòu)的計算機總線系統(tǒng)由()組成。A、CPU總線、內(nèi)存總線和IO總線B、數(shù)據(jù)總線、地址總線和控制總線C、系統(tǒng)總線、內(nèi)部總線和外部總線D、串行總線、并行總線和PCI總線15.將Students表的插入權限賦予用戶UserA,并允許其將權限授予他人,應使用的SQL語句為:GRANT(1)TABLEStudentsTOUserA(2);空白(2)處應選擇()A、FORALLB、PUBLICC、WITHCHECKOPTIOND、WITHGRANTOPTION16.以下關于結(jié)構(gòu)化開發(fā)方法的敘述中,不正確的是()。A、總的指導思想是自頂向下,逐層分解B、基本原則是功能的分解與抽象C、與面向?qū)ο箝_發(fā)方法相比,更適合于大規(guī)模、特別復雜的項目D、特別適合于數(shù)據(jù)處理領域的項目17.多態(tài)分為參數(shù)多態(tài)、包含多態(tài)÷過載多態(tài)和強制多態(tài)四種不同形式,其中()多態(tài)在許多語言中都存在,最常見的例子就是子類型化。A、參數(shù)B、包含C、過載D、強制18.業(yè)務用例和參與者一起描述(1),而業(yè)務對象模型描述(2)。空白(1)處應選擇()A、工作過程中的靜態(tài)元素B、工作過程中的動態(tài)元素C、工作過程中的邏輯視圖D、組織支持的業(yè)務過程19.一個類是(1)。在定義類時,將屬性聲明為private的目的是(2)??瞻祝?)處應選擇()A、一組對象的封裝B、表示一組對象的層次關系C、一組對象的實例D、一組對象的抽象定義20.計算機通過MIC(話筒接口)收到的信號是()A、音頻數(shù)字信號B、音頻模擬信號C、采樣信號D、量化信號21.一組對象以定義良好但是復雜的方式進行通信,產(chǎn)生的相互依賴關系結(jié)構(gòu)混亂且難以理解。采用()模式,用一個中介對象來封裝一系列的對象交互,從而使各對象不需要顯式地相互引用,使其耦合松散,。而且可以獨立地改變它們之間的交互。此模式與()模式是相互競爭的模式,主要差別是:前者的中介對象封裝了其它對象間的通信,而后者通過引入其它對象來分布通信。A、解釋器(Interpreter)B、策略(Strategy)C、中介者(Mediator)D、觀察者(Observer)22.A類網(wǎng)絡是很大的網(wǎng)絡,每個A類網(wǎng)絡中可以有(1)個網(wǎng)絡地址。實際使用中必須把A類網(wǎng)絡劃分為子網(wǎng),如果指定的子網(wǎng)掩碼為,則該網(wǎng)絡被劃分為(2)個子網(wǎng)??瞻祝?)處應選擇()。A、128B、256C、1024D、204823.若有關系R(A,B,C,D)和S(C,D,E),則與表達式等價的SQL語句如下:SELECT(1)FROM(2)WHERE(3); 空白(1)處應選擇()A、A,B,C,D,EB、C,D,EC、R.A,R.B,R.C,R.D,S.ED、R.C,R.D,S.E24.在Windows系統(tǒng)中,為排除DNS域名解析故障,需要刷新DNS解析器緩存,應使用的命令是()A、ipconfig/renewB、ipconfig/flushdnsC、netstat-rD、arp-a25.面向?qū)ο蠓治龅牡谝徊绞牵ǎ〢、定義服務B、確定附加的系統(tǒng)約束C、確定問題域D、定義類和對象26.通過內(nèi)部發(fā)起連接與外部主機建立聯(lián)系,由外部主機控制并盜取用戶信息的惡意代碼為()A、特洛伊木馬B、蠕蟲病毒C、宏病毒D、CIH病毒27.如圖所示為一個有限自動機(其中,A是初態(tài)、C是終態(tài)),該自動機識別的語言可用正規(guī)式()表示。A、(011)*01B、1*0*10*1C、1*(0)*01D、1*(0110)*1*28.Ravi,likemanyproject(1),hadstudiedthewaterfallmodelofsoftwaredevelopmentastheprimarysoftwarelife-cycle(2).Hehasallsettouseitforanupcomingproject,hisfirstassignment.However,Ravifoundthatthewaterfallmodelcouldnotbeusedbecausethecustomerwantedthesoftwaredeliveredinstages,somethingthatimpliedthatthesystemhadtobedeliveredandbuiltin(3)andnotas(4).Thesituationinmanyotherprojectsisnotverydifferent.Therealworldrarelypresentsaprobleminwhichastandardprocess,ortheprocessusedinapreviousproject,isthebestchoice.Tobethemostsituation,anexistingprocessmustbe(5)tothenewproblem.Adevelopmentprocess,evenaftertailoring,generallycannothandlechangerequests.Toaccommodatechangerequestswithoutlosingcontroloftheproject,youmustsupplementthedevelopmentprocesswitharequirementchangemanagementprocess.空白(4)處應選擇()A、partsB、modulesC、softwareD、awhole29.利用()可以獲取某FTP服務器中是否存在可寫目錄的信息。A、防火墻系統(tǒng)B、漏洞掃描系統(tǒng)C、入侵檢測系統(tǒng)D、病毒防御系統(tǒng)30.對一待排序序列分別進行直接插入排序和簡單選擇排序,若待排序序列中有兩個元素的值相同,則()保證這兩個元素在排序前后的相對位置不變。A、直接插入排序和簡單選擇排序都可以B、直接插入排序和簡單選擇排序都不能C、只有直接插入排序可以D、只有簡單選擇排序可以31.()指可以不經(jīng)著作權人許可,不需要支付報酬,使用其作品。A、合理使用B、許可使用C、強制許可使用D、法定許可使用32.閱讀下列說明和Java代碼,將應填入(n)處的字句寫在答題紙的對應欄內(nèi)。 說明:某飯店在不同的時段提供多種不同的餐飲,其菜單的結(jié)構(gòu)圖如圖10.43所示。現(xiàn)在采用組合(Composition)模式來構(gòu)造該飯店的菜單,使得飯店可以方便地在其中添加新的餐飲形式,得到如圖10.44所示的類圖。其中MenuComponent為抽象類,定義了添加(add)新菜單和打印飯店所有菜單信息(print)的方法接口。類Menu表示飯店提供的每種餐飲形式的菜單,如煎餅屋菜單、咖啡屋菜單等。每種菜單中都可以添加子菜單,例如圖10.43中的甜點菜單。類Menultem表示菜單中的菜式。 Java代碼如下:33.閱讀下列說明和Java代碼,將應填入(n)處的字句寫在答題紙的對應欄內(nèi)。 說明:某大型商場內(nèi)安裝了多個簡易的紙巾售賣機,自動售出2元錢一包的紙巾,且每次僅售出一包紙巾。紙巾售賣機的狀態(tài)如圖10.37所示。采用狀態(tài)(State)模式來實現(xiàn)該紙巾售賣機,得到如圖10.38所示的類圖。 其中類State為抽象類,定義了投幣、退幣、出紙巾等方法接口。類SoldState、SoldOutState、NoQuarterState和HasQuarterState分別對應圖10.37中紙巾售賣機的4種狀態(tài):售出紙巾、紙巾售完、沒有投幣、有2元錢。 Java代碼如下: 34.Ravi,likemanyproject(1),hadstudiedthewaterfallmodelofsoftwaredevelopmentastheprimarysoftwarelife-cycle(2).Hehasallsettouseitforanupcomingproject,hisfirstassignment.However,Ravifoundthatthewaterfallmodelcouldnotbeusedbecausethecustomerwantedthesoftwaredeliveredinstages,somethingthatimpliedthatthesystemhadtobedeliveredandbuiltin(3)andnotas(4).Thesituationinmanyotherprojectsisnotverydifferent.Therealworldrarelypresentsaprobleminwhichastandardprocess,ortheprocessusedinapreviousproject,isthebestchoice.Tobethemostsituation,anexistingprocessmustbe(5)tothenewproblem.Adevelopmentprocess,evenaftertailoring,generallycannothandlechangerequests.Toaccommodatechangerequestswithoutlosingcontroloftheproject,youmustsupplementthedevelopmentprocesswitharequirementchangemanagementprocess.空白(2)處應選擇()A、activityB、procedureC、processD、progress35.對于大多數(shù)通用程序設計語言,用()描述其語法即可。A、正規(guī)文法B、上下文無關文法C、上下文有關文法D、短語結(jié)構(gòu)文法36.TCP是互聯(lián)網(wǎng)中的(1)協(xié)議,使用(2)次握手協(xié)議建立連接。空白(2)處應選擇()A、1B、2C、3D、437.甘特圖(Gantt圖)不能()A、作為項目進度管理的一個工具B、清晰地描述每個任務的開始和截止時間C、清晰地獲得任務并行的信息D、清晰地獲得各任務之間的依賴關系38.若一個棧初始為空,其輸入序列是1,2,3,…,n-1,n,其輸出序列的第一個元素為k(1≤k≤「n/2」),則輸出序列的最后一個元素是()。A、值為n的元素B、值為1的元素C、值為n-k的元素D、不確定的39.對高級語言源程序進行編譯的過程可以分為多個階段,分配寄存器的工作在()階段進行。A、詞法分析B、語法分析C、語義分析D、目標代碼生成40.某算法的時間復雜度可用遞歸式表示,若由Θ表示,則正確的是()A、B、Θ(n2)C、Θ(n)D、41.確定軟件的規(guī)模劃分及模塊之間的調(diào)用關系是()階段的任務。A、需求分析B、概要設計C、詳細設計D、編碼42.UML中有4種事物:結(jié)構(gòu)事物、行為事物、分組事物和注釋事物。類、接口、構(gòu)建屬于()事物;依附于一個元素或一組元素之上對其進行約束或解釋的簡單符號為()事物。A、結(jié)構(gòu)B、行為C、分組D、注釋43.分配給某公司網(wǎng)絡的地址塊是/20,該網(wǎng)絡可以被劃分為()個C類子網(wǎng)。A、4B、8C、16D、3244.()模式通過提供與對象相同的接口來控制對這個對象的訪問。A、適配器(Adapter)B、代理(Proxy)C、組合(Composite)D、裝飾器(Decorator)45.閱讀下列說明和C++代碼,將應填入(n)處的字句寫在答題紙的對應欄內(nèi)。 說明:某大型商場內(nèi)安裝了多個簡易的紙巾售賣機,自動售出2元錢一包的紙巾,且每次僅售出一包紙巾。紙巾售賣機的狀態(tài)如圖10.35所示。采用狀態(tài)(State)模式來實現(xiàn)該紙巾售賣機,得到如圖10.36所示的類圖。其中類State為抽象類,定義了投幣、退幣、出紙巾等方法接口。類SoldState、SoldOutState、NoQuarterState和HasQuarterState分別對應圖10.35中紙巾售賣機的4種狀態(tài):售出紙巾、紙巾售完、沒有投幣、有2元錢。 C++代碼如下:46.DHCP客戶端可從DHCP服務器獲得()。A、DHCP服務器的地址和Web服務器的地址B、DNS服務器的地址和DHCP服務器的地址C、客戶端地址和郵件服務器地址D、默認網(wǎng)關的地址和郵件服務器地址47.顯示深度、圖像深度是圖像顯示的重要指標。當()時,顯示器不能完全反映數(shù)字圖像電使用的全部顏色。A、顯示深度=圖像深度B、顯示深度>圖像深度C、顯示深度≥圖像深度D、顯示深度48.采用面向?qū)ο箝_發(fā)方法時,對象是系統(tǒng)運行的基本實體。以下關于對象的敘述中,正確的是()A、對象只能包括數(shù)據(jù)(屬性)B、對象只能包括操作(行為)C、對象一定有相同的屬性和行為D、對象通常由對象名、屬性和操作三個部分組成49.UMI圖中,一張交互圖顯示一個交互。由一組對象及其之間的關系組成,包含它們之間可能傳遞的消息。()不是交互圖。A、序列圖B、對象圖C、通信圖D、時序圖50.以下關于CMM的敘述中,不正確的是()。A、CMM是指軟件過程能力成熟度模型B、CMM棍據(jù)軟件過程的不同成熟度劃分了5個等級,其中,1級被認為成熟度最高,5級被認為成熟度最低C、CMMI的任務是將已有的幾個CMM模型結(jié)合在一起,使之構(gòu)造成為“集成模型”D、采用更成熟的CMM模型,一般來說可以提高最終產(chǎn)品的質(zhì)量51.業(yè)務用例和參與者一起描述(1),而業(yè)務對象模型描述(2)??瞻祝?)處應選擇()A、業(yè)務結(jié)構(gòu)B、結(jié)構(gòu)元素如何完成業(yè)務用例C、業(yè)務結(jié)構(gòu)以及元素如何完成業(yè)務用例D、組織支持的業(yè)務過程52.在程序的執(zhí)行過程中,Cache與主存的地址映像由()。A、專門的硬件自動完成B、程序員進行調(diào)度C、操作系統(tǒng)進行管理D、程序員和操作系統(tǒng)共同協(xié)調(diào)完成53.若一種程序設計語言規(guī)定其程序中的數(shù)據(jù)必須具有類型,則有利于()。①在翻譯程序的過程中為數(shù)據(jù)合理分配存儲單元;②對參與表達式計算的數(shù)據(jù)對象進行檢查;③定義和應用動態(tài)數(shù)據(jù)結(jié)構(gòu);④規(guī)定數(shù)據(jù)對象的取值范圍及能夠進行的運算;⑤對數(shù)據(jù)進行強制類型轉(zhuǎn)換。A、①②③B、①②④C、②④⑤D、③④⑤54.通常在軟件的()活動中無需用戶參與。A、需求分析B、維護C、編碼D、測試55.某醫(yī)院數(shù)據(jù)庫的部分關系模式為:科室(科室號,科室名,負責人,電話)、病患(病歷號,姓名,住址,聯(lián)系電話)和職工(職工號,職工姓名,科室號,住址,聯(lián)系電話)。假設每個科室有一位負責人和一部電話,每個科室有若干名職工,一名職工只屬于一個科室;一個醫(yī)生可以為多個病患看??;一個病患可以由多個醫(yī)生多次診治??剖遗c職工的所屬聯(lián)系類型是(1),病患與醫(yī)生的就診聯(lián)系類型為(2)。對于就診聯(lián)系最合理的設計是(3),就診關系的主鍵是(4)??瞻祝?)處應選擇()A、病歷號,職工號B、病歷號,職工號,就診時間C、病歷號,職工姓名D、病歷號,職工姓名,就診時間56.一棵滿二叉樹,其每一層節(jié)點個數(shù)都達到最大值,對其中的節(jié)點從1開始順序編號,即根節(jié)點編號為1,其左、右孩子節(jié)點編號分別為2和3,再下一層從左到右的編號為4、5、6、7,依次類推,每一層都從左到右依次編號,直到最后的葉子節(jié)點層為止,則用()可判定編號為m和n的兩個節(jié)點是否在同一層。A、log2m=log2nB、C、D、57.PPP中的安全認證協(xié)議是(),它使用三次握手的會話過程傳送密文。A、MD5B、PAPC、CHAPD、HASH58.屬于CPU中算術邏輯單元的部件是()。A、程序計數(shù)器B、加法器C、指令寄存器D、指令譯碼器59.某文件管理系統(tǒng)在磁盤上建立了位示圖(bitmap),記錄磁盤的使用情況。若系統(tǒng)的字長為32位,磁盤上的物理塊依次編號為:0、1、2、…,那么4096號物理塊的使用情況在位示圖中的第(1)個字中描述;若磁盤的容量為200GB,物理塊的大小為1MB,那么位示圖的大小為(2)個字??瞻祝?)處應選擇()。A、129B、257C、513D、102560.某醫(yī)院數(shù)據(jù)庫的部分關系模式為:科室(科室號,科室名,負責人,電話)、病患(病歷號,姓名,住址,聯(lián)系電話)和職工(職工號,職工姓名,科室號,住址,聯(lián)系電話)。假設每個科室有一位負責人和一部電話,每個科室有若干名職工,一名職工只屬于一個科室;一個醫(yī)生可以為多個病患看??;一個病患可以由多個醫(yī)生多次診治??剖遗c職工的所屬聯(lián)系類型是(1),病患與醫(yī)生的就診聯(lián)系類型為(2)。對于就診聯(lián)系最合理的設計是(3),就診關系的主鍵是(4)??瞻祝?)處應選擇()A、就診(病歷號,職工號,就診情況)B、就診(病歷號,職工姓名,就診情況)C、就診(病歷號,職工號,就診時間,就診情況)D、就診(病歷號,職工姓名,就診時間,就診情況)61.某系統(tǒng)采用請求頁式存儲管理方案,假設某進程有6個頁面,系統(tǒng)給該進程分配了4個存儲塊,其頁面變換表如表3.5所示,表中的狀態(tài)位等于1/0表示頁面在內(nèi)存/不在內(nèi)存。當該進程訪問的頁面2不在內(nèi)存時,應該淘汰表中頁號為(1)的頁面。假定頁面大小為4K,邏輯地址為十六進制3C18H,該地址經(jīng)過變換后頁幀號為(2)。 空白(2)處應選擇()A、2B、5C、8D、1262.王某是M國際運輸有限公司計算機系統(tǒng)管理員。任職期間,王某根據(jù)公司的業(yè)務要求開發(fā)了"海運出口業(yè)務系統(tǒng)",并由公司使用,隨后,王某向國家版權局申請了計算機軟件著作權登記,并取得了《計算機軟件著作權登記證書》。證書明確軟件名稱是"海運出口業(yè)務系統(tǒng)V1.0",著作權人為王某。以下說法中,正確的是()A、海運出口業(yè)務系統(tǒng)V1.0的著作權屬于王某B、海運出口業(yè)務系統(tǒng)V1.0的著作權屬于M公司C、海運出口業(yè)務系統(tǒng)V1.0的著作權屬于王某和M公司D、王某獲取的軟件著作權登記證是不可以撤銷的63.已知一個文件中出現(xiàn)的各字符及其對應的頻率如下表所示。若采用定長編碼,則該文件中字符的碼長應為()。若采用Huffman編碼,則字符序列“face”的編碼應為()。A、2B、3C、4D、5E、11000100110164.假設系統(tǒng)采用PV操作實現(xiàn)進程同步與互斥。若n個進程共享兩臺打印機,那么信號量S的取值范圍為()。A、-2~nB、-(n-1)~1C、-(n-1)~2D、-(n-2)~265.以下關于軟件維護和可維護性的敘述中,不正確的是()。A、軟件維護要解決軟件產(chǎn)品交付用戶之后運行中發(fā)生的各種問題B、軟件的維護期通常比開發(fā)期長得多,其投入也大得多C、進行質(zhì)量保證審查可以提高軟件產(chǎn)品的可維護性D、提高可維護性是在軟件維護階段考慮的問題66.A類網(wǎng)絡是很大的網(wǎng)絡,每個A類網(wǎng)絡中可以有(1)個網(wǎng)絡地址。實際使用中必須把A類網(wǎng)絡劃分為子網(wǎng),如果指定的子網(wǎng)掩碼為,則該網(wǎng)絡被劃分為(2)個子網(wǎng)??瞻祝?)處應選擇()A、210B、212C、220D、22467.系統(tǒng)中有R類資源m個,現(xiàn)有n個進程互斥使用。若每個進程對R資源的最大需求為w,那么當m、n、w分別取表3.4中的值時,對于表中的①~⑥種情況,(1)可能會發(fā)生死鎖。若將這些情況的m分別加上(2),則系統(tǒng)不會發(fā)生死鎖。 空白(2)處應選擇()A、1、1和1B、1、1和2C、1、1和3D、1、2和168.在面向?qū)ο蟪绦蛟O計語言中,對象之間通過()方式進行通信。以下關于好的面向?qū)ο蟪绦蛟O計語言的敘述中,不正確的是()。A、應該支持被封裝的對象B、應該支持類寫實例的概念C、應該支持通過指針進行引用D、應該支持繼承和多態(tài)69.從認證中心CA獲取用戶B的數(shù)字證書,該證書用()做數(shù)字簽名;從用戶B的數(shù)字證書中可獲得B的公鑰。A、CA的公鑰B、CA的私鑰C、B的公鑰D、B的私鑰70.Ravi,likemanyproject(1),hadstudiedthewaterfallmodelofsoftwaredevelopmentastheprimarysoftwarelife-cycle(2).Hehasallsettouseitforanupcomingproject,hisfirstassignment.However,Ravifoundthatthewaterfallmodelcouldnotbeusedbecausethecustomerwantedthesoftwaredeliveredinstages,somethingthatimpliedthatthesystemhadtobedeliveredandbuiltin(3)andnotas(4).Thesituationinmanyotherprojectsisnotverydifferent.Therealworldrarelypresentsaprobleminwhichastandardprocess,ortheprocessusedinapreviousproject,isthebestchoice.Tobethemostsituation,anexistingprocessmustbe(5)tothenewproblem.Adevelopmentprocess,evenaftertailoring,generallycannothandlechangerequests.Toaccommodatechangerequestswithoutlosingcontroloftheproject,youmustsupplementthedevelopmentprocesswitharequirementchangemanagementprocess.空白(5)處應選擇()A、modifiedB、usedC、suitedD、tailored71.ExtremeProgramming(XP)isadisciplineofsofiwaredevelopmentwith(1)ofsimplicity,communication,feedbackandcuurage.Successfulsoftwaredevelopmentisateameffort-notjustthedevelopmentteam,butthelargerteamconsistingofcustomer,managementanddevelopers.XPisasimpleprocessthatbringsthesepeopletogetherandhelpsthemtosuccesstogether.XPisaimedprimarilyatobject-orientedprojectsusingteamsofadozenorfewerprogrammersinonelocation.TheprinciplesofXPapplytoany(2)projectthatneedstodeliverqualitysoftwarerapidlyandflexibly.AnXPprojectneedsa(3)customertoprovideguidance.Customers,programmers,managers,areallworking(4)tobuildthesystemthat'sneeded,Customers-thosewhohavesoftwarethatneedstobedeveloped-willlearnsimple,effectivewayto(5)whattheyneed,tobesurethattheyaregettingwhattheyneed,andtosteertheprojecttosuccess.空白(5)處應選擇()A、tellB、knowC、communicateD、feedback72.以下關于拒絕服務攻擊的敘述中,不正確的是()。A、拒絕服務攻擊的目的是使計算機或者網(wǎng)絡無法提供正常的服務B、拒絕服務攻擊是不斷向計算機發(fā)起請求來實現(xiàn)的C、拒絕服務攻擊會造成用戶密碼的泄漏D、DDoS是一種拒絕服務攻擊形式73.系統(tǒng)中有R類資源m個,現(xiàn)有n個進程互斥使用。若每個進程對R資源的最大需求為w,那么當m、n、w分別取表3.4中的值時,對于表中的①~⑥種情況,(1)可能會發(fā)生死鎖。若將這些情況的m分別加上(2),則系統(tǒng)不會發(fā)生死鎖。 空白(1)處應選擇()。A、①②⑤B、⑧④⑤C、②④⑤D、②④⑥74.內(nèi)存按字節(jié)編址從A5000H到DCFFFH的區(qū)域其存儲容量為()。A、123KBB、180KBC、223KBD、224KB75.某醫(yī)院數(shù)據(jù)庫的部分關系模式為:科室(科室號,科室名,負責人,電話)、病患(病歷號,姓名,住址,聯(lián)系電話)和職工(職工號,職工姓名,科室號,住址,聯(lián)系電話)。假設每個科室有一位負責人和一部電話,每個科室有若干名職工,一名職工只屬于一個科室;一個醫(yī)生可以為多個病患看病;一個病患可以由多個醫(yī)生多次診治。科室與職工的所屬聯(lián)系類型是(1),病患與醫(yī)生的就診聯(lián)系類型為(2)。對于就診聯(lián)系最合理的設計是(3),就診關系的主鍵是(4)。空白(2)處應選擇()A、1:1B、1:nC、n:1D、n:m76.下圖所示的程序流程圖中有()條不同的簡單路徑。采用McCabe度量法計算該程序圖的環(huán)路復雜性為()。A、3B、4C、5D、677.進程P1、P2、P3、P4和P5的前趨圖如下圖所示。若用PV操作控制進程P1~P5并發(fā)執(zhí)行的過程,則需要設置6個信號S1、S2、S3、S4、S5和S6,且信號量S1~S6的初值都等于0。下圖中a和b處應分別填寫(1),c和d處應分別填寫(2),e和f處應分別填寫(3)。 空白(3)處應選擇()。A、P(S3)P(S4)和V(S5)V(S6)B、V(S5)V(S6)和P(S5)P(S6)C、P(S2)P(S5)和P(S4)P(S6)D、P(S4)V(S5)和P(S5)V(S6)78.算術表達式采用逆波蘭式表示時不用括號,可以利用(1)進行求值。與逆波蘭式ab-cd+*對應的中綴表達式是(2)??瞻祝?)處應選擇()A、a-b+c*dB、(a-b)*c+dC、(a-b)*(c+d)D、a-b*c+d79.對于線性表(由n個同類元素構(gòu)成的線性序列),采用單向循環(huán)鏈表存儲的特定之一是()A、從表中任意節(jié)點出發(fā)都能遍歷整個鏈表B、對表中的任意節(jié)點可以進行隨機訪問C、對于表中的任意一個節(jié)點,訪問其直接前趨和直接后繼節(jié)點所用時間相同D、第一個節(jié)點必須是頭節(jié)點80.E-R圖轉(zhuǎn)換為關系模型時,對于實體E1與E2間的多對多聯(lián)系,應該將()。A、E1的碼加上聯(lián)系上的屬性并入E2B、E1的碼加上聯(lián)系上的屬性獨立構(gòu)成一個關系模式C、E2的碼加上聯(lián)系上的屬性獨立構(gòu)成一個關系模式D、E1與E2的碼加上聯(lián)系上的屬性獨立構(gòu)成一個關系模式81.若二維數(shù)組arr[1..M,1..N]的首地址為base,數(shù)組元素按列存儲且每個元素占用K個存儲單元,則元素arr[i,j]在該數(shù)組空間的地址為()。A、base+((i-1)*M+j-1)*KB、base+((i-1)*N+j-1)*KC、base+((j-1)*M+i-1)*KD、base+((j-1)*N+i-1)*K82.某醫(yī)院數(shù)據(jù)庫的部分關系模式為:科室(科室號,科室名,負責人,電話)、病患(病歷號,姓名,住址,聯(lián)系電話)和職工(職工號,職工姓名,科室號,住址,聯(lián)系電話)。假設每個科室有一位負責人和一部電話,每個科室有若干名職工,一名職工只屬于一個科室;一個醫(yī)生可以為多個病患看病;一個病患可以由多個醫(yī)生多次診治。科室與職工的所屬聯(lián)系類型是(1),病患與醫(yī)生的就診聯(lián)系類型為(2)。對于就診聯(lián)系最合理的設計是(3),就診關系的主鍵是(4)??瞻祝?)處應選擇()A、1:1B、1:nC、n:1D、n:m83.若有關系R(A,B,C,D)和S(C,D,E),則與表達式等價的SQL語句如下:SELECT(1)FROM(2)WHERE(3); 空白(3)處應選擇()A、D84.在面向?qū)ο筌浖_發(fā)中,封裝是一種()技術,其目的是使對象的使用者和生產(chǎn)者分離。A、接口管理B、信息隱藏C、多態(tài)D、聚合85.將每個用戶的數(shù)據(jù)和其他用戶的數(shù)據(jù)隔離開,是考慮了軟件的()質(zhì)量特性。A、功能性B、可靠性C、可維護性D、易使用性86.若某計算機系統(tǒng)的I/O接口與主存采用統(tǒng)一編址,則輸入/輸出操作是通過()指令來完成的。A、控制B、中斷C、輸入/輸出D、訪存87.甲、乙軟件公司于2013年9月12日就其財務軟件產(chǎn)品分別申請“大堂”和“大唐”商標注冊。兩財務軟件相似,且經(jīng)協(xié)商雙方均不同意放棄使用其申請注冊的商標標識。此情形下,()獲準注冊。A、“大堂”B、“大堂”與“大唐”都能C、“大唐”D、由甲、乙抽簽結(jié)果確定誰能88.某文件管理系統(tǒng)在磁盤上建立了位示圖(bitmap),記錄磁盤的使用情況。若系統(tǒng)的字長為32位,磁盤上的物理塊依次編號為:0、1、2、…,那么4096號物理塊的使用情況在位示圖中的第(1)個字中描述;若磁盤的容量為200GB,物理塊的大小為1MB,那么位示圖的大小為(2)個字。空白(2)處應選擇()。A、600B、1200C、3200D、640089.以下關于風險管理的敘述中,不正確的是()A、僅根據(jù)風險產(chǎn)生的后果來對風險排優(yōu)先級B、可以通過改變系統(tǒng)性能或功能需求來避免某些風險C、不可能去除所有風險,但可以通過采取行動來降低或減輕風險D、在項目開發(fā)過程中,需要定期地評估和管理風險90.要在8×8的棋盤上擺放8個"皇后",要求"皇后"之間不能發(fā)生沖突,即任何兩個"皇后"不能在同一行、同一列和相同的對角線上,則一般采用()來實現(xiàn)。A、分治法B、動態(tài)規(guī)劃法C、貪心法D、回溯法91.采用UML進行面向?qū)ο箝_發(fā)時,部署圖通常在()階段使用。A、需求分析B、架構(gòu)設計C、實現(xiàn)D、實施92.若某文件系統(tǒng)的目錄結(jié)構(gòu)如圖所示,假設用戶要訪問文件f1.java,且當前工作目錄為Program,則該文件的全文件名為(1),其相對路徑為(2)。 空白(2)處應選擇()。A、Java-prog/B、/java-prog/C、Program/Java-progD、/Program/Java-prog/93.若有關系R(A,B,C,D)和S(C,D,E),則與表達式等價的SQL語句如下:SELECT(1)FROM(2)WHERE(3); 空白(2)處應選擇()A、RB、SC、R,SD、RS94.在軟件開發(fā)過程中,系統(tǒng)測試階段的測試目標來自于()階段。A、需求分析B、概要設計C、詳細設計D、軟件實現(xiàn)95.以下關于噴泉模型的敘述中,不正確的是()A、噴泉模型是以對象作為驅(qū)動的模型,適合于面向?qū)ο蟮拈_發(fā)方法B、噴泉模型克服了瀑布模型不支持軟件重用和多項開發(fā)活動集成的局限性C、模型中的開發(fā)活動常常需要重復多次,在迭代過程中不斷地完善軟件系統(tǒng)D、各開發(fā)活動(如分析、設計和編碼)之間存在明顯的邊界96.設算法A的時間復雜度可用遞歸式表示,算法B的時間復雜度可用遞歸表示,若要使得算法B漸進地快于算法A,則a的最大整數(shù)為()A、48B、49C、13D、1497.下圖所示的邏輯流實現(xiàn)折半查找功能,最少需要()個測試用例可以覆蓋所有的可能路徑。A、1B、2C、3D、498.一個類是(1)。在定義類時,將屬性聲明為private的目的是(2)??瞻祝?)處應選擇()A、實現(xiàn)數(shù)據(jù)隱藏,以免意外更改B、操作符重載C、實現(xiàn)屬性值不可更改D、實現(xiàn)屬性值對類的所有對象共享99.閱讀下列說明和C代碼,將應填入(n)處的字句寫在答題紙的對應欄內(nèi)。說明:設某一機器由n個部件組成,每一個部件都可以從m個不同的供應商處購得。供應商j供應的部件i具有重量Wij和價格Cij。設計一個算法,求解總價格不超過上限cc的最小重量的機器組成。采用回溯法來求解該問題。首先定義解空間。解空間由長度為n的向量組成,其中每個分量取值來自集合{1,2,…,m},將解空間用樹形結(jié)構(gòu)表示。接著從根節(jié)點開始,以深度優(yōu)先的方式搜索整個解空間。從根節(jié)點開始,根節(jié)點成為活節(jié)點,同時也成為當前的擴展節(jié)點。向縱深方向考慮第一個部件從第一個供應商處購買,得到一個新節(jié)點。判斷當前的機器價格(C11)是否超過上限(cc),重量(W11)是否比當前已知的解(最小重量)大,若是,應回溯至最近的一個活節(jié)點;若否,則該新節(jié)點成為活節(jié)點,同時也成為當前的擴展節(jié)點,根節(jié)點不再是擴展節(jié)點。繼續(xù)向縱深方向考慮第二個部件從第一個供應商處購買,得到一個新節(jié)點。同樣判斷當前的機器價格(C11+C21)是否超過上限(cc),重量(W11+W21)是否比當前已知的解(最小重量)大。若是,應回溯至最近的一個活節(jié)點;若否,則該新節(jié)點成為活節(jié)點,同時也成為當前的擴展節(jié)點,原來的節(jié)點不再是擴展節(jié)點。以這種方式遞歸地在解空間中搜索,直到找到所要求的解或者解空間中已無活節(jié)點為止。C代碼:下面是該算法的C語言實現(xiàn)。(1)變量說明n:機器的部件數(shù)。m:供應商數(shù)。cc:價格上限。w[][]:二維數(shù)組,w[i][j]表示第j個供應商供應的第i個部件的重量。c[][]:二維數(shù)組,c[i][j]表示第j個供應商供應的第i個部件的價格。bestW:滿足價格上限約束條件的最小機器重量。bestC://最小重量機器的價格。bestX[]:最優(yōu)解,一維數(shù)組,bestX[i]表示第i個部件來自哪個供應商。cw:搜索過程中機器的重量。cp:搜索過程中機器的價格。x[]:搜索過程中產(chǎn)生的解,x[i]表示第i個部件來自哪個供應商。i:當前考

溫馨提示

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

評論

0/150

提交評論