【答案放在最后,看题看不到答案】2017年下半年软件设计师 上午选择题
最近在備考軟考, 也找過很多版本的真題, 發現其有一弊端就是直接在某題下方標注出答案, 這樣我們根本沒辦法進行有效的思考就看到了答案,
因此博主做出了改良, 將答案全部放置在試題最下方, 這樣可以有效的防止我們一不小心看到答案。
1、以下關于防火墻功能特性的敘述中,不正確的是( )。
A. 控制進出網絡的數據包和數據流向
B. 提供流量信息的日志和審計
C. 隱藏內部IP以及網絡結構細節
D. 提供漏洞掃描功能
2、在程序執行過程中,Cache與主存的地址映射是由( )完成的。
A. 操作系統
B. 程序員調度
C. 硬件自動
D. 用戶軟件
3、某四級指令流水線分別完成取指、取數、運算、保存結果四步操作。若完成上述操作的時間依次為8ns、9ns、 4ns、8ns,則該流水線的操作周期應至少為( )ns 。
A. 4
B. 8
C. 9
D. 33
4、內存按字節編址。若用存儲容量為32Kx8bit的存儲器芯片構成地址從AOOOOH到DFFFFH 的內存,則至少需要( )片芯片。
A. 4
B. 8
C. 16
D. 32
5、計算機系統的主存主要是由( )構成的。
A. DRAM
B. SRAM
C. Cache
D. EEPROM
DRAM: 動態隨機存取存儲器; SRAM: 靜態隨機存取存儲器; Cache: 高速緩存; EEPROM: 電可擦可編程只讀存儲器
6、以下關于海明碼的敘述中,正確的是( )。
A. 海明碼利用奇偶性進行檢錯和糾錯
B. 海明碼的碼距為1
C. 海明碼可以檢錯但不能糾錯
D. 海明碼中數據位的長度與校驗位的長度必須相同
7、 計算機運行過程中,CPU需要與外設進行數據交換。采用( )控制技術時, CPU與外設可并行工作。
A. 程序查詢方式和中斷方式
B. 中斷方式和DMA方式
C. 程序查詢方式和DMA方式
D. 程序查詢方式、中斷方式和DMA方式
程序查詢方式是通過CPU執行程序來查詢狀態的。
8、與HTTP相比,HTTPS協議對傳輸的內容進行加密,更加安全。HTTPS基于(8)安全協議,其默認端口是(9)。
A. RSA
B. DES
C. SSL
D. SSH
9、與HTTP相比,HTTPS協議對傳輸的內容進行加密,更加安全。HTTPS基于(8)安全協議,其默認端口是(9)。
A. 1023
B. 443
C. 80
D. 8080
10、下列攻擊行為中,屬于典型被動攻擊的是( )。
A. 拒絕服務攻擊
B. 會話攔截
C. 系統干涉
D. 修改數據命令
11、( )不屬于入侵檢測技術。
A. 專家系統
B. 模型檢測
C. 簡單匹配
D. 漏洞掃描
漏洞掃描為另一種安全防護策略。
12、 某軟件公司項目組的程序員在程序編寫完成后均按公司規定撰寫文檔,并上交公司存檔。此情形下,該軟件文檔著作權應由( )享有。
A. 程序員
B. 公司與項目組共同
C. 公司
D. 項目組全體人員
屬于職務作品。
13、我國商標法規定了申請注冊的商標不得使用的文字和圖形,其中包括縣級以上行政區的地名(文字)。以下商標注冊申請,經審查,能獲準注冊的商標是( )。
A. 青島(市)
B. 黃山(市)
C. 海口(市)
D. 長沙(市)
14、李某購買了一張有注冊商標的應用軟件光盤,則李某享有( )。 A. 注冊商標專用權
B. 該光盤的所有權
C. 該軟件的著作權
D. 該軟件的所有權
15、某醫院預約系統的部分需求為:患者可以查看醫院發布的專家特長介紹及其就診時間:系統記錄患者信息,患者預約特定時間就診。用DFD對其進行功能建模時,患者是(15);用ERD對其進行數據建模時,患者是(16)。
A. 外部實體
B. 加工
C. 數據流
D. 數據存儲
16、某醫院預約系統的部分需求為:患者可以查看醫院發布的專家特長介紹及其就診時間:系統記錄患者信息,患者預約特定時間就診。用DFD對其進行功能建模時,患者是(15);用ERD對其進行數據建模時,患者是(16)。
A. 實體
B. 屬性
C. 聯系
D. 弱實體
17、某軟件項目的活動圖如下圖所示,其中頂點表示項目里程碑,鏈接頂點的邊表示包含的活動,變色數字表示活動的持續時間(天)。完成該項目的最少時間為(17)天。由于某種原因,現在需要同一個開發人員完成BC和BD,則完成該項目的最少時間為(18)天。
A. 11
B. 18
C. 20
D. 21
關鍵路徑為ABCEFJ 和 ABDGFJ18天
18、 A. 11
B. 18
C. 20
D. 21
BC持續時間3天,BD持續時間2天,由一天完成,則可以把BC持續時間作為5天,BD持續時間也為5天,則關鍵路徑為ABDGFJ, 21天
19、某企業財務系統的需求中,屬于功能需求的是( )。
A. 每個月特定的時間發放員工工資
B. 系統的響應時間不超過 3 秒
C. 系統的計算精度符合財務規則的要求
D. 系統可以允許100個用戶同事查詢自己的工資
20、更適合用來開發操作系統的編程語言是( )。
A. C/C++
B. Java
C. Python
D. JavaScript
21、以下關于程序設計語言的敘述中,不正確的是( )。
A. 腳本語言中不使用變量和函數
B. 標記語言常用于描述格式化和鏈接
C. 腳本語言采用解釋方式實現
D. 編譯型語言的執行效率更高
22、將高級語言源程序通過編譯或解釋方式進行翻譯時,可以先生成與源程序等價的某種中間代碼。以下關手中間代碼的敘途中,正確的是( )。
A. 中間代碼常采用符號表來表示
B. 后綴式和三地址碼是常用的中間代碼
C. 對中間代碼進行優化要依據運行程序的機器特性
D. 中間代碼不能跨平臺
23、計算機系統的層次結構如下圈所示,基于硬件之上的軟件可分為a、b和 c三個層次。圖中 a、b和 c分別表示( )。
A. 操作系統、系統軟件和應用軟件
B. 操作系統、應用軟件和系統軟件
C. 應用軟件、系統軟件和操作系統
D. 應用軟件、操作系統和系統軟件
系統軟件開發人員開發操作系統和系統軟件。應用軟件開發人員開發應用軟件。
24、下圖所示的PCB(進程控制塊)的組織方式是(24),圖中(25)。
A. 鏈接方式
B. 索引方式
C. 順序方式
D. Hash
25、A. 有1個運行進程、2個就緒進程、4個阻塞進程
B. 有1個運行進程、2個就緒進程、4個阻塞進程
C. 有1個運行進程、3個就緒進程、3個阻塞進程
D. 有1個運行進程、4個就緒進程、2個阻塞進程
26、某文件系統采用多級索引結構。若磁盤塊的大小為1K字節,每個塊號占3字節,那么采用二級索引時的文件最大長度為( )字節。 A. 1024
B. 2048
C. 116281
D. 232562
27、某操作系統采用分頁存儲管理方式,下圖給出了進程A和進程B的頁表結構。如果物理頁的大小為1K字節,那么進程A中邏輯地址為1024 (十進制)用變量存放在(27)號物理內存頁中。假設進程A的邏輯頁4與進程B的邏輯頁5要共享物理頁4,那么應該在進程A頁表的邏輯頁4和進程B頁表的邏輯頁5對應的物理頁處分別填(28)。
A. 8
B. 3
C. 5
D. 2
28、A. 4、4
B. 4、5
C. 5、4
D. 5、5
29、用自盒測試方法對如下圖所示的流程圖進行測試。若要滿足分支覆蓋,則至少要(29)個測試用例,正確的測試用例對是(30)(測試用例的格式為(A,B,X;X))。
A. 1
B. 2
C. 3
D. 4
30、 A. (1,3,3;3)和(5,2,15;3)
B. (1,1,5;5)和(5,2,20;9)
C. (2,3,10;5)和(5,2,18;3)
D. (5,2,16;3)和(5,2,21;9)
31、配置管理貫穿軟件開發的整個過程。以下內容中,不屬于配置管理的是( )。
A. 版本控制
B. 風險管理
C. 變更管理
D. 配置狀態報告
32、極限編程(XP)的十二個最佳實踐不包括( )。
A. 小的發布
B. 結對編程
C. 持續集成
D. 精心設計
33、以下關于管道過濾器體系結構的有點的敘述中,不爭取的是( )。 A. 軟件構件具有良好的高內聚、低藕合的特點
B. 支持重用
C. 支持并行執行
D. 提高性能
管道過濾器不支持批處理和并發操作。
34、模塊A將學生信息,即學生姓名、學號、手機號等放到一個結構體中,傳遞給模塊B。模塊A和B之間的藕合類型為( )藕合。
A. 數據
B. 標記
C. 控制
D. 內容
35、某模塊內涉及多個功能,這些功能必須以特定的次序執行,則該模塊的內聚類型為( )內聚。
A. 實踐
B. 過程
C. 信息
D. 功能
36、系統交付用戶使用后,為了改進系統的圖形輸出而對系統進行修改的維護行為屬于( )維護。
A. 改正性
B. 適應性
C. 改善性
D. 預防性
37、在面向對象方法中,將邏輯上相關的數據以及行為綁定在一起,使信息對使用者隱蔽稱為(37)。當類中的屬性或方法被設計為private時,(38)可以對其進行訪問。
A. 抽象
B. 繼承
C. 封裝
D. 多態
封裝是指利用抽象數據類型將數據和基于數據的操作封裝在一起,使其構成一個不可分割的獨立實體,數據被保護在抽象數據類型的內部,盡可能地隱藏內部的細節,只保留一些對外接口使之與外部發生聯系。
只有此類中定義的方法可以對私有成員進行訪問。
38、在面向對象方法中,將邏輯上相關的數據以及行為綁定在一起,使信息對使用者隱蔽稱為(37)。當類中的屬性或方法被設計為private時,(38)可以對其進行訪問。
A. 應用程序中所有方法
B. 只有此類中定義的方法
C. 只有此類中定義的 public方法
D. 同一個包中的類中定義的方法
封裝是指利用抽象數據類型將數據和基于數據的操作封裝在一起,使其構成一個不可分割的獨立實體,數據被保護在抽象數據類型的內部,盡可能地隱藏內部的細節,只保留一些對外接口使之與外部發生聯系。
只有此類中定義的方法可以對私有成員進行訪問。
39、采用繼承機制創建子類時,子類中( )。
A. 只能有父類中的屬性
B. 只能有父類中的行為
C. 只能新增行為
D. 可以有新的屬性和行為
子類相對于父類,要更加特殊。所以會有新的成員來描述其特殊。
40、面向對象分析過程中,從給定需求描述中選擇( )來識別對象。 A. 動詞短語
B. 名詞短語
C. 形容詞
D. 副詞
名詞短語暗示類及其屬性動詞和動詞短語暗示對職責或操作。
41、如圖所示的UML類圖中,Shop和Magazine之間為(41)關系,Magazine和Page之間為(42)關系。UML類圖統稱不用于對(43)進行建模。
A. 關聯
B. 依賴
C. 組合
D. 繼承
42、A. 關聯
B. 依賴
C. 組合
D. 繼承
43、A. 系統的詞匯
B. 簡單的協作
C. 邏輯數據庫模式
D. 對象快照
44、自動售貨機根據庫存、存放貨幣量、找零能力、所選項目等不同,在貨幣存入并進行選擇時具有如下行為:交付產品不找零 :交付產品找零:存入貨幣不足而不提供任何產品;庫存不足而不提供任何產品。這一業務需求適合采用(44)模式設計實現,其類圖如下圖所示,其中(45)是客戶程序使用的主要接口,可用狀態來對其進行配置。此模式為(46),體現的最主要的意圖是(47)。
A. 觀察者(Obeserver)
B. 狀態(State)
C. 策略(Stratehy)
D. 訪問者(Visitor)
有State關鍵詞 狀態模式:允許一個對象在其內部狀態改變時改變它的行為。對象看起來似乎修改了它的類。在很多情況下,一個對象的行為取決于一個或多個動態變化的屬性,這樣的屬性叫做狀態,這樣的對象叫做有狀態的(stateful)對象,這樣的對象狀態是從事先定義好的一系列值中取出的。當一個這樣的對象與外部事件產生互動時,其內部狀態就會改變,從而使得系統的行為也隨之發生變化。
是整個狀態模式的基類也是對外的接口
45、 A. VendingMachineState
B. Buy
C. VendingDepositState
D. VendingStockState
46、 A. 創建型對象模式
B. 結構型對象模式
C. 行為型類模式
D. 行為型對象模式
47、 A. 當一個對象狀態改變時所有依賴它的對象得到通知并自動更新
B. 在不破壞封裝性的前提下,捕獲對象的內部狀態并在對象之外保存
C. 一個對象在其內部狀態改變時改變其行為
D. 將請求封裝為對象從而可以使用不同的請求對客戶進行參數化
48、編譯過程中進行的語法分析主要是分析( )。
A. 源程序中的標識符是否合法
B. 程序語句的含義是否合法
C. 程序語句的結構是否合法
D. 表達式的類型是否合法
49、某確定的有限自動機(DFA)的狀態轉換圖如下圖所示(0是初態,4是終態),則該DFA能識別( )。
A. aaab
B. abab
C. bbba
D. abba
50、函數main( ) 、f( )的定義如下所示。調用函數f( )時,第一個參數采用傳值 (call by value)方式,第二個參數采用傳引用(call by referen)方式,則函數main( )執行后輸出的值為( )。
A. 10
B. 19
C. 20
D. 29
x= 2*10-1=19 a=a+x=10+19=29 a是引用傳遞 所以結果為29
51、采用三級結構/兩級映像的數據庫體系結構,如果對數據庫的一張表創建聚簇索引,改變的是數據庫的( )。
A. 用戶模式
B. 外模式
C. 模式
D. 內模式
52、某企業的培訓關系模式 R(培訓科目,培訓師,學生,成績,時間,教室), R的函數依賴集 F={培訓科目→→培訓師,(學生,培訓科目)→成績,(時間,教室)→培訓科目,(時間,培訓師)→教室,(時間,學生)→教室}。關系模式R的主鍵為(52),其規范化程度最高達到(53)。
A. (學生,培訓科目)
B. (時間,教師)
C. (時間,培訓師)
D. (時間,學生)
53、某企業的培訓關系模式 R(培訓科目,培訓師,學生,成績,時間,教室), R的函數依賴集 F={培訓科目→→培訓師,(學生,培訓科目)→成績,(時間,教室)→培訓科目,(時間,培訓師)→教室,(時間,學生)→教室}。關系模式R的主鍵為(52),其規范化程度最高達到(53)。
A. 1NF
B. 2NF
C. 3NF
D. BCNF
54、設關系模式R(U,F),其中: U= {A,B,C,D,E } ,F={A→B,DE→B,CB→E,E→A,B→D}。(54)為關系模式R的候選關鍵字。分解(55)是無損連接,并保持函數依賴的。
A. AB
B. DE
C. DB
D. CE
55、 A.
B.
C.
D.
56、在基于Web的電子商務應用中,訪問存儲于數據庫中的業務對象的常用方式之一是( )。
A. JDBC
B. XML
C. CGI
D. COM
57、設S是一個長度為n的非空字符串,其中的字符各不相同,則其互異的非平凡子串(非空且不同于S本身)個數為( )。
A. 2n-1
B. n2
C. n(n+1)/2
D. (n+2) (n-1)/2
58、假設某消息中只包含7個字符怡{a,b,c,d,e,f,g},折7個字符在消息中出現的次數為{5,24,8,17,34,f4,13},利用哈夫曼樹(最優二叉樹)為該消息中的字符構造符合前綴編碼要求的不等長編碼。各字符的編碼長度分別為( )。
A. a:4,b:2,c:3,d:3,e:2,f:4,g:3
B. a:6,b:2,c:5,d:3,e:1,f:6,g:4
C. a:3,b:3,c:3,d:3,e:3,f:2,g:3
D. a:2,b:6,c:3,d:5,e:6,f:1,g:4
哈夫曼樹
59、設某二叉樹采用二叉鏈表表示(即結點的兩個指針分別指示左、右孩子)。當該二叉樹包含k個節點時,其二叉鏈表節點中必有( )個空的漢子指針。
A. k-1
B. k
C. k+1
D. 2k
二叉樹的的二叉鏈表存儲結構中每個結點有2個指針。每個結點有0個、1個或者2個空指針對應有2個、1個、0個非空指針。
二叉樹中邊的個數等于非空指針的個數。
假設二叉樹中節點的總個數為N,
假設二叉樹中邊的個數為M
假設二叉樹中度為0的結點的個數為n0,
假設二叉樹中度為1的結點的個數為n1,
假設二叉樹中度為2的結點的個數為n2.
所以有 n0+n1+n2=N -------------(1)
二叉樹中除了根結點之外,其他的結點都有一條便進入該結點,所以二叉樹中邊的總個數為M=N-1;-------(2)
又 M=n1+2n2;-------------------------(3)
所以由 (1)(2)(3)可得 n0=n2+1;--------------------(4)
設空節點的 個數為 K ,則K=2n0+n1-------------------(5)
結合(1)(4)(5)可以得到 K=N+1. (空指針的的個數比結點總個數多1)
由(2)可以知道 邊數M=N-1;(二叉樹的邊數為結點個數減1)
由(4)可以知道度為0的結點的個數(葉子結點個數)=度為2的結點個數+1 (n0=n2+1;)
60、以下關于無向連通圖G的敘述中,不正確的是( )。
A. G中任意兩個頂點之間均有邊存在
B. G中任意兩個頂點之間存在路徑
C. 從G中任意頂點出發可遍歷圖中所有頂點
D. G的臨接矩陣是對稱矩陣
61、兩個遞增序列A和B的長度分別為m和n(m<n 且m與n接近),將二者歸井為一個長度為m+n的遞增序列。當元素關系為( ),歸并過程中元素的比較次數最少。
A.
B.
C.
D.
若A的最大元素小于B的最小元素,則只需要比較m次,這時歸并過程中元素的比較次數最少。
62、求解兩個長度為n的序列X和Y的一個最長公共序列(如序列ABCBDAB和BDCABA的一個最長公共子序列為BCBA)可以采用多種計算方法。如可以采用蠻力法,對X的每一個子序列,判斷其是否也是Y的子序列,最后求出最長的即可,該方法的時間復雜度為(62)。經分析發現該問題具有最優子序列,可以定義序列成都分別為i和j的兩個序列X和Y的最長公共子序列的成都為C[I,j],如下式所示。
A. O(n2)
B. O(n2lgn)
C. O(n3)
D. O(n2)
63、 A. O(n2)
B. O(n2lgn)
C. O(n3)
D. O(n2)
64、現需要對一個基本有序的數組進行排序。此時最適宜采用的算法為(64)排算法,時間復雜度為(65)。
A. 插入
B. 快速
C. 歸并
D. 堆
65、 A. O(n)
B. O(nlgn)
C. O(n2)
D. O(n2lgn)
66、相比于TCP ,UDP的優勢為( )。
A. 可靠傳輸
B. 快消較小
C. 擁塞控制
D. 流量控制
TCP與UDP區別:1、TCP面向連接(如打電話要先撥號建立連接);UDP是無連接的,即發送數據之前不需要建立連接;2、TCP提供可靠的服務。也就是說,通過TCP連接傳送的數據,無差錯,不丟失,不重復,且按序到達;UDP盡最大努力交付,即不保證可靠交付;3、TCP面向字節流,實際上是TCP把數據看成一連串無結構的字節流;UDP是面向報文的;UDP沒有擁塞控制,因此網絡出現擁塞不會使源主機的發送速率降低(對實時應用很有用,如IP電話,實時視頻會議等);4、每一條TCP連接只能是點到點的;UDP支持一對一,一對多,多對一和多對多的交互通信;5、TCP首部開銷20字節;UDP的首部開銷小,只有8個字節;6、TCP的邏輯通信信道是全雙工的可靠信道,UDP則是不可靠信道,整體來看UDP開銷較小。
67、若一臺服務器只開放了25和110兩個端口,那么這臺服務器可以提供( )服務。
A. E-Mail
B. WEB
C. DNS
D. FTP
68、SNM P是一種異步請求/響應協議,采用( )協議進行封裝。
A. IP
B. ICMP
C. TCP
D. UDP
69、在一臺安裝好TCP/IP協議的計算機上,當網絡連接不可用時,為了測試編寫好的網絡程序,通常使用的目的主機 IP地址為( )。 A. 0.0.0.0
B. 127.0.0.0
C. 10.0.0.1
D. 210.225.21.255/24
70、測試網絡連通性通常采用的命令是( )。
A. Nestar
B. Ping
C. Mscinfug
D. Cmd
The development of the Semantic Web proceeds in steps, each step building a layer on top of another. The pragmatic justification for this approach is that it is easier to achieve (71)on small steps, whereas it is much harder to get everyone on board if too much is attempted. Usually there are several research groups moving in different directions; this (72) of ideas is a major driving force for scientific progress. However,from an engineering perspective there is a need to standardize. So, if most researchers agree on certain issues and disagree on others, it makes sense to fix the point of agreement. This way, even if the more ambitious research efforts should fai1, there wil1 be at least(73)positive outcomes.
Once a (74)has been established ,many more groups and companies will adopt it, instead of waiting to see which of the alternative research lines will be successful in the end. The nature of the Semantic Web is such that companies and single users must build tools, add content, and use that content. We cannot wait until the full Semantic Web vision materializes-it may take another ten years for it to be realized to its full(75)(as envisioned today, of course).
71、A. conflicts
B. consensus
C. success
D. disagreement
72、 A. competition
B. agreement
C. cooperation
D. collaboration
73、 A. total
B. complete
C. partial
D. entire
74、A. technology
B. standard
C. pattern
D. model
75、 A. area
B. goal
C. object
D. extent
解析:語義網絡的發展是一步一步的,每一步都建立在另一部的基礎之上。選擇這種方法的現實理由就是因為很容易對一小步取得成功,而如果想要一步到位就難得多。通常,很多研究組織都是從不同方向考慮的,這種思想的競爭的方式是科學進步的驅動力。然而,從工程的角度來說是需要進行標準化的。因此,如果大多數研究者同意某個觀點不同意另一個的時候,改正觀點是有意義的。這樣,即使再宏大的研究努力也會失敗,可能會有局部的積極效果。
一旦一個技術被建立,許多組織和企業都會采納,而不是等待并查看其他研究線是否會獲得成果。語義網絡的性質就是讓企業和單個用戶必須構建工具,添加內容并使用。我們不會等著整個語義網絡被物化。因為實現它的全部內容需要再過十年時間(當然是按照今天所設想)。
答案:
1-10: DCCBA ABCBC
11-20: DCABA ABDAA
21-30: AACBC CBABD
31-40: BDCAB CCBDB
41-50: ACDBA DCDAD
51-60: DDBDD ACACA
61-70: ADABB BADBB
71:-75: CACAD
整理起來真的很累很累鴨 求贊求關注~
總結
以上是生活随笔為你收集整理的【答案放在最后,看题看不到答案】2017年下半年软件设计师 上午选择题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【传智播客】Javaweb程序设计任务教
- 下一篇: 【答案放在最后,看题看不到答案】2019