2024年計算機軟考(初級)程序員考前沖刺必會試題庫300題(含詳解)_第1頁
2024年計算機軟考(初級)程序員考前沖刺必會試題庫300題(含詳解)_第2頁
2024年計算機軟考(初級)程序員考前沖刺必會試題庫300題(含詳解)_第3頁
2024年計算機軟考(初級)程序員考前沖刺必會試題庫300題(含詳解)_第4頁
2024年計算機軟考(初級)程序員考前沖刺必會試題庫300題(含詳解)_第5頁
已閱讀5頁,還剩186頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

PAGEPAGE1882024年計算機軟考(初級)程序員考前沖刺必會試題庫300題(含詳解)一、單選題1.一項工程完工所需的最少時間等于某個()。A、OE網中源點到匯點事件最多的路徑的長度B、AOE網中源點到匯點的最長路徑的長度C、AOE網中源點到匯點的最短路徑的長度D、AOE網中源點到匯點活動最多的路徑的長度答案:B解析:本題考查AOE網的知識。AOE網是用頂點表示活動,用邊表示活動間的優先關系的有向圖。在AOE網中,有些活動可以并行地進行,完成工程所需的最少時間是從開始點到完成點的最長路徑,即關鍵路徑。2.程序中凡是引用()對象的地方都可使用(請作答此空)對象代替。A、基類B、派生類C、抽象類D、用戶定義類型答案:B解析:任何一個派生類的對象都是一個基類的對象,所以凡是引用基類對象的地方都可以用派生類對象代替。3.()語言不是面向對象的程序設計語言。A、JavaB、C++C、SmalltalkD、Fortran77答案:D解析:Java、C++、Smalltalk是面向對象的程序設計語言,Fortran語言主要用于數值計算,它不是面向對象的語言,Fortran77是該語言的一個標準化版本。4.程序的3種基本結構是()。A、過程、子程序和分程序B、順序、選擇和循環C、遞歸、堆棧和隊列D、調用、返回和轉移答案:B解析:本題考查程序的基本結構。程序的3種基本結構是順序、選擇和循環。順序結構要求程序從前到后有次序地執行;選擇結構也稱分支結構,根據條件判斷的結果來決定執行不同的程序段;循環結構是只要條件滿足,就反復執行。5.源程序中的()與程序的運行結果無關。A、注釋的多少B、變量的取值C、循環語句的執行次數D、表達式的求值方式答案:A解析:源程序中的注釋是寫給人看的,翻譯源程序的過程中會被過濾掉,因此注釋的多少與程序的運行結果無關。6.編譯程序對高級語言源程序進行編譯的過程中,要不斷收集、記錄和使用源程序中一些相關符號的類型和特征等信息,并將其存入()中。A、符號表B、哈希表C、動態查找表D、棧和隊列答案:A解析:在編譯過程中,編譯程序不斷匯集和反復查證出現在源程序中的各種名字的屬性和特征等有關信息。這些信息通常記錄在一張或幾張符號表中。符號表的每一項有兩部分:一部分是名字(標識符);一部分是名字屬性(標識符的有關信息)。編譯過程中,每當掃描器(詞法分析器)識別出一個名字后,編譯程序就查閱符號表,看其是否在符號表中。符號表在編譯全過程的地位和作用非常重要,是進行上下文合法性檢查和語義處理及代碼生成的依據。符號表總體結構的設計和實現與源語言的復雜性(包括詞法結構、語法結構的復雜性)有關,還與對于編譯系統在時間效率和空間效率方面的要求有關。7.假設系統中有事務T1和T2,數據D1和D2。若T1對D1已加排它鎖,對D2已加共享鎖;那么T2對D1(),T2對D2(請作答此空)。A、加共享鎖成功,加排它鎖失敗B、加共享鎖、加排它鎖都失敗C、加共享鎖、加排它鎖都成功D、加排它鎖成功,加共享鎖失敗答案:A解析:本題考查數據庫事務處理基礎知識。事務并發處理時,如果對數據讀寫不加以控制,會破壞事務的隔離性和一致性。控制的手段就是加鎖,在事務執行時限制其他事務對數據的讀取。在并發控制中引入兩種鎖:排它鎖(ExclusiveLocks,簡稱X鎖)和共享鎖(ShareLocks,簡稱S鎖)。排它鎖又稱為寫鎖,用于對數據進行寫操作時進行鎖定。如果事務T對數據A加上x鎖后,就只允許事務T讀取和修改數據A,其他事務對數據A不能再加任何鎖,從而也不能讀取和修改數據A,直到事務T釋放A上的鎖。共享鎖又稱為讀鎖,用于對數據進行讀操作時進行鎖定。如果事務T對數據A加上了S鎖后,事務T就只能讀數據A但不可以修改,其他事務可以再對數據A加S鎖來讀取,只要數據A上有S鎖,任何事務都只能再對其加S鎖讀取而不能加X鎖修改。8.在Excel中,設單元格F1的值為56.323,若在單元格F2中輸入公式“=TEXT(F1,”¥0.00”)”,則單元格F2值為()。A、¥56B、¥56.323C、¥56.32D、¥56.00答案:C解析:本題目中給出了單元格F1的值為56.323,而在單元格F2中輸入的公式為“=TEXT(F1,”¥0.00”)”,這個公式的作用是將單元格F1中的數值按照指定的格式進行轉換,并輸出到單元格F2中。其中,“¥0.00”表示輸出的格式為人民幣符號加上兩位小數,因此單元格F2的值應該為56.32,即選項C。9.HTML語言中,可使用()標簽將腳本插入HTML文檔。A、<language>B、<script>C、<javascript>D、<vbscript>答案:B解析:本題考查HTML語言的基礎知識。在HTML語言中,可通過<script>標簽來定義客戶端腳本。10.設機器字長為8,則-0的()表示為11111111。A、反碼B、補碼C、原碼D、移碼答案:A解析:對于機器字長為8的情況,最高位為符號位,0表示正數,1表示負數。而-0表示的是負零,因此符號位為1。反碼是將原碼中的符號位不變,其余各位取反得到的,因此-0的反碼為11111111。所以選項A正確。補碼是將原碼中的符號位不變,其余各位取反再加1得到的,原碼和移碼都不符合題目要求。11.甲將自己的發明在我國申請了專利,國人乙和美國人丙未經甲的同意就在美國使用甲的專利,則()。A、乙和丙同時違反了我國的專利法B、乙違反了我國的專利法,丙違反了美國的專利法C、乙和丙同時違反了美國的專利法D、乙和丙的行為沒有違反專利法答案:D解析:專利權為一種知識產權,具有嚴格的地域特性,各國主管機關依照本國法律授予的知識產權只能在其本國領域內受法律保護。我國專利局授予的專利權只能在我國領域內受保護,其他國家不給與保護。在我國領域外使用我國專利局授權的發明專利,不侵犯我國專利權。12.軟件開發模型用于指導軟件開發。演化模型是在快速開發一個()的基礎上,逐步演化成最終的軟件。螺旋模型綜合了(請作答此空)的優點,并增加了()。噴泉模型描述的是面向()的開發過程,反映了該開發過程的()特征。A、瀑布模型和演化模型B、瀑布模型和噴泉模型C、演化模型和噴泉模型D、原型和噴泉模型答案:A解析:軟件開發模型是指軟件開發全部過程、活動和任務的結構框架。常用的軟件開發模型有瀑布模型、演化模型、螺旋模型、噴泉模型等。瀑布模型給出了軟件生存周期各階段的固定順序,上一階段完成后才能進入下一階段。演化模型是在快速開發一個原型的基礎上,根據用戶在試用原型的過程中提出的反饋意見和建議,對原型進行改進,獲得原型的新版本。重復這一過程,直到演化成最終的軟件產品。螺旋模型將瀑布模型和演化模型相結合,它綜合了兩者的優點,并增加了風險分析。它以原型為基礎,沿著螺線自內向外旋轉,每旋轉一圈都要經過制訂計劃、風險分析、實施工程、客戶評價等活動,并開發原型的一個新版本。經過若干次螺旋上升的過程,得到最終的軟件。噴泉模型主要用來描述面向對象的開發過程。它體現了面向對象開發過程的迭代和無間隙特征。迭代意味著模型中的開發活動常常需要多次重復;無間隙是指開發活動(如分析、設計)之間不存在明顯的邊界,各項開發活動往往交叉迭代地進行。13.在SQL中,SELECT語句的“SELECTDISTINCT”表示查詢結果中()。A、屬性名都不相同B、去掉了重復的列C、行都不相同D、屬性值都不相同答案:C解析:在SQL語言中,只提供了一個動詞SELECT用來進行數據查詢操作,SELECT一般結合ALL或DISTINCT來使用,而DISTINCT表示要在查詢結果中去掉重復的行,因此“SELECTDISTINCT”表示查詢結果中的行都不相同。14.設n位二進制數(從00…0到11…1)中不含連續三位數字相同的數共有F(n)個,顯然F(1)=2,F(2)=4。以下選項中有一個公式是正確的,通過實例驗證選出的是()。A、F(n)=2n(n≥1)B、F(n)=n2-n+2(n≥1)C、F(n)=F(n-1)+4n-6(n≥2)D、F(n)=F(n-1)+F(n-2)(n≥3)答案:D解析:本題是一道遞推題目,需要找到遞推公式。首先考慮n位二進制數中,以0開頭的數和以1開頭的數分別有多少個。以0開頭的數有F(n-1)個,以1開頭的數有F(n-2)個,因為以1開頭的數不能再以1開頭,所以只能從以0開頭的數轉移過來。接下來考慮以0開頭的數中,第二位是1的數有多少個。這樣的數只能是001、101、011三種情況,因此有3個。同理,以1開頭的數中,第二位是0的數也有3個。綜上所述,F(n)=F(n-1)+F(n-2),即選項D正確。15.在計算機網絡中,能將異種網絡互聯起來,實現不同高層網絡協議相互轉換的網絡互聯設備是()。A、集線器B、路由器C、網關D、網橋答案:C解析:網關(Gateway):網關是在傳輸層以及傳輸層以上的協議轉換器,也叫做高層協議轉發器。網間協議變換器是比網橋與路由器更復雜的網絡互聯設備,它可以實現不同協議的網絡之間的互聯,包括不同網絡操作系統的網絡之間互聯,也可以實現局域網與主機、局域網與遠程網之間的互聯。由上面可知,只有網關可以實現不同高層網絡協議相互轉換的網絡互聯設備。16.某分頁存儲管理系統中的地址結構如下圖所示。若系統以字節編址,則該系統每個頁面的大小為(27)。A、4096KBB、1MBC、2MBD、4MB答案:B解析:根據題目中給出的地址結構圖,可以看出該系統采用了兩級頁表的方式進行地址映射。其中,每個頁表項占用4個字節,因此每個頁表可以映射的頁框數為2^22/2^12=2^10=1024個。而每個頁面的大小為2^27字節,因此每個頁面可以映射的頁框數為2^27/2^12=2^15=32768個。因此,每個頁面的大小為32768*2^12=2^5*2^15=2^20字節=1MB。因此,選項B為正確答案。17.以下說法錯誤的是()A.給定一個學生選課關系SC(Sno,Cno,G),可以得到F={(Sno,Cno,→G)},對于(Sno,Cno)中的任何一個真子集Sno或Cno都不能決定G,所以,G完全依賴于Sno、CnoA、在R(U,B、中,如果X→Y,Y?X,Y→Z,則稱Z對Y傳遞依賴。C、在關系中能唯一標識元組的屬性集稱為關系模式的超鍵。D、不含有多余屬性的超鍵稱為候選鍵。答案:B解析:A選項中的說法是正確的,因為G完全依賴于Sno、Cno,即給定Sno和Cno就能唯一確定G,因此F={(Sno,Cno)→G)}是函數依賴集。B選項中的說法是錯誤的,因為傳遞依賴是指存在X→Y和Y→Z,但是X不決定Z,而不是Y?X。C選項中的說法是正確的,超鍵是能唯一標識元組的屬性集,因此也能唯一標識關系模式。D選項中的說法是錯誤的,候選鍵是能唯一標識元組的最小超鍵,因此可能包含多余屬性。綜上所述,選項B中的說法是錯誤的。18.設有一個關系emp-sales(部門號,部門名,商品編號,銷售數),查詢各部門至少銷售了5種商品或者部門總銷售數大于2000的部門號、部門名及平均銷售數的SQL語句如下:SELECT部門號,部門名,AVG(銷售數)AS平均銷售數FROMemp-salesGROUPBY()HAVING(請作答此空)OR();A、COUNT(商品編號)>5B、COUNT(商品編號)>=5C、OUNT(DISTINCT部門號)>=5D、COUNT(DISTINCT部門號)>5答案:B解析:本題考察數據庫SQL基礎知識。要查詢各部門至少銷售了5種商品或者部門總銷售數大于2000的部門號、部門名及平均銷售數的SQL語句為:SELECT部門號,部門名,AVG(銷售數)AS平均銷售數FROMemp-salesGROUPBY部門號HAVINGCOUNT(商品編號)>=5ORSUM(‘銷售數’)>200019.在選擇多媒體數據壓縮算法時需要綜合考慮()。A、數據質量和存儲要求B、數據的用途和計算要求C、數據質量、數據量和計算的復雜度D、數據質量和計算要求答案:C解析:本題考查選擇多媒體數據壓縮算法時需要綜合考慮的因素。多媒體數據壓縮算法是為了減小數據量,提高數據傳輸效率和存儲效率而設計的。因此,在選擇多媒體數據壓縮算法時,需要綜合考慮數據質量、數據量和計算的復雜度。數據質量是指壓縮后的數據與原始數據的相似程度,數據量是指壓縮后的數據占用的存儲空間大小,計算的復雜度是指壓縮和解壓縮所需的計算資源和時間。因此,選項C“數據質量、數據量和計算的復雜度”是正確的答案。選項A“數據質量和存儲要求”和選項D“數據質量和計算要求”只考慮了其中的一兩個因素,不夠全面。選項B“數據的用途和計算要求”只考慮了數據的用途和計算要求,而沒有考慮數據質量和數據量等因素,也不夠全面。因此,本題的正確答案是C。20.在面向對象的系統中,由于有了(),所以父類的數據和方法可以應用于子類。A、繼承性B、封裝性C、抽象性D、多態性答案:A解析:子類可以繼承父類的屬性和方法,這是面向對象模型對軟件開發過程的重要改進,有時可以節省很大的代碼量。21.面向服務的架構體系(SOA.讓用戶可以不受限制地重復使用軟件、連接各種資源。以()為中心切入SOA將獲得一個信息視圖,以使管理層通過該視圖監控流程運轉情況,并做出直接調整或決策。A、人員B、信息C、流程D、系統連接性答案:C解析:SOA(Service-OrientedArchitecture)是一種架構模型,它可以根據需求通過網絡對松散耦合的粗粒度應用組件進行分布式部署、組合和使用。服務層是SOA的基礎,可以直接被應用調用,從而有效控制系統中與軟件代理交互的人為依賴性??梢?,SOA的幾個關鍵特性是:一種粗粒度、松耦合服務架構,服務之間通過簡單、精確定義接口進行通信,不涉及底層編程接口和通信模型。SOA的意義在于,讓IT變得更有彈性,使業務與IT保持同步,從而能更好地駕馭變化。SOA的核心價值在于組織能力服務化,通過服務編排實現靈活的業務流程,推動商業創新。SOA是以業務為導向的,是未來企業用來提高敏捷度、靈活性的關鍵。正確理解SOA,找到切入點是基本。要實施SOA,要從人員、流程、信息;重用性和連接性五個關鍵點作為切入點。各個切入點各自解決的部署問題見表所示。SOA切入點及其解決的部署問題22.以下關于信息和數據的描述中,錯誤的是()。A、通常從數據中可以提取信息B、信息和數據都由數字組成C、信息是抽象的、數據是具體的D、客觀事物中都蘊涵著信息答案:B解析:組成信息與數據的不只是數字還有聲音、圖像等。23.以下關于企業信息化建設的敘述中,錯誤的是()。A、應從技術驅動的角度來構建企業一體化的信息系統B、諸多信息孤島催生了系統之間互聯互通整合的需求C、業務經常變化引發了信息系統靈活適應變化的需求D、信息資源共享和業務協同將使企業獲得更多的回報答案:A解析:一體化管理系統是指擁有多個企業管理模塊的信息管理系統,每個應用模塊包含不同管理方向的功能,如客戶管理、采購管理、項目管理、OA、人力資源管理等,通過一體化的設計架構,實現企業數據共享。對于企業一體化的信息系統,主要看的是企業的業務,經營范圍等等,而不是考慮技術方面。24.線性表采用單鏈表存儲時的特點是()。A、插入、刪除不需要移動元素B、可隨機訪問表中的任一元素C、必須事先估計存儲空間需求量D、結點占用地址連續的存儲空間答案:A解析:本題考查數據結構知識。線性表采用單鏈表存儲時,每個元素用一個結點表示,結點中的指針域指出后繼元素所在結點,存取元素時只能從頭指針出發順序地查找元素,可根據需要動態申請和釋放結點,也不要求結點的存儲地址連續。在單鏈表上插入和刪除元素只需要修改邏輯上相關的元素所在結點的指針域,而不需要移動元素。25.在WindowsXP中,可以使用(請作答此空)來瀏覽日志文件,其中包含有()、安全性日志和系統日志。A、用戶訪問日志B、應用程序日志C、記賬日志D、網絡攻擊日志答案:B解析:在桌面上單擊"我的電腦",選擇右鍵菜單中的"管理"命令,調出計算機管理窗口,如下圖所示。事件查看器允許用戶監視"應用程序"、"安全性"和"系統"日志中記錄的事件。26.動態主機配置協議(DHCP)的作用是();DHCP客戶機如果收不到服務器分配的IP地址,則會獲得一個自動專用的IP地址(APIPA),如169.254.0.X。A、為客戶機分配一個永久的IP地址B、為客戶機分配一個暫時的IP地址C、檢測客戶機地址是否沖突D、建立IP地址與MAC地址的對應關系答案:B解析:本題考察網絡基礎知識。DHCP(DynamicHostConfigurationProtocol,動態主機配置協議)通常被應用在大型的局域網絡環境中,主要作用是集中的管理、分配IP地址,使網絡環境中的主機動態的獲得IP地址、Gateway地址、DNS服務器地址等信息,并能夠提升地址的使用率。本題中客戶機獲取了一個169.254.0.X的地址說明:客戶端是動態從DHCP服務器上來獲取IP地址失敗后出現的一種情況。所以結合題干的意思來看本題應選擇B27.甲程序員為乙軟件設計師開發的應用程序編寫了使用說明書,并已交付用戶使用,()該應用軟件的軟件著作權。A、甲程序員享有B、乙軟件設計師享有C、甲程序員不享有D、甲程序員和乙軟件設計師共同享有答案:D解析:著作權法保護的是計算機程序及其有關文檔,計算機軟件主要有兩種權利:人身權(精神權利)和財產權(經濟權利)。軟件著作人還享有發表權和開發者身份權。甲程序員編寫的是使用說明書,乙軟件設計師開發的是應用程序,都屬于軟件著作權的保護對象,他們應該共享應用軟件的著作權。28.以下關于程序員職業素養的敘述中,不正確的是()。A、程序員應有解決問題的能力、承擔任務的勇氣和責任心B、程序員的素質比技術能力更為重要,職業操守非常重要C、程序員應充滿自信,相信自己所交付的程序不存在問題D、由于軟件技術日新月異,不斷學習是程序員永恒的課題答案:C解析:本題考查軟件工程基礎知識。編程是高智力工作,產生錯誤的因素很多,程序很難沒有錯誤。程序員需要仔細思考,仔細推敲,既要有自信心,也要謙虛謹慎,要歡迎測試人員、用戶或其他程序員發現問題,認真考慮糾正錯誤。29.線性表采用單循環鏈表存儲的主要特點是(36)。A、從表中任一結點出發都能遍歷整個鏈表B、可直接獲取指定結點的直接前驅和直接后繼結點C、在進行刪除操作后,能保證鏈表不斷開D、與單鏈表相比,更節省存儲空間答案:A解析:單循環鏈表是一種特殊的鏈表,它的最后一個結點指向頭結點,形成一個環形結構。因此,從表中任一結點出發都能遍歷整個鏈表,這是單循環鏈表的主要特點。選項A正確。選項B不正確。雖然單循環鏈表中每個結點都有指向其直接前驅和直接后繼結點的指針,但是獲取指定結點的直接前驅和直接后繼結點需要遍歷鏈表,不能直接獲取。選項C不正確。單循環鏈表進行刪除操作后,仍然可能斷開鏈表,需要特殊處理。選項D不正確。單循環鏈表與單鏈表相比,需要額外存儲一個指向頭結點的指針,因此存儲空間并沒有更節省。30.某操作系統采用分頁存儲管理方式,下圖給出了進程A和進程B的頁表結構。如果物理頁的大小為512字節,那么進程A邏輯地址為1111(十進制)的變量存放在()號物理內存頁中。假設進程A的邏輯頁4與進程B的邏輯頁5要共享物理頁8,那么應該在進程A頁表的邏輯頁4和進程B頁表的邏輯頁5對應的物理頁處分別填(請作答此空)。A、4、5B、5、4C、5、8D、8、8答案:D解析:物理頁的大小為512字節,進程A邏輯地址為1111的變量的邏輯頁號為2,對應的物理頁號為4。根據題意進程A的邏輯頁4與進程B的邏輯頁5要共享的物理頁8,那么應該在進程A頁表的邏輯頁4對應的物理頁處填8,進程B頁表的邏輯頁5對應的物理頁處也填8。31.給定關系模式R(A,B,C,D.、S(C,D,E.,與π1,3,5(σ2='軟件工程'(R?S))等價的SQL語句如下:SELECT(請作答此空)FROM,SWHERE();下列查詢B="信息"且E="北京"的A、B、E的關系代數表達式中,查詢效率最高的是()。A、,C,S,CB、A,B,EC、A,R,C,ED、A,R,C,S,D答案:C解析:B的最長查詢語句最短,因此可以并行執行,提高效率。32.設數組a[0..n-1,0..m-1](n>1,m>1)中的元素以行為主序存放,每個元素占用4個存儲單元,則數組元素a[i,j](0≤i<n,0≤j<m)的存儲位置相對于數組空間首地址的偏移量為(35)。A、(j*m+i)*4B、(i*m+j)*4C、(j*n+i)*4D、(i*n+j)*4答案:B解析:本題考查數據結構基礎知識。數組a的元素可示意如下。對于元素按行排列時,其之前有i行且每行有m個元素(行下標為0,1,…,i-1),即i*m個,行下標為i時,排列在a[i,j]切之前的元素有a[i,0],a[i,1],…,a[i,j-1],即j個,所以一共有i*m+j個元素排在a[i,j]之前,因此該元素的存儲位置相對于數組空間首地址的偏移量為(i*m+j)*4。33.在Windows系統中,設E盤的根目錄下存在document1文件夾,用戶在該文件夾下已創建了document2文件夾,而當前文件夾為document1。若用戶將test.docx文件存放在document2文件夾中,則該文件的絕對路徑為();在程序中能正確訪問該文件且效率較高的方式為(請作答此空)。A.\document1\test.docxA、document1\document2\test.docxB、documem2\test.docxC、\document1\document2\test.docx答案:B解析:在Windows系統中,文件的路徑使用反斜杠(\)作為目錄分隔符。當用戶將文件存放在子文件夾中時,需要在路徑中使用兩個反斜杠(\)來分隔目錄。因此,B選項“document2\test.docx”是正確的文件絕對路徑。在程序中訪問文件時,效率較高的方式通常取決于具體的應用場景和文件系統。對于文本文件,通常使用相對路徑或絕對路徑來訪問文件。對于大型應用程序或需要頻繁訪問文件的系統,使用緩存技術可以提高訪問效率。因此,在程序中能正確訪問該文件且效率較高的方式為:根據具體情況選擇合適的路徑和訪問方式,例如使用相對路徑或絕對路徑,并考慮使用緩存技術等優化措施。34.關于操作系統類型說法錯誤的有A、單用戶系統一臺處理機只支持一個用戶程序B、批處理系統人機交互。C、分時操作系統把處理機的運行時間分成很短的時間片,按時間片輪流把處理機分配給各聯機作業使用。D、網絡操作系統一種在通常操作系統功能的基礎上提供網絡通信和網絡服務功能的操作系統。答案:B解析:本題考查對操作系統類型的理解。A選項描述的是單用戶系統,即一臺處理機只支持一個用戶程序,符合操作系統類型的定義,故正確;B選項描述的是批處理系統,其特點是不需要人機交互,可以自動執行一批作業,與題目要求相反,故錯誤;C選項描述的是分時操作系統,其特點是把處理機的運行時間分成很短的時間片,按時間片輪流把處理機分配給各聯機作業使用,符合操作系統類型的定義,故正確;D選項描述的是網絡操作系統,其特點是在通常操作系統功能的基礎上提供網絡通信和網絡服務功能的操作系統,符合操作系統類型的定義,故正確。綜上所述,選項B描述錯誤,為本題答案。35.設元素a、b、c、d依次進入一個初始為空的棧,則不可能通過合法的棧操作序列得到(38)。A、bcdB、adcC、adbD、cba答案:C解析:本題考查數據結構基礎知識。棧的運算特點是后進先出,若棧中有秦個元素,必須是棧頂的元素先出桟。一般情況下,在一個有入棧和出桟操作構成的序列中,只要在任何一個桟操作之前,入棧操作不少于出棧操作的次數即可。若用I表示A棧、0表示出找,則選項A的序列可以由IOIOIOIOIO操作序列得到;選項B由IIOOIIOO操作序列得到;選項D由IIIIOOOO得到,選項C不能由合法的操作序列得到。36.以下關于計算機系統中高速緩存(Cache)的說法中,正確的是(9)A、Cache的容量通常大于主存的存儲容量B、通常由程序員設置Cache的內容和訪問速度C、ache的內容是主存內容的副本D、多級Cache僅在多核CPU中使用答案:C解析:高速緩沖存儲器是存在于主存與CPU之間的一級存儲器,由靜態存儲芯片(SRAM)組成,容量比較小但速度比主存高得多,接近于CPU的速度。Cache通常保存著一份內存儲器中部分內容的副本(拷貝),該內容副本是最近曾被CPU使用過的數據和程序代碼。37.某公司計劃開發一種產品,技術含量很高,與客戶相關的風險也很多,則最適于采用()開發過程模型。A、瀑布B、原型C、增量D、螺旋答案:D解析:本題考查軟件開發過程模型的選擇。根據題干中的關鍵詞“技術含量很高,與客戶相關的風險也很多”,可以判斷該項目的需求比較復雜,需要在開發過程中不斷進行風險評估和調整。因此,最適合采用的開發過程模型是螺旋模型。螺旋模型是一種迭代式的開發過程模型,可以在每個迭代周期中進行風險評估和調整,以確保項目的成功。而瀑布模型和原型模型都不太適合這種復雜的項目,增量模型雖然可以進行迭代開發,但不太適合需要頻繁進行風險評估和調整的項目。因此,本題的正確答案是D。38.C語言源程序中以#開頭的命令在()進行處理。A、對源程序編譯之前B、對源程序編譯過程中C、目標程序鏈接時D、目標程序運行時答案:A解析:本題考查C語言知識。在C程序中,以#開頭的命令稱為預處理命令,對源程序編譯之前就處理該類命令。39.Theterm“software()”isusedtodescribethesoftwareengineeringactivitiesthatoccurfollowingdeliveryofasoftwareproducttothecustomer.A、nalysisB、maintenanceC、designD、implementation答案:B解析:術語“軟件維護”是用來描述在向客戶交付軟件產品后發生的軟件工程活動。A分析B維護C設計D開發40.(71)acceptsdocumentsconsistingoftextand/orimagesandconvertsthemtomachine-readableform.A、printerB、AscannerC、AmouseD、Akeyboard答案:B解析:本題考查的是一種設備的功能,即將包含文本和/或圖像的文件轉換為機器可讀的形式。根據選項可知,A選項的打印機是將電腦中的文件打印出來的設備,不具備將文件轉換為機器可讀的功能;C選項的鼠標是一種輸入設備,用于控制光標移動,也不具備將文件轉換為機器可讀的功能;D選項的鍵盤是一種輸入設備,用于輸入文本等,同樣不具備將文件轉換為機器可讀的功能。因此,正確答案為B選項的掃描儀,它可以將紙質文件或圖片掃描成數字化的文件,使得計算機可以讀取和處理。41.已知函數f132、f232的定義如下圖所示。設調用函數f1時傳遞給形參x的值是1,若函數調用f2(a)采用引用調用(callbyreference)的方式傳遞信息,則函數f1的返回值為(請作答此空);若函數調用f2(a)以值調用(callbyvalue)的方式傳遞信息,則函數f1的返回值為()。A、-5B、6C、15D、35答案:C解析:本題考查程序語言基礎知識。函數f1被調用而運行時,其局部變量值的變化情況如下:在調用f2(a)之前,x的值為1,a的值為5。在以引用調用方式調用f2(a)時,形參x是實參a的引用,在函數f2中的x就是函數f1中a的別名(或者說此時x與a所對應的存儲單元是同一個,只是角度不同而已),因此執行函數f2時,條件表達式x>1即等同于a>1,a的值是5所以該條件表達式成立,從而執行了"x=x*x",就將x所對應存儲單元的內容改為了25,然后結束f2的執行并將所返回的-10賦值給f1中的x,因此在f1結束時返回的值為a+x=25-10=15。在值調用方式下調用f2(a)時,是將實參a的值5傳遞給f2的形參x,a和x所對應的存儲單元是不同的,此后執行f2時,由于x的值是5,所以條件表達式x>1即等同于5>1,是成立的,從而執行了"x=x*x",此時是將f2中的x修改為25,與f1中的a和x都無關,在結束f2的執行并將返回值-10賦值給f1中的x后,f1結束時進行的計算為a+x=5-10=-5。42.若對線性表的最常用操作是訪問任意指定序號的元素,并在表尾加入和刪除元素,則適宜采用()存儲。A、順序表B、單鏈表C、雙向鏈表D、哈希表答案:A解析:線性表的順序存儲方式可以隨機存取表中元素。同時在表尾加入和刪除元素比在表頭等處操作效率高。43.以太網中,數據的傳輸使用()。A、直接的二進制編碼B、循環碼C、曼徹斯特編碼D、差分曼徹斯特編碼答案:C解析:計算機網絡通信中,通常使用曼徹斯特編碼和差分曼徹斯特編碼。曼徹斯特編碼解決接收端無法從比特流中提取位同步信號的問題,但是它占用的頻帶寬度比原始基帶信號頻帶寬度增加了一倍。差分曼徹斯特編碼可以獲得很好的抗干擾性能,但是由于它比較復雜,在網絡通信中很少被采用。網絡中用的比較多的還是曼徹斯特編碼。44.在計算機中,I/O系統可以有5種不同的工作方式,分別是程序控制方式(包括無條件傳送與程序查詢方式)、程序中斷方式、DMA工作方式、通道方式、I/O處理機。()方式I/O端口總是準備好接受主機的輸出數據,或是總是準備好向主機輸入數據,并且只適用于簡單的I/O控制()允許主存儲器和I/O設備之間通過某種控制器直接進行批量數據交換,除了在數據傳輸開始和結束時,整個過程無須CPU的干預。(請作答此空)在一定的硬件基礎上利用軟件手段實現對I/O的控制和傳送,更多地免去了cpu的接入()指專門負責輸入/輸出的處理機??梢杂歇毩⒌拇鎯ζ鳌⑦\算部件和指令控制部件。上述工作方式中,()工作方式CPU與I/O設備是串行工作的。A、I/O處理機B、DMA方式C、通道控制方式D、程序查詢答案:C解析:在計算機中,I/O系統可以有5種不同的工作方式,分別是程序控制方式、程序中斷方式、DMA工作方式、通道方式、I/O處理機。1、程序控制方式分為無條件查詢和程序查詢方式。①無條件傳送方式,I/O端口總是準備好接受主機的輸出數據,或是總是準備好向主機輸入數據,而cpu在需要時,隨時直接利用I/O指令訪問相應的I/O端口,實現與外設的數據交換。優點是軟、硬件結構簡單,缺點是對時序要求高,只適用于簡單的I/O控制。②程序查詢方式程序查詢方式也稱為程序輪詢方式,該方式采用用戶程序直接控制主機與外部設備之間輸入/輸出操作。CPU必須不停地循環測試I/O設備的狀態端口,當發現設備處于準備好(Ready)狀態時,CPU就可以與I/O設備進行數據存取操作。這種方式下的CPU與I/O設備是串行工作的。2、中斷方式當I/O設備結束(完成、特殊或異常)時,就會向CPU發出中斷請求信號,CPU收到信號就可以采取相應措施。當某個進程要啟動某個設備時,CPU就向相應的設備控制器發出一條設備I/O啟動指令,然后CPU又返回做原來的工作。CPU與I/O設備可以并行工作,與程序查詢方式相比,大大提高了CPU的利用率。3、DMA(直接內存存取)方式DMA方式也稱為直接主存存取方式,其思想是:允許主存儲器和I/O設備之間通過“DMA控制器(DMAC)”直接進行批量數據交換,除了在數據傳輸開始和結束時,整個過程無須CPU的干預。4、通道控制方式在一定的硬件基礎上利用軟件手段實現對I/O的控制和傳送,更多地免去了cpu的接入,使主機和外設并行工作程度更高。5、I/O處理機指專門負責輸入/輸出的處理機??梢杂歇毩⒌拇鎯ζ?、運算部件和指令控制部件。45.在Windows時系統中對用戶組默認權限由高到低的順序是(請作答此空)。如果希望某用戶對系統具有完全控制權限,則應該將該用戶添加到用戶組()中。A、everyone→administrators→powerusers→usersB、administrators→powerusers→users→everyoneC、powerusers→users→everyone→administratorsD、users→everyone→administrators→powerusers答案:B解析:windows中系統對用戶的默認權限情況Administrators中的用戶對計算機/域有不受限制的完全訪問權。PowerUsers高級用戶組可以執行除了為Administrators組保留的任務外的其他任何操作系統任務。users普通用戶組,這個組的用戶無法進行有意或無意的改動。Everyone,所有的用戶,這個計算機上的所有用戶都屬于這個組。Guests:來賓組,來賓組跟普通組Users的成員有同等訪問權,但來賓賬戶的限制更多。管理員組,默認情況下,Administrators中的用戶對計算機/域有不受限制的完全訪問權。分配給該組的默認權限允許對整個系統進行完全控制。46.關于地址重定位說法錯誤的是A、邏輯地址是用戶目標程序使用的地址。B、物理地址是內存中的實際地址C、地址重定位是由軟件完成。D、靜態重定位裝入時,由裝配程序實現。無須硬件參與,要求連續分區。難以實現程序共享。答案:C解析:本題考查的是地址重定位的相關知識。地址重定位是指在程序裝入內存時,將程序中的邏輯地址轉換為物理地址的過程。因此,選項A和B的說法是正確的。而選項D中的靜態重定位也是一種地址重定位方式,但是它要求連續分區,難以實現程序共享,因此說法不完全正確。選項C中的說法是錯誤的,因為地址重定位是由硬件完成的,而不是由軟件完成的。因此,本題的正確答案是C。47.A()applicationismadeupofdistinctponentsrunninginseparateruntimeenvironments,usuallyondifferentplatformsconnectedthroughanetwork.A、databaseB、analogC、high-levelD、istributeD答案:D解析:分布式應用由運行在不同環境(通常運行在同一網絡中的不同平臺上)的各個部件組成。48.某軟件公司欲設計一款圖像處理軟件,幫助用戶對拍攝的照片進行后期處理。在軟件需求分析階段,公司的系統分析師識別出了如下3個關鍵需求:(1)圖像處理軟件需要記錄用戶在處理照片時所有動作,并能夠支持用戶動作的撤銷與重做等行為。(2)圖像處理軟件需要根據當前正在處理的照片的不同特征選擇合適的處理操作,處理操作與照片特征之間具有較為復雜的邏輯關系。(3)圖像處理軟件需要封裝各種圖像處理算法,用戶能夠根據需要靈活選擇合適的處理算法;軟件還要支持高級用戶根據一定的規則添加自定義處理算法。在系統設計階段,公司的架構師決定采用設計模式滿足上述關鍵需求中對系統靈活性與擴展性的要求。具體來說,為了支持靈活的撤銷與重做等行為,采用(請作答此空)最為合適;為了封裝圖像操作與照片特征之間的復雜邏輯關系,采用()最為合適;為了實現圖像處理算法的靈活選擇與替換,采用()最為合適。A、工廠模式B、責任鏈模式C、中介者模式D、命令模式答案:D解析:本題主要考查設計模式知識。題干描述了某軟件公司一款圖像處理軟件的需求分析與設計過程,并明確指出采用設計模式實現關鍵需求對系統靈活性與擴展性的要求。針對需求1,為了支持靈活的撤銷與重做等行為,采用命令模式最為合適,因為命令模式可以將一個請求封裝為一個對象,從而使你可用不同的請求對客戶進行參數化,還可以對請求排隊,或記錄請求日志,以及支持可撤銷的操作。針對需求2,為了封裝圖像操作與照片特征之間的復雜邏輯關系,采用狀態模式最為合適,因為狀態模式將每一個條件分支放入一個獨立的類中,這樣就可以根據對象自身的情況將對象的狀態作為一個對象,這一對象可以不依賴于其他對象而獨立變化;針對需求3,為了實現圖像處理算法的靈活選擇與替換,采用策略模式最為合適,因為策略模式定義一系列的算法,把它們封裝起來,并且使它們可相互替換,使得算法可獨立于使用它的客戶而變化。49.假設文件系統采用索引節點管理,且索引節點有8個地址項iaddr[0]~iaddr[7],每個地址項大小為4B,iaddr[0]~iaddr[4]采用直接地址索引,iaddr[5]和iaddr[6]采用一級間接地址索引,iaddr[7]采用二級間接地址索引。假設磁盤索引塊和磁盤數據塊大小均為1KB字節,文件File1的索引節點如下圖所示。若用戶訪問文件File1中邏輯塊號為5和261的信息,則對應的物理塊號分別為();101號物理塊存放的是(請作答此空)。A、File1的信息B、直接地址索引表C、一級地址索引表D、二級地址索引表答案:D解析:根據題意,磁盤索引塊為1KB,每個地址項大小為4B,故每個磁盤索引塊可存放1024/4=256個物理塊地址。又因為文件索引節點中有8個地址項,其中5個地址項為直接地址索引,這意味著邏輯塊號為0~4的為直接地址索引;2個地址項是一級間接地址索引,其中第一個地址項指出的物理塊中是一張一級間接地址索引表,存放邏輯塊號為5~260對應的物理塊號,第二個地址項指出的物理塊中是另一張一級間接地址索引表,存放邏輯塊號為261~516對應的物理塊號。經上分析,從題圖不難看出,邏輯塊號為5的信息應該存放在58號物理塊中,邏輯塊號為261的信息應該存放在187號物理塊中。由題中可知,iaddr[7]采用二級間接地址索引,且iaddr[7]中存放的物理塊號為101。1個地址項是二級間接地址索引,這意味著該地址項指出的物理塊中存放的是256個一級間接地址索引表,故101號物理塊存放的是二級間接地址索引表。50.行為型設計模式描述類或對象如何交互和如何分配職責。以下()模式是行為型設計模式。A、裝飾器(Decorator)B、構建器(Builder)C、組合(posite)D、解釋器(Interpreter)答案:D解析:AC為結構型,B為創建型。在面向對象系統設計中,每一個設計模式都集中于一個特定的面向對象設計問題或設計要點,描述了什么時候使用它,在另一些設計約束條件下是否還能使用,以及使用的效果和如何取舍。按照設計模式的目的可以分為創建型模式、結構型模式和行為型模式3大類。創建型模式與對象的創建有關:結構型模式處理類或對象的組合,涉及如何組合類和對象以獲得更大的結構:行為型模式對類或對象怎樣交互和怎樣分配職責進行描述。創建型模式包括FactoryMethod、AbstractFactory、Builder、Prototype和Singleton;結構型模式包括Adapter(類)、Adapter(對象)、Bridge、posite、Decorator、Fa?ade、Flyweight和Proxy;行為型模式包括Interpreter、TemplateMethod、ChainofResponsibility、mand、Iterator、Mediator、MementoObserverStateStrategy和Visitor51.以下媒體中,(請作答此空)是表示媒體,()是表現媒體。A、圖像B、圖像編碼C、電磁波D、鼠標答案:B解析:表示媒體指的是為了傳輸感覺媒體而人為研究出來的媒體,借助于此種媒體,能有效地存儲感覺媒體或將感覺媒體從一個地方傳送到另一個地方。如語言編碼、電報碼、條形碼等。表現媒體指的是用于通信中使電信號和感覺媒體之間產生轉換用的媒體。如輸入、輸出設備,包括鍵盤、鼠標器、顯示器、打印機等。52.Theidentificationandremovalofbugsinaprogramiscalled"()".A、checkingB、debuggingC、revisionD、verification答案:B解析:在程序中找出并排除錯誤稱為排錯。53.某雙端隊列如下所示,要求元素進出隊列必須在同一端口,即從A端進入的元素必須從A端出、從B端進入的元素必須從B端出,則對于4個元素的序列e1、e2、e3、e4,若要求從前2個元素(e1、e2)從A端口按次序全部進入隊列,后兩個元素(e3、e4)從B端口按次序全部進入隊列,則可能得到的出隊序列是()。A、e1、e2、e3、e4B、e2、e3、e4、e1C、e3、e4、e1、e2D、e4、e3、e2、e1答案:D解析:根據題意,從A端進入的元素必須從A端出、從B端進入的元素必須從B端出;則A端出隊順序是e2e1,B端出隊順序是e4e3。只有選擇D符合要求。54.Windows操作系統通常將系統文件保存在();為了確保不會丟失,用戶的文件應當定期進行備份,以下關于文件備份的說法中,不正確的是(請作答此空)。A、將文件備份到移動硬盤中B、將需要備份的文件刻錄成DVD盤C、將文件備份到安裝Windows操作系統的硬盤分區中D、將文件備份到未安裝Windows操作系統的硬盤分區中答案:C解析:本題的正確選項為C。為了確保不會丟失用戶的文件,應當定期備份這些文件,但不要將文件備份到安裝了Windows操作系統的硬盤中。將用于備份的介質(外部硬盤、DVD或CD)存儲在安全的位置,以防止未經授權的人員訪問文件。55.采用()的手段可以防止系統出現死鎖。A、限制進程互斥使用共享資源B、PV操作管理共享資源C、定時運行死鎖檢測程序D、資源靜態分配策略答案:D解析:當若干個進程互相競爭對方已占有的資源,無限期地等待,不能向前推進時,會造成“死鎖”。死鎖是系統的一種出錯狀態。產生死鎖的必要條件是:互斥條件、保持和等待條件、不可剝奪條件及環路等待條件??梢酝ㄟ^打破產生死鎖的必要條件來預防死鎖,如采用靜態分配資源的策略,則可打破環路等待條件。56.MPEG壓縮標準是針對()設計的。A、靜止圖像B、運動圖像C、圖像格式D、文本數據答案:B解析:MPEG壓縮標準是針對運動圖像和語音壓縮的標準。57.表示定點數時,若要求數值0在機器中唯一地表示為全0,應采用()。A、原碼B、補碼C、反碼D、移碼答案:B解析:本題考查計算機系統數據表示基礎知識。以字長為8為例,[+0]原=00000000,[-0]原=10000000。[+0]反=00000000,[-0]反=11111111。[+0]補=00000000,[-0]補=00000000。[+0]移=10000000,[-0]移=10000000。58.從模塊獨立性角度看,以下幾種模塊內聚類型中,()內聚是最好的。A、巧合B、邏輯C、信息D、功能答案:D解析:本題考查軟件設計的基礎知識。模塊化是指將軟件劃分成獨立命名且可以獨立訪問的模塊,不同的模塊通常具有不同的功能或職責。每個模塊可以獨立地開發、測試,最后組裝成完整的軟件。模塊獨立性是指軟件系統中每個模塊只涉及軟件要求的具體的一個子功能,而和其他模塊之間的接口盡量簡單,是模塊化設計的一個重要原則,主要用模塊間的耦合和模塊內的內聚來衡量。模塊的內聚性一般有以下幾種:巧合內聚,指一個模塊內的幾個處理元素之間沒有任何聯系。邏輯內聚,指模塊內執行幾個邏輯上相似的功能,通過參數確定該模塊完成哪一個功能。時間內聚,把需要同時執行的動作組合在一起形成的模塊。通信內聚,指模塊內所有處理元素都在同一個數據結構上操作,或者指各處理使用相同的輸入數據或者產生相同的輸出數據。順序內聚,指一個模塊中各個處理元素都密切相關于同一功能且必須順序執行,前一個功能元素的輸出就是下一個功能元素的輸入。功能內聚,是最強的內聚,指模塊內所有元素共同完成一個功能,缺一不可。是最佳的內聚類型。59.事務的()是指事務一旦提交,即使之后又發生故障,對其執行的結果也不會有任何影響。A、原子性B、持久性C、隔離性D、一致性答案:B解析:原子性:事務是原子的,要么做,要么都不做。一致性:事務執行的結果必須保證數據庫從一個一致性狀態變到另一個一致性狀態。隔離性:事務相互隔離。當多個事務并發執行時,任一事務的更新操作直到其成功提交的整個過程,對其它事物都是不可見的。持久性:一旦事務成功提交,即使數據庫崩潰,其對數據庫的更新操作也永久有效。串行調度:多個事務依次串行執行,且只有當一個事務的所有操作都執行完后才執行另一個事務的所有操作。60.假設有5個網站A、B、C、D、E,這些網站之間具有的鏈接關系如下表:其中符號"√"表示存在從一個網站到另一個網站的鏈接。假設網站的權威度定義為有多少個網站鏈接到該網站,則上述5個網站中權威度最高的是()。A、B、C、D、答案:D解析:本題考查數學應用能力。從題中的表可以看出,只有一個網站(B)指向(鏈接到)網站A,有2個網站(A和D)指向網站B,有2個網站(A和D)指向網站C,有3個網站(A、B和E)指向網站D,只有1個網站(C)指向網站E。從而,在這五個網站中,網站D的權威度最高。61.軟件著作權的客體是指()。A、公民、法人或其他組織B、計算機程序及算法C、計算機程序及有關文檔D、軟件著作權權利人答案:C解析:軟件著作權的客體是指著作權法保護的計算機軟件。軟件包括計算機軟件程序及其有關文檔。①計算機程序。計算機程序是指為了得到某種結果而可以由計算機等具有信息處理能力的裝置執行的代碼化指令序列,或可被自動轉換成代碼化指令序列的符號化指令序列或符號化語句序列。計算機程序通常包括源程序和目標程序。源程序是用計算機程序設計語言編寫的程序,需要翻譯成機器能直接識別和執行的目標程序,才能在計算機上運行并得出結果。它具有可操作性、間接應用性和技術性等特點。目標程序以二進制編碼形式表示,是計算機或具有信息處理能力的裝置能夠識別和執行的指令序列,能夠直接指揮和控制計算機的各部件(如存儲器、處理器和I/O設備等)執行各項操作,從而實現一定的功能。它具有不可讀性、不可修改性和面向機器性等特點。②計算機軟件文檔。計算機程序的文檔是指用自然語言或者形式化語言所編寫的文字資料和圖表,以用來描述程序的內容、組成、設計、功能、開發情況、測試結果及使用方法等。如程序設計說明書、流程圖、數據流圖和用戶手冊等。62.某操作系統采用分頁存儲管理方式,下圖給出了進程A和進程B的頁表結構。如果物理頁的大小為512字節,那么進程A邏輯地址為1111(十進制)的變量存放在(請作答此空)號物理內存頁中。假設進程A的邏輯頁4與進程B的邏輯頁5要共享物理頁8,那么應該在進程A頁表的邏輯頁4和進程B頁表的邏輯頁5對應的物理頁處分別填()。A、9B、2C、4D、6答案:C解析:物理頁的大小為512字節,進程A邏輯地址為1111的變量的邏輯頁號為2,對應的物理頁號為4。根據題意進程A的邏輯頁4與進程B的邏輯頁5要共享的物理頁8,那么應該在進程A頁表的邏輯頁4對應的物理頁處填8,進程B頁表的邏輯頁5對應的物理頁處也填8。63.()是描述浮點數運算速度指標的術語。A、MIPSB、MFLOPSC、PID、IPC答案:B解析:本題考查計算機系統基礎知識。MIPS是單字長定點指令平均執行速度MillioninstructionsPerSecond的縮寫,每秒處理百萬級的機器語言指令數。這是衡量CPU速度的一個指標。MFLOPS(MiIlionFloating-pointOperationsperSecond,每秒百萬個浮點操作)是衡量計算機系統的技術指標,不能反映整體情況,只能反映浮點運算情況。CPI是指每條指令的時鐘周期數(ClockcyclePerInstruction)。IPC是Inter-Processmunication的縮寫,表示進程間通信。64.直接轉移指令執行時,是將指令中的地址送入()。A、累加器B、數據計數器C、地址寄存器D、程序計數器答案:D解析:本題考查計算機系統硬件基礎知識。CPU中常用指令寄存器來暫存從存儲器中取出的指令,以便對其進行譯碼并加以執行,而程序計數器(PC)則用于暫存要讀取的指令的地址。直接轉移指令的一般格式是給出要轉移到的指令地址,因此該指令執行時,首先將下一步要執行的指令的地址送入程序計數器,然后才從存儲器中取出指令去執行。65.甲程序員為乙軟件設計師開發的應用程序編寫了使用說明書,并已交付用戶使用,(27)該應用軟件的軟件著作權。A、甲程序員享有B、乙軟件設計師享有C、甲程序員不享有D、甲程序員和乙軟件設計師共同享有答案:D解析:計算機軟件著作權的客體是指著作權法保護的計算機軟件著作權的范圍(受保護的對象)。根據著作權法第三條和《計算機軟件保護條例》第二條的規定,著作權法保護的計算機軟件是指計算機程序及其有關文檔。著作權法所稱對計算機軟件的保護是指計算機軟件的著作權人或者其受讓者依法享有著作權的各項權利。根據《計算機軟件保護條例》第三條第二款的規定,計算機程序的文檔是指用自然語言或者形式化語言所編寫的文字資料和圖表,以用來描述程序的內容、組成、設計、功能規格、開發情況、測試結果及使用方法等。文檔一般以程序設計說明書、流程圖、用戶手冊等表現。66.若用256K×8bit的存儲器芯片,構成地址40000000H到400FFFFFH且按字節編址的內存區域,則需(6)片芯片。A、4B、8C、16D、32答案:A解析:首先,計算出所需的存儲器容量為:400FFFFFH-40000000H+1H=1000000H=1048576(字節)然后,計算出每片存儲器芯片的容量為:256K×8bit=256K×1Byte=256K(字節)最后,將所需的存儲器容量除以每片存儲器芯片的容量,即可得到所需的芯片數量:1048576÷256K=4因此,答案為A。67.軟件系統的維護包括多個方面,增加一些在系統分析和設計階段中沒有規定的功能與性能特征,從而擴充系統功能和改善系統性能,是()維護。A、正確性B、適應性C、完善性D、預防性答案:C解析:本題考查軟件維護的基礎知識。軟件維護一般包括四種類型:①正確性維護,是指改正在系統開發階段已發生而系統測試階段尚未發現的錯誤。②適應性維護,是指使應用軟件適應新型技術變化和管理需求變化而進行的修改。③完善性維護,是指為擴充功能和改善性能而進行的修改,主要是指對已有的軟件系統增加一些在系統分析和設計階段中沒有規定的功能與性能特征。④預防性維護,是指為了改進應用軟件的可靠性和可維護性,為了適應未來的軟硬件環境的變化,主動增加預防性的信功能,以使應用系統適應各類變化而不被淘汰。68.在設計白盒測試用例時,(請作答此空)是最弱的邏輯覆蓋。在下圖所示流程中,至少需要()個測試用例才可以實現路徑覆蓋。A、條件覆蓋B、語句覆蓋C、判定覆蓋D、路徑覆蓋答案:B解析:主要的軟件測試方法有:(1)語句覆蓋。被測程序的每個語句至少執行一次。是一種很弱的覆蓋標準。(2)判定覆蓋。也稱為分支覆蓋,判定表達式至少獲得一次“真”、“假”值。判定覆蓋比語句覆蓋強。(3)條件覆蓋。每個邏輯條件的各種可能的值都滿足一次。(4)路徑覆蓋。覆蓋所有可能的路徑。(5)判定/條件覆蓋。每個條件所有可能的值(真/假)至少出現一次。(6)條件組合覆蓋。每個條件的各種可能值的組合都至少出現一次。滿足路徑覆蓋,只要覆蓋所有可能的路徑,總共是3條路徑,所以需要用3個測試用例即可。69.假定子網掩碼為24,()屬于有效的主機地址。A、3B、3C、59D、92答案:B解析:由于子網掩碼為24,所以主機地址只占用最右邊的5位。選項A.3地址的二進制為:00001111.11101010.01110110.00111111這是一個廣播地址;選項B.3的二進制:01011100.00001011.10110010.01011101這是一個有效的主機地址;選項C.59的二進制:11001001.00101101.01110100.10011111這是一個廣播地址;選項D.92的二進制:11001010.00110101.00001100.11000000這是一個子網地址。70.在軟件開發的各個階段中,對軟件開發成敗影響最大的是()。A、需求分析B、概要設計C、詳細設計D、編碼答案:A解析:在軟件開發的各個階段中,對軟件開發影響最大的是需求分析階段。需求分析做得好壞影響軟件的質量、項目的開發費用,甚至整個項目的成敗。71.A、B、C、D、答案:D解析:72.在計算機系統工作環境的下列諸因素中,對磁盤工作影響最小的因素是(請作答此空);為了提高磁盤存取效率,通常需要利用磁盤碎片整理程序()。A、溫度B、濕度C、噪聲D、磁場答案:C解析:本題考查計算機系統性能方面的基礎知識。第1小題正確答案為C。使用硬盤時應注意防高溫、防潮、防電磁干擾。硬盤工作時會產生一定熱量,使用中存在散熱問題。溫度以20℃~25℃為宜,溫度過高或過低都會使晶體振蕩器的時鐘主頻發生改變。溫度還會造成硬盤電路元件失靈,磁介質也會因熱脹效應而造成記錄錯誤;溫度過低,空氣中的水分會被凝結在集成電路元件上,造成短路。濕度過高時,電子元件表面可能會吸附一層水膜,氧化、腐蝕電子線路,以致接觸不良,甚至短路,還會使磁介質的磁力發生變化,造成數據的讀寫錯誤。濕度過低,容易積累大量的因機器轉動而產生的靜電荷,這些靜電會燒壞CMOS電路,吸附灰塵而損壞磁頭、劃傷磁盤片。機房內的濕度以45%~65%為宜。注意使空氣保持干燥或經常給系統加電,靠自身發熱將機內水汽蒸發掉。另外,盡量不要使硬盤靠近強磁場,如音箱、喇叭、電機、電臺、手機等,以免硬盤所記錄的數據因磁化而損壞。73.項目復雜性、規模和結構的不確定性屬于()風險。A、項目B、技術C、經濟D、商業答案:A解析:項目風險是指可能導致項目損失的不確定性,美國項目管理大師馬克思·懷德曼將其定義為某一事件發生給項目目標帶來不利影響的可能性。74.IP協議屬于()。A、物理層協議B、傳輸層協議C、網絡層協議D、應用層協議答案:C解析:此題已經考過多次了,IP協議是網絡層協議。75.將一個遞歸算法改為對應的非遞歸算法時,通常需要使用()。A、優先隊列B、隊列C、循環隊列D、棧答案:D解析:將一個遞歸算法改為對應的非遞歸算法時,通常需要使用的數據結構是棧。76.操作系統通過(23)來組織和管理外存中的信息。A、字處理程序B、設備驅動程序C、文件目錄和目錄項D、語言翻譯程序答案:C解析:本題考查操作系統基礎知識。為了方便用戶存取信息,操作系統是通過文件目錄和目錄項來組織和管理外存中的信息,使得用戶可以按名存取。77.MIDI和MP3是PC機中兩種不同類型的數字聲音。下列敘述中,錯誤的是()。A、MIDI是一種使用符號表示的、由計算機合成的音樂B、MP3是一種經過壓縮編碼的波形聲音C、同一首樂曲的MP3文件比MIDI文件的數據量少D、MIDI和MP3都可以使用Windows的媒體播放器進行播放答案:C解析:MIDI的主要優點之一是生成的文件比較小。它比同一首樂曲的MP3文件要小得多。78.構成計算機系統內存的主要存儲器件是()。A、SRAMB、DRAMC、PROMD、EPROM答案:B解析:本題考查計算機系統基礎知識。隨機存儲器(RAM)分為靜態隨機存儲器(SRAM)和動態隨機存儲器(DRAM)兩類。其中,SRAM速度快,不需要刷新操作,缺點是集成度低價格高,在主板上不能作為用量較大的主存。DRAM是最為常見的內存儲器,采用電容存儲,其數據只能保持很短的時間,每隔一段時間需要刷新充電1次,否則內部的數據會丟失。對于可編程的只讀存儲器(ProgrammableReadOnlyMemory,PROM),其內容可以由用戶一次性地寫入,寫入后不能再修改??刹脸删幊讨蛔x存儲器(ErasableProgrammableReadOnlyMemory,EPROM)的內容既可以讀出,也可以由用戶寫入,寫入后還可以修改。常見的改寫方法是先用紫外線照射15~20分鐘以擦去所有信息,然后再用特殊的電子設備寫入信息。79.對一待排序序列分別進行直接插入排序和簡單選擇排序,若待排序序列中有兩個元素的值相同,則()保證這兩個元素在排序前后的相對位置不變。A、直接插入排序和簡單選擇排序都可以B、直接插入排序和簡單選擇排序都不能C、只有直接插入排序可以D、只有簡單選擇排序可以答案:C解析:本例通過構建有序序列,對于未排序數據,在已排序序列中從后向前掃描,找到相應位置并插入。因為元素掃描順序固定,所以對于相同元素,可以保證后出現的元素一定在之前出現元素的后面。80.含有n個元素的線性表采用順序存儲方式時,對其運算速度最快的操作是()。A、訪問第i個元素(1≤i≤n)B、刪除第i個元素(1≤i≤n)C、在第i個元素(1≤i≤n)之后插入一個新元素D、查找與特定值相匹配的元素答案:A解析:對于順序存儲的線性表,訪問第i個元素的操作速度最快,因為可以通過下標直接訪問到該元素,時間復雜度為O(1)。而刪除第i個元素和在第i個元素之后插入一個新元素都需要移動其他元素,時間復雜度為O(n)。查找與特定值相匹配的元素需要遍歷整個線性表,時間復雜度為O(n)。因此,答案為A。81.個人計算機(PC.是屬于()類計算機。A、型計算機B、微型計算機C、小型機D、超級計算機答案:B解析:計算機按照規??煞譃槌売嬎銠C、巨型機、大型機、小型機(工作站)、微型機、單片機。個人計算機屬于微型機范疇。82.有兩個N*N的矩陣A和B,想要在微機(PC機)上按矩陣乘法基本算法編程。實現計算A*B。假設N較大,本機內存也足夠大,可以存下A、B和結果矩陣。那么,為了加快計算速度,A和B在內存中的存儲方式應選擇()。A、按行存儲,B按行存儲B、A按行存儲,B按列存儲C、A按列存儲,B按行存儲D、A按列存儲,B按列存儲答案:B解析:矩陣乘法的基本算法是將A矩陣的每一行與B矩陣的每一列相乘,然后將結果相加得到結果矩陣的每一個元素。因此,為了加快計算速度,應該選擇A按行存儲,B按列存儲。這樣可以使得計算時訪問內存的方式更加連續,減少了緩存的失效率,提高了計算效率。因此,選項B是正確的。83.下列關于計算機病毒的描述中,錯誤的是()。A、計算機病毒是一段惡意程序代碼B、計算機病毒都是通過u盤拷貝文件傳染的C、使用帶讀寫鎖定功能的移動存儲設備,可防止被病毒傳染D、當計算機感染病毒后,可能不會立即傳染其他計算機答案:B解析:本題考查計算機病毒的基礎知識。計算機病毒是一段認為編寫的,具有一定破壞功能的惡意程序,具有隱蔽性、感染性、潛伏性、可激發性等特性,它是通過網絡或者移動存儲設備傳播,傳播的方式是通過網絡在被感染主機或者磁盤上進行寫操作,將惡意程序寫入被感染對象實現的。病毒的可激發性是指當病毒運行的條件滿足時,才會發作或者感染其他的計算機。84.()軟件成本估算模型是一種靜態單變量模型,用于對整個軟件系統進行估算。A、PutnamB、基本COOC、中級COOD、詳細COO答案:B解析:COO用3個不同層次的模型來反映不同程度的復雜性,它們分別為:基本模型(BasicModel):是一個靜態單變量模型,它用一個已估算出來的源代碼行數(LOC)為自變量的函數來計算軟件開發工作量,與本題內容符合。中級模型(IntermediateModel):則在用LOC為自變量的函數計算軟件開發工作量的基礎上,再用涉及產品、硬件、人員、項目等方面屬性的影響因素來調整工作量的估算。詳細模型(DetailedModel):包括中級COO型的所有特性。但用上述各種影響因素調整工作量估算時,還要考慮對軟件工程過程中分析、設計等各步驟的影響。85.表示"以字符a開頭且僅由字符a、b構成的所有字符串"的正規式為()。A、*b*B、(alb)*aC、a(alb)*D、(ab)*答案:C解析:正規式是用來描述一類字符串的規則,可以用來匹配和識別符合規則的字符串。本題要求表示"以字符a開頭且僅由字符a、b構成的所有字符串"的正規式,可以分析得出正確答案為C。選項A表示任意數量的a和b,不符合題目要求的僅由a、b構成的字符串。選項B表示以a或b結尾的任意數量的a和b,不符合題目要求的以a開頭的字符串。選項C表示以a開頭,后面跟任意數量的a和b,符合題目要求。選項D表示任意數量的ab,不符合題目要求的僅由a、b構成的字符串。綜上所述,選項C是正確答案。86.計算機中機械硬盤的性能指標不包括(請作答此空);其平均訪問時間等于()。A、磁盤轉速及容量B、盤片數及磁道數C、容量及平均尋道時間D、磁盤轉速及平均尋道時間答案:B解析:硬盤平均訪問時間=平均尋道時間+平均等待時間。其中,平均尋道時間(Averageseektime)是指硬盤在盤面上移動讀寫頭至指定磁道尋找相應目標數據所用的時間,它描述硬盤讀取數據的能力,單位為毫秒;平均等待時間也稱平均潛伏時間(Averagelatencytime),是指當磁頭移動到數據所在磁道后,然后等待所要的數據塊繼續轉動到磁頭下的時間。87.如果訪問一個網站速度很慢,可能有多種原因,但首先應該排除的是()。A、網絡服務器忙B、通信線路忙C、本地終端感染病毒D、沒有訪問權限答案:D解析:在這里,已經進入了一個網站,因此可以排除沒有訪問權限,如果沒有訪問權限的話,將不允許進入。88.關于Windows的"開始"菜單和任務欄,正確的敘述是()。在Windows操作系統缺省狀態下,"關閉Windows"對話框不包含的選項是(請作答此空);"附件"程序組不包含的應用程序是(請作答此空)。A、"開始"菜單只能用鼠標單擊"開始"按鈕才能打開B、Windows的任務欄的大小是不能改變的C、"開始"菜單是系統生成的,用戶不能再設置它D、Windows的任務欄可以放在桌面的四個邊的任意邊上答案:D解析:數據結構是指數據元素的集合(或數據對象)及元素間的相互關系和構造方法。數據對象中元素之間的相互關系就是數據的邏輯結構,分為線性結構(如鏈表、棧和隊列)和非線性結構(如樹結構、圖結構)。89.微型計算機系統中,打印機屬于(),內存屬于(請作答此空)。A、表現媒體B、傳輸媒體C、表示媒體D、存儲媒體答案:D解析:本題考查考生多媒體基礎知識。表現媒體是指進行信息輸入和輸出的媒體,如鍵盤、鼠標、話筒,以及顯示器、打印機、喇叭等。傳輸媒體是指傳輸表示媒體的物理介質,如電纜、光纜、電磁波等。表示媒體指傳輸感覺媒體的中介媒體,即用于數據交換的編碼,如圖像編碼、文本編碼和聲音編碼等;存儲媒體是指用于存儲表示媒體的物理介質,如硬盤、軟盤、磁盤、光盤、ROM及RAM等。90.給定關系模式R(A,B,C,D.、S(C,D,E.,與π1,3,5(σ2='軟件工程'(R?S))等價的SQL語句如下:SELECT()FROM,SWHERE();A、下列查詢B="信息"且E="北京"的B、C、E的關系代數表達式中,查詢效率最高的是(請作答此空)。D、答案:B解析:B的最長查詢語句最短,因此可以并行執行,提高效率。91.若連接數據庫過程中需要指定用戶名和密碼,則這種安全措施屬于()。A、授權機制B、視圖機制C、數據加密D、用戶標識與鑒別答案:D解析:授權機制是指指定用戶對數據庫對象的操作權限;視圖機制是通過視圖訪問而將基本表中視圖外的數據對用戶屏蔽實現安全;數據加密通過對存儲和傳輸數據庫的數據進行加密;用戶標識與鑒別是指用戶進入數據庫系統時提供自己的身份標識,由系統鑒定是否為合法用戶,只有合法用戶才可以進入。92.UML中的結構事物是模型中的靜態部分,采用名詞描述概念或物理元素。()屬于結構事物,以此事物為主的UML模型圖為(請作答此空)。A、類圖B、組件圖C、包圖D、部署圖答案:B解析:事物:是對模型中最具有代表性的成分的抽象。結構事物,如類(Class)、接口(Interface)、協作(Collaboration)、用例(UseCase)、主動類(ActiveClass)、組件(ponent)和節點(Node);行為事物,如交互(Interaction)、狀態機(Statemachine);分組事物(包,Package);注釋事物(注解,Note)。93.將他人的軟件光盤占為己有的行為是侵犯()行為。A、有形財產所有權B、知識產權C、軟件著作權D、無形財產所有權答案:A解析:本題考查知識產權基本知識。侵害知識產權的行為主要表現形式為剽竊、篡改、仿冒等,這些行為施加影響的對象是作者、創造者的思想內容(思想表現形式)與其物化載體無關。擅自將他人的軟件復制出售的行為涉及的是軟件開發者的思想表現形式,該行為是侵犯軟件著作權行為。侵害有形財產所有權的行為主要表現為侵占、毀損等,這些行為往往直接作用于"物體"本身,如將他人的財物毀壞,強占他人的財物等。將他人的軟件光盤占為己有涉及的是物體本身,即軟件的物化載體,該行為是侵犯有形財產所有權的行為。94.如果模塊A的三個處理都對同一數據結構操作,則模塊A的內聚類型是(49)。A、邏輯內聚B、時間內聚C、功能內聚D、通信內聚答案:D解析:本題考查軟件設計的基礎知識。模塊間的耦合和模塊的內聚是度量模塊獨立性的兩個準則。內聚是模塊功能強度的度量,即模塊內部各個元素

溫馨提示

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

評論

0/150

提交評論