>>點擊查看完整版2014下半年軟件設(shè)計師上午真題匯總。"/>

2014下半年軟件設(shè)計師上午真題(二)

軟件設(shè)計師 責(zé)任編輯:pengying 2017-07-31

添加老師微信

備考咨詢

加我微信

摘要:上午試題對軟件設(shè)計師考試科目的重要性想必不用多說大家也清楚,凡是要想通過軟件設(shè)計師考試的考生都必須要過這一關(guān),這就需要多做歷年軟考真題來鞏固學(xué)過的知識點,希賽小編為大家整理了2014下半年軟件設(shè)計師考試上午真題第二部分內(nèi)容,希望對大家有所幫助。>>>點擊查看完整版2014下半年軟件設(shè)計師上午真題匯總。

>>>>點擊進(jìn)入了解軟件設(shè)計師培訓(xùn)視頻

    >>>>點擊進(jìn)入了解軟件設(shè)計師面授班 

上午試題對軟件設(shè)計師考試科目重要性想必不用多說大家也清楚,凡是要想通過軟件設(shè)計師考試的考生都必須要過這一關(guān),這就需要多做歷年軟考真題來鞏固學(xué)過的知識點,希賽小編為大家整理了2014下半年軟件設(shè)計師考試上午真題第二部分內(nèi)容,希望對大家有所幫助。>>>點擊查看完整版2014下半年軟件設(shè)計師上午真題匯總。

2014下半年軟件設(shè)計師上午真題(二)

● 以下關(guān)于軟件維護和可維護性的敘述中,不正確的是__(36)__。

(36)A.軟件維護要解決軟件產(chǎn)品交付用戶之后運行中發(fā)生的各種問題

B.軟件的維護期通常比開發(fā)期長得多,其投入也大得多

C.進(jìn)行質(zhì)量保證審查可以提高軟件產(chǎn)品的可維護性

D.提高可維護性是在軟件維護階段考慮的問題

● 類__(37)__之間存在著一般和特殊的關(guān)系。

(37)A.汽車與輪船

B.交通工具與飛機

C.輪船與飛機

D.汽車與飛機

● 多態(tài)分為參數(shù)多態(tài)、包含多態(tài)、過載多態(tài)和強制多態(tài)四種不同形式,其中__(38)__多態(tài)在許多語言中都存在,最常見的例子就是子類型化。

(38)A.參數(shù)

B.包含

C.過載

D.強制

● 在面向?qū)ο蟪绦蛟O(shè)計語言中,對象之間通過__(39)__方式進(jìn)行通信。以下關(guān)于好的面向?qū)ο蟪绦蛟O(shè)計語言的敘述中,不正確的是__(40)__。

(39)A.消息傳遞

B.繼承

C.引用

D.多態(tài)

(40)A.應(yīng)該支持被封裝的對象

B.應(yīng)該支持類寫實例的概念

C.應(yīng)該支持通過指針進(jìn)行引用

D.應(yīng)該支持繼承和多態(tài)

● UML中有4種事物:結(jié)構(gòu)事物、行為事物、分組事物和注釋事物。類、接口、構(gòu)建屬于__(41)__事物;依附于一個元素或一組元素之上對其進(jìn)行約束或解釋的簡單符號為__(42)__事物。

(41)A.結(jié)構(gòu)

B.行為

C.分組

D.注釋

(42)A.結(jié)構(gòu)

B.行為

C.分組

D.注釋

● 一組對象以定義良好但是復(fù)雜的方式進(jìn)行通信,產(chǎn)生的相互依賴關(guān)系結(jié)構(gòu)混亂且難以理解。采用__(43)__模式,用一個中介對象來封裝一系列的對象交互,從而使各對象不需要顯式地相互引用,使其耦合松散。而且可以獨立地改變它們之間的交互。此模式與__(44)__模式是相互競爭的模式,主要差別是:前者的中介對象封裝了其它對象間的通信,而后者通過引入其它對象來分布通信。

(43)A.解釋器(Interpreter)

B.策略(Strategy)

C.中介者(Mediator)

D.觀察者(Observer)

(44)A.解釋器(Interpreter)

B.策略(Strategy)

C.中介者(Mediator)

D.觀察者(Observer)

● UML圖中,一張交互圖顯示一個交互。由一組對象及其之間的關(guān)系組成,包含它們之間可能傳遞的消息。__(45)__不是交互圖。

(45)A.序列圖

B.對象圖

C.通信圖

D.時序圖

● 圖所示為__(46)__設(shè)計模式,適用于__(47)__。

圖片5.png

(46)A.抽象工廠(Abstract Factory)

B.生成器(Builder)

C.工廠方法(Factory Method).

D.原型(Prototype)

(47)A.一個系統(tǒng)要由多個產(chǎn)品系列中的一個來配置時

B.當(dāng)一個類希望由它的子類來指定它所創(chuàng)建的對象時

C.當(dāng)創(chuàng)建復(fù)雜對象的算法應(yīng)該獨立于該對象的組成部分及其裝配方式時

D.當(dāng)一個系統(tǒng)應(yīng)該獨立于它的產(chǎn)品創(chuàng)建、構(gòu)成和表示時

● 對高級語言源程序進(jìn)行編譯的過程可以分為多個階段,分配寄存器的工作在__(48)__階段進(jìn)行。

(48)A.詞法分析

B.語法分析

C.語義分析

D.目標(biāo)代碼生成

● 以下關(guān)于下圖所示有限自動機的敘述中,不正確的是__(49)__。

圖片1.png

(49)A.該自動機識別的字符串中a不能連續(xù)出現(xiàn)

B.自動機識別的字符串沖b不能連續(xù)出現(xiàn)

C.該自動機識別的非空字符串必須以a結(jié)尾

D.該自動機識別的字符串可以為空串

● 對于大多數(shù)通用程序設(shè)計語言,用__(50)__描述其語法即可。

(50)A.正規(guī)文法

B.上下文無關(guān)文法

C.上下文有關(guān)文法

D.短語結(jié)構(gòu)文法

● 在數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計階段,需要__(51)__階段形成的__(52)__作為設(shè)計依據(jù)。

(51)A.需求分析

B.概念結(jié)構(gòu)設(shè)計

C.物理結(jié)構(gòu)設(shè)計

D.數(shù)據(jù)庫運行和維護

(52)A.程序文檔、數(shù)據(jù)字典和數(shù)據(jù)流圖。

B.需求說明文檔、程序文檔和數(shù)據(jù)流圖

C.需求說明文檔、數(shù)據(jù)字典和數(shù)據(jù)流圖

D.需求說明文檔、數(shù)據(jù)字典和程序文檔

● 給定關(guān)系模式R(A,B,C,D)、S(C,D,E),與π1,3,5(σ2='軟件工程'(R

S))等價的SQL語句如下: SELECT __(53)__ FROMR,S WHERE__(54)__;

下列查詢B=“信息”且E=“北京”的A、B、E的關(guān)系代數(shù)表達(dá)式中,查詢效率較高的是__(55)__。

(53)A.A,C,S.C

B.A,B,E

C.A,R.C,E

D.A,R.C,S.D

(54)A.B=軟件工程 OR R.C=S.C AND R.D=S.D

B.B='軟件工程'OR R.C=S.C AND R.D=S.D

C.B='軟件工程'OR R.C=S.C OR R.D=S.D

D.B='軟件工程'AND R.C=S.C AND R.D=S.D

(55)A.π1,2,7(σ2='信息'∧3=5∧4=6∧7='北京'(R×S))

B.π1,2,7(σ3=5∧4=6(σ2='信息'(R)×σ3='北京'(S)))

C.π1,2,7(σ3=5∧4=6∧2='信息'(R×σ7='北京'(S)))

D.π1,2,7(σ3=5∧4=6∧7='北京'(σ2='信息'(R)×S))

● 給定關(guān)系模式R(U,F),U={A,B,C,D,E,H},函數(shù)依賴集F={A→B,A→C,C→D,AE→H}。關(guān)系模式R的候選關(guān)鍵字為__(56)__。

(56)A.AC

B.AB

C.AE

D.DE

● 對于線性表,相對于順序存儲,采用鏈表存儲的缺點是__(57)__。

(57)A.數(shù)據(jù)元素之間的關(guān)系需要占用存儲空間,導(dǎo)致存儲密度不高

B.表中結(jié)點必須占用地址連續(xù)的存儲單元,存儲密度不高

C.插入新元素時需要遍歷整個鏈表,運算的時間效率不高

D.刪除元素時需要遍歷整個鏈表,運算的時間效率不高

● 若一個棧初始為空,其輸入序列是1,2,3,…,n-1,n,其輸出序列的第一個元素為k(1≤k≤「n/2」),則輸出序列的最后一個元素是 __(58)__ 。

(58)A.值為n的元素

B.值為1的元素

C.值為n-k的元素

D.不確定的

● 某個二叉查找樹(即二叉排序樹)中進(jìn)行查找時,效率最差的情形是該二叉查找樹是__(59)__。

(59)A.完全二叉樹

B.平衡二叉樹

C.單枝樹

D.滿二叉樹

● 在字符串的KMP模式匹配算法中,需先求解模式串的next函數(shù)值,其定義如下式所示,j表示模式串中字符的序號(從1開始)。若模式串p為“abaac”,則其next函數(shù)值為__(60)__。

圖片1.png

(60)A.01234

B.01122

C.01211

D.01111

● 快速排序算法在排序過程中,在待排序數(shù)組中確定一個元素為基準(zhǔn)元素,根據(jù)基準(zhǔn)元素把待排序數(shù)組劃分成兩個部分,前面一部分元素值小于等于基準(zhǔn)元素,而后面一部分元素值大于基準(zhǔn)元素。然后再分別對前后兩個部分進(jìn)一步進(jìn)行劃分。根據(jù)上述描述,快速排序算法采用了__(61)__算法設(shè)計策略。日知確定基準(zhǔn)元素操作的時間復(fù)雜度為Θ (n),則快速排序算法的最好和最壞情況下的時間復(fù)雜度為__(62)__。

(61)A.分治

B.動態(tài)規(guī)劃

C.貪心

D.回溯

(62)A.Θ(n)和Θ(nlgn)

B.Θ(n)和Θ(n2)

C.Θ(nlgn)和Θ(nlgn)

D.Θ(nlgn)和Θ(n2)

● 對一待排序序列分別進(jìn)行直接插入排序和簡單選擇排序,若待排序序列中有兩個元素的值相同,則__(63)__保證這兩個元素在排序前后的相對位置不變。

(63)A.直接插入排序和簡單選擇排序都可以

B.直接插入排序和簡單選擇排序都不能

C.只有直接插入排序可以

D.只有簡單選擇排序可以

● 已知一個文件中出現(xiàn)的各字符及其對應(yīng)的頻率如下表所示。若采用定長編碼,則該文件中字符的碼長應(yīng)為__(64)__。若采用Huffman編碼,則字符序列“face”的編碼應(yīng)為__(65)__。

圖片2.png

(64)A.2

B.3

C.4

D.5

(65)A.110001001101

B.001110110011

C.101000010100

D.010111101011

● PPP中的安全認(rèn)證協(xié)議是__(66)__,它使用三次握手的會話過程傳送密文。

(66)A.MD5

B.PAP

C.CHAP

D.HASH

● ICMP協(xié)議屬于因特網(wǎng)中的__(67)__協(xié)議,ICMP協(xié)議數(shù)據(jù)單元封裝在__(68)__中傳送。

(67)A.數(shù)據(jù)鏈路層

B.網(wǎng)絡(luò)層

C.傳輸層

D.會話層

(68)A.以太幀

B.TCP段

C.UDP數(shù)據(jù)報

D.IP數(shù)據(jù)報

● DHCP客戶端可從DHCP服務(wù)器獲得__(69)__。

(69)A.DHCP服務(wù)器的地址和Web服務(wù)器的地址

B.DNS服務(wù)器的地址和DHCP服務(wù)器的地址

C.客戶端地址和郵件服務(wù)器地址

D.默認(rèn)網(wǎng)關(guān)的地址和郵件服務(wù)器地址

● 分配給某公司網(wǎng)絡(luò)的地址塊是210.115.192.0/20,該網(wǎng)絡(luò)可以被劃分為__(70)__個C類子網(wǎng)。

(70)A.4

B.8

C.16

D.32

● Teams are required for most engineering projects. Although some small hardware or software products can be developed by individuals, the scale and complexity of modem systems is such, and the demand for short schedules so great, that it is no longer __(71)__ for one person to do most engineering jobs. Systems development is a team __(72)__ ,and the effectiveness of the team largely determines the __(73)__ of the engineering. Development teams often behave much like baseball or basketball teams. Even though they may have multiple specialties, allthe members work toward __(74)__ .However,on systems maintenance and enhancement teams, the engineers often work relatively independently, much like wrestling and track teams. A team is __(75)__ just a group of people who happen to work together. Teamwork takes practice and it involves special skills. Teams require common processes; they need agreed-upon goals; and they need effective guidance and leadership. The methods for guiding and leading such teams are well known, but they are not obvious.

(71)A.convenient

B.existing

C.practical

D.real

(72)A.activity

B.job

C.process

D.application

(73)A.size

B.quality

C.scale

D.complexity

(74)A.multiple objectives

B.different objectives

C.a single objective

D.independent objectives

(75)A.relatively

B./

C.only

D.more than

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

軟考備考資料免費領(lǐng)取

去領(lǐng)取

!
咨詢在線老師!