




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
中級軟件評測師模擬試題5單選題(共68題,共68分)(1.)內存按字節編址從A5000H到DCFFFH的區域其存儲容量為()A.123KB.180KB(江南博哥)C.223KBD.224KB正確答案:D參考解析:本題考查計算機系統基礎知識。從地址A5000H到DCFFFH的存儲單元數目為37FFFH(即224×1024)個,由于是字節編址,從而得到存儲容量為224KB。(2.)防火墻不具備()功能A.包過濾B.查毒C.記錄訪問過程D.代理正確答案:B參考解析:本題考查防火墻基礎知識。防火墻是一種放置在網絡邊界上,用于保護內部網絡安全的網絡設備。它通過對流經數據流進行分析和檢查,可實現對數據包的過濾、保存用戶訪問網絡的記錄和服務器代理功能。防火墻不具備檢查病毒的功能。(3.)假設系統有n個進程共享資源R,且資源R的可用數為3,其中n≥3。若采用PV操作,則信號量S的取值范圍應為()。A.-1~n-1B.-3~3C.-(n-3)~3D.-(n-1)~1正確答案:C參考解析:PV操作:是實現進程同步和互斥的常用方法,P操作和V操作是低級通信原語,在執行期間不可分割;其中P操作表示申請一個資源,V表示釋放一個資源。P操作的定義:S:=S-1,若s>=0,則執行P操作的進程繼續執行;若S<0,則將該進程設為阻塞狀態(因為無可用資源),并將其插入阻塞隊列。V操作的定義:S:=S+1,若S>0,則執行V操作的進程繼續執行;若S<=0,則從阻塞狀態喚醒一個進程,并將其插入就緒隊列,然后執行V操作的進程繼續。本題中S初始值為3,當n個進程同時執行時,需要執行n次P操作,這時信號量的值應為3-n,所以信號量的變化范圍為:-(n-3)~3(4.)數據庫系統通常采用三級模式結構:外模式、模式和內模式。這三級模式分別對應數據庫的()。A.基本表、存儲文件和視圖B.視圖、基本表和存儲文件C.基本表、視圖和存儲文件D.視圖、存儲文件和基本表正確答案:B參考解析:本題考查數據庫的基本概念。數據庫通常采用三級模式結構,其中,視圖對應外模式、基本表對應模式、存儲文件對應內模式。(5.)已知函數f()、g()的定義如下所示,執行表達式”x=f(5)”的運算時,若函數調用g(a)是引用調用(callbyreference)方式,則執行”x=f(5)”后x的值為();若函數調用g(a)是值調用(callbyvalue)方式,則執行”x=f(5)”后x的值為(請作答此空)。A.20B.25C.60D.75正確答案:A參考解析:本題考查程序語言基礎知識。若實現函數調用時,將實參的值傳遞給對應的形參,則稱為是傳值調用。這種方式下形式參數不能向實參傳遞信息。引用調用的本質是將實參的地址傳給形參,函數中對形參的訪問和修改實際上就是針對相應實際參數變量所作的訪問和改變。根據題目說明,調用函數f時,實參的值為5,也就是在函數f中,x的初始值為5,接下來先通過“a=x-1”將a的值設置為4,再調用函數g(a)。函數g()執行時,形參y的初始值為4,經過“y=y*y-1”運算后,y的值就修改為15。在引用調用方式下,g函數中y是f函數中a的引用(可視為形參y與實參a是同一對象),也就是說函數f中a的值被改為15,因此,返回函數f中再執行“a*x”運算后得到75(x=5,a=15),因此第一空應填入的值為75。在值調用方式下,g函數中y只獲得f函數中a的值(形參y與實參a是兩個不同的對象),也就是說在函數g中修改y的值與函數f中a的值已經沒有關系了,因此,返回函數f再執行“a*x”運算后得到20(x=5,a=4),因此第二空應填入的值為20。(6.)虛擬存儲體系由()兩級存儲器構成。A.主存-輔存B.寄存器-CacheC.寄存器-主存D.Cache-主存正確答案:A參考解析:本題考查計算機組成原理的基礎知識。計算機中不同容量、不同速度、不同訪問形式、不同用途的各種存儲器形成的是一種層次結構的存儲系統。所有的存儲器設備按照一定的層次邏輯關系通過軟硬件連接起來,并進行有效的管理,就形成了存儲體系。不同層次上的存儲器發揮著不同的作用。一般計算機系統中主要有兩種存儲體系:Cache存儲體系由Cache和主存儲器構成,主要目的是提高存儲器速度,對系統程序員以上均透明;虛擬存儲體系由主存儲器和在線磁盤存儲器等輔存構成,主要目的是擴大存儲器容量,對應用程序員透明。(7.)顏色深度是表達圖像中單個像素的顏色或灰度所占的位數(bit)。若每個像素具有8位的顏色深度,則可表示()種不同的顏色。A.8B.64C.256D.512正確答案:C參考解析:顏色深度是表達圖像中單個像素的顏色或灰度所占的位數(bit),它決定了彩色圖像中可出現的最多顏色數,或者灰度圖像中的最大灰度等級數。8位的顏色深度,表示每個像素有8位顏色位,可表示28=256種不同的顏色或灰度等級。表示一個像素顏色的位數越多,它能表達的顏色數或灰度等級就越多,其深度越深。圖像深度是指存儲每個像素(顏色或灰度)所用的位數(bit),它也是用來度量圖像的分辨率的。像素深度確定彩色圖像的每個像素可能有的顏色數,或者確定灰度圖像的每個像素可能有的灰度級數。如一幅圖像的圖像深度為b位,則該圖像的最多顏色數或灰度級為2b種。顯然,表示一個像素顏色的位數越多,它能表達的顏色數或灰度級就越多。例如,只有1個分量的單色圖像(黑白圖像),若每個像素有8位,則最大灰度數目為28=256;一幅彩色圖像的每個像素用R、G、B三個分量表示,若3個分量的像素位數分別為4、4、2,則最大顏色數目為24+4+2=210=1024,就是說像素的深度為10位,每個像素可以是210種顏色中的一種。本題給出8位的顏色深度,則表示該圖像具有28=256種不同的顏色或灰度等級。(8.)在數據庫邏輯設計階段,若實體中存在多值屬性,那么將E-R圖轉換為關系模式時,(),得到的關系模式屬于4NF。A.將所有多值屬性組成一個關系模式B.使多值屬性不在關系模式中出現C.將實體的碼分別和每個多值屬性獨立構成一個關系模式D.將多值屬性和其他屬性一起構成該實體對應的關系模式正確答案:C參考解析:本題考查對數據庫應用系統設計中邏輯結構設計的掌握。在數據庫設計中,將E—R圖轉換為關系模式是邏輯設計的主要內容。轉換中將實體轉換為關系模式,對實體中的派生屬性不予考慮,組合屬性只取各組合分量,若不含多值屬性,通常一個實體對應一個關系模式。對實體中的多值屬性,取實體的碼和多值屬性構成新增的關系模式,且該新增關系模式中,實體的碼多值決定多值屬性,屬于平凡的多值依賴,關系屬于4NF。(9.)包過濾防火墻是一種通過軟件檢查數據包以實現系統安全防護的基本手段,以下敘述中,不正確的是()。A.包過濾防火墻通常工作在網絡層以上,因此可以實現對應用層數據的檢查與過濾B.包過濾防火墻通常根據數據包源地址、目的地址、端口號和協議類型等標志設置訪問控制列表實現對數據包的過濾C.數據包過濾用在內部主機和外部主機之間,過濾系統可以是一臺路由器或是一臺主機D.當網絡規模比較復雜時,由于要求邏輯的一致性、封堵端口的有效性和規則集的正確性等原因,會導致訪問控制規則復雜,難以配置管理正確答案:A參考解析:本題考查包過濾防火墻的基礎知識。包過濾防火墻是一種通過軟件檢查數據包以實現系統安全防護的基本手段,數據包過濾用在內部主機和外部主機之間,過濾系統可以是一臺路由器或是一臺主機。通常通過查看所流經的數據包的包頭來決定整個包的命運,可能會決定丟棄這個包,可能會接受這個包(讓這個包通過),也可能執行其他更復雜的動作。具體來說,包過濾防火墻通常根據數據包源地址、目的地址、端口號和協議類型等標志設置訪問控制列表實現對數據包的過濾。包過濾是在IP層實現的,包過濾根據數據包的源IP地址、目的IP地址、協議類型(TCP包、UDP包、ICMP包)、源端口、目的端口等包頭信息及數據包傳輸方向等信息來判斷是否允許數據包通過。當網絡規模比較復雜時,由于包過濾防火墻要求邏輯的一致性、封堵端口的有效性和規則集的正確性等原因,會導致訪問控制規則復雜,難以配置管理。(10.)以下敘述中,正確的是()。A.編譯正確的程序不包含語義錯誤B.編譯正確的程序不包含語法錯誤C.除數為0的情況可以在語義分析階段檢查出來D.除數為0的情況可以在語法分析階段檢查出來正確答案:B參考解析:本題考查程序語言基礎知識。用戶編寫的源程序不可避免地會有一些錯誤,這些錯誤大致可分為靜態錯誤和動態錯誤。動態錯誤也稱動態語義錯誤,它們發生在程序運行時,例如變量取零時作除數、引用數組元素下標越界等錯誤。靜態錯誤是指編譯時所發現的程序錯誤,可分為語法錯誤和靜態語義錯誤,如單詞拼寫錯誤、標點符號錯、表達式中缺少操作數、括號不匹配等有關語言結構上的錯誤稱為語法錯誤。而語義分析時發現的運算符與運算對象類型不合法等錯誤屬于靜態語義錯誤。(11.)采用插入排序算法對n個整數排序,其基本思想是:在插入第i個整數時,前i-1個整數已經排好序,將第i個整數依次和第i-1,i-2,…個整數進行比較,找到應該插入的位置。現采用插入排序算法對6個整數{5,2,4,6,1,3}進行從小到大排序,則需要進行()次整數之間的比較。對于該排序算法,輸入數據具有(請作答此空)特點時,對整數進行從小到大排序,所需的比較次數最多。A.從小到大B.從大到小C.所有元素相同D.隨機分布正確答案:B參考解析:采用插入排序算法對6個整數{5,2,4,6,1,3}進行從小到大排序的過程如表所示。綜上,元素間共比較12次。從上表中的第4步可看出,當待插入的元素比已排序部分的所有元素都要小時,需要比較和移動的元素最多,因此當輸入數據序列正好從大到小排列,而需要將其從小到大排序時,元素間的比較次數最多。(12.)某個應用中,需要對輸入數據進行排序,輸入數據序列基本有序(如輸入為1,2,5,3,4,6,8,7)。在這種情況下,采用()排序算法最好,時間復雜度為(請作答此空)。A.O(n)B.O(nlgn)C.O(n^2)D.O(n^2lgn)正確答案:A參考解析:當序列基本有序時,使用插入排序效率是最高的,能達到這種算法的最優效果,O(n)。(13.)()過程模型明確地考慮了開發中的風險。A.瀑布B.快速原型C.VD.螺旋正確答案:D參考解析:本題考查軟件過程模型的基礎知識。軟件過程是軟件生存周期中的一系列相關活動,即用于開發和維護軟件及相關產品的一系列活動。瀑布模型從一種非常高層的角度描述了軟件開發過程中進行的活動,并且提出了要求開發人員經過的事件序列。原型模型允許開發人員快速地構造整個系統或系統的一部分以理解或澄清問題。V模型是瀑布模型的變種,它說明測試活動是如何與分析和設計相聯系的。螺旋模型把開發活動和風險管理結合起來,以將風險減到最小并控制風險,在該過程模型中,風險被明確地提了出來。(14.)在各種不同的軟件需求中,(請作答此空)描述了用戶使用產品必須要完成的任務,可以用UML建模語言的()表示。A.功能需求B.非功能需求C.過程約束D.設計約束正確答案:A參考解析:本題考查軟件需求的基礎知識。功能需求描述了用戶使用產品必須要完成的任務,UML的用例圖可以用來對功能需求建模。非功能需求描述軟件解決方案必須具有的質量特性,如性能、安全等。過程約束是對用于構建系統的技術和資源的限制。設計約束是已經做出的設計決策或限制問題解決方案集的設計決策(15.)以下關于敏捷方法的敘述中,不正確的是()。A.相對于過程和工具,更強調個人和交互B.相對于嚴格的文檔,更重視可工作的軟件C.相對于與客戶的合作,更注重合同談判D.相對于遵循計劃,更專注于對變化的響應正確答案:C參考解析:本題考查敏捷軟件開發方法。敏捷軟件開發宣言:相對于過程和工具,更強調個人和交互;相對于嚴格的文檔,更重視可工作的軟件;相對于合同談判,更注重與客戶的合作;相對于遵循計劃,更專注于對變化的響應。(16.)螺旋模型綜合了______的優點,并增加了這兩種模型忽略的風險分析。A.瀑布模型和演化模型B.瀑布模型和噴泉模型C.演化模型和噴泉模型D.原型和噴泉模型正確答案:A參考解析:本題考查對軟件模型的了解。對于復雜的大型軟件,開發一個原型往往達不到要求。螺旋模型將瀑布模型與演化模型結合起來,并且加入兩個模型均忽略了的風險分析。螺旋模型是軟件開發的高級策略,它不僅適合結構化方法,而且更適合面向對象方法。它的實施將對軟件開發組織的工作模式、人員素質、管理和技術水平產生深遠的影響,是最有前途的過程模型之一。(17.)在面向對象分析和設計中,用類圖給出系統的靜態設計視圖,其應用場合不包括()。下圖是一個UML類圖,其中類University和類School之間是()關系,類Person和類PersonRecord之間是(請作答此空)關系,表示Person與PersonRecord()。A.依賴B.關聯C.聚集D.泛化正確答案:A參考解析:本題考查面向對象技術的基礎知識??忌鷳摿私釻ML的典型模型,包括用例圖、類圖、序列圖、活動圖等。本題考查類圖,類圖主要是對系統的詞匯建模,或者對簡單的協作建模,或者對邏輯數據庫模式建模,而用例圖對系統的需求建模。類圖中,類和類之間的關系有依賴關系、關聯關系、聚集關系、組合關系和泛化關系,其中聚集關系和組合關系是表示更強的關聯關系,表示整體和部分的關系,而組合關系的類之間具有相同的生命周期。圖中類University和類School之間是聚集關系,類Person和類PersonRecord之間是依賴關系,表示Person與PersonRecord之間的語義關系,其中PersonRecord發生變化會影響Person的語義。(18.)在面向對象分析和設計中,用類圖給出系統的靜態設計視圖,其應用場合不包括()。下圖是一個UML類圖,其中類University和類School之間是(請作答此空)關系,類Person和類PersonRecord之間是()關系,表示Person與PersonRecord()。A.依賴B.關聯C.聚集D.泛化正確答案:C參考解析:本題考查面向對象技術的基礎知識??忌鷳摿私釻ML的典型模型,包括用例圖、類圖、序列圖、活動圖等。本題考查類圖,類圖主要是對系統的詞匯建模,或者對簡單的協作建模,或者對邏輯數據庫模式建模,而用例圖對系統的需求建模。類圖中,類和類之間的關系有依賴關系、關聯關系、聚集關系、組合關系和泛化關系,其中聚集關系和組合關系是表示更強的關聯關系,表示整體和部分的關系,而組合關系的類之間具有相同的生命周期。圖中類University和類School之間是聚集關系,類Person和類PersonRecord之間是依賴關系,表示Person與PersonRecord之間的語義關系,其中PersonRecord發生變化會影響Person的語義。(19.)在分布式數據庫中有分片透明、復制透明、位置透明和邏輯透明等基本概念,其中:(請作答此空)是指局部數據模型透明,即用戶或應用程序無須知道局部使用的是哪種數據模型;()是指用戶或應用程序不需要知道邏輯上訪問的表具體是怎么分塊存儲的。A.分片透明B.復制透明C.位置透明D.邏輯透明正確答案:D參考解析:本題考查對分布式數據庫基本概念的理解。分片透明是指用戶或應用程序不需要知道邏輯上訪問的表具體是怎么分塊存儲的。復制透明是指采用復制技術的分布方法,用戶不需要知道數據是復制到哪些節點,如何復制的。位置透明是指用戶無須知道數據存放的物理位置。邏輯透明,即局部數據模型透明,是指用戶或應用程序無須知道局部場地使用的是哪種數據模型(20.)在分布式數據庫中有分片透明、復制透明、位置透明和邏輯透明等基本概念,其中:()是指局部數據模型透明,即用戶或應用程序無須知道局部使用的是哪種數據模型;(請作答此空)是指用戶或應用程序不需要知道邏輯上訪問的表具體是怎么分塊存儲的。A.分片透明B.復制透明C.位置透明D.邏輯透明正確答案:A參考解析:本題考查對分布式數據庫基本概念的理解。分片透明是指用戶或應用程序不需要知道邏輯上訪問的表具體是怎么分塊存儲的。復制透明是指采用復制技術的分布方法,用戶不需要知道數據是復制到哪些節點,如何復制的。位置透明是指用戶無須知道數據存放的物理位置。邏輯透明,即局部數據模型透明,是指用戶或應用程序無須知道局部場地使用的是哪種數據模型(21.)某系統的進程狀態轉換如下圖所示。圖中1、2、3和4分別表示引起狀態轉換時的不同原因。原因4是由于();一個進程狀態轉換會引起另一個進程狀態轉換的是(請作答此空)。A.1→2B.2→1C.3→2D.2→4正確答案:B參考解析:本題選項A"1→2"不可能,因為調度程序從就緒隊列中調度一個進程投入運行,不會引起另外一個進程時間片用完;選項B"2→1"可能,因為當現運行進程的時間片用完,會引起調度程序調度另外一個進程投入運行;選項C"3→2"不可能,因為現運行進程由于等待某事件被阻塞,使得CPU空閑,此時調度程序會從處于就緒狀態的進程中挑選一個新進程投入運行;選項D"4→1"不可能,一般一個進程從阻塞狀態變化到就緒狀態時,不會引起另一個進程從就緒狀態變化到運行狀態。(22.)某企業生產流水線M共有兩位生產者,生產者甲不斷地將其工序上加工的半成品放入半成品箱,生產者乙從半成品箱取出繼續加工。假設半成品箱可存放n件半成品,采用PV操作實現生產者甲和生產者乙的同步可以設置三個信號量S、S1和S2,其同步模型如下圖所示。信號量S是一個互斥信號量,初值為(請作答此空);S1、S2的初值分別為()。A.0B.1C.nD.任意正整數正確答案:B參考解析:由于信號量S是一個互斥信號量,表示半成品箱當前有無生產者使用,所以初值為1。信號量S1表示半成品箱容量,故其初值為n。當生產者甲不斷地將其工序上加工的半成品放入半成品箱時,應該先測試半成品箱是否有空位,故生產者甲使用P(S1)。信號量S2表示半成品箱有無半成品,初值為0。當生產者乙從半成品箱取出繼續加工前應先測試半成品箱有無半成品,故生產者乙使用P(S2)。(23.)某企業生產流水線M共有兩位生產者,生產者甲不斷地將其工序上加工的半成品放入半成品箱,生產者乙從半成品箱取出繼續加工。假設半成品箱可存放n件半成品,采用PV操作實現生產者甲和生產者乙的同步可以設置三個信號量S、S1和S2,其同步模型如下圖所示。信號量S是一個互斥信號量,初值為();S1、S2的初值分別為(請作答此空)。A.n、0B.0、nC.1、nD.n、1正確答案:A參考解析:由于信號量S是一個互斥信號量,表示半成品箱當前有無生產者使用,所以初值為1。信號量S1表示半成品箱容量,故其初值為n。當生產者甲不斷地將其工序上加工的半成品放入半成品箱時,應該先測試半成品箱是否有空位,故生產者甲使用P(S1)。信號量S2表示半成品箱有無半成品,初值為0。當生產者乙從半成品箱取出繼續加工前應先測試半成品箱有無半成品,故生產者乙使用P(S2)。(24.)假設系統有n(n≧8)個并發進程共享資源R,且資源R的可用數為5。若采用PV操作,則相應的信號量S的取值范圍應為()。A.-3~n-5B.-8~5C.-(n-5)~5D.-(n-8)~8正確答案:C參考解析:PV操作與信號量的處理相關,P表示通過的意思,V表示釋放的意思。一般來說,信號量S>=0時,S表示可用資源的數量。執行一次P操作意味著請求分配一個單位資源,因此S的值減1;當S<0時,表示已經沒有可用資源,請求者必須等待別的進程釋放該類資源,它才能運行下去。而執行一個V操作意味著釋放一個單位資源,因此S的值加1;若S<0,表示有某些進程正在等待該資源,因此要喚醒一個等待狀態的進程,使之運行下去。初始值資源數為5,所以信號量S的最大值是5,n進程申請,則信號量S的最小值為5-n,也就是-(n-5)。故正確答案為C(25.)某企業有生產部和銷售部,生產部負責生產產品并送入倉庫,銷售部從倉庫取出產品銷售。假設倉庫可存放n件產品。用PV操作實現他們之間的同步過程如下圖所示。其中,信號量s是一個互斥信號量,初值為(請作答此空);S1是一個();S2是一個()。A.1B.0C.nD.-1正確答案:A參考解析:本題主要考查PV操作實現同步與互斥。根據題意,S是一個互斥信號量,初值為1,因為倉庫是一個互斥資源,所以將產品送倉庫時需要執行進行P(S)操作,當產品放入倉庫后需要執行V(S)操作。故正確答案為A(26.)某企業有生產部和銷售部,生產部負責生產產品并送入倉庫,銷售部從倉庫取出產品銷售。假設倉庫可存放n件產品。用PV操作實現他們之間的同步過程如下圖所示。其中,信號量s是一個互斥信號量,初值為();S1是一個(請作答此空);S2是一個()。A.互斥信號量,表示倉庫的容量,初值為nB.互斥信號量,表示倉庫是否有產品,初值為0C.同步信號量,表示倉庫是否有產品,初值為0D.同步信號量,表示倉庫的容量,初值為n正確答案:D參考解析:本題主要考查PV操作實現同步與互斥。從圖中可以看出,當生產一件產品送入倉庫時,首先應判斷倉庫是否有空間存放產品,故需要執行P(S1)操作,該操作是對信號量S1減1,若多0表示倉庫有空閑,則可以將產品放入倉庫。由于倉庫的容量為n,最多可以存放n件產品,所以信號量S1初值應設為n。故正確答案為D(27.)某企業有生產部和銷售部,生產部負責生產產品并送入倉庫,銷售部從倉庫取出產品銷售。假設倉庫可存放n件產品。用PV操作實現他們之間的同步過程如下圖所示。其中,信號量s是一個互斥信號量,初值為();S1是一個();S2是一個(請作答此空)。A.互斥信號量,表示倉庫的容量,初值為nB.互斥信號量,表示倉庫是否有產品,初值為0C.同步信號量,表示倉庫是否有產品,初值為0D.同步信號量,表示倉庫的容量,初值為n正確答案:C參考解析:本題主要考查PV操作實現同步與互斥。從圖中可以看出,生產部將產品放入倉庫后必須通知銷售部,故應執行V(S2)操作。銷售部要從倉庫取產品,首先判斷倉庫是否存有產品,故應執行P(S2)操作。若倉庫沒有產品,則執行P(S2)操作時,信號量S2減1,S2<0則表示倉庫無產品,顯然S2的初值應設為0。故正確答案為C(28.)某企業生產流水線M共有兩位生產者,生產者甲不斷地將其工序上加工的半成品放入半成品箱,生產者乙從半成品箱取出繼續加工。假設半成品箱可存放n件半成品,采用PV操作實現生產者甲和生產者乙的同步可以設置三個信號量S、S1和S2,其同步模型如下圖所示。信號量S是一個互斥信號量,初值為(請作答此空);S1的初值為();S2的初值為()。A.0B.1C.nD.-1正確答案:B參考解析:本題主要考查PV操作實現同步與互斥。在本題中,題目告訴我們甲乙倆人互斥使用半成品箱這個共有資源,且只有一個半成品箱,那么互斥信號量的初值就應該為1。而從題目給出的同步模型圖,我們可以看出,信號量S1是生產者甲的私有信號量,而S2是生產者乙的私有信號量,題目告訴我們半成品箱可存放n件半成品,那么初始狀態時,S1的值應該為n,表示生產者甲最多只能生產n個半成品放入半成品箱,就需要生產者乙來協調工作。而S2的值為0,表示開始時半成品箱中沒有半成品。(29.)某企業生產流水線M共有兩位生產者,生產者甲不斷地將其工序上加工的半成品放入半成品箱,生產者乙從半成品箱取出繼續加工。假設半成品箱可存放n件半成品,采用PV操作實現生產者甲和生產者乙的同步可以設置三個信號量S、S1和S2,其同步模型如下圖所示。信號量S是一個互斥信號量,初值為();S1的初值為();S2的初值為(請作答此空)。A.0B.1C.nD.-1正確答案:A參考解析:本題主要考查PV操作實現同步與互斥。在本題中,題目告訴我們甲乙倆人互斥使用半成品箱這個共有資源,且只有一個半成品箱,那么互斥信號量的初值就應該為1。而從題目給出的同步模型圖,我們可以看出,信號量S1是生產者甲的私有信號量,而S2是生產者乙的私有信號量,題目告訴我們半成品箱可存放n件半成品,那么初始狀態時,S1的值應該為n,表示生產者甲最多只能生產n個半成品放入半成品箱,就需要生產者乙來協調工作。而S2的值為0,表示開始時半成品箱中沒有半成品。(30.)假設某計算機系統中進程的三態模型如下圖所示,那么圖中的a、b、c、d處應分別填寫()。A.進程調度、時間片到、等待某事件、等待某事件發生了B.作業調度、時間片到、等待某事件、等待某事件發生了C.作業調度、等待某事件、等待某事件發生了、時間片到D.進程調度、等待某事件、等待某事件發生了、時間片到正確答案:A參考解析:本題考查三態模型的基礎知識。三態模型是進程管理的模型,如圖所示:故正確答案為:A(31.)算術表達式(a-b)*c+d的后綴式是()(-、+、*表示算術的減、加、乘運算,運算符的優先級和結合性遵循慣例)。A.abcd-*+B.abc-*d+C.abc-d*+D.ab-cd*+正確答案:B參考解析:本題考查程序語言基礎知識。后綴式(逆波蘭式)是波蘭邏輯學家盧卡西維奇發明的一種表示表達式的方法。這種表示方式把運算符寫在運算對象的后面,例如,把a+b寫成ab+,所以也稱為后綴式。算術表達式“a*(b-c)+d”的后綴式是“abc-*d+”。(32.)如果在程序中的多個地方需要使用同一個常數,那么最好將其定義為一個符號常量,這樣()。A.可以縮短程序代碼的長度B.便于進行編譯過程的優化C.可以加快程序的運行速度D.便于修改此常數并提高可讀性正確答案:D參考解析:如果在程序中的多個地方需要使用同一個常數,那么最好將其定義為一個符號常量,在很多高級語言中可以用定義宏來實現,這樣做的好處,就是用一個符號常量來代表這個常數,不僅增強了程序的可讀性,更重要的是便于修改,因為如果要修改程序中的這個常數,那么采用這種方式只需修改定義時的這個地方,而無需去修改常數出現的所有地方,這樣也避免了在修改過程中出錯。(33.)設數組a[1..n,1..m](n>1,m>1)中的元素以行為主序存放,每個元素占用1個存儲單元,則數組元素a[i,j](1≤i≤n,i≤j≤m)相對于數組空間首地址的偏移量為()。A.(i-1)*m+j-1B.(i-1)*n+j-1C.(j-1)*m+i-1D.(j-1)*n+i-1正確答案:A參考解析:數組a[1..n,1..m](n>1,m>1)如圖所示:數組元素的存儲地址=數組空間首地址+偏移量。其中偏移量的計算方式為排列在所訪問元素之前的元素個數乘以每個元素占用的存儲單元數。對于元素a[i,j],在按行存儲(以行為主序存放)方式下,該元素之前的元素個數為(i-1)*m+j-1。(34.)請根據下面敘述的場景選用適當的設計模式。若某面向對象系統中的某些類有且只有一個實例,那么采用(請作答此空)設計模式能夠有效達到該目的:該系統中的某子模塊需要為其他模塊提供訪問不同數據庫系統(如Oracle、SQLServer和DB2UDB等)的功能,這些數據庫系統提供的訪問接口有一定的差異,但訪問過程卻都是相同的,例如,先連接數據庫、再打開數據庫、最后對數據進行查詢,()設計模式可抽象出相同的數據庫訪問過程;系統中的文本顯示類(TextView)和圖片顯示類(PictureView)都繼承了組件類(Component),分別顯示文本和圖片內容,現需要構造帶有滾動條、或者帶有黑色邊框、或者既有滾動條又有黑色邊框的文本顯示控件和圖片顯示控件,但希望最多只增加三個類,()計模式可以實現該目的。A.外觀B.裝飾C.單件D.模板方法正確答案:C參考解析:本題考查設計模式的基本應用。面向對象系統中的某些類有且只有一個實例,該場景的描述與單件模式的定義相同。系統中的某子模塊需要為其他模塊提供訪問不同數據庫系統(如Oracle、SQLServer和DB2UDB等),的功能,這些數據庫系統提供的訪問接口有一定的差異,但訪問過程卻都是相同的,例如,先連接數據庫,再打開數據庫,最后對數據進行查詢,該場景描述了對數據庫進行操作的步驟是相同的。但是,具體的每個步驟根據不同的數據庫系統會存在一定差異,例如數據庫提供的接口函數不同,模板方法正是將步驟過程抽象出來,而每個具體操作步驟的差異留到具體的子類去實現。系統中的文本顯示類(TextView)和圖片顯示類(PictureView)都繼承了組件類(Component),分別顯示文本和圖片內容,現需要構造帶有滾動條、或者帶有黑色邊框、或者既有滾動條又有黑色邊框的文本顯示控件和圖片顯示控件,但希望最多只增加三個類,該場景限定了能夠增加的類的數量??梢酝ㄟ^新增加三個類,分別繼承組件類并實現給組件增加黑色邊框、滾動條以及增加黑色邊框和滾動條功能,因為文本顯示類和圖片顯示類都屬于組件類,因此,新增加的三個類能夠給文本顯示對象和圖片顯示對象增加額外的顯示功能,該實現手段采用的就是裝飾模式。(35.)在面向對象方法中,采用(請作答此空)可將對象的內部進行隱藏,一個對象通常由()組成。A.封裝B.繼承C.多態D.參數正確答案:A參考解析:在面向對象的系統中,對象是基本的運行時實體,它既包括數據(屬性),也包括作用于數據的操作(行為)。所以,一個對象把屬性和行為封裝為一個整體。對象有三種成份:對象標識、屬性和方法(或操作)。每個對象都有自己的屬性值,表示該對象的狀態。對象中的屬性只能夠通過該對象所提供的操作來存取或修改。操作也稱為方法或服務,它規定了對象的行為,表示對象所提供的服務。(36.)在面向對象方法中,采用()可將對象的內部進行隱藏,一個對象通常由(請作答此空)組成。A.屬性及其值和方法B.對象標識、屬性及其值C.對象名、方法及其參數D.對象標識、屬性和方法正確答案:D參考解析:在面向對象的系統中,對象是基本的運行時實體,它既包括數據(屬性),也包括作用于數據的操作(行為)。所以,一個對象把屬性和行為封裝為一個整體。對象有三種成份:對象標識、屬性和方法(或操作)。每個對象都有自己的屬性值,表示該對象的狀態。對象中的屬性只能夠通過該對象所提供的操作來存取或修改。操作也稱為方法或服務,它規定了對象的行為,表示對象所提供的服務。(37.)下面關于編譯和解釋的說法中,正確的是()。①編譯是將高級語言源代碼轉化成目標代碼的過程。②解釋是將高級語言源代碼轉化為目標代碼的過程。③在編譯方式下,用戶程序運行的速度更快。④在解釋方式下,用戶程序運行的速度更快。A.②④B.②③C.①④D.①③正確答案:D參考解析:編譯器是把源程序的每一條語句都編譯成機器語言,并保存成二逬制文件,這樣運行時計算機可以直接以機器語言來運行此程序,速度很快;而解釋器則是只在執行程序時,是一條一條的解釋成機器語言給計算機來執行,所以運行速度是不如編譯后的程序運行的快的。編譯生成目標代碼,而解釋不生成目標代碼。(38.)同一消息可以調用多種不同類的對象的方法,這些類有某個相同的超類,這種現象是()??梢允沟米宇惥哂懈割惖膶傩院头椒ǖ默F象是(請作答此空)。A.封裝B.繼承C.多態D.參數正確答案:B參考解析:繼承是面向對象軟件技術當中的一個概念,與多態、封裝共為面向對象的三個基本特征。繼承可以使得子類具有父類的屬性和方法或者重新定義、追加屬性和方法等。多態按字面的意思就是“多種狀態”。在面向對象語言中,接口的多種不同的實現方式即為多態。同一操作作用于不同的對象,可以有不同的解釋,產生不同的執行結果。(39.)在函數調用中,引用調用方式將(請作答此空)。下面所定義的函數foo為值調用方式,函數g()的第一個參數采用值調用、第二個參數采用引用調用方式傳遞數據。若有表達式y=foo(2),則foo調用執行之后,y被賦值為()。A.實參的值傳給形參B.形參的值傳給實參C.實參的地址傳給形參D.形參的地址傳給實參正確答案:C參考解析:傳值調用:形參取的是實參的值,形參的改變不會導致調用點所傳的實參的值發生改變。引用(傳址)調用:形參取的是實參的地址,即相當于實參存儲單元的地址引用,因此其值的改變同時就改變了實參的值。在本題中,首先在foo()函數中,傳入給x的值為2,然后b的值為1,接下來調用g()函數,x的值為2,所以g()函數b的值為2(值傳遞),b的值為1,所以g()函數x的值為1(地址傳遞,故x的值變化,會引起foo()函數中b值的變化)。經過g()函數的一系列語句,b=3,x=5。則foo()中b值變成5,最終foo()函數的返回值為5+2=7。(40.)函數調用和返回控制是用()實現的。A.哈希表B.堆C.棧D.隊列正確答案:C參考解析:大多數CPU上的程序實現使用棧來支持函數調用操作。棧被用來傳遞函數參數、存儲返回信息、臨時保存寄存器原有值以備恢復以及用來存儲局部數據。(41.)以下有“膠水語言”之稱的腳本語言是()。A.CB.C++C.PythonD.Java正確答案:C參考解析:Python是一種跨平臺的計算機程序設計語言。是一種面向對象的動態類型語言,最初被設計用于編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越來越多被用于獨立的、大型項目的開發。Python本身被設計為可擴充的。并非所有的特性和功能都集成到語言核心。Python提供了豐富的API和工具,以便程序員能夠輕松地使用C語言、C++、Cython來編寫擴充模塊。Python編譯器本身也可以被集成到其它需要腳本語言的程序內。因此,很多人還把Python作為一種“膠水語言”(gluelanguage)使用。(42.)對于初始為空的棧S,入棧序列為a、b、c、d、e,且每個元素進棧、出棧各1次。則不合法的出棧序列為()A.abcdeB.edcbaC.edabcD.acbed正確答案:C參考解析:棧的特點是先進后出的,如下圖所示,且每個元素進棧、出棧各1次,經分析e第一個出棧,d第二個出棧的話,后面只能跟c,不可能跟a。(43.)如果在查找路由表時發現有多個選項匹配,那么應該根據(請作答此空)原則進行選擇。假設路由表有4個表項如下所示,那么與地址2匹配的表項是()。A.包含匹配B.恰當匹配C.最長匹配D.最短匹配正確答案:C參考解析:查找路由表時如發現有多個選項匹配,那么應該根據最長匹配原則進行選擇。列出的4個表項中,與地址2匹配的表項是4,參見下面的二進制表示。路由表項2的二進制表示為:10001011.00010001.10010001.00100000路由表項4的二進制表示為:10001011.00010001.10010001.01000000路由表項4的二進制表示為:10001011.00010001.10010011.01000000路由表項4的二進制表示為:10001011.00010001.10110001.01000000地址2的二進制表示為:10001011.00010001.10110011.01000000顯然與最后一個表項為最長匹配。(44.)ICMP協議屬于因特網中的(請作答此空)協議,ICMP協議數據單元封裝在()中傳送。A.數據鏈路層B.網絡層C.傳輸層D.會話層正確答案:B參考解析:ICMP(InternetcontrolMessageProtocol)與IP協議同屬于網絡層,用于傳送有關通信問題的消息。例如數據報不能到達目標站,路由器沒有足夠的緩存空間,或者路由器向發送主機提供最短通路信息等。ICMP報文封裝在IP數據報中傳送,因而不保證可靠的提交。(45.)以下設備中,工作于OSI參考模型的數據鏈路層,為接入其任意兩個網絡節點提供獨享的電信號通路的是()A.網橋B.集線器C.路由器D.交換機正確答案:D參考解析:網橋:是早期的兩端口二層網絡設備,用來連接不同網段。網橋的兩個端口分別有一條獨立的交換信道,不是共享一條背板總線,工作于數據鏈路層,可隔離沖突域。集線器:是對接收到的信號進行再生整形放大,以擴大網絡的傳輸距離,同時把所有節點集中在以它為中心的節點上。工作于OSI參考模型的物理層和數據鏈路層的MAC(介質訪問控制)子層。路由器:連接因特網中各局域網、廣域網的設備,它會根據信道的情況自動選擇和設定路由,以最佳路徑,按前后順序發送信號。路由和交換機之間的主要區別就是交換機發生在OSI參考模型第二層(數據鏈路層),而路由發生在第三層,即網絡層。這一區別決定了路由和交換機在移動信息的過程中需使用不同的控制信息,路由器可以分割廣播風暴,提高帶寬利用率。交換機:為接入交換機的任意兩個網絡節點提供獨享的電信號通路。交換機工作于OSI參考模型的第二層,即數據鏈路層。交換機可用于劃分數據鏈路層廣播,即沖突域;但它不能劃分網絡層廣播,即廣播域。(46.)統一資源地址/index.html中的http、、index.html分別表示()。A.訪問的主機、請求查看的文檔名和域名、所使用的協議B.所使用的協議、訪問主機的域名、請求查看的文檔名C.訪同主機的域名、請求查看的文檔名、所使用的協議D.請求查看的文檔名和域名、所使用的協議、訪問的主機正確答案:B參考解析:URL的一般語法格式為(帶方括號口的為可選項):protocol://hostname[:port]/path/filename其中,protocol指定使用的傳輸協議,最常見的是HTTP或者HTTPS協議,也可以有其他協議,如file、ftp等;Hostname是指主機名,即存放資源的服務域名或者IP地址;port是指各種傳輸協議所使用的默認端口號,該選項是可選選項,例如http的默認端口號為80,一般可以省略,如果為了安全考慮,可以更改默認的端口號,這時,該選項是必選的;Path是指路徑,由一個或者多個"/"分隔,一般用來表示主機上的一個目錄或者文地址;filename是指文件名,該選項用于指定需要打開的文件名稱。(47.)軟件系統的安全性是信息安全的一個重要組成部分,針對程序和數據的安全性測試與評估是軟件安全性測試的重要內容,()不屬于安全性測試與評估的基本內容。A.用戶認證機制B.加密機制C.系統能承受的并發用戶量D.數據備份與恢復手段正確答案:C參考解析:本題考查安全性測試與評估的基本內容。安全性測試與評估是軟件安全性測試的重要內容,其測試與評估的基本內容包括用戶認證機制、加密機制、安全防護策略、數據備份與恢復手段、防病毒系統等,而系統能承受的并發用戶量屬于基本的應用負載壓力測試內容。(48.)關于數據庫索引,以下表述正確的是()。①如果對表創建了索引,那么更新、插入和刪除表中的記錄都將導致額外的系統開銷。②全表掃描一定比使用索引的執行效率低。③在字段選擇性很低的情況下適用索引。④一個表創建的索引越多,對系統的性能提升越大。A.①②③B.①③C.①②③④D.①③④正確答案:B參考解析:本題考查性能測試中數據庫索引的概念。正確的描述是:·如果對表創建了索引,那么更新、插入和刪除表中的記錄都將導致額外的系統開銷。·當表中記錄數不多時,全表掃描不一定比使用索引的執行效率低。·在字段選擇性很低的情況下適用索引?!ぎ斔饕⒉徽_時,一個表創建的索引多,不一定對系統的性能提升大。(49.)以下關于軟件工程的敘述中,不正確的是()。A.軟件工程是開發、運行、維護軟件的系統方法B.軟件工程把系統的、規范的、可度量的途徑應用于軟件開發、運行、維護過程C.軟件工程將工程技術、工程管理和工程經濟融入軟件開發過程D.軟件工程就是以工業流水線生產方式開發軟件的過程正確答案:D參考解析:現階段的軟件開發方法有很多種,并不都是以流水線生產方式,所以D描述是錯誤的。(50.)為了改進應用軟的可靠性和可維護性,為了適應未來的軟硬件環境的變化而進行的行為屬于()維護。A.正確性B.適應性C.完善性D.預防性正確答案:D參考解析:系統維護分為以下四方面:正確性維護:是指改正在系統開發階段已發生而系統測試階段尚未發現的錯誤。適應性維護:是指使應用軟件適應信息技術變化和管理需求變化而進行的修改。完善性維護:是為了擴充功能和改善性能而進行的修改,主要是指對已有的軟件系統增加一些在系統分析和設計階段中沒有規定的功能與性能特性。這些功能對完善系統功能是非常必要的。預防性維護:為了改進應用軟的可靠性和可維護性,為了適應未來的軟硬件環境的變化,應主動增加預防性的新的功能,以使應用系統適用各類變化而不被淘汰。(51.)()開發過程模型以用戶需求為動力,以對象作為驅動,適合于面向對象的開發方法。A.瀑布B.原型C.螺旋D.噴泉正確答案:D參考解析:本題考查軟件開發過程模型的基礎知識。瀑布模型將開發階段描述為從一個階段瀑布般地轉換到另一個階段的過程。原型模型中,開發人員快速地構造整個系統或者系統的一部分以理解或澄清問題。螺旋模型將開發活動和風險管理結合起來,以減小風險。噴泉模型開發過程模型以用戶需求為動力,以對象為驅動,適合于面向對象的開發方法。(52.)行為型設計模式描述類或對象如何交互和如何分配職責。以下()模式是行為型設計模式。A.適配器B.工廠C.組合D.觀察者正確答案:D參考解析:本題考查設計模式的基礎知識。設計模式:是一套被反復使用、多數人知曉的、經過分類的、代碼設計經驗的總結。使用設計模式的目的:為了代碼可重用性、讓代碼更容易被他人理解、保證代碼可靠性。設計模式使代碼編寫真正工程化;設計模式是軟件工程的基石脈絡,如同大廈的結構一樣。設計模式分為三種類型,共23種。1、創建型模式:單例模式、抽象工廠模式、建造者(構建)模式、工廠模式、原型模式。2、結構型模式:適配器模式、橋接模式、裝飾(器)模式、組合模式、外觀模式、享元模式、代理模式。3、行為型模式:模版方法模式、命令模式、迭代器模式、觀察者模式、中介者模式、備忘錄模式、解釋器模式(Interpreter模式)、狀態模式、策略模式、職責鏈模式(責任鏈模式)、訪問者模式。AC為結構型設計模式,B為創建型設計模式。故正確答案為:D(53.)以下關于瀑布模型的優點的敘述中,不正確的是()。A.為項目提供了按階段劃分的檢查點。B.嚴格地規定了每個階段必須提交的文檔C.當前一階段完成后,就不需要去關注后續階段。D.它提供了一個模板,這個模板使得分析、設計、編碼、測試和支持的方法可以在該模板下有一個共同的指導。正確答案:C參考解析:瀑布模型:是一個項目開發架構,開發過程是通過設計一系列階段順序展開的,從系統需求分析開始直到產品發布和維護,每個階段都會產生循環反饋,因此,如果有信息未被覆蓋或者發現了問題,那么最好“返回”上一個階段并進行適當的修改,項目開發進程從一個階段“流動”到下一個階段,這也是瀑布模型名稱的由來。瀑布模型有以下優點:1、為項目提供了按階段劃分的檢查點。2、當前一階段完成后,您只需要去關注后續階段。3、可在迭代模型中應用瀑布模型。4、它提供了一個模板,這個模板使得分析、設計、編碼、測試和支持的方法可以在該模板下有一個共同的指導。瀑布模型有以下缺點:1、各個階段的劃分完全固定,階段之間產生大量的文檔,極大地增加了工作量。2、由于開發模型是線性的,用戶只有等到整個過程的末期才能見到開發成果,從而增加了開發風險。3、通過過多的強制完成日期和里程碑來跟蹤各個項目階段。4、瀑布模型的突出缺點是不適應用戶需求的變化。(54.)數據流圖建模應遵循()的原則。A.自頂向下、從具體到抽象B.自頂向下、從抽象到具體C.自底向上、從具體到抽象D.自底向上、從抽象到具體正確答案:B參考解析:數據流圖的基本原則:從基本系統模型出發,自頂向下、從抽象到具體分層次地畫。(55.)以下關于結構化方法的敘述中,不正確的是()。A.指導思想是自頂向下、逐層分解B.基本原則是功能的分解與抽象C.適合解決數據處理領域的問題D.特別適合解決規模大的、特別復雜的項目正確答案:D參考解析:本題考查結構化開發方法的基礎知識。結構化開發方法由結構化分析、結構化設計和結構化程序設計構成,是一種面向數據流的開發方法。結構化方法總的指導思想是自頂向下、逐層分解,基本原則是功能的分解與抽象。它是軟件工程中最早出現的開發方法,特別適合于數據處理領域的問題,但是不適合解決大規模的、特別復雜的項目,而且難以適應需求的變化。(56.)某高校教學管理系統中的院系關系Department和學生關系Students的模式分別為:Department(院系號,院系名,負責人,辦公電話),學生關系Students(學號,姓名,身份證號,院系號,聯系電話,家庭住址)。Department中的“院系號”唯一標識一個院系,Students中的“學號”能唯一標識一名學生,“家庭住址”可進一步分為郵編、省、市、街道。根據以上描述可知,關系Students的候選鍵為(),“家庭住址”為()。創建Students的SQL語句如下,請填補其中的空缺。CREATETABLEStudents[學號CHAR(8)PRIMARYKEY,姓名CHAR(16),身份證號CHAR(18),院系號CHAR(4),聯系電話CHAR(13),家庭住址CHAR(30),FOREIGNKEY(請作答此空)];A.(聯系電話)REFERENCESDepartment(辦公電話)B.(院系號)REFERENCESDepartment(院系號)C.(院系號)REFERENCESStudents(院系號)D.(負責人號)REFERENCESStudents(學號)正確答案:B參考解析:本題考查數據庫方面的基礎知識。在關系模型中,候選鍵又稱候選碼,是某個關系變量的一組屬性所組成的集合,它需要同時滿足下列兩個條件:1.這個屬性集合始終能夠確保在關系中能唯一標識元組。2.在這個屬性集合中找不出合適的真子集能夠滿足條件。在這里,學生的候選鍵有身份證號和學號。家庭住址是復合屬性。第17題為外鍵的考查,院系號作為院系關系的主鍵,所以在學生關系中院系號是外鍵。(57.)某高校教學管理系統中的院系關系Department和學生關系Students的模式分別為:Department(院系號,院系名,負責人,辦公電話),學生關系Students(學號,姓名,身份證號,院系號,聯系電話,家庭住址)。Department中的“院系號”唯一標識一個院系,Students中的“學號”能唯一標識一名學生,“家庭住址”可進一步分為郵編、省、市、街道。根據以上描述可知,關系Students的候選鍵為(),“家庭住址”為(請作答此空)。創建Students的SQL語句如下,請填補其中的空缺。CREATETABLEStudents[學號CHAR(8)PRIMARYKEY,姓名CHAR(16),身份證號CHAR(18),院系號CHAR(4),聯系電話CHAR(13),家庭住址CHAR(30),FOREIGNKEY()]。A.簡單屬性B.復合屬性C.多值屬性D.派生屬性正確答案:B參考解析:本題考查數據庫方面的基礎知識。在關系模型中,候選鍵又稱候選碼,是某個關系變量的一組屬性所組成的集合,它需要同時滿足下列兩個條件:1.這個屬性集合始終能夠確保在關系中能唯一標識元組。2.在這個屬性集合中找不出合適的真子集能夠滿足條件。在這里,學生的候選鍵有身份證號和學號。家庭住址是復合屬性。第17題為外鍵的考查,院系號作為院系關系的主鍵,所以在學生關系中院系號是外鍵。(58.)給定關系R(A,B,C,F)和關系S(A,D,E,F),對其進行自然連接運算R??S后的屬性列為()個。A.2B.4C.6D.8正確答案:C參考解析:自然連接是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且在結果中把重復的屬性列去掉。而等值連接并不去掉重復的屬性列。所以這里自然連接去掉了重復的A、F,保留了A、B、C、D、E、F,共6個列。(59.)給定關系R(A,B,F,G)和關系S(A,C,D,E,H),對其進行自然連接運算R??S后的屬性列為()個。A.2B.4C.6D.8正確答案:D參考解析:自然連接是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且在結果中把重復的屬性列去掉。而等值連接并不去掉重復的屬性列。所以這里自然連接去掉了重復的A,保留了A、B、C、D、E、F、G、H,共8個列。(60.)對于基于用戶名/口令的用戶認證機制來說,()不屬于增強系統安全性所應使用的防范措施。A.應對本地存儲的口令進行加密B.在用戶輸入的非法口令達到規定的次數之后,應禁用相應賬戶C.建議用戶使用英文單詞或姓名等容易記憶的口令D.對于關鍵領域或安全性要求較高的系統,應該當保證使用過的用戶刪除或停用后,保留該用戶記錄,且新用戶不能與該用戶同名正確答案:C參考解析:本題考查用戶認證機制的安全防范措施?;谟脩裘?口令的用戶認證機制是最基本的認證機制,相應增強系統安全性的防范措施包括設置口令時效、增加口令復雜度、口令加密存儲、口令鎖定、保證用戶名稱的唯一性等,題目候選項中,候選答案A、B及D屬于典型的安全防范措施,而候選答案C的方法則會降低口令的復雜度,從而使得系統更易受到口令猜測攻擊,不屬于增強系統安全性所應采取的措施。(61.)下列攻擊行為中,()屬于被動攻擊行為。A.拒絕服務攻擊B.偽造C.竊聽D.篡改消息正確答案:C參考解析:主動攻擊包括拒絕服務攻擊(DoS)、分布式拒絕服務(DDos)、信息篡改、資源使用、欺騙、偽裝、重放等攻擊方法。主動攻擊和被動攻擊具有相反的特性。被動攻擊難以檢測出來,然而有阻止其成功的方法。而主動攻擊難以絕對地阻止,因為要做到這些,就要對所有通信設施、通路在任何時間進行完全的保護。(62.)假設系統有n(n≧7)個并發進程共享資源R,且資源R的可用數為4。若采用PV操作,則相應的信號量S的取值范圍應為()。A.-4~n-7B.-7~4C.-(n-4)~4D.-(n-7)~7正確答案:C參考解析:PV操作與信號量的處理相關,P表示通過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論