試題1程序員
CPU執行算術運算或者邏輯運算時,常將源操做數和結果暫存在()中。算法
A.程序計數器(PC)數據庫
B.累加器(AC)編程
C.指令寄存器(IR)數組
D.地址寄存器(AR)瀏覽器
試題2緩存
要判斷宇長爲16位的整數a的低四位是否全爲0,則()。服務器
A.將a與0x000F進行"邏輯與"運算,而後判斷運算結果是否等於0網絡
B.將a與0x000F進行"邏輯或"運算,而後判斷運算結果是否等於F數據結構
C.將a與0x000F進行"邏輯異或"運算,而後判斷運算結果是否等於0
D.將a與0x000F進行"邏輯與"運算,而後判斷運算結果是否等於
試題3
計算機系統中經常使用的輸入/輸出控制方式有無條件傳送、中斷、程序查詢和DMA方式等。當採用()方式時,不須要CPU執行程序指令來傳送數據。
A.中斷
B.程序查詢
C.無條件傳送
D.DMA
試題4
某系統由下圖所示的冗餘部件構成。若每一個部件的千小時可靠度都爲R,則該系統的千小時可靠度爲()。
A.(1-R3)(1-R2)
B.(1-(1-R)3)(1-(1-R)2)
C.(1-R3)+(1-R2)
D.(1-(1-R)3)+(1-(1-R)2)
試題5
己知數據信息爲16位,最少應附加()位校驗位,才能實現海明碼糾錯。
A.3
B.4
C.5
D.6
試題6
如下關於Cache(高速緩衝存儲器)的敘述中,不正確的是()。
A.Cache的設置擴大了主存的容量
B.Cache的內容是主存部份內容的拷貝
C.Cache的命中率並不隨其容量增大線性地提升
D.Cache位於主存與CPU之間
試題7
HTTPS使用()協議對報文進行封裝。
A.SSH
B.SSL
C.SHA-1
D.SET
試題8
如下加密算法中適合對大量的明文消息進行加密傳輸的是()。
A.RSA
B.SHA-1
C.MD5
D.RC5
試題9
假定用戶A、B分別在I和I兩個CA處取得了各自的證書,下面()是A、B互信的必要條件。
A.A、B互換私鑰
B.A、B互換公鑰
C.I、I互換私鑰
D.I、I互換公鑰
試題10
甲軟件公司受乙企業委託安排公司軟件設計師開發了信息系統管理軟件,因爲在委託開發合同中未對軟件著做權歸屬做出明確的約定,因此該信息系統管理軟件的著做權由()享有。
A.甲
B.乙
C.甲與乙共同
D.軟件設計師
試題11
根據我國商標法,下列商品中必須使用註冊商標的是()。
A.醫療儀器
B.牆壁塗料
C.無糖食品
D.菸草製品
試題12
甲、乙兩人在同一天就一樣的發明創造提交了專利申請,專利局將分別向各申請人通報有關狀況,並提出多種可能採用的解決辦法。下列說法中,不可能採用()。
A.甲、乙做爲共同申請人
B.甲或乙一方放棄權利並從另外一方獲得適當的補償
C.甲、乙都不授予專利權
D.甲、乙都授予專利權
試題13
數字語音的採樣頻率定義爲8kHz,這是由於()。
A.語音信號定義的頻率最高值爲4kHz
B.語音信號定義的頻率最高值爲8kHz
C.數字語音轉輸線路的帶寬只有8kHz
D.通常聲卡的採樣頻率最高爲每秒8k次
試題14
使用圖像掃描儀以300DPI的分辨率掃描一幅3×4英寸的圖片,能夠獲得()像素的數字圖像。
A.300×300
B.300×400
C.900×4
D.900×1200
試題15-16
在採用結構化開發方法進行軟件開發時,設計階段接口設計主要依據需求分析階段的()。接口設計的任務主要是()。
A.數據流圖
B.E-R圖
C.狀態-遷移圖
D.加工規格說明
A.定義軟件的主要結構元素及其之間的關係
B.肯定軟件涉及的文件系統的結構及數據庫的表結構
C.描述軟件與外部環境之間的交互關係,軟件內模塊之間的調用關係
D.肯定軟件各個模塊內部的算法和數據結構
試題17-18
某軟件項目的活動圖以下圖所示,其中頂點表示項目里程碑,鏈接頂點的邊表示包含的活動,邊上的數字表示活動的持續時間(天),則完成該項目的最少時間爲()天。活動BD和HK最先能夠從第()天開始。(活動AB、AE和AC最先從第1天開始)
A.17
B.18
C.19
D.20
A.3和10
B.4和11
C.3和9
D.4和10
試題19
在進行軟件開發時,採用無主程序員的開發小組,成員之間相互平等;而主程序員負責制的開發小組,由一個主程序員和若干成員組成,成員之間沒有溝通。在一個由8名開發人員構成的小組中,無主程序員組和主程序員組的溝通路徑分別是()。
A.32和8
B.32和7
C.28和8
D.28和7
試題20
在高級語言源程序中,常須要用戶定義的標識符爲程序中的對象命名,常見的命名對象有()。
①關鍵字(或保留字)②變量③函數④數據類型⑤註釋
A.①②③
B.②③④
C.①③⑤
D.②④⑤
試題21
在僅由字符a、b構成的全部字符串中,其中以b結尾的字符串集合可用正規式表示爲()。
A.(b|ab)*b
B.(ab*)*b
C.a*b*b
D.(a|b)*b
試題22
在以階段劃分的編譯過程當中,判斷程序語句的形式是否正確屬於()階段的工做。
A.詞法分析
B.語法分析
C.語義分析
D.代碼生成
試題23
某文件管理系統在磁盤上創建了位示圖(bitmap),記錄磁盤的使用狀況。若計算機系統的字長爲32位,磁盤的容量爲300GB,物理塊的大小爲4MB,那麼位示圖的大小須要()個字。
A.1200
B.2400
C.6400
D.9600
試題24
某系統中有3個併發進程競爭資源R,每一個進程都須要5個R,那麼至少有()個R,才能保證系統不會發生死鎖。
A.12
B.13
C.14
D.15
試題25
某計算機系統頁面大小爲4K,進程的頁面變換表以下所示。若進程的邏輯地址爲2D16H。該地址通過變換後,其物理地址應爲()。
A.2048H
B.4096H
C.4D16H
D.6D16H
試題26-28
進程P一、P二、P三、P4和P5的前趨圖以下所示:
若用PV操做控制進程P一、P二、P三、P4和P5併發執行的過程,須要設置5個信號量S一、S二、S三、S4和S5,且信號量S1~S5的初值都等於零。以下的進程執行圖中a和b處應分別填寫();c和d處應分別填寫();e和f處應分別填寫()。
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)
A.P(S2)和P(S4)
B.V(S2)和P(S4)
C.P(S2)和V(S4)
D.V(S2)和V(S4)
A.P(S4)和V(S5)
B.V(S5)和P(S4)
C.V(S4)和P(S5)
D.V(S4)和V(S5)
試題29
如下關於螺旋模型的敘述中,不正確的是()。
A.它是風險驅動的,要求開發人員必須具備豐富的風險評估知識和經驗
B.它能夠下降過多測試或測試不足帶來的風險
C.它包含維護週期,所以維護和開發之間沒有本質區別
D.它不適用於大型軟件開發
試題30
如下關於極限編程(XP)中結對編程的敘述中,不正確的是()。
A.支持共同代碼擁有和共同對系統負責
B.承擔了非正式的代碼審查過程
C.代碼質量更高
D.編碼速度更快
試題31
如下關於C/S(客戶機/服務器)體系結構的優勢的敘述中,不正確的是()。
A.具備最低的內聚性
B.不易修改和維護
C.不易理解
D.不影響模塊間的耦合關係
試題32
在軟件設計軟件模塊結構時,()不能改進設計質量。
A.儘可能減小高扇出結構
B.模塊的大小適中
C.將具備類似功能的模塊合併
D.完善模塊的功能
試題33-34
模塊A、B和C有相同的程序塊,塊內的語句之間沒有任何聯繫,現把該程序塊取出,造成新的模塊D,則模塊D的內聚類型爲()內聚,如下關於該內聚類型的敘述中,不正確的是()。
A.巧合
B.邏輯
C.時間
D.過程
試題35-36
對下圖所示的程序流程圖進行語句覆蓋測試和路勁覆蓋測試,至少須要()個測試用例。採用McCabe度量法計算其環路複雜度爲()。
A.2和3
B.2和4
C.2和5
D.2和6
A.1
B.2
C.3
D.4
試題37-38
在面向對象方法中,兩個及以上的類做爲一個類的超類時,稱爲(),使用它可能形成子類中存在()的成員。
A.多重繼承
B.多態
C.封裝
D.層次繼承
A.動態
B.私有
C.公共
D.二義性
試題39
採用面向對象方法進行軟件開發,在分析階段,架構師主要關注系統的()。
A.技術
B.部署
C.實現
D.行爲
試題40
在面向對象方法中,多態指的是()。
A.客戶類無需知道所調用方法的特定子類的實現
B.對象動態地修改類
C.一個對象對應多張數據庫表
D.子類只可以覆蓋父類中非抽象的方法
試題41-43
A.序列圖
B.狀態圖
C.通訊圖
D.活動圖
A.類
B.對象
C.流名稱
D.消息
試題44-45
下圖所示爲觀察者(Obserrver)模式的抽象示意圖,其中()知道其觀察者,能夠有任何多個觀察者觀察同一個目標;提供住處和刪除觀察者對象的接口。此模式體現的最主要的特徵是()。
A.Subject
B.Observer
C.ConcreteSubject
D.ConcreteObserver
A.類應該對擴展開放,對修改關閉
B.使所要交互的對象儘可能鬆耦合
C.組合優先於繼承使用
D.僅與直接關聯類交互
試題46-47
裝飾器(Decorator)模式用於();外觀(Facade)模式用於()。
①將一個對象加以包裝以給客戶提供其但願的另一個接口
②將一個對象加以包裝以提供一些額外的行爲
③將一個對象加以包裝以控制對這個對象的訪問
④將一系列對象加以包裝以簡化其接口
A.①
B.②
C.③
D.④
試題48
某肯定的有限自動機(DFA)的狀態轉換圖以下圖所示(A是初態,D、E是終態),則該DFA能識別()。
A.00110
B.10101
C.11100
D.11001
試題49
函數main()、f()的定義以下所示,調用函數們f()時,第一個參數採用傳值(callbyvalue)方式,第二個參數採用傳引用(callbyreference)方式,main()函數中"print(x)"執行後輸出的值爲()。
A.11
B.40
C.45
D.70
試題50
下圖爲一個表達式的語法樹,該表達式的後綴形式爲()。
A.x5y+*a/b-
B.x5yab*+/-
C.-/*x+5yab
D.x5*y+a/b-
試題51-52
若事務T對數據D加了共享鎖,事務T、T分別對數據D、D加了排它鎖,則事務T對數據();
事務T對數據()。
A.D、D加排它鎖都成功
B.D、D加共享鎖都成功
C.D加共享鎖成功,D加排它鎖失敗
D.D、D加排它鎖和共享鎖都失敗
A.D、D加共享鎖都失敗
C.D加共享鎖成功,D如排它鎖失敗
D.D加排它鎖成功,D加共享鎖失敗
試題53
假設關係R,U={A,A,A},F={AA→A,AA→A},則關係R的各候選關鍵字中一定含有屬性()。
A.A1
B.A2
C.A3
D.AA
試題54-56
在某企業的工程項目管理系統的數據庫中供應商關係Supp、項目關係Proj和零件關係Part的E-R模型和關係模式以下:
Supp(供應商號,供應商名,地址,電話)
Proj(項目號,項目名,負責人,電話)
Part(零件號,零件名)
其中,每一個供應商能夠爲多個項目供應多種零件,每一個項目可由多個供應商供應多種零件。SPP須要生成一個獨立的關係模式,其聯繫類型爲()給定關係模式SPP(供應商號,項目號,零件號,數量)查詢至少供應了3個項目(包含3項)的供應商,輸出其供應商號和供應零件數量的總和,並按供應商號降序排列。
SELECT供應商號,SUM(數量)FROM()
GROUP BY 供應商號
()
ORDER BY 供應商號 DESC;
A.*:*:*
B.1:*:*
C.1:1:*
D.1:1:1
A.Supp
B.Proj
C.Part
D.SP_P
A.HAVINGCOUNT(項目號)>2
B.WHERECOUNT(項目號)>2
C.HAVINGCOUNT(DISTINCT(項目號))>2
D.WHERECOUNT(DISTINCT(項目號))>3
試題57
如下關於字符串的敘述中,正確的是()。
A.包含任意個空格字符的字符串稱爲空串
B.字符串不是線性數據結構
C.字符串的長度是指串中所含字符的個數
D.字符串的長度是指串中所含非空格字符的個數
試題58
已知棧S初始爲空,用I表示入棧、O表示出棧,若入棧序列爲aaaaa,則經過棧S獲得出棧序列aaaaa的合法操做序列()。
A.IIOIIOIOOO
B.IOIOIOIOIO
C.IOOIIOIOIO
D.IIOOIOIOOO
試題59
某二叉樹的先序遍歷序列爲ABCDEF,中序遍歷序列爲BADCFE,則該二叉樹的高度(即層數)爲()。
試題60
對於n個元素的關鍵宇序列{kk...k},當且僅當知足關係ki1,2,n≤k且ki≤k{i=1.2...[n/2]}時稱其爲小根堆(小頂堆)。如下序2i2i+1列中,()不是小根堆。
A.16,25,40,55,30,50,45
B.16,40,25,50,45,30,55
C.16,25,39.,41,45,43,50
D.16,40,25,53,39,55,45
試題61
在12個互異元素構成的有序數組a[1..12]中進行二分查找(即折半查找,向下取整),若待查找的元素正好等於a[9][,則在此過程當中,依次與數組中的()比較後,查找成功結束。
A.a[6]、a[7]、a[8]、a[9]
B.a[6]、a[9]
C.a[6]、a[7]、a[9]
D.a[6]、a[8]、a[9]
試題62-65
某汽車加工工廠有兩條裝配線L1和L2,每條裝配線的工位數均爲n(S,i=1或2,j=1,2,...,n),兩條裝配線對應的工位完ij成一樣的加工工做,可是所須要的時間可能不一樣(a,i=1或2,j=ij1,2,...,n)。汽車底盤開始到進入兩條裝配線的時間(e,e)以及裝配後到結束的時間(X1X2)也可能不相同。從一個工位加工後流到下一個工位須要遷移時間(t,i=1或2,j=2,...n)。如今要以最快的時間完成一輛汽車的裝配,求最優的裝配路線。分析該問題,發現問題具備最優子結構。以L1爲例,除了第一個工位以外,通過第j個工位的最短期包含了通過L1的第j-1個工位的最短期或者通過L2的第j-1個工位的最短期,如式(1)。裝配後到結束的最短期包含離開L1的最短期或者離開L2的最短期如式(2)。
因爲在求解通過L1和L2的第j個工位的最短期均包含了通過L1的第j-1個工位的最短期或者通過L2的第j-1個工位的最短期,該問題具備重複子問題的性質,故採用迭代方法求解。該問題採用的算法設計策略是(),算法的時間複雜度爲()如下是一個裝配調度實例,其最短的裝配時間爲(),裝配路線爲()。
A.分治
B.動態規劃
C.貪心
D.回溯
A.O(lgn)
B.O(n)
C.O(n)
D.O(nlgn)
A.21
B.23
C.20
D.26
A.S11→S12→S13
B.S11→S22→S13
C.S21→S12→S23
D.S21→S22→S23
試題66
在瀏覽器地址欄輸入一個正確的網址後,本地主機將首先在()查詢該網址對應的IP地址。
A.本地DNS緩存
B.本機hosts文件
C.本地DNS服務器
D.根域名服務器
試題67
下面關於Linux目錄的描述中,正確的是()。
A.Linux只有一個根目錄,用"/root"表示
B.Linux中有多個根目錄,用"/"加相應目錄名稱表示
C.Linux中只有一個根目錄,用"/"表示
D.Linux中有多個根目錄,用相應目錄名稱表示
試題68
如下關於TCP/IP協議棧中協議和層次的對應關係正確的是(C)。
試題69
在異步通訊中,每一個字符包含1位起始位、7位數據位和2位終止位,若每秒鐘傳送500個字符,則有效數據速率爲()。
A.500b/s
B.700b/s
C.3500b/s
D.5000b/s
試題70
如下路由策略中,依據網絡信息常常更新路由的是()。
A.靜態路由
B.洪泛式
C.隨機路由
D.自適應路由
試題71-75
The beauty of software is in its function,in its internal structure,and in the way in which it is created by a team. To a user,a program with just the right features presented through an intuitive and()interface is beautiful.To a softwaredesigner,an internal structure that is partitioned in a simple and intuitive manner,and that minimizes internal coupling is beautiful.To developers and managers ,a motivated team of developers making significant progress every week,and producing defect-free code,is beautiful.There is beauty on all these levels.our world needs software--lots of software. Fifty years ago software was something that ran in a few big and expensive machines. Thirty years ago it was something that ran in most companies and industrial settings. Now there is software running in our cell phones,watches,appliances,automobiles,toys,and tools. And need for new and better software never().As our civilization grows and expands,as developing nations build their infrastructures,as developed nations strive to achieve ever greater efficiencies,the need for more and more Software()to increase. It would be a great shame if,in all that software,there was no beauty.We know that software can be ugly. We know that it can be hard to use,unreliable ,and carelessly structured. We know that there are software systems whose tangled and careless internal structures make them expensive and difficult to change. We know that there are software systems that present their features through an awkward and cumbersome interface. We know that there are software systems that crash and misbehave. These are() systems. Unfortunately,as a profession,software developers tend to create more ugly systems than beautiful ones.There is a secret that the best software developers know. Beauty is cheaper than ugliness. Beauty is faster than ugliness. A beautiful software system can be built and maintained in less time,and for less money ,than an ugly one. Novice software developers don't. understand this. They think that they have to do everything fast and quick. They think that beauty is() .No! By doing things fast and quick,they make messes that make the software stiff,and hard to understand,Beautiful systems eflexible and easy to understand. Building them and maintaining them is a joy. It is ugliness that is impractical.Ugliness will slow you down and make your software expensive and brittle.Beautiful systems cost the least build and maintain,and are delivered soonest.
A.Simple
B.Hard
C.Complex
D.Duplicated
A.happens
B.exists
C.stops
D.starts
A.starts
B.continues
C.appears
D.stops
A.practical
B.useful
C.beautiful
D.ugly
A.impractical
B.perfect
C.time-wasting
D.practical