中級軟件設計師-軟件設計師模擬題3_第1頁
中級軟件設計師-軟件設計師模擬題3_第2頁
中級軟件設計師-軟件設計師模擬題3_第3頁
中級軟件設計師-軟件設計師模擬題3_第4頁
中級軟件設計師-軟件設計師模擬題3_第5頁
已閱讀5頁,還剩28頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

中級軟件設計師-軟件設計師模擬題3單選題(共75題,共75分)(1.)POP3服務默認的TCP端口號是()A.20B.25C.80D.110正確答案:(江南博哥)D參考解析:本試題考查POP3服務器的配置。POP3服務器默認端口為110,因此選D。(2.)在人事管理系統中,計算企業員工的報酬可以利用面向對象的()技術,使系統可以用有相同名稱、但不同核算方法的對象來計算專職員工的和兼職員工的報酬。A.多態B.繼承C.封裝D.復用正確答案:A參考解析:多態性是一種方法,這種方法使得在多個類中可以定義同一個操作或屬性名,并在每個類中可以有不同的實現。多態性使得一個屬性或變量在不同的時期可以表示不同類的對象。封裝是將相關的概念組成一個單元,然后通過一個名稱來引用它。面向對象封裝是將數據和基于數據的操作封裝成一個整體對象,對數據的訪問或修改只能通過對象對外提供的接口進行。繼承表示類之間的層次關系,這種關系使得某類對象可以繼承另外一類對象的特征和能力,繼承又可分為單繼承和多繼承,單繼承是子類只從一個父類繼承,而多繼承中的子類可以從多于一個的父類繼承,Java是單繼承的語言,而C++允許多繼承。假設類B繼承類A,即類B中的對象具有類A的一切特征(包括屬性和操作)。軟件復用是指將已有的軟件及其有效成分用于構造新的軟件或系統。組件技術是軟件復用實現的關鍵。因此,綜上所述答案為A。(3.)項目范圍管理中,范圍定義的輸入包括()A.項目章程、項目范圍管理計劃、產品范圍說明書和變更申請B.項目范圍描述、產品范圍說明書、生產項目計劃和組織過程資產C.項目章程、項目范圍管理計劃、組織過程資產和批準的變更申請D.生產項目計劃、項目可交付物說明、信息系統要求說明和項目質量標準正確答案:C參考解析:在初步項目范圍說明書中已文檔化的主要的可交付物、假設和約束條件的基礎上準備詳細的項目范圍說明書,是項目成功的關鍵。范圍定義的輸入包括以下內容:①項目章程。如果項目章程或初始的范圍說明書沒有在項目執行組織中使用,同樣的信息需要進一步收集和開發,以產生詳細的項目范圍說明書。②項目范圍管理計劃。③組織過程資產。④批準的變更申請。(4.)下面可提供安全電子郵件服務的是()A.RSAB.SSLC.SETD.S/MIME正確答案:D參考解析:MIME(MultipurposeInternetMailExtensions)中文名為:多用途互聯網郵件擴展類型。Internet電子郵件由一個郵件頭部和一個可選的郵件主體組成,其中郵件頭部含有郵件的發送方和接收方的有關信息。而MIME是針對郵件主體的一種擴展描述機制。它設定某種擴展名的文件用一種應用程序來打開的方式類型,當該擴展名文件被訪問的時候,瀏覽器會自動使用指定應用程序來打開。多用于指定一些客戶端自定義的文件名,以及一些媒體文件打開方式。所以這是與郵件內容直接相關的一個協議。而S/MIME(SecureMultipurposeInternetMailExtensions)是對MIME在安全方面的擴展。它可以把MIME實體(比如數字簽名和加密信息等)封裝成安全對象。增強安全服務,例如具有接收方確認簽收的功能,這樣就可以確保接收者不能否認已經收到過的郵件。還可以用于提供數據保密、完整性保護、認證和鑒定服務等功能。S/MIME只保護郵件的郵件主體,對頭部信息則不進行加密,以便讓郵件成功地在發送者和接收者的網關之間傳遞。(5.)UML中,序列圖的基本元素包括()。A.對象、生命線和泳道B.對象、泳道和消息C.對象、生命線和消息D.生命線、泳道和消息正確答案:C參考解析:UML序列圖是一種交互圖,它由一組對象或參與者以及它們之間可能發送的消息構成。構成序列圖的基本元素包括對象、生命線和消息,還可以包括角色和激活期兩種元素。泳道在UML活動圖中區分了負責活動的對象,它明確地表示了哪些活動是由哪些對象進行的。(6.)軟件商標權的權利人是指()。A.軟件商標設計人B.軟件商標制作人C.軟件商標使用人D.軟件注冊商標所有人正確答案:D參考解析:軟件商標權的權利人是指軟件注冊商標所有人。(7.)利用()可以對軟件的技術信息、經營信息提供保護。A.著作權B.專利權C.商業秘密權D.商標權正確答案:C參考解析:著作權是提高對作品,包括文學、藝術、自然科學、社會科學和工程技術領域內具有獨創性并能以某種有形形式復制的智力成果。專利權保護的是具有創造性的發明及設計等成功。商業秘密權用來保護商家的秘密,而軟件的技術信息及經營信息正屬于商業秘密的范疇,因此需要用商業秘密權來保護。(8.)TCP/IP()arethestandardsaroundwhichtheInternetwasdeveloped.A.protocolsB.agreementsC.conventionsD.coordination正確答案:A參考解析:TCP/IP協議是互聯網開發所基于的標準。(9.)總線復用方式可以()。A.提高總線的傳輸帶寬B.增加總線的功能C.減少總線中信號線的數量D.提高CPU利用率正確答案:C參考解析:總線復用,顧名思義就是一條總線實現多種功能。常見的總線復用方式有總線分時復用,它是指在不同時段利用總線上同一個信號線傳送不同信號,例如,地址總線和數據總線共用一組信號線。采用這種方式的目的是減少總線數量,提高總線的利用率。(10.)著作權中,()的保護期不受限制。A.發表權B.發行權C.署名權D.展覽權正確答案:C參考解析:根據《著作權法》第二十條作者的署名權、修改權、保護作品完整權的保護期不受限制。(11.)SHA-l是一種針對不同輸入生成()固定長度摘要的算法。A.128位B.160位C.256位D.512位正確答案:B參考解析:安全哈希算法SHA主要適用于數字簽名標準里面定義的數字簽名算法,SHA-l會產生一個160位的消息摘要。當接收到消息的時候,這個消息摘要可以用來驗證數據的完整性。(12.)某學校舉行程序設計競賽,兩位同學針對同一問題、按照規定的技術標準、采用相同的程序設計語言、利用相同的開發環境完成了程序設計。兩個程序相似,同學甲先提交,同學乙的構思優于甲。此情形下,()享有著作權。A.同學甲B.同學甲、同學乙都各自C.同學乙D.同學甲、同學乙都不正確答案:B參考解析:受著作權法保護的軟件必須是開發活動所產生的成果,具有獨創性,即軟件系獨立開發完成,不是依現有軟件抄襲、復制而來。《計算機軟件保護條例》規定“軟件著作權自軟件開發完成之日起產生”,即軟件著作權因程序的完成而自動產生,不必履行任何形式的登記或注冊手續,也不論其是否已經發表。兩個程序是兩位同學各自獨立完成,所以兩位同學都對其程序享有著作權。(13.)軟件著作權產生的時間是()。A.軟件首次公開發表時B.開發者有開發意圖時C.軟件得到國家著作權行政管理部門認可時D.軟件開發完成時正確答案:D參考解析:著作權在創作作品完成時自動取得。(14.)內聚表示模塊內部各部件之間的聯系程度,()是系統內聚度從高到低的排序。A.通信內聚、瞬時內聚、過程內聚、邏輯內聚B.功能內聚、瞬時內聚、順序內聚、邏輯內聚C.功能內聚、順序內聚、瞬時內聚、邏輯內聚D.功能內聚、瞬時內聚、過程內聚、邏輯內聚正確答案:C參考解析:內聚表示模塊內部各成分之間的聯系程度,是從功能角度來度量模塊內的聯系,一個好的內聚模塊應當恰好做目標單一的一件事情。模塊的內聚類型通常也可以分為7種,根據內聚度從高到低的排序如下表所示。(15.)假設磁盤塊與緩沖區大小相同,每個盤塊讀入緩沖區的時間為16us,由緩沖區送至用戶區的時間是5us,在用戶區內系統對每塊數據的處理時間為1us.若用戶需要將大小為10個磁盤塊的Doc1文件逐塊從磁盤讀入緩沖區,并送至用戶區進行處理,那么采用單緩沖區需要花費的時間為(請作答此空)us:采用雙緩沖區需要花費的時間為()us.A.160B.161C.166D.211正確答案:D參考解析:這是一個簡單的緩沖區的問題。由于緩沖區的訪問是互斥的,所以對單一緩沖區,從磁盤寫入和讀出到用戶區的操作必須串行執行,也就是要保證互斥操作。而CPU對數據的分析與從用戶區讀數據也是需要互斥操作,但是CPU分析與從磁盤寫入緩沖區的操作可以并行。從本題看,由于分析所用的時間小于從磁盤寫入緩沖區的時間,因此,CPU會空閑。單緩沖區的總時間=(磁盤寫入緩沖區時間+緩沖區讀出時間)×10+CPU處理最后一塊數據的時間=(16+5)×10+1=211μs。當采用雙緩沖區時,每塊緩沖區的操作也必須滿足互斥操作,但是,對兩塊緩沖區的操作卻可以并行,所以,當第一個緩沖區寫滿以后,磁盤緊接著寫另一個緩沖區,同時,前一個已經滿了的緩沖區被讀出到用戶區,并立即進行CPU的數據分析。讀出操作和數據分析必須互斥進行,故,從時間上看,當數據被讀出并分析后,恰好另一個緩沖區也寫滿了,可以立即進行讀出數據到用戶區并進行數據分析。兩塊緩沖區交替進行讀寫,直到數據分析完畢,因此,總時間=(磁盤寫入緩沖區時間)×10+讀出最后一塊數據時間+CPU分析最后一塊數據時間=(16)×10+5+1=166s。(16.)()不屬于主動攻擊A.流量分析B.重放C.IP地址欺騙D.拒絕服務正確答案:A參考解析:本題考查網絡攻擊的基礎知識。網絡攻擊有主動攻擊和被動攻擊兩類。其中主動攻擊是指通過一系列的方法,主動地向被攻擊對象實施破壞的一種攻擊方式,例如重放攻擊、IP地址欺騙、拒絕服務攻擊等均屬于攻擊者主動向攻擊對象發起破壞性攻擊的方式。流量分析攻擊是通過持續檢測現有網絡中的流量變化或者變化趨勢,從而得到相應信息的一種被動攻擊方式。(17.)在計算機中,I/O系統可以有5種不同的工作方式,分別是程序控制方式(包括無條件傳送與程序查詢方式)、程序中斷方式、DMA工作方式、通道方式、I/O處理機。()方式I/O端口總是準備好接受主機的輸出數據,或是總是準備好向主機輸入數據,并且只適用于簡單的I/O控制。()允許主存儲器和I/O設備之間通過某種控制器直接進行批量數據交換,除了在數據傳輸開始和結束時,整個過程無須CPU的干預。()在一定的硬件基礎上利用軟件手段實現對I/O的控制和傳送,更多地免去了cpu的接入。()指專門負責輸入/輸出的處理機。可以有獨立的存儲器、運算部件和指令控制部件。上述工作方式中,(請作答此空)工作方式CPU與I/O設備是串行工作的。A.中斷方式B.DMA方式C.無條件傳送D.程序查詢正確答案:D參考解析:在計算機中,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處理機指專門負責輸入/輸出的處理機。可以有獨立的存儲器、運算部件和指令控制部件。(18.)在計算機中,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處理機指專門負責輸入/輸出的處理機。可以有獨立的存儲器、運算部件和指令控制部件。(19.)在uml2.0中,()描述結構化類(例如,構件或類)的內部結構,包括結構化類與系統其余部分的交互點,用于畫出結構化類的內部內容。()強調消息跨越不同對象或參與者的實際時問,而不僅僅只是關心消息的相對順序。()通常與其他圖一起使用,包括文件、數據庫和類似的物理比特集合。交互概覽圖是()和(請作答此空)的混合物。A.活動圖B.通信圖C.構件圖D.協作圖正確答案:A參考解析:(1)組合結構圖描述結構化類(例如,構件或類)的內部結構,包括結構化類與系統其余部分的交互點。組合結構圖用于畫出結構化類的內部內容。(2)定時圖也稱計時圖,定時圖也是一種交互圖,它強調消息跨越不同對象或參與者的實際時問,而不僅僅只是關心消息的相對順序。(3)制品圖描述計算機中一個系統的物理結構。制品包括文件、數據庫和類似的物理比特集合。制品圖通常與部署圖一起使用。制品也給出了它們實現的類和構件。(4)交互概覽圖是活動圖和順序圖的混合物。(20.)在uml2.0中,()描述結構化類(例如,構件或類)的內部結構,包括結構化類與系統其余部分的交互點,用于畫出結構化類的內部內容。()強調消息跨越不同對象或參與者的實際時問,而不僅僅只是關心消息的相對順序。()通常與其他圖一起使用,包括文件、數據庫和類似的物理比特集合。交互概覽圖是(請作答此空)和()的混合物。A.協作圖B.通信圖C.順序圖D.部署圖正確答案:C參考解析:(1)組合結構圖描述結構化類(例如,構件或類)的內部結構,包括結構化類與系統其余部分的交互點。組合結構圖用于畫出結構化類的內部內容。(2)定時圖也稱計時圖,定時圖也是一種交互圖,它強調消息跨越不同對象或參與者的實際時問,而不僅僅只是關心消息的相對順序。(3)制品圖描述計算機中一個系統的物理結構。制品包括文件、數據庫和類似的物理比特集合。制品圖通常與部署圖一起使用。制品也給出了它們實現的類和構件。(4)交互概覽圖是活動圖和順序圖的混合物。(21.)王某是一名軟件設計師,隨著軟件開發過程的完成,編寫了多份軟件文檔,并上交公司存檔。其軟件文檔屬于職務作品,()。A.著作權由公司享有B.著作權由軟件設計師享有C.除署名權以外,著作權的其他權利由軟件設計師享有D.著作權由公司和軟件設計師共同享有正確答案:A參考解析:本題考查著作權法中的職務作品。職務作品的著作權歸屬為:除署名權以外,著作權的其他權利由公司享有。備選答案中沒有這樣的描述,所以選擇最接近的選項A。(22.)美國某公司與中國某企業談技術合作,合同約定使用1件美國專利(獲得批準并在有效期內),該項技術未在中國和其他國家申請專利。依照該專利生產的產品()。A.在中國銷售B.返銷美國C.在日本銷售D.在韓國銷售正確答案:B參考解析:在美國申請的專利權,僅受美國法律保護,不受其他地方保護。(23.)根據《計算機軟件保護條例》的規定,當軟件()后,其軟件著作權才能得到保護。A.作品發表B.作品創作完成并固定在某種有形物體上C.作品創作完成D.作品上加注版權標記正確答案:C參考解析:本題考查知識產權保護方面的基本知識。根據《中華人民共和國著作權法》和《計算機軟件保護條例》的規定,計算機軟件著作權的權利自軟件開發完成之日起產生,公民的軟件著作權保護期為公民終生及其死亡之后50年;法人或其他組織的軟件著作權保護期為50年。保護期滿,除開發者身份權以外,其他權利終止。一旦計算機軟件著作權超出保護期后,軟件進入公有領域。計算機軟件著作權人的單位終止和計算機軟件著作權人的公民死亡均無合法繼承人的,除開發者身份權以外,該軟件的其他權利進入公有領域。軟件進入公有領域后成為社會公共財富,公眾可無償使用。(24.)在著作權法中,計算機軟件著作權保護的對象是()。A.計算機程序及其開發文檔B.硬件設備驅動程序C.設備和操作系統軟件D.源程序代碼和底層環境正確答案:A參考解析:根據《著作權法》第三條本法所稱的作品,包括以下列形式創作的文學、藝術和自然科學、社會科學、工程技術等作品:(一)文字作品;(二)口述作品;(三)音樂、戲劇、曲藝、舞蹈、雜技藝術作品;(四)美術、建筑作品;(五)攝影作品;(六)電影作品和以類似攝制電影的方法創作的作品;(七)工程設計圖、產品設計圖、地圖、示意圖等圖形作品和模型作品;(八)計算機軟件;(九)法律、行政法規規定的其他作品。(25.)Cloudcomputingisaphraseusedtodescribeavarietyofcomputingconceptsthatinvolvealargenumberofcomputers(請作答此空)throughareal-timecommunicationnetworksuchastheInternet.Inscience,cloudcomputingisa()fordistributedcomputingoveranetwork,andmeansthe()torunaprogramorapplicationonmanyconnectedcomputersatthesametime.Thearchitectureofacloudisdevelopedatthreelayers:infrastructure,platform,andapplication.Theinfrastucturelayerisbuiltwithvirtualizedcomputestorageandnetworkresources.Theplatformlay-erisforgeneral-purposeandrepeatedusageofthecollectionofsoftwareresources.TheapplicationlayerisformedwithacollectionofallneededsoftwaremodulesforSaaSapplications.Theinfrastucturelayerservesasthe()forbuildingtheplatformlayerofthecloud.Inturn,theplatformlayerisfoundationforimplementingthe()layerforSaaSapplication.A.connectedB.implementedC.optimizedD.virtualized正確答案:A參考解析:云計算是一個用來描述各種計算概念的一個短語,計算概念涉及大量計算機通過實時通信的網絡,如Internet,(11)在一起。在科學研究中,云計算是分布式網絡計算的(12),意味著有(13)同時在多臺互連的計算機上運行一個程序或應用。云的結構分為3層:基礎設施、平臺和應用。基礎實施層由虛擬計算機存儲和網絡資源構成;平臺層是具有通用性和復用性的軟件資源的集合;應用層是云上針對SaaS應用的所有應用軟件的集合。基礎設施層時建立平臺層的(14)基礎;相應地,平臺層是執行應用層SaaS(15)的基礎。A.連接B.實施C.優化D.虛擬化(26.)Cloudcomputingisaphraseusedtodescribeavarietyofcomputingconceptsthatinvolvealargenumberofcomputers()throughareal-timecommunicationnetworksuchastheInternet.Inscience,cloudcomputingisa(請作答此空)fordistributedcomputingoveranetwork,andmeansthe()torunaprogramorapplicationonmanyconnectedcomputersatthesametime.Thearchitectureofacloudisdevelopedatthreelayers:infrastructure,platform,andapplication.Theinfrastucturelayerisbuiltwithvirtualizedcomputestorageandnetworkresources.Theplatformlay-erisforgeneral-purposeandrepeatedusageofthecollectionofsoftwareresources.TheapplicationlayerisformedwithacollectionofallneededsoftwaremodulesforSaaSapplications.Theinfrastucturelayerservesasthe()forbuildingtheplatformlayerofthecloud.Inturn,theplatformlayerisfoundationforimplementingthe()layerforSaaSapplication.A.replacementB.switchC.substituteD.synonym(同義詞)正確答案:D參考解析:云計算是一個用來描述各種計算概念的一個短語,計算概念涉及大量計算機通過實時通信的網絡,如Internet,(11)在一起。在科學研究中,云計算是分布式網絡計算的(12),意味著有(13)同時在多臺互連的計算機上運行一個程序或應用。云的結構分為3層:基礎設施、平臺和應用。基礎實施層由虛擬計算機存儲和網絡資源構成;平臺層是具有通用性和復用性的軟件資源的集合;應用層是云上針對SaaS應用的所有應用軟件的集合。基礎設施層時建立平臺層的(14)基礎;相應地,平臺層是執行應用層SaaS(15)的基礎。A.替代品B.轉換C.代替D.同義詞(27.)用于在網絡應用層和傳輸層之間提供加密方案的協議是()。A.PGPB.SSLC.IPSecD.DES正確答案:B參考解析:本題考查基本安全協議的工作層次。PGP的工作層次是應用層,SSL工作層次是應用層到傳輸層之間,IPSec工作層次是網絡層,而DES是一種對稱加密算法,不屬于安全協議,所以本題選B。(28.)ARP協議屬于()協議A.物理層B.數據鏈路層C.網絡層D.傳輸層正確答案:C參考解析:ARP即地址解析協議,是工作在網絡層的協議,它主要的作用是實現IP地址與MAC地址之間的變換。(29.)雖然不同的操作系統可能裝有不同的瀏覽器。但是這些瀏覽器都符合()協議。A.SNMPB.HTTPC.HTMLD.SMTP正確答案:B參考解析:簡單網絡管理協議(SNMP),由一組網絡管理的標準組成,該協議能夠支持網絡管理系統,用以監測連接到網絡上的設備是否有任何引起管理上關注的情況。HTTP協議(HyperTextTransferProtocol,超文本傳輸協議)是客戶端瀏覽器或其他程序與WEB服務器之間的應用層通信協議。超文本標記語言(HTML),標準通用標記語言下的一個應用,也是一種規范,一種標準,它通過標記符號來標記要顯示的網頁中的各個部分。網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。SMTP(SimpleMailTransferProtocol,簡單郵件傳輸協議),它是一組用于由源地址到目的地址傳送郵件的規則,由它來控制信件的中轉方式。SMTP協議屬于TCP/IP協議簇,它幫助每臺計算機在發送或中轉信件時找到下一個目的地。(30.)TCP/IP協議簇中所定義的TCP和UDP協議,實現了OSI七層模型中的()的主要功能。A.物理層B.網絡層C.傳輸層D.應用層正確答案:C參考解析:開放式系統互聯參考模型——OSI七層模型,該模型從低到高分別為:物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層。其中工作在傳輸層的協議有TCP、UDP、SPX。(31.)在Windows系統中,為排除DNS域名解析故障,需要刷新DNS解析器緩存,應使用的命令是()。A.ipconfig/renewB.ipconfig/flushdnsC.netstat-rD.arp–a正確答案:B參考解析:ipconfig/renew的含義是更新所有適配器的DHCP配置。該命令僅在具有配置為自動獲取IP地址的適配器的計算機上可用。ipconfig/flushdns的含義是刷新并重設DNS解析器緩存。netstat–r用于顯示核心路由表。arp–a用于查看ARP高速緩存中的內容。(32.)某系統中僅有5個并發進程競爭某類資源,且都需要3個該類資源,那么至少有()個該類資源,才能保證系統不會發生死鎖。A.9B.10C.11D.15正確答案:C參考解析:本題主要考查進程死鎖的問題。題目告訴我們有5個并發進程,且都需要3個資源,那么最壞的情況就是,每個進程都獲得了比需要少一個的資源,即5個進程都分配了2個資源,如果這個時候,系統還有多的一個資源,那么無論分給那個進程,都不會死鎖,這個時候是11個資源。因此系統只要有11個資源,那么無論怎么分配資源都不會死鎖。(33.)下面安全協議中,用來實現安全電子郵件的協議是()。A.IPSecB.L2TPC.PGPD.PPTP正確答案:C參考解析:PGP(PrettyGoodPrivacy),是一個基于RSA公鑰加密體系的郵件加密軟件。可以用它對郵件保密以防止非授權者閱讀,它還能對郵件加上數字簽名從而使收信人可以確認郵件的發送者,并能確信郵件沒有被篡改。它可以提供一種安全的通訊方式,而事先并不需要任何保密的渠道用來傳遞密匙。它采用了一種RSA和傳統加密的雜合算法,用于數字簽名的郵件文摘算法,加密前壓縮等,還有一個良好的人機工程設計。它的功能強大,有很快的速度。(34.)如下圖所示,從輸出的信息中可以確定的信息是()。A.本地主機正在使用的端口號是公共端口號B.00正在與0建立連接C.本地主機與2建立了安全連接D.地主機正在與10建立連接正確答案:C參考解析:本題考查網管命令netstat-n的含義。從netstat-n的輸出信息中可以看出,本地主機00使用的端口號2011、2038、2052都不是公共端口號。根據狀態提示信息,其中已經與主機0建立了連接,與主機10正在等待建立連接,與主機2已經建立了安全連接。(35.)運行Web瀏覽器的計算機與網頁所在的計算機要建立()連接,采用(請作答此空)協議傳輸網頁文件。A.HTTPB.HTMLC.ASPD.RPC正確答案:A參考解析:運行Web瀏覽器的計算機與網頁所在的計算機首先要建立TCP連接,采用HTTP協議傳輸網頁文件。HTTP是HyperTextTransportationProtocol(超文本傳輸協議)的縮寫,是計算機之間交換數據的方式。HTTP應用的相當廣泛,其主要任務是用來瀏覽網頁,但也能用來下載。用戶是按照一定的規則(協議)和提供文件的服務器取得聯系,并將相關文件傳輸到用戶端的計算機中來。(36.)算術表達式采用后綴式表示時不需要使用括號,使用()就可以方便地進行求值。a-b*(c+d)的后綴式為(請作答此空)。A.abcd-*+B.abcd*+-C.ab-c*d+D.abcd+*-正確答案:D參考解析:本題考查編譯原理基礎知識。計算機在處理算術表達式時,首先將其轉換為后綴表達式。例如,表達式"46+5*(120-37)"的后綴表達式形式為"46512037-*+"。計算后綴表達式時,從左至右掃描后綴表達式:若遇到運算對象,則壓入棧中;遇到運算符,則從棧中彈出相關運算對象進行計算,并將運算結果壓入棧中,重復以上過程,直到后綴表達式掃描結束。表達式"a-b*(b+d)"的后綴表達式形式為"abcd+*-。(37.)下圖是一個有限自動機的狀態轉換圖(A為初態、C為終態),該自動機識別的字符串集合可用正規式()來表示。A.(1|2)*00B.0(1|2)*0C.(0|1|2)*D.00(1|2)*正確答案:B參考解析:本題考查程序語言基礎知識。一個有限自動機所識別的語言是從開始狀態到終止狀態所有路徑上的字符串的集合。要判斷一個字符串能否被指定的自動機識別,就看在該自動機的狀態圖中能否找到一條從開始狀態到達終止狀態的路徑,且路徑上的字符串等于需要識別的字符串。從圖中看,首先要識別字符0,然后最終要識別的也是字符0,中間識別1或者2,可以0次或者無窮次,因此選擇B。(38.)以下關于Windows系統中文件的敘述中,正確的是()。A.文件一旦保存后則不能被刪除B.文件必須占用磁盤的連續區域C."xls"也是可執行文件的擴展名D.不同文件夾下的文件允許同名正確答案:D參考解析:本題考察文件管理基礎知識。文件是允許刪除和修改的,A錯誤;文件的可以按照索引等方式進行存儲,存儲在不連續的存儲區域里,B錯誤;xls是Excel文件,C錯誤;不同文件夾下的文件允許同名,但是相同文件夾里面的文件名不允許相同,且不區分大小寫,D正確,選擇D選項。(39.)計算機中,執行一條指令所需要的時間稱為指令周期,完成一項基本操作所需要的時間稱為機器周期,時鐘脈沖的重復周期稱為時鐘周期。因此,()。A.時鐘周期大于機器周期B.時鐘周期等于機器周期C.機器周期大于指令周期D.指令周期大于時鐘周期正確答案:D參考解析:時鐘周期也稱為震蕩周期,定義為時鐘脈沖的倒數,是計算機中最基本,最小的時間單位。在一個時鐘周期內,CPU僅完成一個最基本的動作。人們規定10納秒為一個時鐘周期,更小的時鐘周期意味著更高的工作頻率。計算機中執行指令的過程一般分為取指令,分析指令和執行指令的三個基本階段。指令周期是執行一條指令所需要的時間,一般由若干個機器周期組成,是從取指令,分析指令到執行完所需的全部時間。指令不同,所需的機器周期數也不同,對于一些簡單的單字節指令,在取指令周期中,指令取出到指令寄存器后,立即譯碼執行,不再需要其他的機器周期。對于一些比較復雜的指令,則需要兩個或兩個以上的機器周期。(40.)計算機執行程序時,在一個指令周期的過程中,為了能夠從內存中讀指令操作碼,首先是將()的內容送到地址總線上。A.程序計數器PCB.指令寄存器IRC.狀態寄存器SRD.通用寄存器GR正確答案:A參考解析:計算機執行程序時,在一個指令周期的過程中,為了能夠從內存中讀指令操作碼,首先是將程序計數器(PC)的內容送到地址總線上。(41.)在嵌入式系統設計時,下面幾種存儲結構中對程序員是透明的是()。A.高速緩存B.磁盤存儲器C.內存D.flash存儲器正確答案:A參考解析:本題主要考查嵌入式系統程序設計中對存儲結構的操作。對照4個選項,可以立即看出高速緩存(Cache)對于程序員來說是透明的。(42.)Cloudcomputingisaphraseusedtodescribeavarietyofcomputingconceptsthatinvolvealargenumberofcomputers()throughareal-timecommunicationnetworksuchastheInternet.Inscience,cloudcomputingisa()fordistributedcomputingoveranetwork,andmeansthe()torunaprogramorapplicationonmanyconnectedcomputersatthesametime.Thearchitectureofacloudisdevelopedatthreelayers:infrastructure,platform,andapplication.Theinfrastucturelayerisbuiltwithvirtualizedcomputestorageandnetworkresources.Theplatformlay-erisforgeneral-purposeandrepeatedusageofthecollectionofsoftwareresources.TheapplicationlayerisformedwithacollectionofallneededsoftwaremodulesforSaaSapplications.Theinfrastucturelayerservesasthe()forbuildingtheplatformlayerofthecloud.Inturn,theplatformlayerisfoundationforimplementingthe(請作答此空)layerforSaaSapplication.A.resourceB.serviceC.applicationD.software正確答案:C參考解析:云計算是一個用來描述各種計算概念的一個短語,計算概念涉及大量計算機通過實時通信的網絡,如Internet,(11)在一起。在科學研究中,云計算是分布式網絡計算的(12),意味著有(13)同時在多臺互連的計算機上運行一個程序或應用。云的結構分為3層:基礎設施、平臺和應用。基礎實施層由虛擬計算機存儲和網絡資源構成;平臺層是具有通用性和復用性的軟件資源的集合;應用層是云上針對SaaS應用的所有應用軟件的集合。基礎設施層時建立平臺層的(14)基礎;相應地,平臺層是執行應用層SaaS(15)的基礎。A.資源B.服務C.應用D.軟件(43.)某企業有生產部和銷售部,生產部負責生產產品并送入倉庫,銷售部從倉庫取產品銷售。假設倉庫可存放n件產品。用PV操作實現他們之間的同步過程如下圖所示。其中,信號量S是一個互斥信號量,初值為(請作答此空);S1是一個();S2是一個()。A.0B.1C.nD.2正確答案:B參考解析:本題考查PV操作方面的基礎知識。初值正確答案是B。根據題意,可以通過設置三個信號量S、S1和S2,其中,S是一個互斥信號量,初值為1,因為倉庫是一個互斥資源,所以將產品送倉庫時需要執行進行P(S)操作,當產品放入倉庫后需要執行V(S)操作。S1的正確答案是C。從圖中可以看出,當生產一件產品送入倉庫時,首先應判斷倉庫是否有空間存放產品,故需要執行P(S1)操作,該操作是對信號量S1減1,若≥0表示倉庫有空閑,則可以將產品放入倉庫。由于倉庫的容量為n,最多可以存放n件產品,所以信號量S1初值應設為n。S2的正確答案是D。從圖中可以看出,生產部將產品放入倉庫后必須通知銷售部,故應執行V(S2)操作。銷售部要從倉庫取產品,首先判斷倉庫是否存有產品,故應執行P(S2)操作。若倉庫沒有產品,則執行P(S2)操作時,信號量S2減1,S2<0則表示倉庫無產品,顯然S2的初值應設為0。(44.)軟件設計要遵循的基本原則包括()。①模塊化②抽象③封裝④信息隱蔽A.①②③④B.①②④C.②③④D.①②③正確答案:B參考解析:本題考查對軟件設計相關知識的了解。軟件設計需要遵循一些基本的原則,如:軟件設計是把許多事物和問題進行抽象,并且需要不同層次和角度的抽象,所以軟件設計的基本原則之一是抽象:軟件設計應當模塊化,也就是說,軟件應在邏輯上分割為實現特定的功能和子功能的部分;軟件設計的基本原則還應該遵循信息隱蔽(InformationHiding),即包含在模塊內部且其他模塊不可訪問的內容對其他模塊來說是透明的。信息隱蔽意味著有效的模塊性能能夠通過定義一套獨立的模塊來實現,這些模塊相互之間的通信僅僅包括實現軟件功能所必需的信息。封裝是手段,它的目的是要達到信息隱蔽。(45.)模塊A的功能為:從數據庫中讀出產品信息,修改后存回數據庫,然后將修改記錄寫到維護文件中。該模塊內聚類型為(請作答此空)內聚。以下關于該類內聚的敘述中,正確的是()。A.邏輯B.時間C.過程D.功能正確答案:C參考解析:偶然聚合:模塊完成的動作之間沒有任何關系,或者僅僅足一種非常松散的關系。邏輯聚合:模塊內部的各個組成在邏輯上具有相似的處理動作,但功能用途上彼此無關。時間聚合:模塊內部的各個組成部分所包含的處理動作必須在同一時間內執行。過程聚合:模塊內部各個組成部分所要完成的動作雖然沒有關系,但必須按特定的次序執行。通信聚合:模塊的各個組成部分所完成的動作都使用了同一個數據或產生同一輸出數據。順序聚合:模塊內部的各個部分,前一部分處理動作的最后輸出是后一部分處理動作的輸入。功能聚合:模塊內部各個部分全部屬于一個整體,并執行同一功能,且各部分對實現該功能都必不可少。本題中模塊A內部的各個部分處理成分是需要按照特定的次序來執行的,結合題干的選擇項來看,選擇過程聚合比較符合題意,這種聚合不利于模塊的重用。(46.)程序質量評審通常是從開發者的角度進行評審,其內容不包括()。A.功能結構B.功能的通用性C.模塊層次D.與硬件的接口正確答案:D參考解析:本題考查軟件質量的基礎知識。程序質量評審通常是從開發者的角度進行評審,與開發技術直接相關。著眼于軟件本身的結構、與運行環境的接口以及變更帶來的影響而進行的評審活動。(47.)軟件復雜性是指理解和處理軟件的難易程度,其度量參數不包括()。A.規模B.類型C.結構D.難度正確答案:B參考解析:本題考查軟件質量的基礎知識。軟件復雜性是度量軟件的一種重要指標,其參數主要包括規模、難度、結構、智能度等。規模,即總指令數,或源程序行數;難度,通常由程序中出現的操作數數目所決定的量表示;結構,通常用與程序結構有關的度量來表示;智能度,即算法的難易程度。(48.)配置項是構成產品配置的主要元素,其中()不屬于配置項。A.設備清單B.項目質量報告C.源代碼D.測試用例正確答案:A參考解析:配置項是構成產品配置的主要元素,配置項主要有以下兩大類:(1)屬于產品組成部分的工作成果:如需求文檔、設計文檔、源代碼和測試用例等;(2)屬于項目管理和機構支撐過程域產生的文檔:如工作計劃、項目質量報告和項目跟蹤報告等。這些文檔雖然不是產品的組成部分,但是值得保存。所以設備清單不屬于配置項。(49.)廣義的軟件測試由“確認”、“驗證”、“測試”三個方面組成,其中“確認”是()。A.想證實在一個給定的外部環境中軟件的邏輯正確性,檢查軟件在最終的運行環境上是否達到預期的目標B.檢測軟件開發的每個階段、每個步驟的結果是否正確無誤,是否與軟件開發各階段的要求或期望的結果相一致C.檢查某樣東西是否符合事先已定好的標準D.試圖證明軟件在軟件生命周期各個階段以及階段間的邏輯協調性、完備性和正確性正確答案:A參考解析:本題考查對廣義軟件測試中“確認”和“驗證”概念的了解。“確認”和“驗證”兩個概念比較容易混淆。確認(Validation)是“確認工作產品完全提供了用戶想要的功能,檢驗產品是否真正提供了用戶想要的東西。”確認更多是從用戶的角度,或者是模擬用戶角度來驗證產品是否和自己想要的一致。確認是想證實在一個給定的外部環境中軟件的邏輯正確性,并檢查軟件在最終的運行環境上是否達到預期的目標,而不是檢查軟件是否符合某些事先約定的標準。驗證注重“過程”,確認注重“結果”。(50.)軟件評審作為質量控制的一個重要手段,已經被業界廣泛使用。評審分為內部評審和外部評審。關于內部評審的敘述,正確的包括()。①對軟件的每個開發階段都要進行內部評審②評審人員由軟件開發組、質量管理和配置管理人員組成,也可邀請用戶參與③評審人數根據實際情況確定,比如根據軟件的規模等級和安全性等級等指標而定④內部評審由用戶單位主持,由信息系統建設單位組織,應成立評審委員會A.①②④B.①②③C.②③④D.①②③④正確答案:B參考解析:本題考查對軟件評審相關內容的了解。軟件評審是為了使軟件開發按軟件工程提出的過程循序進行,在軟件各研制階段結束時,檢查該階段的工作是否完成,所提交的軟件階段產品是否達到了規定的質量和技術要求,決定是否可以轉入下一階段研制工作。評審分為內部評審和外部評審。內部評審由承建單位組織并實施。評審人員由軟件開發組、質量管理和配置管理人員組成,可邀請業主單位參加,但是主持人應該是本單位人員。根據軟件的規模等級和安全『生關鍵等級組成5~9人的評審組進行。評審的內容可參照外部評審的內容和要求處理,評審步驟可以簡化,但對軟件開發的各個階段都要進行內部評審。對規模等級大和安全性關鍵等級高的軟件必須進行外部評審。外部評審由業主單位主持,承建單位組織,成立評審委員會。評審委員會由業主單位、承建單位和一定數量(占評審委員會總人數的50%以上)的軟件專家組成員組成,人數為7人以上(單數),設主任一人、副主任若干人。評審委員會與軟件專家組共同進行評審。評審分專家組審查和評委會評審兩步完成。軟件專家組進行審查,評審委員會進行評審。(51.)軟件工程的基本目標是()。A.消除軟件固有的復雜性B.開發高質量的軟件C.力發揮開發人員的創造性潛能D.推動軟件理論和技術的發展正確答案:B參考解析:本題考查軟件工程的基礎知識。軟件工程是指導計算機軟件開發和維護的工程學科,其最根本的目標就是開發出高質量的軟件并有效地維護它。(52.)假設文件系統采用索引節點管理,且索引節點有8個地址項iaddr[0]~iaddr[7],每個地址項大小為4B,iaddr[0]~iaddr[4]采用直接地址索引,iaddr[5]和iaddr[6]采用一級間接地址索引,iaddr[7]采用二級間接地址索引。假設磁盤索引塊和磁盤數據塊大小均為1KB字節,文件File1的索引節點如下圖所示。若用戶訪問文件File1中邏輯塊號為5和261的信息,則對應的物理塊號分別為()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號物理塊存放的是二級間接地址索引表。(53.)A.V(S1)V(S2)和P(S2)B.P(S1)P(S2)和V(S2)C.V(S1)V(S2)和P(S1)D.P(S1)P(S2)和V(S1)正確答案:C參考解析:圖中有八條箭線,因此需要設置八個信號量,按照從小到大的順序分別是:P1→P2對應S1,P1→P3對應S2,P2→P3對應S3,P2→P3對應S3,P2→P4對應S4,P3→P4對應S5,P3→P5對應S6,P4→P6對應S7,P5→P6對應S8。每個進程開始的時候執行P操作(P1沒有P操作,只有V操作),結束的時候執行V操作,如P2開始的時候執行P(S1)的操作,結束時執行V(S3)和V(S4)的操作,P3開始的時候執行P(S2)P(S3)的操作,結束時執行V(S5)和V(S6)的操作,其他同理。(54.)以下關于包過濾防火墻和代理服務防火墻的敘述中,正確的是()。A.包過濾成本技術實現成本較高,所以安全性能高B.包過濾技術對應用和用戶是透明的C.代理服務技術安全性較高,可以提高網絡整體性能D.代理服務技術只能配置成用戶認證后才建立連接正確答案:B參考解析:本題考查防火墻的基礎知識。顯然,包過濾防火墻采用包過濾技術對應用和用戶是透明的。(55.)防火墻的工作層次是決定防火墻效率及安全的主要因素,下面的敘述中錯誤的是()。A.防火墻工作層次越低,實現過程越簡單B.防火墻工作實現過程越簡單,則其工作效率越高,同時安全性越差。C.防火墻工作層次越低,實現過程越復雜D.防火墻工作層次越高,對非法包的判斷能力越高,但工作效率越低正確答案:C參考解析:防火墻工作層次越高,實現過程越復雜,則對數據包的理解力越好,對非法包的判斷能力越高,但工作效率越低;防火墻工作層次越低,實現過程越簡單,則其工作效率越高,同時安全性越差。(56.)A.30msB.36msC.54msD.60ms正確答案:C參考解析:因為系統使用的是單緩沖區,且順序處理9個記錄,每個記錄處理時間為3ms,加上讀寫時間,總的時間就超過3ms了。而磁盤旋轉一圈的時間為27ms,也就是說,當系統讀取第0個記錄后,正在處理的過程中,磁盤已經旋過了第1個記錄。那么,要讀取第1個記錄,就需要磁盤再次旋轉到第1個記錄(即磁盤旋轉1圈后,27+3=30ms)。同理,要讀取第2個記錄時,也需要等30ms。這樣,要讀取后面8個記錄,需要8*30=240ms,同時加上處理第8個記錄的時間(3ms),共需243ms。要想節約時間,可以把記錄錯開存放,如表2-7所示。表2-7錯開存放的記錄這樣,就可以在磁盤旋轉2圈內完成所有記錄的處理,時間為54ms。要注意的是,最后處理的記錄R8不是最后一個磁盤塊,所以不需要旋轉到最后1個物理塊。也就是說,第2圈的旋轉時間只需要24ms就到達R8了。但是,因為要加上R8的處理時間3ms,所以,總時間仍然為54ms。(57.)地址編號從80000H到BFFFFH且按字節編址的內存容量為()KB,若用16K*4bit的存儲器芯片構成該內存共需(請作答此空)片。A.8B.16C.32D.64正確答案:C參考解析:從80000H到BFFFFH有BFFFFH-80000H+1個地址單元,即40000H個地址單元。若按字節編址,有218個字節,即256KB。若用16K*4bit的存儲芯片,需要(256K*2*4bit)/(16K*4bit)=32片芯片。(58.)以下HTML代碼中,創建指向郵箱地址的鏈接正確的是()。A.<ahref="email:test@">test@</a>B.<ahref="emailto:test@">test@</a>C.<ahref="mail:test@">test@</a>D.<ahref="mailto:test@">test@</a>正確答案:D參考解析:本題考查HTML語言中基礎知識。在HTML語言中,可以通過使用標簽定義一個指向電子郵件地址的超級鏈接,通過該鏈接可以在Internet中發送電子郵件。(59.)A.ababB.aaaaC.bbbbD.abba正確答案:B參考解析:本題主要考查有限自動機。在題目中,0是初始狀態,3是終止狀態,通過選項中的字符串可以從初始狀態到達終止狀態,則說明該字符串能被題目中的自動機識別。也可以理解為依次輸入選項中的字符串,可以在該自動機中找到相應的路徑。對于選項A的字符串abab,通過ab可以達到終止狀態,然后輸入a任然可以有路徑,但再輸入b時,沒有路徑與其對應。因此A不可被該自動機識別。同樣的道理,我們可以找到字符串aaaa能被該自動機識別。(60.)若用PV操作控制進程P1、P2、P3、P4和P5并發執行的過程,則需要設置5個信號S1、S2、S3、S4和S5,且信號量S1~S5的初值都等于零。下圖中a和b處應分別填(54)A.V(S1)P(S2)和V(S3)B.P(S1)V(S2)和V(S3)C.V(S1)V(S2)和V(S3)D.P(S1)P(S2)和V(S3)正確答案:C參考解析:(61.)某系統中的文本顯示類(TextView)和圖片顯示類(PictureView)都繼承了組件類(Component),分別顯示文本和圖片內容,現需要構造帶有滾動條或者帶有黑色邊框,或者既有滾動條又有黑色邊框的文本顯示控件和圖片顯示控件,但希望最多只增加3個類。那么采用設計模式()可實現該需求A.外觀B.單體C.裝飾D.模板方法正確答案:C參考解析:裝飾(Decorator)模式可以再不修改對象外觀和功能的情況下添加或者刪除對象功能。它可以使用一種對客戶端來說是透明的方法來修改對象的功能,也就是使用初始類的子類實例對初始對象進行授權。裝飾模式還為對象動態地添加了額外的重任,這樣就在不使用靜態繼承的情況下,為修改對象功能提供了靈活的選擇。在以下情況中,應該使用裝飾模式:想要在單個對象中動態并且透明地添加責任,而這樣并不會影響其他對象;想要在以后可能要修改的對象中添加責任;當無法通過靜態子類化實現擴展時。(62.)70TCP是互聯網中的(請作答此空)協議,使用()次握手協議建立連接。A.傳輸層B.網絡層C.會話層D.應用層正確答案:A參考解析:TCP即傳輸控制協議,是整個TCP/IP協議族中最重要的協議之一,它在IP協議提供的不可靠數據服務的基礎上,采用了重發技術,為應用程序提供了一個可靠的、面向連接的、全雙工的數據傳輸服務。TCP協議傳輸層的協議,一般用于傳輸數據量比較少,且對可靠性要求高的應用。TCP使用3次握手來建立連接,三次握手的過程如下:首先,主機A發送特有SYN的連接建立請求,其中包含了順序號x;然后,當主機B接收到這個請求后,將回復連接請求,它將向主機A發送帶有SYN確認TCP段,其中加入了主機B的順序號y和確認后希望收到的順序號為x+1的TCP段;接著,當主機A收到該回復后將再次發送一個確認段,此時就已經沒有SYN標志,而順序號為x+1,確認碼為y+1,表示期望接收到主機B發來的順序號為y+1的數據。至此,在主機A和主機B之間已經建立起一個TCP連接,雙方可以開始進行通信了。(63.)某些程序設計語言中,在程序編譯過程中,把函數(方法或者過程)調用與響應調用所需的代碼結合的過程,稱為()。A.靜態綁定B.通用綁定C.動態綁定D.過載綁定正確答案:A參考解析:所謂靜態綁定是指在程序編譯過程中,把函數(方法或者過程)調用與響應調用所需的代碼結合的過程。動態綁定是指在執行期間判斷所引用對象的實際類型,根據其實際的類型調用相應的方法。(64.)HTML語言中,可使用()標簽將腳本插入HTML文檔。A.languageB.scriptC.javascriptD.vbscript正確答案:B參考解析:本題考查HTML語言的基礎知識。在HTML語言中,可通過scrip標簽來定義客戶端腳本(65.)在面向對象設計中,()可以實現界面控制、外部接口和環境隔離。A.實體類B.控制類C.邊界類D.交互類正確答案:C參考解析:類封裝了信息和行為,是面向對象的重要組成部分。在面向對象設計中,類可以分為三種類型:實體類、邊界類和控制類。①實體類映射需求中的每個實體,實體類保存需要存儲在永久存儲體中的信息。實體類是對用戶來說最有意義的類,通常采用業務領域術語命名,一般來說是一個名詞,在用例模型向領域模型轉化中,一個參與者一般對應于實體類。②控制類是用于控制用例工作的類,一般是由動賓結構的短語(“動詞+名詞”或“名詞+動詞”)轉化來的名詞。控制類用于對一個或幾個用例所特有的控制行為進行建模,控制對象通常控制其他對象,因此它們的行為具有協調性。③邊界類用于封裝在用例內、外流動的信息或數據流。邊界類是一種用于對系統外部環境與其內部運作之間的交互進行建模的類。邊界對象將系統與其外部環境的變更隔離開,使這些變更不會對系統其他部分造成影響。(66.)面向對象分析中,對象是類的實例。對象的構成成分包含了(),屬性和方法(或操作)。A.標識B.消息C.規則D.結構正確答案:A參考解析:對象是類的實例,一個對象通常可由對象名(標識)、屬性和操作(方法)三部分組成。(67.)如下所示的UML圖中,(I)是(),(Ⅱ)是(請作答此空),(Ⅲ)是()。A.參與者B.用例C.泛化關系D.包含關系正確答案:C參考解析:本題考查統一建模語言(UML)的基本知識。用例圖(usecasediagram)展現了一組用例、參與者(Actor)以及它們之間的關系。用例圖通常包括用例、參與者,以及用例之間的擴展關系(<<extend>>)和包含關系(<<include>>),參與者和用例之間的關聯關系,用例與用例以及參與者與參與者之間的泛化關系。如下圖所示。用例圖用于對系統的靜態用例視圖進行建模,主要支持系統的行為,即該系統在它的周邊環境的語境中所提供的外部可見服務。(68.)綁定是一個把過程調用和響應調用所需要執行的代碼加以結合的過程。在一般的程序設計語言中,綁定在編譯時進行,叫做靜態綁定;而()則在運行時進行,即一個給定的過程調用和執行代碼的結合直到調用發生時才進行。A.繼承B.多態C.動態綁定D.靜態綁定正確答案:C參考解析:本題考查面向對象中的基本概念。在收到消息時,對象要予以響應。不同的對象收到同一消息可以產生完全不同的結果,這一現象叫做多態(polymorphism)。在使用多態的時候,用戶可以發送一個通用的消息,而實現的細節則由接收對象自行決定。這樣,同一消息就可以調用不同的方法。綁定是一個把過程調用和響應調用所需要執行的代碼加以結合的過程。在一般的程序設計語言中,綁定是在編譯時進行的,叫做靜態綁定。動態綁定則是在運行時進行的,因此,一個給定的過程調用和代碼的結合直到調用發生時才進行。動態綁定是和類的繼承以及多態相聯系的。在繼承關系中,子類是父類的一個特例,所以,父類對象可以出現的地方,子類對象也可以

溫馨提示

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

評論

0/150

提交評論