軟件水平考試(初級)程序員綜合(習題卷4)_第1頁
軟件水平考試(初級)程序員綜合(習題卷4)_第2頁
軟件水平考試(初級)程序員綜合(習題卷4)_第3頁
軟件水平考試(初級)程序員綜合(習題卷4)_第4頁
軟件水平考試(初級)程序員綜合(習題卷4)_第5頁
已閱讀5頁,還剩106頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

試卷科目:軟件水平考試(初級)程序員綜合軟件水平考試(初級)程序員綜合(習題卷4)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages軟件水平考試(初級)程序員綜合第1部分:單項選擇題,共260題,每題只有一個正確答案,多選或少選均不得分。[單選題]1.某公司員工技能培訓課程成績表如下所示。若員工筆試成績、技能成績和崗位實習成績分別占綜合成績的25%、20%和55%、那么可先在E3:單元格中輸入(請作答此空),再向垂直方向拖動填充柄至E10單元格,則可自動算出這些員工的綜合成績。若要將及格和不及格的人數統計結果顯示在B11和E11單元格中,則應在B11和E11中分別填寫()。A)=B$3*0.25+C$3*0.2+D$3*0.55B)=B3*0.25+C3*0.2+D3*0..55C)=SUM(B$3*0.25+C$3*0.2+D$3*0.55)D)=SUM($B$3*0.25+$C$3*0.2+$D$3*0.55)答案:B解析:本題考察電子表格的基本操作。在公式中采用$表示對數據區域的絕對引用。相對引用、絕對引用和混合引用是指在公式中使用單元格或單元格區域的地址時,當將公式向旁邊復制時,地址是如何變化的。具體情況舉例說明:1、相對引用,復制公式時地址跟著發生變化,如C1單元格有公式:=A1+B1當將公式復制到C2單元格時變為:=A2+B2當將公式復制到D1單元格時變為:=B1+C12、絕對引用,復制公式時地址不會跟著發生變化,如C1單元格有公式:=$A$1+$B$1當將公式復制到C2單元格時仍為:=$A$1+$B$1當將公式復制到D1單元格時仍為:=$A$1+$B$13、混合引用,復制公式時地址的部分內容跟著發生變化,如C1單元格有公式:=$A1+B$1當將公式復制到C2單元格時變為:=$A2+B$1當將公式復制到D1單元格時變為:=$A1+C$1題目中拖動能計算成績,需要的是相對引用,答案選B(4)COUNTIF這個公式的作用,是統計在某個范圍內,滿足既定條件的單元格的個數書寫方式:=countif(范圍,條件)如:=countif(A1:A10,1)即在A1:A10的范圍內,單元格內容是1個數。還可以設置條件,如:=countif(A1:A10,"=5")統計大于等于5的單元格個數,如果是字符或條件,必須加"",單獨數字不用加。[單選題]2.一個類可以具有多個同名而參數類型列表不同的方法,被稱為方法()。A)重載B)調用C)重置D)標記答案:A解析:本題考查面向對象這一知識點。在面向對象語言中,兩個或兩個以上的函數,取同一名字,而使用不同類型的參數或不同參數個數,編譯器便知道在什么情況下該調用哪個函數,這叫做函數重載。函數重載只能實現編譯時的多態。運行時的多態要使用虛函數來實現。重置的基本思想是通過動態綁定機制的支持,使得子類在繼承父類界面定義的前提下,用適合于自己要求的實現去置換父類中的相應實現。[單選題]3.在計算機中,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)中斷方式答案:A解析:在計算機中,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處理機指專門負責輸入/輸出的處理機。可以有獨立的存儲器、運算部件和指令控制部件。[單選題]4.王某買了一幅美術作品原件,則他享有該美術作品的()。A)著作權B)所有權C)展覽權D)所有權與其展覽權答案:D解析:顯然,作品的買賣導致了所有權的轉移,著作權法第十八條規定:?美術等作品原件所有權的轉移,不視為作品著作權的轉移,但美術作品原件的展覽權由原件所有人享有。?因此,作品交易后,著作權仍歸原作者,王某享有購買的美術作品的所有權和其展覽權。[單選題]5.HTTP協議的默認端口號是()。A)23B)25C)80D)110答案:C解析:超文本傳輸協議(HTTP,HyperTextTransferProtocol)是互聯網上應用最為廣泛的一種網絡協議。所有的WWW文件都必須遵守這個標準。HTTP是一個客戶端和服務器端請求和應答的標準(TCP)。客戶端是終端用戶,服務器端是網站。通過使用Web瀏覽器、網絡爬蟲或者其它的工具,客戶端發起一個到服務器上指定端口(默認端口為80)的HTTP請求。[單選題]6.現需要申請一些場地舉辦一批活動,每個活動有開始時間和結束時間。在同一個場地,如果一個活動結束之前,另一個活動開始,即兩個活動沖突。若活動A從1時間開始,5時間結束,活動B從5時間開始,8時間結束,則活動A和B不沖突。現要計算n個活動需要的最少場地數。求解該問題的基本思路如下(假設需要場地數為m,活動數為n,場地集合為P1,P2,…,Pm),初始條件Pi均無活動安排:(1)采用快速排序算法對n個活動的開始時間從小到大排序,得到活動a1,a2,…,an。對每個活動ai,i從1到n,重復步驟(2)、(3)和(4);(2)從p1開始,判斷ai與P1的最后一個活動是否沖突,若沖突,考慮下一個場地P2,…;(3)一旦發現ai與某個Pj的最后一個活動不沖突,則將ai安排到Pj,考慮下一個活動;(4)若ai與所有己安排活動的Pj的最后一個活動均沖突,則將ai安排到一個新的場地,考慮下一個活動;(5)將n減去沒有安排活動的場地數即可得到所用的最少場地數算法首先采用了快速排序算法進行排序,其算法設計策略是(請作答此空);后面步驟采用的算法設計策略是()。整個算法的時間復雜度是()。下表給出了n=11的活動集合,根據上述算法,得到最少的場地數為()。A)分治B)動態規劃C)貪心D)回溯答案:A解析:快速排序由C.A.R.Hoare在1962年提出。它的基本思想是:通過一趟排序將要排序的數據分割成獨立的兩部分,其中一部分的所有數據都比另外一部分的所有數據都要小,然后再按此方法對這兩部分數據分別進行快速排序,整個排序過程可以遞歸進行,以此達到整個數據變成有序序列。快速排序采用的思想是分治思想。貪心算法(又稱貪婪算法)是指,在對問題求解時,總是做出在當前看來是最好的選擇。也就是說,不從整體最優上加以考慮,他所做出的是在某種意義上的局部最優解。整個算法的時間復雜度是O(nlogn)。場地上可以安排活動1、8、11為一個場地;活動2、6、9一個場地;活動3為一個場地;活動4、7為一個場地;活動5、10為一個場地,共5個場地。[單選題]7.以下關于木馬程序的敘述中,正確的是()。A)木馬程序主要通過移動磁盤傳播B)木馬程序的客戶端運行在攻擊者的機器上C)木馬程序的目的是使計算機或網絡無法提供正常的服務D)Sniffer是典型的木馬程序答案:B解析:本題考查木馬程序的基礎知識。木馬程序一般分為服務器端(Server)和客戶端(Client),服務器端是攻擊者傳到目標機器上的部分,用來在目標機上監聽等待客戶端連接過來。客戶端是用來控制目標機器的部分,放在攻擊者的機器上。木馬(Trojans)程序常被偽裝成工具程序或游戲,一旦用戶打開了帶有特洛伊木馬程序的郵件附件或從網上直接下載,或執行了這些程序之后,當你連接到互聯網上時,這個程序就會通知黑客用戶的IP地址及被預先設定的端口。黑客在收到這些資料后,再利用這個潛伏其中的程序,就可以恣意修改用戶的計算機設定、復制任何文件、窺視用戶整個硬盤內的資料等,從而達到控制用戶的計算機的目的。現在有許多這樣的程序,國外的此類軟件有BackOffice、Netbus等,國內的此類軟件有Netspy、YAI、SubSeven、冰河、"廣外女生"等。Sniffer是一種基于被動偵聽原理的網絡分析軟件。使用這種軟件,可以監視網絡的狀態、數據流動情況以及網絡上傳輸的信息,其不屬于木馬程序。[單選題]8.Statedmoreformally,anobjectissimply()ofaclass.A)apartB)acomponentC)aninstanceD)anexample答案:C解析:嚴格地說,對象只是類的一個實例。[單選題]9.在Outlook中,通常借助()來傳送一個文件。A)郵件正文B)TelnetC)WWWD)附件功能答案:D解析:[單選題]10.在數據庫設計的需求分析階段應當形成(),這些文檔可以作為(請作答此空)階段的設計依據。A)邏輯結構設計B)概念結構設計C)物理結構設計D)數據庫運行和維護答案:B解析:數據庫設計主要分為用戶需求分析、概念結構、邏輯結構和物理結構設計四個階段。其中,在用戶需求分析階段中,數據庫設計人員采用一定的輔助工具對應用對象的功能、性能、限制等要求所進行的科學分析,并形成需求說明文檔、數據字典和數據流程圖。用戶需求分析階段形成的相關文檔用以作為概念結構設計的設計依據。[單選題]11.在TCP/IP網絡體系中,ICMP協議的作用是什么?()。A)ICMP用于從MAC地址查找對應的IP地址B)ICMP把全局IP地址轉換為私網中的專用IP地址C)當IP分組傳輸過程中出現差錯時通過ICMP發送控制信息D)當網絡地址采用集中管理方案時ICMP用于動態分配IP地址答案:C解析:ICMP(InternetControlMessageProtocol)與IP協議同屬于網絡層,用于傳送有關通信問題的消息,例如數據報不能到達目標站,路由器沒有足夠的緩存空間,或者路由器向發送主機提供最短通路信息等。[單選題]12.商標權保護的對象是指(12)。A)商品B)商標C)己使用商標D)注冊商標答案:D解析:商標是指在商品或者服務項目上所使用的,用以識別不同生產者或經營者所生產、制造、加工、揀選、經銷的商品或者提供的服務,具有顯著特征的人為標記。商標權是商標所有人依法對其商標所享有的專有使用權。商標權保護的對象是注冊商標。注冊商標是指經國家主管機關核準注冊而使用的商標,注冊人享有專用權。未注冊商標是指未經申報商標局核準注冊而直接投放市場使用的商標,未注冊的商標可以使用,只是不享有專用權,不受商標法律保護,但未注冊的馳名商標受到特殊的保護。未注冊商標使用人始終處于一種無權利保障狀態,而隨時可能因他人相同或近似商標的核準注冊而被禁止使用。一般情況下,使用在某種商品或服務上的商標是否申請注冊完全由商標使用人自行決定。我國商標法規定,企業、事業單位和個體工商業者,對其生產、制造、加工、揀選或者經銷的商品,或者對其提供的服務項目,需要取得商標專用權的,應當向商標局申請商品商標注冊。商品的商標注冊與否,實行自愿注冊,但對與人民生活關系密切的少數商品實行強制注冊。商標法第6條規定,國家規定必須使用注冊商標的商品,必須申請商標注冊,未經核準注冊的,不得在市場上銷售,例如對人用藥品和煙草制品等,實行強制注冊原則。[單選題]13.在著作權法中,計算機軟件著作權保護的對象是()。A)計算機程序及其開發文檔B)硬件設備驅動程序C)設備和操作系統軟件D)源程序代碼和底層環境答案:A解析:根據《著作權法》第三條本法所稱的作品,包括以下列形式創作的文學、藝術和自然科學、社會科學、工程技術等作品:(一)文字作品;(二)口述作品;(三)音樂、戲劇、曲藝、舞蹈、雜技藝術作品;(四)美術、建筑作品;(五)攝影作品;(六)電影作品和以類似攝制電影的方法創作的作品;(七)工程設計圖、產品設計圖、地圖、示意圖等圖形作品和模型作品;(八)計算機軟件;(九)法律、行政法規規定的其他作品。[單選題]14.使用150DPI的掃描分辨率掃描一幅3×4英寸的彩色照片,得到原始的24位真彩色圖像的數據量是(16)Byte。A)1800B)90000C)270000D)810000答案:D解析:150DPI是指每英寸150個像素點,24位真彩色圖像是指每個像素點用3(即24/8)個字節來表示,掃描3×4英寸的彩色照片得到3*150*4*150個像素點,所以數據量為3*150*4*150*3=810000字節[單選題]15.Agoodprogramshouldbe(74)byprogrammersotherthanthepersonwhowroteit.A)reliableB)understandableC)structuredD)blockeD答案:B解析:好的程序應是可理解的,其他程序,(非編寫者)也能理解它。[單選題]16.在HTML文件中,<b>標簽的作用是(68)。A)換行B)增大字體C)加粗D)錨答案:C解析:本題考查HTML語言的基礎知識。HTML語言中有一些標簽用于編輯HTML文檔中的文本,如:<font></font>標簽用于設置文本字體、<b></b>標簽用于對文字加粗、<i></i>標簽用于對傾斜文字、<color></color>標簽用于設定文字顏色等。[單選題]17.快速排序算法在排序過程中,在待排序數組中確定一個元素為基準元素,根據基準元素把待排序數組劃分成兩個部分,前面一部分元素值小于等于基準元素,而后面一部分元素值大于基準元素。然后再分別對前后兩個部分進一步進行劃分。根據上述描述,快速排序算法采用了(請作答此空)算法設計策略。已知確定基準元素操作的時間復雜度為Θ(n),則快速排序算法的最好和最壞情況下的時間復雜度為()。A)分治B)動態規劃C)貪心D)回溯答案:A解析:快速排序采用分治法的思想。快速排序最好情況的時間復雜度是O(nlog2n)。最壞情況下,即初始序列按關鍵字有序或者基本有序時,快速排序的時間復雜度為O(n2)。[單選題]18.某公司2016年10月員工工資表如下所示。若要計算員工的實發工資,可先在J3單元格中輸入(),再向垂直方向拖動填充柄至Jl2單元格,則可自動算出這些員工的實發工資。若要將缺勤和全勤的人數統計分別顯示在B13和D13單元格中,則可B13和D13中分別填寫(作答此空)。A)=COUNT(E3:E12,>=0)和=COUNT(E3:E12,=300)B)=COUNT(E3:E12,?》=0?和COUNT(E3:E12,?=300?C)=COUNTIF(E3:E12,>=0)和COUNTIF(E3:E12,=300)D)=COUNTIF(E3:E12,?=0?)和COUNTIF(E3:E12,?=300?)答案:D解析:[單選題]19.把E-R圖轉換成關系模型的過程,屬于數據庫設計的()。A)概念結構設計B)總體結構設計C)物理結構設計D)邏輯結構設計答案:D解析:在數據庫設計中,可以分為4個步驟,分別是需求分析、概念結構設計、邏輯結構設計和物理結構設計。其中邏輯結構設計的內容包括E.R圖向關系模型的轉換、數據模型的優化、用戶子模式的設計等問題。[單選題]20.假設文件系統采用索引節點管理,且索引節點有8個地址項iaddr[0]~iaddr[7],每個地址項大小為4B,iaddr[0]~iaddr[4]采用直接地址索引,iaddr[5]和iaddr[6]采用一級間接地址索引,iaddr[7]采用二級間接地址索引。假設磁盤索引塊和磁盤數據塊大小均為1KB字節,文件File1的索引節點如下圖所示。若用戶訪問文件File1中邏輯塊號為5和261的信息,則對應的物理塊號分別為(請作答此空);101號物理塊存放的是()。A)89和90B)89和136C)58和187D)90和136答案:C解析:根據題意,磁盤索引塊為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號物理塊存放的是二級間接地址索引表。[單選題]21.已知x=-31/64,若采用8位定點機器碼表示,則[x]原=(),[x]補=(請作答此空)。A)01001100B)10111110C)11000010D)01000010答案:C解析:[單選題]22.與外存儲器相比,內部存儲器的特點是()。A)容量大、速度快、成本低B)容量大、速度慢、成本高C)容量小、速度快、成本高D)容量小、速度慢、成本低答案:C解析:外存和內存的特點是相反的。[單選題]23.事務管理的特性敘述不正確的是A)事務管理特性包括:(1)原子性、(2)一致性(Consistency)(3)隔離性(Isolation)、(4)持續性(永久性)(Durability)B)原子性(Atomicity)是指數據庫的邏輯工作單位。C)隔離性(Isolation)是指可以被其他事務干擾。D)持續性(永久性)(Durability)是指一旦提交,改變就是永久性的答案:C解析:[單選題]24.在定點二進制運算中,減法運算一般通過()來實現。A)補碼運算的二進制減法器B)原碼運算的二進制減法器C)原碼運算的二進制加法器D)補碼運算的二進制加法器答案:D解析:本題考查計算機系統硬件基礎知識。由于在補碼表示的情況下,可以將數值位和符號為統一處理,并能將減法轉換為加法,因此在定點二進制運算中,減法運算一般通過補碼運算的二進制加法器來實現。[單選題]25.特殊矩陣是非零元素有規律分布的矩陣,以下關于特殊矩陣的敘述中,正確的是()。A)特殊矩陣適合采用雙向鏈表進行壓縮存儲B)特殊矩陣適合采用單向循環鏈表進行壓縮存儲C)特殊矩陣的所有非零元素可以壓縮存儲在一維數組中D)特殊矩陣的所有零元素可以壓縮存儲在一維數組中答案:C解析:本題考查數據結構基礎知識。對于矩陣,壓縮存儲的含義是為多個值相同的元素只分配一個存儲單元,對零元素不分配存儲單元。如果矩陣的零元素有規律地分布,則可將其非零元素壓縮存儲在一維數組中,并建立起每個非零元素在矩陣中的位置與其在一維數組中的位置之間的對應關系。[單選題]26.如圖所示的UML類圖中,Shop和Magazine之間為()關系,Magazine和Page之間為(請作答此空)關系。UML類圖通常不用于對()進行建模。A)關聯B)依賴C)組合D)繼承答案:C解析:[單選題]27.在面向對象的系統中,由于有了(),所以父類的數據和方法可以應用于子類。A)繼承性B)封裝性C)抽象性D)多態性答案:A解析:子類可以繼承父類的屬性和方法,這是面向對象模型對軟件開發過程的重要改進,有時可以節省很大的代碼量。[單選題]28.進程P1、P2、P3、P4、P5的前趨圖如下。若用PV操作控制進程并發執行的過程,則需要相應于進程執行過程設置5個信號量S1、S2、S3、S4和S5,且信號量初值都等于零。下圖中a處應填寫();b和c、d和e處應分別填寫(請作答此空),f、g和h應分別填寫()。A)P(S1)和P(S2)、V(S3)和V(S4)B)P(S1)和P(S2)、P(S3)和P(S4)C)V(S1)和V(S2)、P(S3)和P(S4)D)P(S1)和V(S3)、P(S2)和V(S4)答案:D解析:根據前驅圖,P1進程運行結束需要利用V操作分別通知P2和P3進程,所以用V(SI)操作通知P2進程,用V(S2)操作通知P3進程。根據前驅圖,P2進程開始運行前必須等待P1進程的通知,需要用P(S1)操作測試PI進程是否運行完,P2進程運行結束而要利用V(S3)操作通知P4進程。同理根據前驅圖P3進程開始運行前必須等待P1進程的通知,需要用P(S2)操作測試P1進程是否運行完,P3進程運行到結束需要利用V(S4)操作通知P4進程。根據前驅圖,P4進程開始運行前必須等待P2和P3進程的通知,需要用P(S3)和P(S4)操作分別測試P2和P3進程是否運行完,故空f應填寫P(S3)P(S4)0P4進程運行結束需利用V(S5)操作通知P5進程,故空g應填寫V(S5)o根據前驅圖,P5進程開始運行前必須等待P4進程的通知,需要用P(S5)操作測試P4進程是否運行故空(17)填寫P(S5)。[單選題]29.若下列編碼中包含奇偶校驗位,且無錯誤,則采用偶校驗的編碼是()。A)10101101B)10111001C)11100001D)10001001答案:C解析:本題考查計算機系統硬件基礎知識。奇偶校驗是一種簡單有效的校驗方法。這種方法通過在編碼中增加一個校驗位來使編碼中l的個數為奇數(奇校驗)或者偶數(偶校驗),從而使碼距變為2。題目中給出的4個選項中,只有11100001中1的個數為偶數,因此采用偶校驗的編碼是11100001。[單選題]30.聲音信號的一個基本參數是頻率,它是指聲波每秒鐘變化的次數,用Hz表示。人耳能聽得到的聲音信號的頻率范圍是()。A)0Hz~20HzB)0Hz~200HzC)20Hz~20kHzD)20Hz~200kHz答案:C解析:聲音是通過空氣傳播的一種連續的波,稱為聲波。聲波在時間和幅度上都是連續的模擬信號,通常稱為模擬聲音(音頻)信號。人們對聲音的感覺主要有音量、音調和音色。音量又稱音強或響度,取決于聲音波形的幅度,也就是說,振幅的大小表明聲音的響亮程度或強弱程度。音調與聲音的頻率有關,頻率高則聲音高昂,頻率低則聲音低沉。而音色是由混入基音的泛音所決定的,每個基音都有其固有的頻率和不同音強的泛音,從而使得聲音具有其特殊的音色效果。人耳能聽得到的音頻信號的頻率范圍是20Hz~20kHz,包括:話音(300~3400Hz)、音樂(20Hz~20kHz)、其他聲音(如風聲、雨聲、鳥叫聲、汽車鳴笛聲等,其帶寬范圍也是20Hz~20kHz),頻率小于20Hz聲波信號稱為亞音信號,高于20kHz的信號稱為超音頻信號(超聲波)。[單選題]31.在面向對象程序設計語言中,對象之間通過(請作答此空)方式進行通信。以下關于好的面向對象程序設計語言的敘述中,不正確的是()。A)消息傳遞B)繼承C)引用D)多態答案:A解析:對象間通過接口傳遞消息,實現通信。B,C,D為實現概念。C只針對部分語言,如C++,不具有代表性。[單選題]32.死鎖的產生條件不包括A)剝奪B)環路等待C)互斥D)保持和等待答案:A解析:[單選題]33.已知函數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。[單選題]34.若某文件系統的目錄結構如下圖所示,假設用戶要訪問文件fault.swf,且當前工作目錄為swshare,則該文件的全文件名為(),相對路徑和絕對路徑分別為(請作答此空)。A)swshare\flash\和\flash\B)flash\和\swshare\flash\C)\swshare\flash\和flash\D)\flash\和\swshare\flash\答案:B解析:全文件名應該從根目錄開始,因此為\swshare\flash\fault.swf。相對路徑是從當前路徑開始的路徑,fault.swf在當前工作目錄swshare下的flash文件夾中,因此相對路徑為flash\。絕對路徑是指從根目錄開始的路徑,即\swshare\flash\。[單選題]35.十六進制數92H的八進制表示為()。A)444B)442C)234D)222答案:D解析:本題考查計算機系統基礎知識。十六進制數92H表示為二進制是10010010,從右往左每3位一組得到對應的八進制表示222。[單選題]36.采用白盒測試方法對下圖進行測試,設計了4個測試用例:①(x=0,y=3),②(x=1,y=2),③(x=-1,y=2),④(x=3,y=1)。至少需要測試用例①②才能完成(請作答此空)覆蓋,至少需要測試用例①②③或①②④才能完成()覆蓋。A)語句B)條件C)判定/條件D)路徑答案:A解析:語句覆蓋要求被測程序中的每一條語句至少執行一次,這種覆蓋對程序執行邏輯的覆蓋很低。條件覆蓋要求每一判定語句中每個邏輯條件的各種可能的值至少滿足一次。判定/條件覆蓋要求判定中每個條件的所有可能取值(真/假)至少出現一次,并使得每個判定本身的判定結果(真/假)也至少出現一次。路徑覆蓋則要求覆蓋被測程序中所有可能的路徑。通過測試用例①(x=0,y=3),能執行到語句A,同時覆蓋左側路徑;通過測試用例②(x=1,y=2),能執行到語句B,同時覆蓋右側路徑;通過測試用例③(x=-1,y=2)或④(x=3,y=1),什么也不執行,覆蓋中間路徑。[單選題]37.使用()技術,計算機的微處理器可以在完成一條指令前就開始執行下一條指令。A)迭代B)流水線C)面向對象D)中間件答案:B解析:本題考查計算機中流水線概念。使用流水線技術,計算機的微處理器可以在完成一條指令前就開始執行下一條指令。流水線方式執行指令是將指令流的處理過程劃分為取指、譯碼、取操作數、執行并寫回等幾個并行處理的過程段。目前,幾乎所有的高性能計算機都采用了指令流水線。[單選題]38.存儲管理主要是實現對()的管理。A)緩存區B)計算機的主存C)臨時文件D)計算機的外存儲器答案:B解析:本題考查存儲管理的概念。存儲管理的主要對象是內存,是除處理器外操作系統管理的最重要的資源。其主要任務是負責對內存的分配和回收、內存的保護和內存的擴充。存儲管理的目的是盡量提高內存的使用效率。[單選題]39.軟件開發中的瀑布模型典型地刻畫了軟件生存周期各個階段的劃分,與其最相適應的軟件開發方法是()。A)構件化方法B)結構化方法C)面向對象方法D)快速原型方法答案:B解析:軟件開發包括需求分析、設計、編碼、測試和維護等階段。瀑布模型將軟件生命周期劃分為制訂計劃、需求分析、軟件設計、程序編寫、軟件測試和運行維護等6個基本活動,并且規定了它們自上而下、相互銜接的固定次序,如同瀑布流水,逐級下落。瀑布模型強調文檔的作用,并要求每個階段都要仔細驗證。結構化開發方法的生存周期劃分與瀑布模型相對應,因此也是與其最相適應的軟件開發方法。對于本題的選項A,OMG描述構件的定義為,構件是一個物理的、可替換的系統組成部分,它包裝了實現體且提供了對一組接口的實現方法。構件化方法是以過程建模為先導、以構架為中心、基于構件組裝的應用系統開發方法。它可以裁剪為面向對象方法,適合于構件組裝模型。構件化方法和面向對象方法鼓勵構件組裝(復用),面向對象過程沿演化的螺旋迭代,因此它與瀑布模型軟件開發思路不相適應。對于選項C,對象是指由數據及其容許的操作所組成的封裝體。所謂面向對象就是基于對象概念,以對象為中心,以類和繼承為構造機制,來認識、理解和刻畫客觀世界并設計、構建相應的軟件系統。而面向對象方法是一種把面向對象的思想應用于軟件開發過程中以指導開發活動的系統方法,簡稱OO(Object-Oriented)方法。對于選項D,快速原型模型的第一步是建造一個快速原型,實現客戶或未來的用戶與系統的交互,用戶或客戶對原型進行評價,進一步細化待開發軟件的需求。通過逐步調整原型使其滿足客戶的要求,開發人員可以確定客戶的真正需求是什么;第二步則在第一步的基礎上開發客戶滿意的軟件產品。顯然,快速原型方法可以克服瀑布模型的缺點,減少由于軟件需求不明確帶來的開發風險,從而具有顯著的效果。[單選題]40.下面描述正確的是()。A)只要不使用U盤,就不會使系統感染病毒B)只要不執行U盤中的程序,就不會使系統感染病毒C)軟盤比U盤更容易感染病毒D)設置寫保護后使用U盤就不會使U盤內的文件感染病毒答案:D解析:屬于常識題。[單選題]41.以下關于文檔的敘述中,不正確的是()。A)項目相關人員可以通過文檔進行溝通B)編寫文檔會降低軟件開發的效率C)編寫高質量文檔可以提高軟件開發的質量D)文檔是軟件的不可或缺的部分答案:B解析:在軟件的不同階段,需要編寫不同的文檔。因為我們在實際開發過程中,會發現之前設計不合理的地方或者考慮不周的地方,這就需要對之前的文檔進行修改。[單選題]42.在計算機網絡中,表示數據傳輸可靠性的指標是()。A)誤碼率B)傳輸率C)信息容量D)頻帶利用率答案:A解析:描述數據通信的基本技術參數有兩個:傳輸率與誤碼率。誤碼率是數據在傳輸過程中被傳錯的概率。[單選題]43.在線學習系統中,課程學習和課程考試都需要先檢查學員的權限,?課程學習?與?檢查權限?兩個用例之間屬于()課程學習過程中,如果所繳納學費不夠,就需要補繳學費,?課程學習?與?繳納學費?兩個用例之間屬于();課程學習前需要課程注冊,可以采用電話注冊或網絡注冊,?課程注冊?與?網絡注冊?兩個用例之間屬于(請作答此空)。A)包含關系B)擴展關系C)泛化關系D)關聯關系答案:C解析:用例之間的關系主要有包含、擴展和泛化三類。(1)包含關系。當可以從兩個或兩個以上的用例中提取公共行為時,應該使用包含關系來表示它們。?課程學習?與?檢查權限?是包含關系。(2)擴展關系。如果一個用例明顯地混合了兩種或兩種以上的不同場景,即根據情況可能發生多種分支,則可以將這個用例分為一個基本用例和一個或多個擴展用例,這樣使描述可能更加清晰。?課程學習?與?繳納學費?是擴展關系。(3)泛化關系。當多個用例共同擁有一種類似的結構和行為的時候,可以將它們的共性抽象成為父用例,其他的用例作為泛化關系中的子用例。?課程注冊?與?網絡注冊?是泛化關系。[單選題]44.在結構化設計方法中,概要設計階段的任務是給出系統的各個模塊,確定每個模塊的功能、接口(模塊間傳遞的數據)及調用關系,用模塊及對模塊的調用來構建軟件的體系結構,并采用結構圖進行描述。結構圖的基本成分有()。結構圖的形態特征中,(請作答此空)是指一層中最大的模塊個數。A)深度B)寬度C)扇出D)扇入答案:B解析:本題考查結構化設計方法的基礎知識。結構化程序設計方法中使用結構圖來描述軟件系統的體系結構,指出一個軟件系統由哪些模塊組成,以及模塊之間的調用關系。其基本成分有模塊、調用和數據。模塊是指具有一定功能并可以用模塊名調用的一組程序語句,是組成程序的基本單元,用矩形表示。模塊之間的調用關系用從一個模塊指向另一個模塊的箭頭表示,表示前者調用了后者。模塊之間還可以用帶注釋的短箭頭表示模塊調用過程中來回傳遞的信息,箭頭尾部帶空心圓表示傳遞的是數據,帶實心圓表示傳遞的是控制信息。結構圖有四種特征,其中:深度指結構圖控制的層次,即模塊的層數;寬度指一層中最大的模塊數;扇出指一個模塊的直接下屬模塊數i扇入指一個模塊的直接上屬模塊數。[單選題]45.適合開發設備驅動程序的編程語言是()。A)C/C++B)VisualBasicC)PythonD)Java答案:A解析:匯編:和機器語言一樣有高效性,功能強大;編程很麻煩,難發現哪出現錯誤。在運行效率要求非常高時內嵌匯編。C:執行效率很高,能對硬件進行操作的高級語言;不支持OOP。適用于編操作系統,驅動程序;C++:執行效率也高,支OOP,功能強大;難學。適用于編大型應用軟件和游戲。C#:簡單,可網絡編程;執行效率比上面的慢。適用于快速開發應用軟件。Java:易移植;執行效率慢。適用于網絡編程,手機等的開發[單選題]46.對于初始為空的棧S,入棧序列為a、b、c、d,且每個元素進棧、出棧各1次。若出棧的第一元素為d,則合法的出棧序列為()。A)dcbaB)dabcC)dcabD)dbca答案:A解析:[單選題]47.(72)operatingsystemsareusedforhandhelddevicessuchassmart-phones.A)MobileB)DesktopC)NetworkD)Timesharing答案:A解析:____操作系統用于諸如智能手機的手持設備。A移動B桌面C互聯網D分時[單選題]48.函數main()、test()的定義如下所示,調用函數test時,第一個參數采用傳值方式,第二個參數采用傳引用方式,main函數中"print(x,y)?執行后,輸出結果為()。A)1,5B)3,5C)7,5D)7,10答案:C解析:本題考察程序語言的基礎知識。過程(或函數)首部聲明的參數成為形式參數,簡稱形參;過程(或函數)調用時的參數稱為實際參數,簡稱實參。傳值調用以實參向形式參數傳遞相應類型的指,在這種方式下,形式參數不能向實際參數返回信息。引用調用將實際參數的地址傳遞給形式參數,使得形參的地址就是對應的實參的地址,因此改變形參的值會改變實參的值。在本題中,test(intx,inta)x=5,a=1,經過test函數運算后,x=6,a=7,而返回時,因為a為引用調用,因此其會改變x的值,使得main函數的x值變為7,而y的值不發生變化,仍為5。答案選C。[單選題]49.CPU執行指令時,先根據()的內容從內存讀取指令,然后譯碼并執行。A)地址寄存器B)程序計數器C)指令寄存器D)通用寄存器答案:B解析:本題考查計算機系統基礎知識。程序計數器(PC)用于存放指令的地址。當程序順序執行時,每取出一條指令,PC內容自動增加一個值,指向下一條要取的指令。當程序出現轉移時,則將轉移地址送入PC,然后由PC指出新的指令地址。通用寄存器組是CPU中的一組工作寄存器,運算時用于暫存操作數或地址。在程序中使用通用寄存器可以減少訪問內存的次數,提高運算速度。累加器是一個數據寄存器,在運算過程中暫時存放操作數和中間運算結果,不能用于長時間地保存一個數據。[單選題]50.下列有關應用層協議的說法中錯誤的是()。A)FTP基于客戶/服務器模型B)Telnet是一個客戶/服務器應用程序C)SNMP基于TCP/IP模型D)HTTP不基于客戶/服務器模型答案:D解析:HTTP也是基于客戶/服務器模型的,工作在應用層。[單選題]51.以下關于軟件測試的敘述中,不正確的是()。A)軟件開發工程化使自動化測試完全代替人工測試成為必然趨勢B)開發時應注重將質量構建進產品,而不是在產品出來后再測試C)測試人員應與開發人員密切合作,推動后續開發和測試規范化D)軟件測試的目的不僅要找出缺陷,還要隨時提供質量相關信息答案:A解析:本題考查軟件工程基礎知識。軟件開發環境、開發工具和測試工具越來越多,開發更方便了,更快捷了,更安全可靠了。但是,人工測試還是不可或缺的。自動測試可以代替大部分繁雜的人工測試,但許多復雜的情況,還是需要人工思考,想辦法采取靈活的措施進行人工測試,排除疑難的故障,發現隱蔽的問題,糾正潛在的錯誤。[單選題]52.假設有5個網站A、B、C、D、E,這些網站之間具有的鏈接關系如下表:其中符號"√"表示存在從一個網站到另一個網站的鏈接。假設網站的權威度定義為有多少個網站鏈接到該網站,則上述5個網站中權威度最高的是()。A)AB)BC)CD)D答案:D解析:本題考查數學應用能力。從題中的表可以看出,只有一個網站(B)指向(鏈接到)網站A,有2個網站(A和D)指向網站B,有2個網站(A和D)指向網站C,有3個網站(A、B和E)指向網站D,只有1個網站(C)指向網站E。從而,在這五個網站中,網站D的權威度最高。[單選題]53.()模式定義一系列的算法,把它們一個個封裝起來,并且使它們可以相互替換,使得算法可以獨立于使用它們的客戶而變化。以下(請作答此空)情況適合選用該模式。①一個客戶需要使用一組相關對象②一個對象的改變需要改變其他對象③需要使用一個算法的不同變體④許多相關的類僅僅是行為有異A)①②B)②③C)③④D)①④答案:C解析:命令模式:將一個請求封裝為一個對象,從而使你可用不同的請求對客戶進行參數化。責任鏈:使多個對象都有機會處理請求,從而避免請求的發送者和接收者之間的耦合關系。將這些對象連成一條鏈,并沿著這條鏈傳遞該請求,直到有一個對象處理它為止。觀察者模式:定義對象間的一種一對多的依賴關系,當一個對象的狀態發生改變時,所有依賴于它的對象都得到通知并被自動更新。策略模式:定義一系列的算法,把每一個算法封裝起來,并且是它們可互相替換。本模式使得算法可獨立于使用它的客戶而變化。[單選題]54.美國甲公司生產的平板計算機在其本國享有"A"注冊商標專用權,但未在中國申請注冊。中國的乙公司生產的平板計算機也使用"A"商標,并享有中國注冊商標專用權,但未在美國申請注冊。美國的甲公司與中國的乙公司生產的平板計算機都在中國市場上銷售。此情形下,依據中國商標法,()商標權。A)甲公司侵犯了乙公司的B)甲公司未侵犯乙公司的C)乙公司侵犯了甲公司的D)甲公司與乙公司均未侵犯答案:A解析:本題考查知識產權的基本知識。商標權(商標專用權、注冊商標專用權)是商標注冊人依法對其注冊商標所享有的專有使用權。注冊商標是指經國家主管機關核準注冊而使用的商標。商標權人的權利主要包括使用權、禁止權、許可權和轉讓權等。使用權是指商標權人(注冊商標所有人)在核定使用的商品上使用核準注冊的商標的權利。商標權人對注冊商標享有充分支配和完全使用的權利,可以在其注冊商標所核定的商品或服務上獨自使用該商標,也可以根據自己的意愿,將注冊商標權轉讓給他人或許可他人使用其注冊商標。禁止權是指商標權利人禁止他人未經其許可擅自使用、印刷注冊商標及其他侵權行為的權利。許可權是注冊商標所有人許可他人使用其注冊商標的權利。轉讓權是指注冊商標所有人將其注冊商標轉移給他人的權利。本題美國甲公司生產的平板計算機在其本國享有"A"注冊商標專用權,但未在中國申請注冊。中國的乙公司生產的平板計算機也使用"A"商標,并享有中國注冊商標專用權,但未在美國申請注冊。美國的甲公司與中國的乙公司生產的平板計算機都在中國市場上銷售。此情形下,依據中國商標法,甲公司未經乙公司的許可擅自使用,故甲公司侵犯了乙公司的商標權。[單選題]55.假設系統采用PV操作實現進程同步與互斥,若n個進程共享兩臺打印機,那么信號量S的取值范圍為()。A)-2~nB)-(n-1)~1C)-(n-1)~2D)-(n-2)~2答案:D解析:信號量初值等于資源數量,即為2,由于同時最多有2個進程訪問打印機,其余進程必須處理等待狀態,故S的最小值為-(n-2)。[單選題]56.第四代程序語言(4GL)有()。A)C++B)SQLC)VisualBasicD)BASIC答案:B解析:隨著計算機的發展,程序設計語言也在不停地發展,從第一代的機器級別的程序設計語言到第二代的匯編語言,再到第三代的高級程序設計語言,為了不斷滿足人們對計算機功能的需求,第四代計算機程序設計語言又誕生了,它是一種面向問題的程序設計語言,其代表者有SQL語言。[單選題]57.Thelower-levelclasses(knownassubclassesorderivedclasses)()stateandbehaviorfromthehigher-levelclass(knownasasuperclassorbaseclass).A)requestB)inheritC)invokeD)accept答案:B解析:低層的類(也稱子類或派生類)從高層類(也稱為超類或基類)中繼承了狀態和行為。[單選題]58.通常可以將計算機系統中執行一條指令的過程分為取指令,分析和執行指令3步。若取指令時間為4Δt,分析時間為2Δt。執行時間為3Δt,按順序方式從頭到尾執行完600條指令所需時間為()Δt;若按照執行第i條,分析第i+1條,讀取第i+2條重疊的流水線方式執行指令,則從頭到尾執行完600條指令所需時間為(請作答此空)Δt。A)2400B)2405C)3000D)3009答案:B解析:按順序方式需要執行完一條執行之后再執行下一條指令,執行1條執行所需的時間為4Δt+2Δt+3Δt=9Δt,執行600條指令所需的時間為9Δt×600=5400Δt。若采用流水線方式,則處理過程如下圖所示,執行完600條執行所需要的時間為4Δt×600+2Δt+3Δt=2405Δt。[單選題]59.OSI(OpenSystemInterconnection)安全體系方案X.800將安全服務定義為通信開放系統協議層提供的服務,用來保證系統或數據傳輸有足夠的安全性。X.800定義了5類可選的安全服務。下列相關的選項中不屬于這5類安全服務的是()。A)數據保密性B)訪問控制C)認證D)數據壓縮答案:D解析:X.800定義了5類可選的安全服務,分別是認證、數據保密性、訪問控制、數據完整性和不可否認性。[單選題]60.在計算機系統工作環境的下列諸因素中,對磁盤工作影響最小的因素是(請作答此空);為了提高磁盤存取效率,通常需要利用磁盤碎片整理程序()。A)溫度B)濕度C)噪聲D)磁場答案:C解析:本題考查計算機系統性能方面的基礎知識。第1小題正確答案為C。使用硬盤時應注意防高溫、防潮、防電磁干擾。硬盤工作時會產生一定熱量,使用中存在散熱問題。溫度以20℃~25℃為宜,溫度過高或過低都會使晶體振蕩器的時鐘主頻發生改變。溫度還會造成硬盤電路元件失靈,磁介質也會因熱脹效應而造成記錄錯誤;溫度過低,空氣中的水分會被凝結在集成電路元件上,造成短路。濕度過高時,電子元件表面可能會吸附一層水膜,氧化、腐蝕電子線路,以致接觸不良,甚至短路,還會使磁介質的磁力發生變化,造成數據的讀寫錯誤。濕度過低,容易積累大量的因機器轉動而產生的靜電荷,這些靜電會燒壞CMOS電路,吸附灰塵而損壞磁頭、劃傷磁盤片。機房內的濕度以45%~65%為宜。注意使空氣保持干燥或經常給系統加電,靠自身發熱將機內水汽蒸發掉。另外,盡量不要使硬盤靠近強磁場,如音箱、喇叭、電機、電臺、手機等,以免硬盤所記錄的數據因磁化而損壞。[單選題]61.以下媒體文件格式中,(15)是視頻文件格式。A)WAVB)BMPC)MOVD)MP3答案:C解析:Wave文件(.wav)是MicrosoftWindows系統中使用的標準音頻文件格式,它來源于對聲音波形的采樣,即波形文件利用該格式記錄的聲音文件能夠和原聲基本一致,質量非常高,但文件數據量大。BMP文件(.bmp)是Windows操作系統采用的一種圖像文件格式。它是一種與設備無關的圖格式,目的是能夠在任何類型的顯示設備上輸出所存儲的圖像。MPEG-1AudioLayer3文件(.mp3)是最流行的聲音文件格式,在較大壓縮比之下仍能重構高音質的聲音信號。QuickTime文件(.MOV、.QT)是App掉公司開發的一種音頻、視頻文件格式,用于保存音頻和視頻信息,具有先進的視頻和音頻功能,提供跨平臺支持。[單選題]62.某Excel成績表如下所示,若在G13單元格中輸入(請作答此空),則G13單元格為平均成績不及格的學生數。假設學生平均成績分為優秀(平均成績≥85)、及格(60≤平均成績<85)和不及格(平均成績<60)三個等級,那么在H3單元格中輸入(),并垂直向下拖動填充柄至H12,則可以完成其他同學成績等級的計算。A)COUNT(G3:G12,"<60")B)=COUNT(G3:G12,"<60")C)COUNTIF(G3:G12,"<60")D)=COUNTIF(G3:G12,"<60")答案:D解析:本題考查Excel基本概念方面的知識。Excel規定公式以等號(=)開頭,選項A和選項C沒有"="故不正確。選項B是錯誤的,因為函數COUNT的格式為:COUNT(參數1,參數2,……),其功能是求各參數中數值型參數和包含數值的單元格個數,所以公式"=COUNT(g3:g12,"<60")"中G3:G12單元格保存了10個數值,而參數"<60"為非數值型參數,故COUNT計算結果等于10,顯然不正確。選項D是正確的,因為函數COUNTIF的格式為:COUNTIF(取值范圍,條件式),其功能是計算某區域內滿足條件的單元格個數,選項D是計算G3:G12單元格區域中小于60分的單元格的個數,結果等于1。IF函數的格式為IF(條件式,值1,值2),若滿足條件,則結果返回值1,否則,返回值2。IF函數可以嵌套使用,最多可嵌套7層。本題在H3單元格輸入選項B"=IF(G3>=85,"優秀",IF(G3>=60,"及格","不及格"))"的含義為:如果G3單元格的值>=85,則在H3單元格填寫"優秀",否則如果G3>=60,則在H3單元格填寫"及格",否則填寫"不及格")。[單選題]63.某數據的7位編碼為0100011,若要增加一位奇校驗位(最高數據位之前),則編碼為()。A)11011100B)01011100C)10100011D)00100011答案:D解析:本題考查校驗基礎知識。奇校驗是指加入1個校驗位后使得數據位和校驗位中1的個數合起來為奇數。題目中數據的編碼為0100011,其中1的個數為3,已經是奇數了,因此校驗位應為0,將校驗位加在最高數據位之前得到的編碼為00100011。[單選題]64.假定某企業2014年5月的員工工資如下表所示:查詢人數大于2的部門和部門員工應發工資的平均工資的SQL語句如下:SELECT()FROM工資表()(請作答此空);A)WHERECOUNT(姓名)>2B)WHERECOUNT(DISTINCT(部門))>2C)HAVINGCOUNT(姓名)>2D)HAVINGCOUNT(DISTINCT(部門))>2答案:C解析:本題要查詢的是"部門"和"部門員工應發工資的平均工資",查詢條件是"部門人數大于2"。選項中,將AVG(應發工資)命名為"平均工資",重命名用AS子句實現:Old-nameAsNew-name,可見(54)應選A。本題在查詢中應按部門分組,并加上條件"部門人數大于2"。分組應采用GROUPBY,分組的依據是"部門",對分組加上限制使用HAVING子句,COUNT(姓名)可統計各個部門中的人數,而COUNT(部門)統計的則是部門數。因此,完整的SQL語句應是:SELECT部門,AVG(應發工資)AS平均工資[單選題]65.分區管理包括A)固定分區B)分段分區C)邏輯分區D)索引分區答案:A解析:[單選題]66.云存儲系統通過集群應用和分布式存儲技術將大量不同類型的存儲設備集合起來協調工作,提供企業級數據存儲、管理、業務訪問、高效協同的應用系統及存儲解決方案。對云存儲系統的要求不包括()。A)統一存儲,協同共享B)多端同步,實時高效C)標準格式,存取自由D)安全穩定,備份容災答案:C解析:云存儲的特點:存儲管理可以實現智能化與自動化、提高存儲效率、實現規模效應與彈性擴展等特點。[單選題]67.在UML圖中,()圖用于建模系統的動態行為,它描述活動的順序,展現從一個活動到另一個活動的控制流A)序列B)交互C)活動D)通信答案:C解析:將進程或其他計算的結構展示為計算內部一步步的控制流和數據流,主要用來描述系統的動態視圖。活動圖在本質上是一種流程圖。活動圖著重表現從一個活動到另一個活動的控制流,是內部處理驅動的流程。[單選題]68.假設有5個進程共享一個互斥段X,如果最多允許2個進程同時進入互斥段X,則信號量S的變化范圍是(請作答此空);若信號量S的當前值為-3,則表示系統中有()個正在等待該資源的進程。A)-5~1B)-1~3C)-3~2D)0~5答案:C解析:本題考查操作系統進程管理同步與互斥方面的基礎知識。本題的正確答案為C。系統中有5個進程共享一個互斥段咒如果最多允許2個進程同時進入X,那么信號量S的初值應設為2。假設5個進程依次進入X,那么當第一個進程進入X時,信號量S減1等于1;當第二個進程進入X時,信號量S減1等于0:當第三個進程進入X時,信號量S減1等于-1;當第四個進程進入X時,信號量S減1等于-2:當第五個進程進入X時,信號量S減1等于-3。可見,信號量的變化范圍是-3~2。[單選題]69.MIDI和MP3是PC機中兩種不同類型的數字聲音。下列敘述中,錯誤的是()。A)MIDI是一種使用符號表示的、由計算機合成的音樂B)MP3是一種經過壓縮編碼的波形聲音C)同一首樂曲的MP3文件比MIDI文件的數據量少D)MIDI和MP3都可以使用Windows的媒體播放器進行播放答案:C解析:MIDI的主要優點之一是生成的文件比較小。它比同一首樂曲的MP3文件要小得多。[單選題]70.關于地址重定位說法錯誤的是A)邏輯地址是用戶目標程序使用的地址。B)物理地址是內存中的實際地址C)地址重定位是由軟件完成。D)靜態重定位裝入時,由裝配程序實現。無須硬件參與,要求連續分區。難以實現程序共享。答案:C解析:[單選題]71.數據結構按照邏輯關系的不同,可以分為()兩大類。A)樹結構和鏈表結構B)隊列結構和非線性結構C)線性結構和非線性結構D)堆棧結構和鏈表結構答案:C解析:數據結構是指數據元素的集合(或數據對象)及元素間的相互關系和構造方法。數據對象中元素之間的相互關系就是數據的邏輯結構,分為線性結構(如鏈表、棧和隊列)和非線性結構(如樹結構、圖結構)。[單選題]72.假設系統中有事務T1和T2,數據D1和D2。若T1對D1已加排它鎖,對D2已加共享鎖;那么T2對D1(請作答此空),T2對D2()。A)加共享鎖成功,加排它鎖失敗B)加共享鎖、加排它鎖都失敗C)加共享鎖、加排它鎖都成功D)加排它鎖成功,加共享鎖失敗答案:B解析:本題考查數據庫事務處理基礎知識。事務并發處理時,如果對數據讀寫不加以控制,會破壞事務的隔離性和一致性。控制的手段就是加鎖,在事務執行時限制其他事務對數據的讀取。在并發控制中引入兩種鎖:排它鎖(ExclusiveLocks,簡稱X鎖)和共享鎖(ShareLocks,簡稱S鎖)。排它鎖又稱為寫鎖,用于對數據進行寫操作時進行鎖定。如果事務T對數據A加上x鎖后,就只允許事務T讀取和修改數據A,其他事務對數據A不能再加任何鎖,從而也不能讀取和修改數據A,直到事務T釋放A上的鎖。共享鎖又稱為讀鎖,用于對數據進行讀操作時進行鎖定。如果事務T對數據A加上了S鎖后,事務T就只能讀數據A但不可以修改,其他事務可以再對數據A加S鎖來讀取,只要數據A上有S鎖,任何事務都只能再對其加S鎖讀取而不能加X鎖修改。[單選題]73.函數f30、g30的定義如下所示,已知調用f時傳遞給其形參x的值是10。若在f中以傳值方式調用g,則函數f的返回值為();若以引用方式調用g,則函數f的返回值為(請作答此空)。A)10B)15C)25D)30答案:D解析:本題考查程序語言基礎知識。若實現函數調用時,將實參的值傳遞給對應的形參,則稱為是傳值調用。這種方式下形式參數不能向實參傳遞信息。引用調用的本質是將實參的地址傳給形參,函數中對形參的訪問和修改實際上就是針對相應實際參數變量所作的訪問和改變。根據題目說明,當調用函數f時,形參x首先得到10,接下來以傳值方式調用函數g,也就是將f中x的值傳給g的參數x。在這種情況下,系統為f中的x與g中的x分別分配存儲單元。執行g中的"x=x+5"運算后,g中x的值變為15,返回值15存入f的變量y(即y的值變為10),而f中x的值沒有變,因此函數f的返回值為25(x=10,y=15)。在引用方式調用g時,g中對其形參x的修改可視為是對調用g時實參的修改,因此調用g之后,f中的y得到返回值15,f中的x也被修改為15,所以f的返回值為30。[單選題]74.進程P1、P2、P3、P4、P5的前趨圖如下。若用PV操作控制進程并發執行的過程,則需要相應于進程執行過程設置5個信號量S1、S2、S3、S4和S5,且信號量初值都等于零。下圖中a處應填寫(請作答此空);b和c、d和e處應分別填寫(),f、g和h應分別填寫()。A)P(S1)和P(S2)B)V(S1)和V(S2)C)P(S1)和V(S2)D)P(S2)和V(S1)答案:B解析:根據前驅圖,P1進程運行結束需要利用V操作分別通知P2和P3進程,所以用V(SI)操作通知P2進程,用V(S2)操作通知P3進程。根據前驅圖,P2進程開始運行前必須等待P1進程的通知,需要用P(S1)操作測試PI進程是否運行完,P2進程運行結束而要利用V(S3)操作通知P4進程。同理根據前驅圖P3進程開始運行前必須等待P1進程的通知,需要用P(S2)操作測試P1進程是否運行完,P3進程運行到結束需要利用V(S4)操作通知P4進程。根據前驅圖,P4進程開始運行前必須等待P2和P3進程的通知,需要用P(S3)和P(S4)操作分別測試P2和P3進程是否運行完,故空f應填寫P(S3)P(S4)0P4進程運行結束需利用V(S5)操作通知P5進程,故空g應填寫V(S5)o根據前驅圖,P5進程開始運行前必須等待P4進程的通知,需要用P(S5)操作測試P4進程是否運行故空(17)填寫P(S5)。[單選題]75.數據模型的三要素包括()。A)外模式、模式、內模式B)網狀模型、層次模型、關系模型C)實體、聯系、屬性D)數據結構、數據操縱、完整性約束答案:D解析:數據模型是嚴格定義的一組概念的集合,這些概念精確地描述了系統的靜態特性、動態特性和完整性約束條件。因此通常說,數據模型是由數據結構、數據操作和完整性約束三部分組成的。[單選題]76.對于線性表,相對于順序存儲,采用鏈表存儲的缺點是()。A)數據元素之間的關系需要占用存儲空間,導致存儲密度不高B)表中節點必須占用地址連續的存儲單元,存儲密度不高C)插入新元素時需要遍歷整個鏈表,運算的時間效率不高D)刪除元素時需要遍歷整個鏈表,運算的時間效率不高答案:A解析:鏈接需要額外的空間存儲節點之間的連接關系,因此存儲密度不高,但其優點是插入和刪除單個元素的時間復雜度為O(1)。[單選題]77.以下關于軟件維護和可維護性的敘述中,不正確的是()。A)軟件維護要解決軟件產品交付用戶之后運行中發生的各種問題B)軟件的維護期通常比開發期長得多,其投入也大得多C)進行質量保證審查可以提高軟件產品的可維護性D)提高可維護性是在軟件維護階段考慮的問題答案:D解析:在軟件設計階段就應該考慮軟件的可維護性。[單選題]78.以下關于FTP協議的敘述中,不正確的是()。A)FTP協議僅支持下載文件,不能上傳文件B)FTP協議使用2個端口號C)FTP報文通過TCP報文傳送D)FTP是應用層協議答案:A解析:本題考查應用層協議FTP的應用及相關知識。FTP是互聯網上的一項主要服務,各類文件存放于FTP服務器,可以通過FTP客戶程序連接FTP服務器,然后利用FTP協議進行文件的"下載"或"上傳"。FTP客戶端與服務器之間建立兩條TCP連接,一條用于傳送控制信息,一條用于傳送文件內容。一般情況是,在服務器一側運行后臺進程S,等待出現在FTP專用端口(21)上的連接請求。當某個客戶端向這個專用端口請求建立連接時,進程S便激活一個新的FTP控制進程N,處理進來的連接請求。然后S進程返回,等待其他客戶端訪問。進程N通過控制連接與客戶端進行通信,要求客戶在進行文件傳送之前輸入登錄標識符和口令字。如果登錄成功,用戶可以通過控制連接列出遠程目錄,設置傳送方式,指明要傳送的文件名。當用戶獲準按照所要求的方式傳送文件之后,進程N激活另一個輔助進程D來處理數據傳送。D進程主動開通第二條數據連接(端口號為20),并在文件傳送完成后立即關閉此連接,D進程也自動結束。如果用戶還要傳送另一個文件,再通過控制連接與N進程會話,請求另一次傳送。[單選題]79.某操作系統采用分頁存儲管理方式,下圖給出了進程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。[單選題]80.在線學習系統中,課程學習和課程考試都需要先檢查學員的權限,?課程學習?與?檢查權限?兩個用例之間屬于(請作答此空)課程學習過程中,如果所繳納學費不夠,就需要補繳學費,?課程學習?與?繳納學費?兩個用例之間屬于();課程學習前需要課程注冊,可以采用電話注冊或網絡注冊,?課程注冊?與?網絡注冊?兩個用例之間屬于()。A)包含關系B)擴展關系C)泛化關系D)關聯關系答案:A解析:用例之間的關系主要有包含、擴展和泛化三類。(1)包含關系。當可以從兩個或兩個以上的用例中提取公共行為時,應該使用包含關系來表示它們。?課程學習?與?檢查權限?是包含關系。(2)擴展關系。如果一個用例明顯地混合了兩種或兩種以上的不同場景,即根據情況可能發生多種分支,則可以將這個用例分為一個基本用例和一個或多個擴展用例,這樣使描述可能更加清晰。?課程學習?與?繳納學費?是擴展關系。(3)泛化關系。當多個用例共同擁有一種類似的結構和行為的時候,可以將它們的共性抽象成為父用例,其他的用例作為泛化關系中的子用例。?課程注冊?與?網絡注冊?是泛化關系。[單選題]81.統一建模語言(UML)圖中,()用于對時間如何改變對象的狀態以及引起對象從一個狀態向另一個狀態轉換的事件進行建模。(請作答此空)是此種圖的一種特殊情況,對于系統的功能建模特別重要,并強調對象間的控制流程。A)序列圖B)狀態圖C)活動圖D)通信圖答案:C解析:本題考查統一建模語言(UML)的基本知識。UML2.0中提供了多種圖形。序列圖是場景的圖形化表示,描述了以時間順序組織的對象之間的交互活動,對用例中的場景可以采用序列圖進行描述。狀態圖展現了一個狀態機,用于對對象的狀態變化進行建模。活動圖專注于系統的動態視圖,它對于系統的功能建模特別重要,并強調對象間的控制流程,是狀態圖的一種特殊情況。通信圖強調收發消息的對象之間的結構組織。[單選題]82.設有二叉排序樹如下圖所示,根據關鍵碼序列()構造出該二叉排序樹。A)30201040B)30402010C)30204010D)30401020答案:D解析:本題考察數據結構與算法的基礎知識。對于此題而言,10必須在20的前面。[單選題]83.以下關于防火墻功能特性的說法中,錯誤的是()。A)控制進出網絡的數據包和數據流向B)提供流量信息的日志和審計C)隱藏內部IP以及網絡結構細節D)提供漏洞掃描功能答案:D解析:防火墻認為內部網是可信賴的,而外部網是不安全和不信任的。本題考查防火墻的基本概念。防火墻是指一種邏輯裝置,用來保護內部的網絡不受來自外界的侵害。它在內部網與外部網之間的界面上構造一個保護層,并強制所有的連接都必須經過此保護層,在此進行檢查和連接。只有被授權的通信才能通過此保護層,從而保護內部網資源免遭非法入侵。防火墻主要用于實現網絡路由的安全性。其主要功能包括:限制外部網對內部網的訪問,從而保護內部網特定資源免受非法侵犯;限制內部網對外部網的訪問,主要是針對一些不健康信息及敏感信息的訪問;過濾不安全的服務等。但是防火墻對內網病毒傳播無法控制[單選題]84.()語言不是面向對象的程序設計語言。A)JavaB)C++C)SmalltalkD)Fortran77答案:D解析:Java、C++、Smalltalk是面向對象的程序設計語言,Fortran語言主要用于數值計算,它不是面向對象的語言,Fortran77是該語言的一個標準化版本。[單選題]85.某PC出現網絡故障,一般應首先檢查(70)。A)DNS服務器B)路由配置C)系統病毒D)物理連通性答案:D解析:本題考查網絡故障相關基礎知識。當PC出現網絡故障,按照由近及遠原咖,一般應首先檢杳物理連通件。[單選題]86.系統有3個進程:A、B、C。這3個進程都需要5個系統資源,那么系統至少有多少個資源才不會發生死鎖。A)1B)10C)13D)15答案:C解析:[單選題]87.采用CRC進行差錯校驗,生成多項式為G(X)=X4+X+1,信息碼字為10111,則計算出的CRC校驗碼是?A)0000B)0100C)0010D)1100答案:D解析:[單選題]88.屬于面向對象、解釋型程序設計語言的是()。A)XMLB)PythonC)PrologD)C++答案:B解析:XML:是一種用于標記電子文件,使其具有結構性的標記語言。C++:是在C語言的基礎上發展起來的,主要增加了類的功能,使其成為面向對象的程序設計語言。Prolog:是以特殊的邏輯推理形式回答用戶

溫馨提示

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

評論

0/150

提交評論