2024年全國軟件水平考試之初級程序員考試高頻題詳細參考解析_第1頁
2024年全國軟件水平考試之初級程序員考試高頻題詳細參考解析_第2頁
2024年全國軟件水平考試之初級程序員考試高頻題詳細參考解析_第3頁
2024年全國軟件水平考試之初級程序員考試高頻題詳細參考解析_第4頁
2024年全國軟件水平考試之初級程序員考試高頻題詳細參考解析_第5頁
已閱讀5頁,還剩38頁未讀, 繼續免費閱讀

下載本文檔

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

文檔簡介

姓名:_________________編號:_________________地區:_________________省市:_________________ 密封線 姓名:_________________編號:_________________地區:_________________省市:_________________ 密封線 密封線 全國軟件水平考試考試重點試題精編注意事項:1.全卷采用機器閱卷,請考生注意書寫規范;考試時間為120分鐘。2.在作答前,考生請將自己的學校、姓名、班級、準考證號涂寫在試卷和答題卡規定位置。

3.部分必須使用2B鉛筆填涂;非選擇題部分必須使用黑色簽字筆書寫,字體工整,筆跡清楚。

4.請按照題號在答題卡上與題目對應的答題區域內規范作答,超出答題區域書寫的答案無效:在草稿紙、試卷上答題無效。一、選擇題

1、在Word編輯狀態下,可以把一段文字的格式快速應用到另一段文字上,以提高編排文章的效率,其方法是:單擊常用工具欄上的()按鈕;然后移動鼠標到待格式化的文本開始處,()。A.按<Alt>鍵的同時單擊鼠標左鍵即可B.按<Alt>鍵的同時單擊鼠標右鍵即可C.按住鼠標左鍵拖動鼠標,到達待格式化的文本末尾時松開鼠標鍵D.按住鼠標右鍵拖動鼠標,到達待格式化的文本末尾時松開鼠標鍵

2、函數fun1()、fun2()的定義如下,已知調用fun1時傳遞給形參x的值是-5,若以引用調用(callbyreference)的方式調用fun2,則函數fun1的返回值為();若以值調用(callbyvalue)的方式調用fun2,則函數fun1的返回值為()。A.-18B.-11C.-8D.-0

3、()既有檢錯功能又有糾錯功能。A.水平奇偶校驗B.垂直奇偶校驗C.海明校驗D.循環冗余校驗

4、在網頁中點擊的超鏈接指向()類型文件時,服務器不執行該文件,直接傳遞給瀏覽器。A.ASPB.HTMLC.CGID.JSP

5、面向對象方法中,()定義了超類和子類的概念,子類在原有父類接口的前提下,用適合于自己要求的實現去置換父類中的相應實現稱為()。A.繼承B.覆蓋C.封裝D.多態

6、某企業有生產部和銷售部,生產部負責生產產品并送入倉庫,銷售部從倉庫取產品銷售。假設倉庫可存放n件產品。用PV操作實現他們之間的同步過程如下圖。其中,信號量S是一個互斥信號量,初值為();S1是一個();S2是一個()。A.互斥信號量,表示倉庫的容量,初值為nB.互斥信號量,表示倉庫是否有產品,初值為0C.同步信號量,表示倉庫的容量,初值為nD.同步信號量,表示倉庫是否有產品,初值為0

7、在Windows系統中,對話框是特殊類型的窗口,其大小();下圖所示的對話框中,(請作答此空)是當前選項卡。A.鼠標鍵B.指針C.指針選項D.滑輪

8、()語言最適用于過程式程序設計。A.CB.HTMLC.JAVAD.PROLOG

9、Telnet提供的服務是()。A.遠程登錄B.電子郵件C.域名解析D.尋找路由

10、用戶小王對某軟件的操作界面提出了以下四條改進意見,其中,()是不需要考慮的。A.輸入信用卡號時應該允許在其中插入空格B.顯示較長的說明信息時不要很快就消失C.輸入注冊信息時有些項應該允許留空D.切換選項卡時,應自動保存已修改的設置

11、存儲一個24×24點陣的漢字(每個點占用1bit),需用()個字節。A.24B.48C.72D.144

12、下列軟件開發過程模型中()不屬于迭代開發模型。A.RUPB.XPC.螺旋模型D.瀑布模型

13、某系統中一個組件的某個函數中,有一個變量沒有正確初始化,在()階段最可能發現問題。A.單元測試B.集成測試C.確認測試D.系統測試

14、在公司內網中部署()可以最大限度防范內部攻擊。A.防火墻B.電磁泄密及防護系統C.郵件過濾系統D.入侵檢測系統

15、某段式存儲管理系統中的地址結構如下圖所示,若系統以字節編址,則系統允許的最大段長為()KB;()是錯誤的段號。A.16B.32C.64D.128

16、()isthenamegiventoa"secret"accessrouteintothesystem.A.PasswordB.FirewallC.CryptographyD.Backdoor

17、防火墻的NAT功能主要目的是()。A.進行入侵檢測B.隱藏內部網絡IP地址及拓撲結構信息C.防止病毒入侵D.對應用層進行偵測和掃描

18、關于數據流圖中加工的命名規則,正確的是()。A.加工的名字要說明對數據進行的處理和算法B.加工的名字要說明被加工的數據以及產生的結果C.加工的名字既要說明被加工的數據,又要說明對數據的處理D.加工的名字應該與輸出結果一致

19、計算機的()直接反映了機器的速度,其值越高表明機器速度越快;運算速度是指CPU每秒能執行的指令條數,常用()來描述。A.內存容量B.存取速度C.時鐘頻率D.總線寬度

20、在結構化設計方法中,概要設計階段的任務是給出系統的各個模塊,確定每個模塊的功能、接口(模塊間傳遞的數據)及調用關系,用模塊及對模塊的調用來構建軟件的體系結構,并采用結構圖進行描述。結構圖的基本成分有()。結構圖的形態特征中,(請作答此空)是指一層中最大的模塊個數。A.深度B.寬度C.扇出D.扇入

21、某二進制數字串共有15位,其中的數字1共有四個連續子串,從左到右依次有1、5、3、2位,各子串之間都至少有1個數字0。例如,101111101110011、100111110111011都是這種二進制數字串。因此可推斷,該種數字串中一定是1的位共有()位。A.7B.8C.9D.11

22、若某算術表達式用二叉樹表示如下,則該算術表達式的中綴式為(請作答此空),其后綴式為()。A.a-b+c*dB.a-(b+c)*dC.(a-(b+c))*dD.a-(b+c*d)(31)

23、某民辦學校有若干間宿舍準備安排給一批女生住。如果每間住3人,則會有21人無法安排;如果每間住6人,則最后一間不空也不滿。根據上述情況,可以推算出,該學校有()間宿舍,有()名女生需要安排住宿。A.45B.42C.39D.36

24、在Word編輯狀態下,將正文中所有“internetexplorer”改寫為“InternetExplorer”,常選用編輯子菜單上的()命令;單擊“工具”欄中的“()”按鈕可以在光標所在處插入超鏈接。A.“修訂”B.“替換”C.“定位”D.“粘貼”

25、在Word編輯狀態下,有些英文單詞和漢字下面會自動加上紅色或綠色的波浪型細下劃線。以下敘述中,“波浪型細下劃線()”是錯誤的;按()鍵與工具欄上的按鈕功能相同。A.Ctrl+CB.Ctrl+VC.Ctrl+AD.Ctrl+S

26、下列操作系統中,()保留了網絡系統的全部功能,并具有透明性、可靠性和高性能等特性。A.批處理操作系統B.分時操作系統C.分布式操作系統D.實時操作系統

27、E-R圖的三要素是()。A.基本表、數據項和元組B.實體、聯系和屬性C.視圖、基本表和數據項D.文件、記錄和數據項

28、系統中有事務T1和T2,數據D1和D2。若T1對D1已加排它鎖,對D2己加共享鎖:那么T2對D1(),T2對D2()。A.加共享鎖成功,加排它鎖失敗B.加共享鎖、加排它鎖都失敗C.加共享鎖、加排它鎖都成功D.加排它鎖成功,加共享鎖失敗

29、軟件文檔的作用不包括()。A.有利于提高軟件開發的可見度B.有利于軟件維護和用戶使用C.有利于總結經驗和實現可重用D.有利于各企業之間交流技術

30、下圖的鄰接矩陣表示為(請作答此空)(行列均以A、B、C、D、E為序);若某無向圖具有10個頂點,則其完全圖應包含()條邊。A.見圖AB.見圖BC.見圖CD.見圖D

31、在匯編指令中,操作數在某寄存器中的尋址方式稱為(6)尋址。A.直接B.變址C.寄存器D.寄存器間接

32、使用常用文字編輯工具編輯正文時,為改變該文檔的文件名,常選用()命令;在“打印預覽”方式下,單擊“()”按鈕可返回編輯文件;將正文所有“Computer”改寫為“計算機”,常選用()命令。A.“文件”→“另存為”B.“文件”→“保存”C.“插入”→“對象”D.“工具”→“選項”

33、()越高,屏幕上圖像的閃爍感越小,圖像越穩定,視覺效果也越好。當前PC機中該指標大多采用()Hz。A.分辯率B.顯存容量C.刷新頻率D.色深

34、對關系S進行()運算,可以得到表1;對關系R和S進行()運算,可以得到表2。A.自然連接B.投影C.選擇D.并

35、假設實體集E1中的一個實體可與實體集E2中的多個實體相聯系,E2中的一個實體只與E1中的-個實體相聯系,那么E1和E2之間的聯系類塑為()。A.1:1B.1:nC.n:1D.n:m

36、一組對象以定義良好但是復雜的方式進行通信,產生的相互依賴關系結構混亂且難以理解。采用(請作答此空)模式,用一個中介對象來封裝一系列的對象交互,從而使各對象不需要顯式地相互引用,使其耦合松散,而且可以獨立地改變它們之間的交互。此模式與()模式是相互競爭的模式,主要差別是:前者的中介對象封裝了其他對象間的通信,而后者通過引入其他對象來分布通信。A.解釋器(Interpreter)B.策略(Strategy)C.中介者(Mediator)D.觀察者(Observer)

37、若編碼“0101110”的最左邊增加一個偶校驗位,則完整的編碼應為()。A.00101110B.10101110C.01010001D.11010001

38、以編譯方式翻譯C/C++源程序的過程中,語句結構的合法性分析是()的任務。A.詞法分析B.語義分析C.語法分析D.目標代碼生成

39、黑盒測試不能發現()問題。A.不正確或遺漏的功能B.初始化或終止性錯誤C.內部數據結構無效D.性能不滿足要求

40、按照邏輯關系的不同可將數據結構分為()。A.順序結構和鏈式結構B.順序結構和散列結構C.線性結構和非線性結構D.散列結構和索引結構

41、InClanguage,a()isaseriesofcharactersenclosedindoublequotes.A.matrixB.stringC.programD.stream

42、在WindowsXP中,可以使用()來瀏覽日志文件,其中包含有(請作答此空)、安全性日志和系統日志。A.事件查看器B.瀏覽器C.超級終端D.信息服務

43、設有商品關系P(商品名,條形碼,供應商號,價格,數量),“條形碼”唯一標識關系P中每一個元組,商品名不能為空,供應商號是關系P的外鍵。另有供應商關系S(供應商號,供應商名,地址,電話)。關系P中的商品名是唯一的。建立商品關系P的SQL語句如下所示:CREATETABLEP(商品名CHAR(30)(),條形碼CHAR(30)(),供應商號CHAR(5),價格CHAR(20),數量CHAR(20)()(供應商號)REFERENCESS(供應商號));查詢供應商及價格小于等于2500元且大于等于1280元的“電冰箱”的數量的SQL語句為:SELECT商品名,供應商名,價格,數量FROMPWHERE商品名=’電冰箱’AND();將供應商號“12021”所供應的商品價格上漲3%的SQL語句為:UPDATEPWHERE供應商號=’12021’;查詢供應商地址包含“西安”的供應商名及電話的SQL語句為:SELECT供應商名,電話FROMSWHERE();A.NULLB.UNIQUEC.NOTNULLD.NOTNULLUNIQUE

44、某團隊完成某個軟件開發項目后,在總結匯報工作時根據該項目的計劃進度與實際進度畫了如下圖所示的兩條曲線。從中可以看出,與計劃進度相比,實際進度()。A.比較快,提前完成了任務B.先慢后快,提前完成了任務C.先慢后快,延遲完成了任務D.先快后慢,延遲完成了任務

45、通常,以科學計算為主的計算機,對()要求較高。A.外存儲器的讀寫速度B.I/O設備的速度C.顯示分辨率D.主機的運算速度

46、在Word的編輯狀態下,當鼠標指針移到圖片上變成()形狀時,可以拖動鼠標對圖形在水平和垂直兩個方向上進行縮放;若選擇了表格中的一行,并執行了表格菜單中的“刪除列”命令,則()。A.整個表格被刪除B.表格中的一列被刪除C.表格中的一行被刪除D.表格中的行與列均未被刪除

47、多態分為參數多態、包含多態、過載多態和強制多態四種不同形式,其中()多態在許多語言中都存在,最常見的例子就是子類型化。A.參數B.包含C.過載D.強制

48、在設計白盒測試用例時,(請作答此空)是最弱的邏輯覆蓋。在下圖所示流程中,至少需要()個測試用例才可以實現路徑覆蓋。A.條件覆蓋B.語句覆蓋C.判定覆蓋D.路徑覆蓋

49、某銀行信貸額度關系credit-in(C_no,C_name,limit,Credit_balance)中的四個屬性分別表示用戶號、用戶姓名、信貸額度和累計消費額。該關系的()屬性可以作為主鍵。下表為關系credit-in的一個具體實例。查詢累計消費額大于3000的用戶姓名以及剩余消費額的SQL語句應為:Select()Fromcredit-inWhere();A.limit>3000B.Credit_balance>3000C.limit-Credit_balance>3000D.Credit_balance-limit>3000

50、滿二叉樹的特點是每層上的結點數都達到最大值,因此對于高度為h(h>1)的滿二叉樹,其結點總數為()。對非空滿二叉樹,由根結點開始,按照先根后子樹、先左子樹后右子樹的次序,從1、2、3、…依次編號,則對于樹中編號為i的非葉子結點,其右子樹的編號為()(高度為3的滿二叉樹如下圖所示)。A.2iB.2i-1C.2i+1D.2i+2二、多選題

51、以下關于FTP協議的敘述中,不正確的是()。A.FTP協議只支持下載文件,不能上傳文件B.FTP協議使用2個端口號C.FTP報文通過TCP報文傳送D.FTP是應用層協議

52、():Acollectionofrelatedinformation,organizedforeasyretrieval.A.DataB.DatabaseC.ButterD.Stack

53、在UML中有4種事物:結構事物、行為事物、分組事物和注釋事物。其中,(1)事物表示UML模型中的名詞,它們通常是模型的靜態部分,描述概念或物理元素。以下(2)屬于此類事物。A.結構B.行為C.分組D.注釋

54、所有在函數中定義的變量都稱為()。A.全局變量B.局部變量C.簡單變量D.寄存器變量

55、CISC是()的簡稱。A.復雜指令集系統計算機B.超大規模集成電路C.精簡指令集系統計算機D.超長指令字

56、小張在M公司擔任程序員,他執行本公司工作任務,獨立完成了某應用程序的開發和設計,那么該應用程序的軟件著作權應當歸屬()享有。A.小張B.M公司C.M公司和小張共同D.購買此應用程序的用戶

57、UML中行為事物是模型中的動態部分,采用動詞描述跨越時間和空間的行為。(1)屬于行為事物,它描述了(2)。A.在特定語境中共同完成一定任務的一組對象之間交換的消息組成B.計算機過程執行的步驟序列C.一個對象或一個交互在生命期內響應事件所經歷的狀態序列D.說明和標注模型的任何元素

58、軟件工程每個階段的各類文檔完成后,需要對文檔進行復審,這是保證軟件產品質量的關鍵步驟之一。對設計文檔進行復審的主要內容不包括()。A.設計文檔中對要件的定義是否含糊不清,是否有重復或歧義的定義B.設計文檔中各項內容是否滿足了用戶的需求C.設計文檔是否有利于團隊合作實施D.對設計文檔中所有的要件能否通過測試手段來驗證

59、若將下圖(a)所示的無向圖改為完全圖,則還需要增加()條邊;下圖(b)的鄰接矩陣表示()(行列均以A、B、C、D、E為序)。A.見圖AB.見圖BC.見圖CD.見圖D

60、在8位、16位、32位和64位字長的計算機中,()位字長計算機的數據運算精度最高;計算機的運算速度通常是指每秒鐘所能執行()指令的數目,常用MIPS來表示。A.加法B.減法C.乘法D.除法

61、產生中斷時,由硬件保護并更新程序計數器PC的內容,其主要目的是()。A.節省內存空間并提高內存空間的利用率B.提高中斷處理程序的運行速度C.簡化中斷處理程序的編寫過程D.快速進入中斷處理程序并正確返回被中斷的程序

62、在TCP/IP體系結構中,(請作答此空)協議可將IP地址轉化為MAC地址;()協議屬于應用層協議。A.RARPB.ARPC.ICMPD.TCP

63、在Excel中,設單元格F1的值為56.323,若在單元格F2中輸入公式“=TEXT(F1,"¥0.00")”,則單元格F2值為()。A.¥56B.¥56.323C.¥56.32D.¥56.00

64、某公司有幾個地區銷售業績如下表所示,若在B7單元格中輸入(請作答此空),則該單元格的值為銷售業績為負數的地區數。若在B8單元格中輸入(),則該單元格的值為不包含南部的各地區的平均銷售業績。A.COUNTIF(B2:B6,"<=0")B.COUNTA(B2:B6,"<=0")C.=COUNTIF(B2:B6,"<=0")D.=COUNTA(B2:B6,"<=0")

65、某軟件公司項目組的程序員在程序編寫完成后均按公司規定撰寫文檔,并上交公司存檔。此情形下,該軟件文檔著作權應由()享有。A.程序員B.公司與項目組共同C.公司D.軟件著作權權利人

66、Thetwogoalsofanoperationsystemare()andefficiency.A.convenienceB.quickC.optimizeD.standardize

67、現需要將數字2和7分別填入6個空格中的2個(每個空格只能填入一個數字),已知第1格和第2格不能填7,第6格不能填2,則共有()種填法。A.12B.16C.17D.20

68、在結構化分析與設計方法中,為了使需求改變時對軟件的影響較小,應該使______。A.程序結構與問題結構相對應B.程序結構與問題結構相獨立C.程序結構與用戶界面相對應D.程序結構與用戶界面相獨立

69、某工廠業務處理系統的部分需求為:客戶將訂貨信息填入訂貨單,銷售部員工查詢庫存管理系統獲得商品的庫存,并檢查訂貨單,如果訂貨單符合系統的要求,則將批準信息填入批準表,將發貨信息填入發貨單;如果不符合要求,則將拒絕信息填入拒絕表。對于檢查訂貨單,需要根據客戶的訂貨單金額(如大于等于5000,小于5000元)和客戶目前的償還款情況(如大于60天,小于等于60天),采取不同的動作,如不批準、發出批準書、發出發貨單和發催款通知書等。根據該需求繪制數據流圖,則()表示為數據存儲。使用(請作答此空)表達檢查訂貨單的規則更合適。A.文字B.圖C.數學公式D.決策表

70、對于n個元素的關鍵字序列{k1,k2,...,kn},當且僅當滿足關系ki≤k2i且ki≤k2i+1(i=1,2,…[n/2])時稱為小根堆(小頂堆)。以下序列中,()不是小根堆。A.12,20,36,48,25,50,40B.12,36,20,48,40,25,50C.12,20,25,36,40,48,50D.12,36,20,48,25,50,40

71、某圖G的鄰接矩陣如下所示。以下關于該圖的敘述中,錯誤的是()。A.該圖存在回路(環)B.該圖為完全有向圖C.圖中所有頂點的入度都大于0D.圖中所有頂點的出度都大于0

72、計算機的用途不同,對其部件的性能指標要求也有所不同。以科學計算為主的計算機,對()要求較高,而且應該重點考慮()。A.外存儲器的讀寫速度B.主機的運算速度C.I/O設備的速度D.顯示分辨率

73、事務有多種性質,“當多個事務并發執行時,任何一個事務的更新操作直到其成功提交前的整個過程,對其他事務都是不可見的?!边@一性質屬于事務的()性質。A.原子性B.一致性C.隔離性D.持久性

74、InClanguage,()consistsofvariablesandconstantsconnectedbyoperators.A.anexpressionB.asubroutineC.afunctionD.aloop

75、不同的對象收到同一消息可以進行不同的響應,并且會產生完全不同的結果,這種現象稱為多態,其實現由()支持。多態分為多種,()多態是指同一個名字在不同上下文中可代表不同的含義。A.繼承B.封裝C.過載D.覆蓋

76、實驗測得水銀密度隨溫度變化的若干數據見下表。通過線性插值,可以推算,在22度溫度是水銀的密度為()。A.13.5434B.13.5409C.13.5262D.13.5238

77、衡量軟件設計模塊獨立性的一個標準是耦合性,其中兩個模塊之間傳遞數據結構的情況屬于()。A.數據耦合B.標記耦合C.內容耦合D.公共耦合

78、以下關于候選鍵與主鍵、超鍵、外鍵的關系說法正確的是()A.在關系中能唯一標識元組的屬性集稱為關系模式的外鍵。B.不含有多余屬性的超鍵稱為候選鍵C.如果關系模式R中的某些屬性集不是R的候選鍵,而是關系模式S的候選鍵,則這個屬性集對模式R而言是主鍵。D.不含有多余屬性的超鍵稱為外鍵

79、在關中斷的狀態下,不能響應()。A.軟件中斷B.CPU內部產生的中斷C.非屏蔽中斷D.可屏蔽中斷

80、通過(請作答此空)關系運算,可以從表1和表2獲得表3;表3的主鍵為()。A.投影B.選擇C.自然連接D.笛卡兒積

81、設M和N為正整數,且M>2,N>2,MN<2(M+N),滿足上述條件的例(M,N)共有()對。A.3B.5C.6D.7

82、某教學管理數據庫中,學生、課程關系模式分別為:S(學號,姓名,性別,家庭住址,電話),關系S的主鍵為學號;C(課程號,課程名,學分),關系C的主鍵為課程號。假設一個學生可以選擇多門課程,一門課程可以由多個學生選擇;一旦學生選擇某門課程必定有該課程的成績。由于學生與課程之間的‘選課”聯系類型為(),所以對該聯系(61)。查詢“軟件工程”課程的平均成績、最高成績與最低成績之間差值的SQL語句如下:SELECTAVG(成績)AS平均成績,()FROMC,SCWHEREC.課程名=’軟件工程’ANDC.課程號=SC.課程號;A.不需要構建一個獨立的關系模式B.需要構建—個獨立的關系模式,且關系模式為:SC(課程號,成績)C.需要構建—個獨立的關系模式,且關系模式為:SC(學生號;成績)D.需要構建一個獨立的關系模式,且關系模式為:SC(學生號,課程號,成績)

83、若棧采用鏈式存儲且僅設頭指針,則()時入棧和出棧操作最方便。A.采用不含頭結點的單鏈表且棧頂元素放在表尾結點B.采用不含頭結點的單鏈表且棧頂元素放在表頭結點C.采用含頭結點的單循環鏈表且棧頂元素隨機存放在鏈表的任意結點D.采用含頭結點的雙向鏈表且棧頂元素放在表尾結點

84、一個HTML頁面的主體內容需寫在()標記內。A.<bodv></body>B.<head></head>C.<font></font>D.<frame></frame>

85、()模式定義一系列的算法,把它們一個個封裝起來,并且使它們可以相互替換,使得算法可以獨立于使用它們的客戶而變化。以下(請作答此空)情況適合選用該模式。①一個客戶需要使用一組相關對象②一個對象的改變需要改變其他對象③需要使用一個算法的不同變體④許多相關的類僅僅是行為有異A.①②B.②③C.③④D.①④

86、圖形用戶界面的設計原則中不包括()。A.絕大多數人會選擇的選項應按默認選擇處理B.常用的操作項應放在明顯突出易發現的位置C.多個操作項的排列順序應與業務流程相一致D.界面設計時無須也無法考慮用戶誤操作情況

87、以下語言中,不用于網頁編程或網頁制作的語言是()。A.ShellB.JavaScriptC.PHPD.HTML

88、以下關于軟件測試的敘述中,不正確的是()。A.所有的測試都應追溯到用戶需求B.軟件測試的計劃和設計需要在程序代碼產生之后進行C.測試軟件時,不僅要檢驗軟件是否做了該做的事,還要檢驗軟件是否做了不該做的事D.成功的測試是發現了迄今尚未發現的錯誤的測試

89、以下關于編程的敘述中,不正確的是(55)。A.當程序員正沉浸于算法設計和編程實現時,不希望被干擾或被打斷B.程序員需要用清晰易懂的語言為用戶編寫操作使用手冊C.為提高程序的可讀性,程序中的注釋應重點解釋程序中各語句的語義D.編程需要個性化藝術,也要講究團隊協作,閉門造車往往事倍功半

90、某企業資料室員工張某和王某負責向系統中錄入一批圖書信息(如:圖書編號、書名、作者、出版社,聯系方式等信息)。要求在保證質量的前提下,盡可能高效率地完成任務。對于如下:A~D四種工作方式,(2)方式比較恰當。A.張某獨立完成圖書信息的錄入,王某抽查B.張某獨立完成圖書信息的錄入,王某逐條核對C.張某和王某各錄一半圖書信息,再交叉逐條核對D.張某和王某分工協作,分別錄入圖書信息的不同字段,再核對并合并在—起

91、在操作系統的進程管理中,若系統中有8個進程要使用互斥資源R,但最多只允許兩個進程進入互斥段(臨界區),則信號量S的變化范圍是();若信號量S的當前值為-4,則表示系統中有()個進程正在等待該資源。A.-2~0B.-2~1C.-6~2D.-8~1

92、Computer()isacomplexconsistingoftwoormoreconnectedcomputingunits,itisusedforthepurposeofdatacommunicationandresourcesharing.A.storageB.deviceC.networkD.processor

93、以下關于企業信息系統運維工作的敘述中,不正確的是()。A.自動化運維將降低對運維人員的要求B.高效運維主要依靠管理和工具,以及合理的配合C.只有做到整體監控和統一管理,才能使運維可視化D.企業信息系統項目在運維方面所花的時間和成本較高

94、將軟件從一種計算機環境轉換到另一種環境運行的難易程度是指軟件的()。在規定的條件下和規定的時間間隔內,按設計要求,軟件成功運行的特性稱為()。A.可靠性B.可移植性C.可使用性D.靈活性

95、在進行類設計時,()可以選擇()的某些操作進行完全繼承或變異。A.派生類B.基類C.抽象類D.虛擬類

96、設N和B都是(無符號)整型變量,下面c代碼段的功能是計算變量B的二進制表示中()。N=0;whileB.{B=B&(B-1);//"&"是按位"與"運算N++;}A.數字1的個數B.數字1比數字0多的數目C.數字0的個數D.數字0比數字1多的數目

97、Cache的作用是()。A.處理中斷請求并實現內外存的數據交換B.解決CPU與主存間的速度匹配問題C.增加外存容量并提高外存訪問速度D.擴大主存容量并提高主存訪問速度

98、CPU執行程序時,為了從內存中讀取指令,需要先將()的內存輸送到()上。A.指令寄存器B.程序計數器(PC)C.標志寄存器D.變址寄存器

99、Insufficient()cancauseaprocessortoworkat50%orevenmorebelowitsperformancepotential.A.mouseB.I/OC.documentD.memory

100、在某高校教學管理系統中,有院系關系D(院系號,院系名,負責人號,聯系方式),教師關系T(教師號,姓名,性別,院系號,身份證號,聯系電話,家庭住址),課程關系C(課程號,課程名,學分)。其中,“院系號”唯一標識D的每一個元祖,“教師號”唯一標識T的每一個元組,“課程號”唯一標識C中的每一個元組。假設一個教師可以講授多門課程,一門課程可以有多名教師講授,則關系T和C之間的聯系類型為()。假設一個院系有多名教師,一個教師只屬于一個院系,則關系D和T之間的聯系類型為()。關系T(),其外鍵是(請作答此空)A.教師號B.姓名C.院系號D.身份證號

參考答案與解析

1、答案:C本題解析:

2、答案:A本題解析:本題考查程序語言基礎知識。在傳值調用方式下,將實參的值傳遞給形參,分配給實參變量和形參變量的存儲單元之間無相關性,各自使用,互不干擾。在引用調用方式下,實參變量和形參變量對應的存儲單元是同一個,在被調用函數中修改形參實質上就修改了實參變量的值。本題中,無論在哪種方式下,以實參-6調用函數fun2后返回的結果是相同的(為12),因此在函數funl中,x都被修改為15,在計算表達式a-x的值時,有差別的是a的值。在傳值方式下,a的值沒有修改,因此a-x的值為-6-12,等于-18;在引用調用方式下,a的值被修改為4,因此a-x的值為4-12,等于-8。

3、答案:C本題解析:本題考查計算機系統校驗碼的基礎知識。數據在計算機系統中進行輸入、存儲時,可能產生錯誤,因此發明了各種校驗檢錯方法,并依據這些方法設置了校驗碼。凡設有校驗碼的代碼,由本體碼與校驗碼兩部分組成(如組織機構代碼),本體碼是表示編碼對象的號碼;校驗碼則附加在本體碼后邊,用來校驗本體碼在輸入過程中的準確性。每一個本體碼只能有一個校驗碼,校驗碼通過規定的數學關系得到。奇偶校驗碼是奇校驗碼和偶校驗碼的統稱,是一種最基本的檢錯碼。在傳送字符的各位之外,再傳送1位奇/偶校驗位。奇校驗要求傳送的數位(含字符的各數位和校驗位)中,“1”的個數為奇數,偶校驗要求“l”的個數為偶數。奇偶校驗能夠檢測出信息傳輸過程中的部分誤碼(1位誤碼能檢出,2位及2位以上誤碼不能檢出),同時,它不能糾錯。在發現錯誤后,只能要求重發。但由于其實現簡單,仍得到了廣泛使用。循環冗余校驗碼(CRC)由兩部分組成,前一部分是信息碼,就是需要校驗的信息;后一部分是校驗碼。如果CRC碼共長n位,信息碼長k位,就稱為(n,k)碼。它的編碼規則是:首先將原信息碼(k位)左移r位(k+r=n),運用一個生成多項式g(x)(也可看成二進制數)模2除以上面的式子,得到的余數就是校驗碼。CRC碼是檢錯碼,也就是只能檢查出錯誤而不能自動糾正。海明校驗碼是由RichardHamming于1950年提出、目前還被廣泛采用的一種很有效的校驗方法,只要增加少數幾個校驗位,就能檢測出二位同時出錯、也能檢測出一位出錯并能自動恢復該出錯位的正確值的有效手段,后者被稱為自動糾錯。其實現原理是在k個數據位之外加上r個校驗位,從而形成一個k+r位的新的碼字,使新碼字的碼距比較均勻地拉大。把數據的每一個二進制位分配在幾個不同的偶校驗位的組合中,當某一位出錯后,就會引起相關的幾個校驗位的值發生變化,這不但可以發現出錯,還能指出是哪一位出錯,為進一步自動糾錯提供了依據。

4、答案:B本題解析:在網頁中點擊的超鏈接指向HTML類型文件時,服務器不執行該文件,直接傳遞給瀏覽器。其它的都是服務器端方案,由服務器負載執行。

5、答案:B本題解析:本題考查面向對象的基本知識。繼承是父類和子類之間共享數據和方法的機制。這是類之間的一種關系,在定義和實現一個類的時候,可以在一個已經存在的類的基礎上來進行,把這個已經存在的類所定義的內容作為自己的內容,并加入若干新的內容,即子類比父類更加具體化。封裝是二種信息隱蔽技術,其主要目的是對象的使用者和生產者分離,是對象的定義和實現分開。多態(polymorphism)是不同的對象收到同一消息可以進行不同的響應,產生完全不同的結果,用戶可以發送一介通用的消息,而實現細節則由接收對象自行決定,使得同一個消息就可以調用不同的方法,即一個對象具有多種形態。覆蓋是一個名稱多個含義,即同一個方法名稱,帶有不同的參數個數或類型。交通工具是泛指各類交通工具,而汽車是一種交通工具,且具有自己的特性。因此,繼承關系最適合表達這些類的設計,在繼承交通工具的基礎上,設計汽車類,添加自己特有的行為,設計出子類。

6、答案:D本題解析:從圖中可以看出,生產部將產品放入倉庫后必須通知銷售部,故應執行V(S2)操作。銷售部要從倉庫取產品,首先判斷倉庫是否存有產品,故應執行P(S2)操作。若倉庫沒有產品,則執行P(S2)操作時,信號量S2減1,S2<0則表示倉庫無產品,顯然S2的初值應設為0。

7、答案:C本題解析:在Windows系統中,對話框是特殊類型的窗口,其大小是不能改變的,但可以被移動。從題圖中可以看出,"指針選項"是當前選項卡。

8、答案:A本題解析:本題考查的是幾種語言支持的程序設計范型。在程序設計發展史上,較為流行的程序設計范型有過程式程序設計、邏輯式程序設計、函數式程序設計、面向對象程序設計和泛型程序設計等。其中C語言僅支持過程式程序設計,JAVA支持面向對象程序設計,PROLOG支持邏輯式程序設計,HTML不是程序設計語言。

9、答案:A本題解析:Telnet協議提供遠程登錄服務,它允許本地用戶登錄到遠程主機,將本地用戶的輸入送到遠程主機進行處理。Telnet程序是一種客戶端/服務器程序,它在本地系統中生成Telnet應用,并和遠程主機上運行的Telnet進程建立TCP連接。本地用戶在鍵盤上發出的請求被送入本地主機上的Telnet客戶端程序,然后通過Telnet協議將這個請求傳送給遠程主機上的Telnet服務器,這樣本地用戶就直接與遠程主機相連了,在本地主機上即可運行遠程主機上的程序。大多數進程是在遠程主機上運行的,它從用戶的系統接收請求,并在其工作空間內進行處理,從而減少了網絡鏈路上的通信量。

10、答案:D本題解析:本題考查軟件工程實踐的基礎知識(用戶界面設計)。從用戶的角度看,軟件的操作界面體現了軟件的功能和使用特性。操作界面的設計需要征求最終用戶的意見。用戶小王提的四條意見中,意見A是正確的。因為信用卡號比較長,輸入時最好分段,其間插入空格,容易檢查,不容易出錯。意見B也是正確的。有些軟件的提示信息或警告信息較長,如果只顯示了很短時間,用戶還沒有看完,就消失了,用戶就不明白、不滿意。意見C也是正確的,輸入注冊信息時有些項是必須填寫的,但有些項并不重要或者有些人無法填寫,這些項應該允許留空。一般軟件中,用"*"標記是必填項寫的注冊信息項。沒有該標記的項是可填可不填的。意見D不完全正確。軟件某方面的設置可能有多張選項卡,每張選項卡上可有多個選項。通常每張選項卡上都有"確認/取消"按鈕,是否保存用戶的選擇應由用戶自己決定。因為用戶的選擇往往需要反復思考,再三決策,不宜完全采用自動保存的做法。

11、答案:C本題解析:由于每個點占用1b,存儲一個24X24點陣的漢字則需要24X24b,由于8b定義為1B,故存儲一個24X24點陣的漢字則需要72B。

12、答案:D本題解析:RUP是統一過程的商業版本,是用例和風險驅動,以架構為中心,迭代的增量開發過程。XP是一種輕量級,高校,低風險,柔性,可預測的,科學的軟件開發方式,不斷迭代。螺旋模型將開發過程分為幾個螺旋周期,每個螺旋周期在前一個螺旋周期的基礎上迭代進行開發。瀑布模型將軟件生存周期各個活動規定為依線性順序連接的若干階段的模型。

13、答案:A本題解析:本題考查軟件測試過程。單元測試是在模塊編寫完成且無編譯錯誤后進行,通過向被測試模塊提供測試數據并接收測試結果,沒有正確初始化的變量很可能引起結果中有問題,所以最可能在單元測試中發現。集成測試把模塊按系統設計說明書的要求組合起來進行測試,集成測試主要測試穿過模塊的數據、模塊之間的影響等方面的問題。確認測試的任務就是進一步檢查軟件的功能和性能是否與用戶要求的一樣。系統測試是通過與系統的需求相比較,發現所開發的系統與用戶需求不符或矛盾的地方。

14、答案:D本題解析:網絡入侵檢測系統位于有敏感數據需要保護的網絡上,通過實時偵聽網絡數據流,尋找網絡違規模式和未授權的網絡訪問嘗試。在內部應用網絡中的重要網段,使用網絡探測引擎,監視并記錄該網段上的所有操作,在一定程度上防止非法操作和惡意攻擊網絡中的重要服務器和主機。同時,網絡監視器還可以形象地重現操作的過程,可幫助安全管理員發現網絡安全的隱患。

15、答案:C本題解析:本題考察分段式存儲管理的基礎知識。段式管理(segmentation),是指把一個程序分成若干個段(segment)進行存儲,每個段都是一個邏輯實體(logicalentity),程序員需要知道并使用它。它的產生是與程序的模塊化直接有關的。段式管理是通過段表進行的,它包括段號或段名、段起點、裝入位、段的長度等。此外還需要主存占用區域表、主存可用區域表。在該地址結構中,允許一個作業最多有2^16段,每段的最大長度為64KB。段號從16位到23位,共8位,總段數為2^8=256。段號是從0開始進行編號,因此最大的段號為255。故256為非法段號。選擇D選項。

16、答案:D本題解析:存取系統的秘密途徑稱為后門。

17、答案:B本題解析:本題考查信息安全——防火墻的基礎知識。防火墻的網絡地址轉換功能(NAT,NetworkAddressTranslation)是一種將私有(保留)地址轉化為合法IP地址的轉換技術,NAT不僅完美地解決了IP地址不足的問題,而且還能夠有效地避免來自網絡外部的攻擊,隱藏內部網絡IP地址及拓撲結構信息。

18、答案:C本題解析:本題考查數據流圖的概念和應用。數據流圖中加工的命名要采用動詞十賓語的形式,既說明該加工完成的功能,又說明該加工的操作對象。

19、答案:C本題解析:本題考查應試者計算機性能評價方面的基礎知識。計算機的時鐘頻率直接反映了機器的速度,通常主頻越高其速度越快。但是,相同頻率、不同體系結構的機器,其速度可能會相差很多倍,因此還需要用其他方法來測定機器性能。通常所說的計算機運算速度(平均運算速度)是指每秒鐘所能執行的指令條數,一般用“百萬條指令/秒”(MIPS,MillionInstructionPerSecond)來描述。

20、答案:B本題解析:本題考查結構化設計方法的基礎知識。結構化程序設計方法中使用結構圖來描述軟件系統的體系結構,指出一個軟件系統由哪些模塊組成,以及模塊之間的調用關系。其基本成分有模塊、調用和數據。模塊是指具有一定功能并可以用模塊名調用的一組程序語句,是組成程序的基本單元,用矩形表示。模塊之間的調用關系用從一個模塊指向另一個模塊的箭頭表示,表示前者調用了后者。模塊之間還可以用帶注釋的短箭頭表示模塊調用過程中來回傳遞的信息,箭頭尾部帶空心圓表示傳遞的是數據,帶實心圓表示傳遞的是控制信息。結構圖有四種特征,其中:深度指結構圖控制的層次,即模塊的層數;寬度指一層中最大的模塊數;扇出指一個模塊的直接下屬模塊數i扇入指一個模塊的直接上屬模塊數。

21、答案:A本題解析:本題考察初等數學基礎知識。_A0_B0_C0_D_總共15位,ABCD四部分+間隔的3個0共14位,還剩1個0插空共五種情況分別寫出。把所有的情況都列出來,可以看出第4-7位、10-11位、14位上面永遠是1,所以總共是7個。選擇A選項。

22、答案:C本題解析:中綴式的表達式接近人們進行數學計算使用的表達式,因此30題選擇C。后綴式是采用左、右、根的方式進行遍歷。

23、答案:A本題解析:設該學校有x間宿舍。如果每間住3人,則會有21人無法安排,所以共有3x+21人需要安排住宿。如果每間住6人,則需要有6x人才能住滿,需要有6x-6人才能剛好使最后一間空出。既然最后一間既不空也不滿,那么就有6x-6<3x+21<6x。因此,就有3x<27以及3x>21,從而x=8。即學校共有8間宿舍,3×8+21=45個女生需要安排住宿。另一種解法可以直接從供選擇的答案中選擇。如果學校共有5間宿舍,有3×5+21=36個女生需要安排,那么當每間住6人時,還有b人無法安排。如果學校共有6間宿舍,有3×b+21=39個女生需要安排,那么當每間住6人時,還有3人無法安排。如果學校共有7間宿舍,有3×7十21=42個女生需要安排,那么當每間住6人時,剛好全部住滿。這不符合試題情況。如果學校共有8間宿舍,有3×8+21=45個女生需要安排,那么當每間住6人時,7間宿舍可以住滿,最后一間住3人,既不空也不滿。

24、答案:B本題解析:本題考查的是計算機基本操作。在Word編輯狀態下,選用編輯子菜單上的“替換”命令,系統將顯示“查找和替換”對話框,用戶首先在“查找內容”文本框中輸入“InternetExplorer”,在“替換為”文本框中輸入“InternetExplorer”(如圖1-2所示),然后單擊“替換”或者“全部替換”按鈕即可。單擊“工具”欄中的烙按鈕,可以在光標所在處插入超鏈接。

25、答案:D本題解析:本題考查的是計算機基本操作。在Word編輯狀態下,在輸入文字時有些英文單詞和中文文字下面會被自動加上紅色或綠色的波浪型細下劃線,紅色波浪線表示拼寫錯誤,而綠色波浪線表示語法錯誤,這就是Word中文版提供的“拼寫和語法”檢查功能,它使用波浪型細下劃線提醒你:此處可能有拼寫或語法錯誤。使用Word中文版提供的熱鍵Ctrl+C的意思是將選中的文本復制到剪貼板中;Ctrl+V的意思是將剪貼板選中的內容復制到當前光標所在的位置;Ctrl+A的意思是選中當前正在編輯文本的所有內容;Ctrl+S的意思是保存當前正在編輯的文本,與工具欄上的按鈕功能相同。

26、答案:C本題解析:此題考查操作系統基礎,出自《程序員教程(第四版)》,全書第46頁。根據分布式系統的定義,所以選擇C。

27、答案:B本題解析:本題考查對數據庫概念結構設計階段E-R圖的理解。概念模型是對信息世界建模,所以概念模型應該能夠方便、準確地表示信息世界中的常用概念。概念模型的表示方法很多,其中最為常用的是P.P.S.Chen于1976年提出的實體—聯系方法(Entity-RelationshipApproach)。該方法用E-R圖來描述現實世界的概念模型,稱為實體一聯系模型,簡稱E-R模型。E-R圖的三要素是實體、聯系和屬性。

28、答案:A本題解析:本題考查數據庫事務處理基礎知識。事務并發處理時,如果對數據讀寫不加以控制,會破壞事務的隔離性和一致性??刂频氖侄尉褪羌渔i,在事務執行時限制其他事務對數據的讀取。在并發控制中引入兩種鎖:排它鎖(ExclusiveLocks,簡稱X鎖)和共享鎖(ShareLocks,簡稱S鎖)。排它鎖又稱為寫鎖,用于對數據進行寫操作時進行鎖定。如果事務T對數據A加上X鎖后,就只允許事務T讀取和修改數據A,其他事務對數據A不能再加任何鎖,從而也不能讀取和修改數據A,直到事務T釋放A上的鎖。共享鎖又稱為讀鎖,用于對數據進行讀操作時進行鎖定。如果事務T對數據A加上了S鎖后,事務T就只能讀數據A但不可以修改,其他事務可以再對數據A加S鎖來讀取,只要數據A上有S鎖,任何事務都只能再對其加S鎖讀取而不能加X鎖修改。

29、答案:D本題解析:在軟件的生產過程中,總是伴隨著大量的信息要記錄、要使用。因此,軟件文檔在產品的開發生產過程中起著重要的作用。1)提高軟件開發過程的能見度。把開發過程中發生的事件以某種可閱讀的形式記錄在文檔中。管理人員可把這些記載下來的材料作為檢查軟件開發進度和開發質量的依據,實現對軟件開發的工程管理。2)提高開發效率。軟件文檔的編制,使得開發人員對各個階段的工作都進行周密思考、全盤權衡、從而減少返工。并且可在開發早期發現錯誤和不一致性,便于及時加以糾正。3)作為開發人員在一定階段的工作成果和結束標志。4)記錄開發過程中的有關信息,便于協調以后的軟件、開發、使用和維護。5)提供對軟件的運行、維護和培訓的有關信息,便于管理人員、開發人員、操作人員、用戶之間的協作、交流和了解。使軟件開發活動更科學、更有成效。6)便于潛在用戶了解軟件的功能、性能等各項指標,為他們選購符合自己需要的軟件提供依據。

30、答案:C本題解析:本題考查數據結構基礎知識。圖的鄰接矩陣是一個方陣,所有行標和列標都與圖中的頂點一一對應,這樣對于矩陣中的一個元素[i,j],其值為1表示i、j對應的頂點間有邊(或弧),其值為0則表示i、j對應的頂點間不存在邊(或弧)。顯然,第一個空的選項符合以上說明。完全圖是指圖中任意一對頂點間都存在邊(或弧),在無向圖中,邊(i,j)與(j,i)是指同一條邊,在有向圖中,<i,j>與<j,i>是兩條不同的弧。若完全無向圖具有10個頂點,則邊的數目為10*9/2=45。

31、答案:C本題解析:本題考查計算機系統基礎知識。尋址方式就是處理器根據指令中給出的地址信息來尋找物理地址的方式,是確定本條指令的數據地址以及下一條要執行的指令地址的方法。尋址方式中,操作數在指令中稱為立即尋址;操作數隹逋用寄存器中稱為寄存器尋址;操作數在主存單元,而其地址在指令中稱為直接尋址;操作數在主存單元,而其地址在寄存器中稱為寄存器間接尋址。

32、答案:A本題解析:本題考查的是計算機文字處理中的基本操作。(l)使用常用文字編輯工具編輯正文時,若改文件沒有保存,則選用“文件”→“保存”命令,會打開“另存為”對話框,在對話框中選定要存盤的路徑并輸入文件名,可將沒有保存的文件保存。若正在編輯的文件己經存盤(即有文件名),則選用“文件”→“另存為”命令,可改變該文件的文件名并保存。(2)在“打印預覽”方式下,單擊“關閉”按鈕即可返回編輯狀態?!按蛴☆A覽”、“放大境”和“全屏顯示”均為在預覽狀況下的操作。(3)如果想把文中所有的“Computer”替換成“計算機”,可以使用替換來做:打開“編輯”菜單,單擊“替換”命令,就出現這樣一個“替換”對話框,在“查找內容”文本框中輸入要替換的內容“編排”,在下面輸入要替換成的內容“排版”,單擊“查找下一處”按鈕,Word就自動在文檔中找到下一處使用這個詞的地方,這時單擊“替換”按鈕,word會把選中的詞替換掉并自動選中下一個詞。如果確定了文檔中這個詞肯定都要被替換掉,那就直接單擊“全部替換”按鈕,完成后word會告訴替換的結果(如圖所示):

33、答案:C本題解析:刷新頻率是指圖像在顯示器上更新的速度,也就是圖像每秒在屏幕上出現的幀數,單位為Hz。刷新頻率越高,屏幕上圖像的閃爍感就越小,圖像越穩定,視覺效果也越好。一般刷新頻率在75Hz以上時,人眼對影像的閃爍才不易被查覺。這個性能指標主要取決于顯示卡上RAMDAC的轉換速度。

34、答案:B本題解析:本題考查關系代數運算方面的基礎知識。投影操作是從關系R中選擇出若干屬性列組成新的關系,該操作對關系進行垂直分割,消去某些列,并重新安排列的順序,再刪去重復元組。對關系S進行屬性“訂貨者”投影操作,可以得到表1。自然連接是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且在結果集中將重復屬性列去掉。顯然,本題對關系R和S進行自然聯接運算可以得到表2。

35、答案:B本題解析:E1中的一個實體可與E2中的多個實體相聯系,E2中的一個實體只與E1中的一個實體相聯系,那么E1和E2之間的聯系類型為1:n。例如,某公司有部門實體集E1和員工實體集E2,若每個部門只有一名負責人,多名員工,且每名員工只屬于一個部門,那么部門與員工之間的聯系為1:n。

36、答案:C本題解析:中介者模式包裝了一系列對象相互作用的方式,使得這些對象不必互相明顯引用。從而使它們可以較松散地耦合。當這些對象中的某些對象之間的相互作用發生改變時,不會立即影響到其他的一些對象之間的相互作用。從而保證這些相互作用可以彼此獨立地變化。在中介者模式中,所有的成員對象者可以協調工作,但是又不直接相互管理。這些對象都與一個處于中心地位的中介者對象發生緊密的關系,由這個中介者對象進行協調工作。這個協調者對象叫作中介者(Mediator),而中介者所協調的成員對象稱作同事(Colleague)對象。在觀察者模式中,一個目標物件管理所有相依于它的觀察者物件,并且在它本身的狀態改變時主動發出通知。這通常透過呼叫各觀察者所提供的方法來實現。此種模式通常被用來實現事件處理系統。

37、答案:A本題解析:本題考察奇偶校驗碼的基礎知識。0101110的中“1”的個數為偶數,故其偶校驗位取0.

38、答案:C本題解析:本題考查程序語言翻譯基礎知識。一般情況下,編譯程序的工作過程可以分為詞法分析、語法分析、語義分析、中間代碼生成、代碼優化和目標代碼生成等6個階段,還需要有錯誤處理和符號表管理。其中,語法分析的任務是在詞法分析的基礎上,根據語言的語法規則將單詞符號序列分解成各類語法單位,如“表達式”、“語句”和“程序”等。如果源程序中沒有語法錯誤,語法分析后就能正確地構造出其語法樹;否則就指出語法錯誤,并給出相應的診斷信息。詞法分析和語法分析本質上都是對源程序的結構進行分析。

39、答案:C本題解析:本題考查軟件測試的基礎知識。黑盒測試也稱為功能測試,在完全不考慮軟件的內部結構和特性的情況下,測試軟件的外部特性。黑盒測試主要是為了發現以下幾類錯誤:①是否有錯誤的功能或遺漏的功能?②界面是否有誤?輸入是否正確?輸出是否正確?③是否有數據結構或外部數據庫訪問錯誤?④性能是否能夠接受?⑤是否有初始化或終止性錯誤?

40、答案:C本題解析:本題考查數據結構基礎知識。在數據結構中,順序結構和鏈式結構是兩種基本的存儲結構。線性結構和非線性結構是按照邏輯關系來劃分的。

41、答案:B本題解析:在C語言中,字符串就是用雙引號括起來的一串字符。

42、答案:A本題解析:在桌面上單擊"我的電腦",選擇右鍵菜單中的"管理"命令,調出計算機管理窗口,如下圖所示。事件查看器允許用戶監視"應用程序"、"安全性"和"系統"日志中記錄的事件。

43、答案:D本題解析:根據題意,關系P中商品名不能為空和商品名是唯一的,故應用NOTNULLUNIQUE來約束。

44、答案:C本題解析:本題考察項目管理-進度管理的基礎知識。在實際進度中,前期斜率較平緩,后期斜率較大,且大于計劃進度的斜率,說明短時間內完成的進度多,先慢后快。而最終完成項目的時間節點晚于計劃完成的時間節點,說明延遲完成了任務。

45、答案:D本題解析:本題考察計算機的基礎知識??茖W計算為主的PC需要更強的主機運算速度。

46、答案:A本題解析:

47、答案:B本題解析:多態分為兩種:通用的多態和特定的多態。兩者的區別是前者對工作的類型不加限制,允許對不同類型的值執行相同的代碼:后者只對有限數量的類型有效,而對不同類型的值可能要執行不同的代碼。通用的多態又分為參數多態(parametric)和包含多態(Inclusion);特定的多態分為過載多態(overloading)和強制多態(coercion)。強制多態:編譯程序通過語義操作,把操作對象的類型強行加以變換,以符合函數成操作符的要求。程序設計語言中基本類型的大多數操作符,在發生不同類型的數據進行混合運算時,編譯程序一般都進行強制多態。過載(overloading)多態:同一個名(操作符、函數名)在不同的上下文中有不同的類型,程序設計語言中基本類型的大多數操作符都是過載多態的。參數多態:采用參數化模板,通過給出不同的類型參數,使得一個結構有多種類型。包含多態:同樣的操作可用于一個類型及其子類型(注意是子類型,不是子類。)包含多態一般需要進行運行時的類型檢查。

48、答案:B本題解析:主要的軟件測試方法有:(1)語句覆蓋。被測程序的每個語句至少執行一次。是一種很弱的覆蓋標準。(2)判定覆蓋。也稱為分支覆蓋,判定表達式至少獲得一次“真”、“假”值。判定覆蓋比語句覆蓋強。(3)條件覆蓋。每個邏輯條件的各種可能的值都滿足一次。(4)路徑覆蓋。覆蓋所有可能的路徑。(5)判定/條件覆蓋。每個條件所有可能的值(真/假)至少出現一次。(6)條件組合覆蓋。每個條件的各種可能值的組合都至少出現一次。滿足路徑覆蓋,只要覆蓋所有可能的路徑,總共是3條路徑,所以需要用3個測試用例即可。

49、答案:B本題解析:本題考查應試者對關系數據庫方面的基本概念和SQL語言的掌握程度。試題(60)的正確答案為A。從表中可以看出,只有C_no能唯一表示表中的每一個元組(行),因此C_no是主鍵。試題(61)的正確答案為B。根據題意“查詢累計消費額大于3000的用戶姓名以及剩余消費額”,其結果集的屬性列包括用戶姓名(C_name)以及剩余消費額,剩余消費額應為信貸額度減去累計消費額,即等于limit-Creditbalance。試題(62)的正確答案為B。因為“查詢累計消費額大于3000的用戶姓名以及剩余消費額”,所以應當在條件語句Where中加上“Credit_balance>3000”的限制。綜上分析,正確的SELECT語句如下:SelectC_name,limit-Credit_balanceFromcredit-inWhereCredit_balance>3000;

50、答案:C本題解析:本題考查數據結構中二叉樹的基本知識。滿二叉樹的第1層(樹根)有1個結點,第二層有2個結點,第三層有4個結點,依此類推,第h層有2h-1個結點。將所有層上的結點數相加就是樹中的結點總數,即20+21+22+…+2h-1=2h-1。顯然對非空滿二叉樹中的結點按照題目中的方式進行編號,結點i的左子樹編號為2i,右子樹編號為2i+1。

51、答案:A本題解析:本題考查應用層協議FTP的應用及相關知識。FTP是互聯網上的一項主要服務,各類文件存放于FTP服務器,可以通過FTP客戶程序連接FTP服務器,然后利用FTP協議進行文件的"下載"或"上傳"。FTP客戶端與服務器之間建立兩條TCP連接,一條用于傳送控制信息,一條用于傳送文件內容。一般情況是,在服務器一側運行后臺進程S,等待出現在FTP專用端口(21)上的連接請求。當某個客戶端向這個專用端口請求建立連接時,進程S便激活一個新的FTP控制進程N,處理進來的連接請求。然后S進程返回,等待其他客戶端訪問。進程N通過控制連接與客戶端進行通信,要求客戶在進行文件傳送之前輸入登錄標識符和口令字。如果登錄成功,用戶可以通過控制連接列出遠程目錄,設置傳送方式,指明要傳送的文件名。當用戶獲準按照所要求的方式傳送文件之后,進程N激活另一個輔助進程D來處理數據傳送。D進程主動開通第二條數據連接(端口號為20),并在文件傳送完成后立即關閉此連接,D進程也自動結束。如果用戶還要傳送另一個文件,再通過控制連接與N進程會話,請求另一次傳送。

52、答案:B本題解析:數據庫:相關信息的集合,組織起來使其易于檢索。

53、答案:A本題解析:事物是UML中重要的組成部分,UML中的事物也稱為建模元素,包括結構事物、動作事物、分組事物和注釋事物,這些事物是UML模型中最基本的面向對象的構造塊。結構事物在模型中屬于最靜態的部分,代表概念上或物理上的元素,故應選擇A。

54、答案:B本題解析:本題考查變量作用域的基本概念。所有在函數中定義的變量只能夠被該函數訪問到,而其他的函數是不可見的,這種類型的變量被稱為局部變量。反之,在所有函數外部定義的變量都是全局變量,如果沒有訪問控制的限制,所有的函數都可以訪問該變量。寄存器變量是指變量使用的存儲空間為寄存器,它的特點是訪問的速度快,但是計算機寄存器的個數是十分有限的。因此正確答案應為B。

55、答案:A本題解析:暫無解析

56、答案:B本題解析:本題考查的是知識產權方面的基礎知識。小張在M公司任職期間為執行本單位工作任務所開發的計算機軟件作品屬于職務軟件作品。本單位工作任務的含義,一是指該軟件系為其本職工作明確指定的目標而開發;二是指該軟件的開發系其從事本職工作完成工作任務能夠預見或必然的結果;或者主要使用了單位的專用設備、未公開的專門信息等物質和技術條件所開發并由法人或其他組織承擔責任的軟件。根據《計算機軟件保護條例》的規定,可以得出這樣的結論,當公民作為某單位的雇員時,如其開發的軟件屬于執行本職工作的結果,該軟件著作權應當歸單位享有;所開發的軟件如不是執行本職工作的結果,其著作權就不屬單位享有;如果該雇員主要使用了單位的設備,按照《計算機軟件保護條例》第十三條第三款的規定,不能屬于該雇員個人享有。因此試題的正確答案為B。

57、答案:C本題解析:狀態機是這樣一種行為,描述了一個對象或一個交互在生命響應事件所經歷的狀態序列。單個類或一組類之間協作的行為可以用狀態機來描述。一個狀態機涉及到一些其他元素,包括狀態轉換(從一個狀態到另一個狀態的流)事件(發生轉換的事物)和活動(對一個轉換的響應),因此第一問選B,第二問選C。

58、答案:C本題解析:本題考查軟件工程的基礎知識。軟件工程每個階段都會形成文檔。根據質量保證計劃,需要由質保人員對各類文檔進行復審。如果在設計文檔中對某些要件的定義含糊不清,有歧義,那么后續的工作就會產生問題。復審還要檢查設計文檔中的各項內容是否滿足了用戶需求,有沒有遺漏或者誤解,還要考慮其中所有的要件能否通過測試手段來驗證。無法驗證的功能或性能就難以確保質量。設計文檔是技術文檔,團隊合作實施是管理問題。項目管理人員總是努力采用團隊合作的方式按照設計文檔來實施項目。

59、答案:D本題解析:本題考查圖的概念及存儲結構。若一個無向圖具有n個頂點,而每一個頂點與其他n-1個項點之間都有邊,則稱之為無向完全圖。顯然,含有n個頂點的無向完全圖共有n(n-1)/2條邊。類似地,有n個頂點的有向完全圖中弧的數目為城n(n-1),即任意兩個不同頂點之間都存在方向相反的兩條弧。圖的矩陣表示法利用一個矩陣來表示圖中頂點之間的關系。對于具有n個頂點的圖G=(V,E)來說,其鄰接矩陣是一個n階方陣,且滿足

60、答案:A本題解析:本題考查考生計算機性能方面的基礎知識。字長是計算機運算部件一次能同時處理的二進制數據的位數,字長越長,數據的運算精度也就越高,計算機的處理能力就越強。計算機的運算速度通常是指每秒鐘所能執行加法指令數目,常用每秒百萬次(MIPS)來表示。

61、答案:D本題解析:計算機執行指令的過程是:在控制器的指揮下,將程序計數器的內容經過地址總線送入存儲器的地址寄存器,按該地址從存儲器的相應單元中讀出將要執行的指令,再經數據總線送入CPU的指令寄存器中,通過指令譯碼器對讀出的指令內容進行分析,以產生相應的操作控制信號送達各執行部件。若執行的是非轉移類指令,則指令應順序執行,下一條將執行的指令的存儲器地址就是本條正在執行指令的存儲器地址加1,故存放正在執行指令存儲器地址的程序計數據的內容應加1,以便為取下一條指令做好準備。若轉移指令條件成立,則應根據指令給出的尋址方式計算出目標地址(轉移指向下一條將執行指令的存儲器地址),送入程序計數器。若有中斷發生,則應轉入相應的中斷服務程序,故送入程序計數器的應是中斷服務程序的入口地址。

62、答案:B本題解析:ARP是將IP地址轉MAC地址,RARP是將MAC地址轉IP地址。其中DNS是屬于應用層的協議。

63、答案:C本題解析:TEXT函數可以將數值轉換成指定格式的文本,"¥0.00"表示以¥開頭,保留小數點后兩位,因此本題選C。

64、答案:C本題解析:本題考查Excel基本操作及應用。本題的正確選項為C。Excel規定公式以等號(=)開頭,選項A和選項B沒有"=",因此不正確。選項D是錯誤的,因為函數COUNTA函數計算中區域不為空的單元格的個數。選項C是計算B2:B6單元格區域中小于等于0的單元格的個數,結果等于2。

65、答案:C本題解析:暫無解析

66、答案:A本題解析:操作系統的兩大目標是方便和效率。

67、答案:C本題解析:6個空格中,第1,2格不能填7,所以,7只能填入第3,4,5,6格。由于第6格不能填2,需要特殊考慮。在第6格中填7時,2可以填入第1-5格,共有5種可能。在第3格中填7時,2可以填入第1,2,4,5格,共有4種可能。在第4格中填7時,2可以填入第1,2,3,5格,共有4中可能。在第5格中填7時,2可以填入第1,2,3,4格,共有4中可能。因此,共有17中可能的填法。

68、答案:A本題解析:結構化分析與設計方法(Jackson方法)是一種面向數據結構的設計方法。Jackson方法的目標是獲得簡單清晰的設計方案,因為這樣的方案易于理解和易于修改。為了達到這個目標,Jackson方法的設計原則是使程序結構與數據結構相對應。Jackson主張程序結構與問題結構相對應,而大多數系統處理的是有層次結構的數據,如文件由記錄組成,記錄又由數據項組成,Jackson方法就以此為基礎建立模塊的層次結構。

69、答案:D本題解析:數據存儲:數據存儲表示暫時存儲的數據。每個數據存儲都有一個名字。對于一些以后某個時間要使用的數據,可以組織成為一個數據存儲來表示。檢查訂貨單需要有判定條件,因此用決策表最為合適。

70、答案:D本題解析:本題考查數據結構基礎知識。在完全二義樹中對結點可如下編號:根結點為1號,其左孩子結點為2號,右孩子結點為3號,……,對于編號為i的結點,其左孩子結點若存在,則編號為2i,其右孩子結點若存在,則編

溫馨提示

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

評論

0/150

提交評論