程序員考試試卷_第1頁
程序員考試試卷_第2頁
程序員考試試卷_第3頁
程序員考試試卷_第4頁
程序員考試試卷_第5頁
已閱讀5頁,還剩85頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

程序員考試試卷(一)

考試方式:【閉卷】考試時間:【90分鐘】總分:【100分】

一、單項選擇題(共50題,每小題2分,共100分)

1、計算機系統(tǒng)采用(7)技術(shù)執(zhí)行程序指令時,多條指令執(zhí)行過程的不同階段

可以同時進行處理。

A、流水線

B、云計算

C、大數(shù)據(jù)

D、面向?qū)ο?/p>

【答案】A

【解析】流水線(pipeline)技術(shù)是指在程序執(zhí)行時多條指令重疊進行操作的

一種準(zhǔn)并行處理實現(xiàn)技術(shù)。

2、某數(shù)據(jù)庫系統(tǒng)中,假設(shè)有部門關(guān)系:Dept(部門號,部門名,負責(zé)人,電

話),其中,“部門號”是該關(guān)系的主鍵;員工關(guān)系Emp(員工號,姓名,部

門,家庭住址),屬性“家庭住址”包含省、市、街道以及門牌號,該屬性是一

個(請作答此空)屬性。創(chuàng)建Emp關(guān)系的SQL語句如下:CREATETABLEEmp(員

工號CHAR59O,姓名CHAR60,部門CHAR59,家庭住址CHAR62,());為在員工

關(guān)系Emp中增加一個“工資”字段,其數(shù)據(jù)類型為數(shù)字型并保留2位小數(shù),可

采用的SQL語句為()。

A簡單

、

B復(fù)合

、

c多值

、

D派生

、

【答案】B

【解析】第1小題正確的選項為B。因為復(fù)合屬性可以細分為更小的部分(即劃

分為別的屬性)。有時用戶希望訪問整個屬性,有時希望訪問屬性的某個成分,

那么在模式設(shè)計時可采用復(fù)合屬性。根據(jù)題意“家庭住址”可以進一步分為郵

編、省、市、街道以及門牌號,所以該屬性是復(fù)合屬性。第2小題正確的選項

為A。因為根據(jù)題意“員工號”是員工關(guān)系Emp的主鍵,需要用語句PRIMARY

KEY進行主鍵約束。第3小題正確的選項為D。根據(jù)題意,屬性“部門”是員工

關(guān)系Emp的外鍵,因此需要用語句“FOREIGNKEYREFERENCESDept(部門號)”

進行參考完整性約束。第4小題的正確答案是C。根據(jù)題意,在員工關(guān)系Emp

中增加一個“工資”字段,數(shù)據(jù)類型為數(shù)字并保留2位小數(shù),修改表的語句格

式如下:

故正確的SQL語句為ALTERTABLEEmpADD工資NUMERIC(6,2)。

3、完全二叉樹的特點是葉子結(jié)點分布在最后兩層,且除最后一層之外,其他層

的結(jié)點數(shù)都達到最大值,那么25個結(jié)點的完全二叉樹的高度(即層數(shù))為()。

A、3

B、4

C、5

D、6

【答案】C

【解析】本題考查數(shù)據(jù)結(jié)為基礎(chǔ)知識。

若深度為k的二叉樹有2k-1個結(jié)點,則稱其為滿二叉樹。滿二叉樹中每層上的

結(jié)點數(shù)達到最大值。可以對滿二叉樹中的結(jié)點進行連續(xù)編號,約定編號從根結(jié)

點起,自上而下、自左至右依次進行。深度為k、有n個結(jié)點的二叉樹,當(dāng)且

僅當(dāng)其每一個結(jié)點都與深度為k的滿二叉樹中編號為1?n的結(jié)點一一對應(yīng)時,

稱之為完全二叉樹。高度為3滿二叉樹如下圖(a)所示,具有6個結(jié)點的完全二

叉樹如下圖(b)所示,下國(c)則不是完全二叉樹。

從上圖中可知,在完全二叉樹中,除最后一層結(jié)點數(shù)不滿以外,其余層的結(jié)點

數(shù)都達到最大值。若完全二叉樹有25個結(jié)點,則其前4層結(jié)點數(shù)為

15(1+2+4+8),第5層上就有10個結(jié)點(即25-10),尚未超過該層最多16個結(jié)

點的上限,因此該二叉樹的高度為5。

4、在計算機系統(tǒng)工作環(huán)境的下列諸因素中,對磁盤工作影響最小的因素是(請

作答此空);為了提高磁盤存取效率,通常需要利用磁盤碎片整理程序()。

A、溫度

B、濕度

C、噪聲

D、磁場

【答案】C

【解析】本題考查計算機系統(tǒng)性能方面的基礎(chǔ)知識。

第1小題正確答案為C。使用硬盤時應(yīng)注意防高溫、防潮、防電磁干擾。硬盤

工作時會產(chǎn)生一定熱量,使用中存在散熱問題。溫度以20C?251為宜,溫度

過高或過低都會使晶體振蕩器的時鐘主頻發(fā)生改變。溫度還會造成硬盤電路元

件失靈,磁介質(zhì)也會因熱脹效應(yīng)而造成記錄錯誤;溫度過低,空氣中的水分會

被凝結(jié)在集成電路元件上,造成短路。濕度過高時,電子元件表面可能會吸附

一層水膜,氧化、腐飩電子線路,以致接觸不良,甚至短路,還會使磁介質(zhì)的

磁力發(fā)生變化,造成數(shù)據(jù)的讀寫錯誤。濕度過低,容易積累大量的因機器轉(zhuǎn)動

而產(chǎn)生的靜電荷,這些靜電會燒壞CMOS電路,吸附灰塵而損壞磁頭、劃傷磁盤

片。機房內(nèi)的濕度以45%?65%為宜。注意使空氣保持干燥或經(jīng)常給系統(tǒng)加電,

靠自身發(fā)熱將機內(nèi)水汽蒸發(fā)掉。另外,盡量不要使硬盤靠近強磁場,如音箱、

喇叭、電機、電臺、手機等,以免硬盤所記錄的數(shù)據(jù)因磁化而損壞。

5、某道多項選擇題有

A、

B、

C、

D、E五個備選項,要求從中選擇2項或2項以上,全部選對才算解答正確。按

照上述要求,某考生憑猜測答題,解答正確的概率是()o

A、1/10

B、1/16

C、1/26

D、1/31

【答案】C

【解析】答案的情況總共有

則解答正確的概率是1/260

6、問卷的設(shè)計原則不包括()<>

A、所選問題必須緊扣主題,先易后難

B、要盡量提供回答選項

C、應(yīng)便于校驗、整理和統(tǒng)計

D、問卷中應(yīng)盡量使用專業(yè)術(shù)語,讓他人無可挑剔

【答案】D

【解析】常識題,調(diào)查問卷的用戶可能是非專業(yè)人士,采用專業(yè)術(shù)語不利于理

解也無法填寫。

7、模塊

A、B和C包含相同的5個語句,這些語句之間沒有聯(lián)系,為了避免重復(fù),把這

5個模塊抽取出來組成模塊D。則模塊D的內(nèi)聚類型為()內(nèi)聚。

A、功能

B、通信

C、邏輯

D、巧合

【答案】D

【解析】內(nèi)聚類型主要有以下幾種。功能內(nèi)聚:完成一個單一功能,各個部分

協(xié)同工作,缺一不可。順序內(nèi)聚:處理元素相同,而且必須順序執(zhí)行。通信內(nèi)

聚:所有處理元素集中在一個數(shù)據(jù)結(jié)構(gòu)的區(qū)域上。過程內(nèi)聚:處理元素相關(guān),

而且必須按待定的次序執(zhí)行。瞬時內(nèi)聚:所包含的任務(wù)必須在同一時間間隔內(nèi)

執(zhí)行(如初始化模塊)。邏輯內(nèi)聚:完成邏輯上相關(guān)的一組任務(wù)。偶然內(nèi)聚:完

成一組沒有關(guān)系或松散關(guān)系的任務(wù)。

8、()模式將企業(yè)主要的數(shù)據(jù)處理過程從個人計算機或服務(wù)器轉(zhuǎn)移到大型的數(shù)

據(jù)中心,將計算能力、存儲能力當(dāng)作服務(wù)來提供。

A、人工智能

B、物聯(lián)網(wǎng)

C、云計算

D、移動互聯(lián)網(wǎng)

[答案]C

【解析】云計算是利用高速互聯(lián)網(wǎng)的傳輸能力,將數(shù)據(jù)的處理過程從個人計算

機或服務(wù)器轉(zhuǎn)移到一個大型的計算中心,并將計算能力、存儲能力當(dāng)作服務(wù)來

提供。用戶不再需要了解“云”中基礎(chǔ)設(shè)施的細節(jié),不必具有相應(yīng)的專業(yè)知

識,也無需直接進行控制,就如同電力、自來水一樣按需使用和按量計費。這

便是云計算一一“讓地球更平”的計算方式C

9、Whenpayingonline,youshouldpayattentionto()yourpersonal

andfinancialinformation.

A、reading

B、writing

C、executing

D、protecting

【答案】D

【解析】在線支付時應(yīng)注意保護個人信息和賬戶信息。

10、http:〃www.tsinghua.edu.cn/index.html中的hltp表示()。

A、域名

B、所使用的協(xié)議

C、訪問的主機

D、請求查看的文檔名

【答案】B

【解析】統(tǒng)一資源地址(URL)用來在Intei-net■上唯一確定位置的地址,通常用

來指明所使用的計算機資源位置及查詢信息的類型。

http://\mv.tsinghua.edu.cn/index.html中,http表示所使用的協(xié)議,

www.tsinghua.edu.cn表示訪問的主機和域名,com.cn表示域名,index,html

表示請求查看的文檔。

11、CPU是一塊超大規(guī)模集成電路,其主要部件有()。

A、運算器、控制器和系統(tǒng)總線

B、運算器、寄存器組和內(nèi)存儲器

C、控制器、存儲器和寄存器組

D、運算器、控制器和寄存器組

【答案】D

【解析】CPU主要由運算器、控制器、寄存器組和內(nèi)部總線等部件組成。

12、()isastandardwayofspecifyingthelocationofanobject,

typicallyawebpageontheInternet.

A、URL

B、TCP/IP

C、HTML

D、www

【答案】A

13、DHCP協(xié)議的功能是()。

A、WINS名字解析

B、靜態(tài)地址分配

C、DNS域名解析

D、自動分配IP地址

【答案】D

【解析】本題考查DHCP和FTP兩個應(yīng)用協(xié)議。

DHCP協(xié)議的功能是自動分配IP地址;FTP協(xié)議的作用是文件傳輸,使用的傳輸

層協(xié)議為TCPo

14、SLIP協(xié)議和PPP協(xié)議都是屬于()通信方式。

A、端到端

B、點對點

C、同步

D、異步

【答案】B

【解析】SLIP和PPP協(xié)議是串行線路上最常用的兩個鏈路通信協(xié)議,它們?yōu)樵?/p>

點到點鏈路上直接相連的兩個設(shè)備之間提供了一種傳送數(shù)據(jù)報的方法。

15、某汽車維修公司有部門、員工和顧客等實體,各實體對應(yīng)的關(guān)系模式如下:

部門(部門代碼,部門名稱,電話)員工(員工代碼,姓名,部門代碼)顧客(顧

客號,姓名,年齡,性別)維修(顧客號,故障情況,維修日期,員工代碼)假

設(shè)每個部門允許有多部電話,則電話屬性為(請作答此空)。若每個部門有多名

員工,而每個員工只屬于一個部門。員工代碼唯一標(biāo)識員工關(guān)系的每一個元

組。部門和員工之間是()聯(lián)系。一個員工同一天可為多位顧客維修車輛,

而一名顧客也可由多個員工為其維修車輛。維修關(guān)系模式的主鍵是(),員工

關(guān)系模式的外鍵是()。

A、組合屬性

B、派生屬性

C、多值屬性

D、單值屬性

【答案】C

【解析】一個部門多個電話,電話屬于多值屬性。每個部門有多名員工,而每

個員工只屬于一個部門,因此部門與員工的關(guān)系為:l:n。顧客號,維修日期,

員工代碼的組合鍵能決定維修關(guān)系式的其他屬性,因此三者的組合鍵是該關(guān)系

模式的主鍵。員工關(guān)系模式的外鍵為部門代碼。

16、Manycomputerlanguagesprovideamechanismtocall()provided

bylibrariessuchasin.dlls.

A、instructions

B、functions

C、subprograms

D、subroutines

【答案】B

【解析】許多計算機語言提供了一種機制來調(diào)用庫(如dll文件)中的函數(shù)。

17、面向?qū)ο蠓治鲋?,對象是類的實例。對象的?gòu)成成分包含了(),屬性和

方法(或操作)。

A、標(biāo)識

B、消息

C、規(guī)則

D、結(jié)構(gòu)

【答案】A

【解析】對象是類的實例,一個對象通??捎蓪ο竺?biāo)識)、屬性和操作(方

法)三部分組成。

18、在顯存中,表示黑白芻像的像素點最少需(15)個二進制位。

A、1

B、2

C、8

D、16

【答案】A

【解析】0表黑,1表白,只要一位。

19、標(biāo)準(zhǔn)化對象一般可分為兩大類:一類是標(biāo)準(zhǔn)化的具體對象,即需要制定標(biāo)

準(zhǔn)的具體事物;另一類是(),即各種具體對象的總和所構(gòu)成的整體,通過它

可以研究各種具體對象的共同屬性、本質(zhì)和普遍規(guī)律。

A、標(biāo)準(zhǔn)化抽象對象

B、標(biāo)準(zhǔn)化總體對象

C、標(biāo)準(zhǔn)化虛擬對象

D、標(biāo)準(zhǔn)化面向?qū)ο?/p>

【答案】B

【解析】標(biāo)準(zhǔn)化對象一般可分為兩類:一類是標(biāo)準(zhǔn)化的具體對象;另一類是標(biāo)

準(zhǔn)化總體對象。

20、SNMP屬于0SI/RM的()協(xié)議。

A、管理層

B、應(yīng)用層

C、傳輸層

D、網(wǎng)絡(luò)層

【答案】D

【解析】本題考察網(wǎng)絡(luò)基礎(chǔ)知識。SNMP簡單網(wǎng)絡(luò)管理標(biāo)議,簡化了大型網(wǎng)絡(luò)中

設(shè)備的管理和數(shù)據(jù)的獲取,效率高得了非常廣泛的應(yīng)用,是目前最常用的網(wǎng)絡(luò)

管理協(xié)議?,F(xiàn)已經(jīng)有三個版本,其中V3版本增強了在安全上的控制。

2LUML中,圖聚集了相關(guān)的事物,()圖描述了一個用例或操作的執(zhí)行過程中

以時間順序組織的對象之間的交互活動,屬于動態(tài)視圖;最常見的(請作答此

空)圖展現(xiàn)了一組對象、接口、協(xié)作及其之間的關(guān)系,屬于靜態(tài)視圖。

A、類

B、對象

C、組件

D、包

【答案】A

【解析】本題考查統(tǒng)一建瑛語言(UML)的基本知識。

UML2.0中提供了13種圖形,一部分圖給出了系統(tǒng)的動態(tài)視圖,一部分圖則給

出系統(tǒng)的靜態(tài)視圖。

活動圖展現(xiàn)了在系統(tǒng)內(nèi)從一個活動到另一個活動的流程,專注于系統(tǒng)的動態(tài)視

圖,它對于系統(tǒng)的功能建模特別重要,并強調(diào)對象間的控制流程,是狀態(tài)圖的

一種特殊情況。通信圖強調(diào)收發(fā)消息的對象之間的結(jié)構(gòu)組織,強調(diào)參加交互的

對象的組織。序列圖是場景的圖形化表示,描述了以時間順序組織的對象之間

的交互活動,對用例中的場景可以采用序列圖進行描述。定時圖或時序圖,是

UML2.0中新增的、特別適合實時和嵌入式系統(tǒng)建模的交互圖,它關(guān)注沿著線性

時間軸、生命線內(nèi)部和生命線之間的條件改變,描述對象狀態(tài)隨著時間改變的

情況,很像示波器,如下圖所示,適合分析周期和非周期性任務(wù)。

類圖展現(xiàn)了一組對象、接二、協(xié)作及其之間的關(guān)系,屬于靜態(tài)視圖;對象圖展

現(xiàn)了某一時刻一絹對象以及它們之間的關(guān)系,描述了在類圖中所建立的事物的

實例的靜態(tài)快照:組件圖,構(gòu)件圖展現(xiàn)了一組構(gòu)件之間的組織和依賴,專注于系

統(tǒng)的靜態(tài)實現(xiàn)視圖,它與類圖相關(guān),通常把構(gòu)件映射為一個或多個類、接口或

協(xié)作;包圖是用于把模型本身組織成層次結(jié)構(gòu)的通用機制,不能執(zhí)行,展現(xiàn)由

模型本身分解而成的組織單元以及其間的依賴關(guān)系。

22、在Excel工作表中,若用戶在A1單元格中輸入=IF("優(yōu)秀及格

按回車鍵后,則A1單元格中的值為()。

A、TRUE

B、FALSE

C、1

D、2

【答案】C

【解析】本題考查Excel基礎(chǔ)知識。

試題正確的答案為選項C。因為IF()函數(shù)是條件判斷國數(shù),格式為IF(條件表

達式,值1,值2),其功能是執(zhí)行真假判斷,并根據(jù)邏輯測試的真假值返回不

同的結(jié)果。若為真,則結(jié)果為值1:否則結(jié)果為值2。顯然,公式"二IF(“優(yōu)秀"

及格”,1,2)”中,字符串"優(yōu)秀"不等于字符串“及格“,所以輸出結(jié)果為

lo

23、含有n個元素的線性表采用順序存儲方式時,對其運算速度最快的操作是

()o

A、訪問第i個元素(iWiWn)

B、刪除第i個元素(IWiWn)

C、在第i個元素(IWiWn)之后插入一個新元素

D、查找與特定值相匹配的元素

【答案】A

【解析】本題考查數(shù)據(jù)結(jié)溝基礎(chǔ)知識。

線性表(al,a2,an)采用順序存儲方式如下圖所示,其邏輯上相鄰的元素

物理位置也是相鄰的,因比,按照序號訪問元素的速度是很快的。

訪問第i個元素(lWi/n)的元素,僅需計算出ai的存儲位置再進行內(nèi)存的隨

機訪問操作即可,以LOC(al)表示線性表中第一個元素的存儲位置,L表示每個

元素所占存儲單元的個數(shù),則計算LOC(ai)的方式如下:

LOC(ai)=LOC(al)+(i-l)XL

再分析其他運算,不在表尾插入或刪除時就需要移動其他元素,這是比較耗時

的。查找與特定值相匹配的元素時,需要經(jīng)過一個與表中多個元素進行比較的

過程,相對于隨機訪問第i個元素,消耗更多時間。

24、郵件服務(wù)器使用POP3的主要目的是()

A、創(chuàng)建郵件

B、管理郵件

C、收發(fā)郵件

D、刪除郵件

【答案】C

【解析】收發(fā)郵件是POP3的目的。

25、一個類可以具有多個同名而參數(shù)類型列表不同的方法,被稱為方法

()C

A、重載

B、調(diào)用

C、重置

D、標(biāo)記

【答案】A

【解析】本題考查面向?qū)ο筮@一知識點。在面向?qū)ο笳Z言中,兩個或兩個以上

的函數(shù),取同一名字,而使用不同類型的參數(shù)或不同參數(shù)個數(shù),編譯器便知道

在什么情況下該調(diào)用哪個函數(shù),這叫做函數(shù)重載。函數(shù)重載只能實現(xiàn)編譯時的

多態(tài)。運行時的多態(tài)要使用虛函數(shù)來實現(xiàn)。重置的基本思想是通過動態(tài)綁定機

制的支持,使得子類在繼承父類界面定義的前提下,用適合于自己要求的實現(xiàn)

去置換父類中的相應(yīng)實現(xiàn)。

26、若用256KX8bit的存儲器芯片,構(gòu)成地址40000030H到400FFFFFH且按字

節(jié)編址的內(nèi)存區(qū)域,則需()片芯片。

A、4

B、8

C、16

D、32

【答案】A

【解析】內(nèi)存區(qū)域從40000000H到400FFFFH,占用的字節(jié)數(shù)為

400FFFFFH-40000000H+1=10000011

=100000000000000000000B=220=1024K

一片256Kx8bit的存儲器芯片的存儲容量為256KB,需要的芯片數(shù)為

1024divide256=4o

27、關(guān)于Windows的"開始"菜單和任務(wù)欄,正確的敘述是(請作答此空)。在

Windows操作系統(tǒng)缺省狀態(tài)下,"關(guān)閉Windows"對話框不包含的選項是();"

附件”程序組不包含的應(yīng)用程序是(請作答此空)。

A、關(guān)閉計算機

B、重新啟動計算機

C、將計算機轉(zhuǎn)入睡眠狀態(tài)

D、注銷

【答案】C

【解析】數(shù)據(jù)結(jié)構(gòu)是指數(shù)據(jù)元素的集合(或數(shù)據(jù)對象)及元素間的相互關(guān)系和構(gòu)

造方法。數(shù)據(jù)對象中元素之間的相互關(guān)系就是數(shù)據(jù)的邏輯結(jié)構(gòu),分為線性結(jié)構(gòu)

(如鏈表、棧和隊列)和非戰(zhàn)性結(jié)構(gòu)(如樹結(jié)構(gòu)、圖結(jié)構(gòu))。

28、不屬于系統(tǒng)安全性保彳技術(shù)措施的是()。

A、數(shù)據(jù)加密

B、負荷分布

C、存取控制

D、用戶鑒別

【答案】B

【解析】本題考查計算機系統(tǒng)基礎(chǔ)知識。

系統(tǒng)安全性保護技術(shù)措施主要包括數(shù)據(jù)加密、存取控制和用戶鑒別。負荷分布

技術(shù)通常是指將信息系統(tǒng)的信息處理、數(shù)據(jù)處理以及其他信息系統(tǒng)管理功能分

布在多個設(shè)備單元匕

29、在結(jié)構(gòu)化設(shè)計方法中,概要設(shè)計階段的任務(wù)是給出系統(tǒng)的各個模塊,確定

每個模塊的功能、接口(模塊間傳遞的數(shù)據(jù))及調(diào)用關(guān)系,用模塊及對模塊的調(diào)

用來構(gòu)建軟件的體系結(jié)構(gòu),并采用結(jié)構(gòu)圖進行描述。結(jié)構(gòu)圖的基本成分有()。

結(jié)構(gòu)圖的形態(tài)特征中,(請作答此空)是指一層中最大的模塊個數(shù)。

A、深度

B、寬度

C、扇出

D、扇入

【答案】B

【解析】本題考查結(jié)構(gòu)化設(shè)計方法的基礎(chǔ)知識。

結(jié)構(gòu)化程序設(shè)計方法中使用結(jié)構(gòu)圖來描述軟件系統(tǒng)的體系結(jié)構(gòu),指出一個軟件

系統(tǒng)由哪些模塊組成,以及模塊之間的調(diào)用關(guān)系。其基本成分有模塊、調(diào)用和

數(shù)據(jù)。

模塊是指具有一定功能并可以用模塊名調(diào)用的一組程序語句,是組成程序的基

本單元,用矩形表示。模訣之間的調(diào)用關(guān)系用從一個模塊指向另一個模塊的箭

頭表示,表示前者調(diào)用了后者。模塊之間還可以用帶注釋的短箭頭表示模塊調(diào)

用過程中來回傳遞的信息,箭頭尾部帶空心圓表示傳遞的是數(shù)據(jù),帶實心圓表

示傳遞的是控制信息。

結(jié)構(gòu)圖有四種特征,其中:深度指結(jié)構(gòu)圖控制的層次,即模塊的層數(shù);寬度指

一層中最大的模塊數(shù);扇出指一個模塊的直接下屬模塊數(shù)i扇入指一個模塊的

直接上屬模塊數(shù)。

30、Sincetabletcomputersandsmartphoneshave(71)interface,many

peoplebelievethatallhomeandbusinesscomputerswilleventually

havethiskindofinterfacetoo.

A、CRT

B、LED

C、Touch-screen

D、Largescreen

【答案】C

【解析】由于平板電腦和智能手機配有觸摸屏界面,許多人相信,將來所有家

用電腦和商用電腦最終也都會配置這類接口。

31、字符串"computer"中長度為3的子串有()個,

A、4

B、5

C、6

D、7

【答案】C

【解析】由串中任意長度的連續(xù)字符構(gòu)成的序列稱為子串。對于字符串

“computer”,長度為3的子串分別為"com"、"omp"、"mpu”、

“put”、“utc”、“ter”o

32、設(shè)數(shù)組a[0..n-l,O..m-l](n>l,m>l)中的元素以行為主序存放,每個

元素占用1個存儲單元,則數(shù)組元素a嘶](0Vi<n,0<jVm)的存儲位置相對

于數(shù)組空間首地址的偏移量為()。

A、j*m+i

B、i*m+j

C、j*n+i

D、i*n+j

【答案】B

【解析】本題考查程序語言基礎(chǔ)知識。

對于元素按行存儲方式下,其前面共有i行(行下標(biāo)為0至行下標(biāo)為

iT)、每行m個元素,合計i*m個元素。數(shù)組a中行下標(biāo)為i的元素有

a[i,O]x…、…、a[i,m-l],顯然在該序列中,

a[i,j]之前有j個元素,因此,數(shù)組元素a[i,J(OViVn,OVjVm)之前共有

i*m+j個元素,由于每個占用1個存儲單元,故該元素的存儲位置相對于數(shù)組

空間首地址的偏移量為i*m+io

33、組成2MX9位的內(nèi)存,可以使用()。

A、AX9位進行并聯(lián)

B、1MX4位進行串聯(lián)

C、2MX4位進行并聯(lián)

D、2M義4位進行串聯(lián)

【答案](,

【解析】本題考查內(nèi)存儲器的級聯(lián)。串聯(lián)是指將具有相同位的存儲器聯(lián)在一起

形成具有更大容量的存儲器。并聯(lián)是指將具有相同容量的存儲器聯(lián)在一起形成

能同時處理更多位的存儲器。從題目來看,組成2MX8位的內(nèi)存可以用2MX4

位進行并聯(lián)或1MX8位進行串聯(lián)。

34、計算機軟件著作權(quán)的保護對象是指()0

A、軟件開發(fā)思想與設(shè)計方案

B、計算機程序及其文檔

C、計算機程序及算法

D、軟件著作權(quán)權(quán)利人

【答案】D

35、在Outlook中,通常借助()來傳送一個文件。

A、郵件正文

B、Telnet

C、WWW

D、附件功能

【答案】D

36、中斷向量提供(9)e

A、外設(shè)的接口地址

B、待傳送數(shù)據(jù)的起始和終止地址

C、主程序的斷點地址

D、中斷服務(wù)程序入口地址

【答案】D

【解析】本題考查計算機系統(tǒng)基礎(chǔ)知識。

中斷是這樣一個過程:在CPU執(zhí)行程序的過程中,由于某一個外部的或CPU內(nèi)

部事件的發(fā)生,使CPU暫時中止正在執(zhí)行的程序,轉(zhuǎn)去處理這一事件(即執(zhí)行

中斷服務(wù)程序),當(dāng)事件處理完畢后又回到原先被中止的程序,接著中止前的狀

態(tài)繼續(xù)向下執(zhí)行.這一過程就稱為中斷,中斷服務(wù)程序入口地址稱為中斷向

量。

37、專業(yè)程序員的職業(yè)素養(yǎng)要求中不包括()。

A、要嚴(yán)格按照程序設(shè)計規(guī)格說明書編寫程序,不應(yīng)該有任何質(zhì)疑

B、不要為了趕工期而壓縮測試,要反復(fù)測試確信代碼能正常運行

C、既要善于獨處,又要善于合作,要不斷學(xué)習(xí),不要落后于時代

D、要身擔(dān)責(zé)任,出了錯誤自己來收拾,確保以后不再犯同樣的錯

【答案】A

【解析】本題考查軟件工程實踐的基礎(chǔ)知識(專業(yè)程序員的職業(yè)素養(yǎng))。

程序員的主要任務(wù)是按照程序設(shè)計規(guī)格說明書編寫程序。但對于專業(yè)程序員來

說,不能簡單機械地按照它編寫程序,而是需要深刻理解它。對于其中不合理

之處或低效之處,應(yīng)該有所質(zhì)疑,并與軟件設(shè)計師討論。有時,需要理解其中

的關(guān)鍵點,有時需要更正一些錯誤,有時需要更換算法或修改流程,有時需要

優(yōu)化流程。軟件設(shè)計師一般都會歡迎專業(yè)程序員的質(zhì)疑,加深對算法的理解和

認識,糾正可能有的錯誤,提高軟件的質(zhì)量。

測試是軟件開發(fā)過程中必不可少的重要步驟。因為一般的軟件都或多或少包含

了一些錯誤,必須反復(fù)通過嚴(yán)格的測試才能保障軟件的質(zhì)量。許多程序員為了

趕工期而壓縮測試環(huán)節(jié),導(dǎo)致交付的軟件隱藏不少問題。這不是專業(yè)程序員應(yīng)

有的職業(yè)素質(zhì)。

專業(yè)程序員既要善于獨處,冷靜思考處理復(fù)雜邏輯的正確性;又要善于合作,

認真討論與其他部分的接口,聽取別人的評審和改進意見。過分欣賞自己的小

技巧,固執(zhí)己見常常導(dǎo)致軟件出錯。由于軟件技術(shù)發(fā)展更新快,程序員需要不

斷學(xué)習(xí),不要落后于時代。

專業(yè)程序員有時也會犯錯誤,但要勇?lián)?zé)任,不能總想把問題推到別人身上。

出了錯誤要由自己來收拾,確保以后不再犯同樣的錯。即使是自己的下屬犯錯

誤,也要自己來承擔(dān)檢查不仔細、教育不夠的責(zé)任。

38、線性表采用單鏈表存儲時的特點是()。

A、插入、刪除不需要移動元素

B、可隨機訪問表中的任一元素

C、必須事先估計存儲空間需求量

D、結(jié)點占用地址連續(xù)的存儲空間

【答案】A

【解析】本題考查數(shù)據(jù)結(jié)閡知識。

線性表采用單鏈表存儲時,每個元素用一個結(jié)點表示,結(jié)點中的指針域指出后

繼元素所在結(jié)點,存取元素時只能從頭指針出發(fā)順序地查找元素,可根據(jù)需要

動態(tài)申請和釋放結(jié)點,也不要求結(jié)點的存儲地址連續(xù)。在單鏈表上插入和刪除

元素只需要修改邏輯上相關(guān)的元素所在結(jié)點的指針域,而不需要移動元素。

39、通常,以科學(xué)計算為主的計算機,對()要求較高。

A、外存儲器的讀寫速度

B、I/O設(shè)備的速度

C、顯示分辨率

D、主機的運算速度

【答案】D

【解析】本題考察計算機的基礎(chǔ)知識??茖W(xué)計算為主的PC需要更強的主機運算

速度c

40、張某購買了一張有注冊商標(biāo)的應(yīng)用軟件光盤并擅自復(fù)制出售,則其行為是

侵犯()行為。

A、注冊商標(biāo)專用權(quán)

B、光盤所有權(quán)

C、軟件著作權(quán)

D、軟件著作權(quán)與商標(biāo)權(quán)

【答案】C

【解析】本題考察標(biāo)準(zhǔn)化和知識產(chǎn)權(quán)的基礎(chǔ)知識。侵犯了軟件著作權(quán)。張某的

行為是侵犯了軟件著作權(quán),因為他沒有著作權(quán),無權(quán)復(fù)制并銷售獲得收益。此

處試題在誤導(dǎo)考生選注冊商標(biāo)權(quán),事實上,這種情況才算侵犯商標(biāo)權(quán):張某也

開發(fā)了同樣的產(chǎn)品,使用該光盤的注冊商標(biāo),就是侵犯商標(biāo)權(quán)了。

41、在面向?qū)ο蟮南到y(tǒng)中,對象是運行時的基本實體,對象之間通過傳遞(請

作答此空)進行通信。()是對對象的抽象,對象是其具體實例。

A、對象

B、封裝

C、類

D、消息

【答案】D

【解析】對象與對象之間是通過消息進行通信的。

42、某工廠業(yè)務(wù)處理系統(tǒng)的部分需求為:客戶將訂貨信息填入訂貨單,銷售部

員工查詢庫存管理系統(tǒng)獲得商品的庫存,并檢查訂貨單,如果訂貨單符合系統(tǒng)

的要求,則將批準(zhǔn)信息填入批準(zhǔn)表,將發(fā)貨信息填入發(fā)貨單;如果不符合要

求,則將拒絕信息填入拒絕表。對于檢查訂貨單,需要根據(jù)客戶的訂貨單金額

(如大于等于5000,小于5000元)和客戶目前的償還款情況(如大于60

天,小于等于60天),采取不同的動作,如不批準(zhǔn)、發(fā)出批準(zhǔn)書、發(fā)出發(fā)貨

單和發(fā)催款通知書等。根據(jù)該需求繪制數(shù)據(jù)流圖,則(請作答此空)表示為數(shù)

據(jù)存儲。使用()表達檢杳訂貨單的規(guī)則更合適。

A、客戶

B、訂貨信息

C、訂貨單

D、檢查訂貨單

【答案】C

【解析】數(shù)據(jù)存儲:數(shù)據(jù)存儲表示暫時存儲的數(shù)據(jù)。每個數(shù)據(jù)存儲都有一個名

字。對于一些以后某個時間要使用的數(shù)據(jù),可以組織成為一個數(shù)據(jù)存儲來表

示。檢查訂貨單需要有判定條件,因此用決策表最為合適。

43、王某按照其所屬公司要求而編寫的軟件文檔著作權(quán)()享有。

A、由公司

B、由公司和王某共同

C、由王某

D、除署名權(quán)以外,著作權(quán)的其他權(quán)利由王某

【答案】A

【解析】本題考查知識產(chǎn)權(quán)基本知識。

依據(jù)著作權(quán)法第十一條、第十六條規(guī)定,職工為完成所在單位的工作任務(wù)而創(chuàng)

作的作品屬于職務(wù)作品.職務(wù)作品的著作權(quán)歸屬分為兩種情況.

情況1:雖是為完成工作任務(wù)而為,但非經(jīng)法人或其他組織主持,不代表其意

志創(chuàng)作,也不由其承擔(dān)責(zé)任的職務(wù)作品,如教師編寫的教材,著作權(quán)應(yīng)由作者

享有,但法人或者其他組織具有在其業(yè)務(wù)范圍內(nèi)優(yōu)先使用的權(quán)利,期限為2

年0

情況2:由法人或者其他組織主持,代表法人或者其他組織意志創(chuàng)作,并由法

人或者其他組織承擔(dān)責(zé)任的職務(wù)作品,如工程設(shè)計、產(chǎn)品設(shè)計圖紙及其說明、

計算機軟件、地圖等職務(wù)作品,以及法律規(guī)定或合同約定著作權(quán)由法人或非法

人單位單獨享有的職務(wù)作品,作者享有署名權(quán),其他權(quán)利由法人或者其他組織

享有。

44、CISC是()的簡稱。

A、復(fù)雜指令集系統(tǒng)計算機

B、超大規(guī)模集成電路

C、精簡指令集系統(tǒng)計算機

D、超長指令字

【答案】A

45、在進行網(wǎng)絡(luò)規(guī)劃時,應(yīng)制定全網(wǎng)統(tǒng)一的網(wǎng)絡(luò)架構(gòu),并遵循統(tǒng)一的通信協(xié)議

標(biāo)準(zhǔn),使符合標(biāo)準(zhǔn)的計算磯系統(tǒng)很容易進行網(wǎng)絡(luò)互聯(lián),這體現(xiàn)了網(wǎng)絡(luò)規(guī)劃的

()原則。

A、實用性

B、開放型

C、先進性

D、可靠性

【答案】B

【解析】網(wǎng)絡(luò)規(guī)劃原則:n)實用性原則。網(wǎng)絡(luò)建設(shè)應(yīng)當(dāng)作工程項目來完成,而

不是當(dāng)作研究或?qū)嶒炚n題。網(wǎng)絡(luò)應(yīng)用和服務(wù)在整個網(wǎng)絡(luò)建設(shè)中應(yīng)置于非常重要

的地位,這是因為只有應(yīng)用才是網(wǎng)絡(luò)建設(shè)的最終目的,網(wǎng)絡(luò)基礎(chǔ)設(shè)施是為最終

應(yīng)用服務(wù)的。因此,實用原則強調(diào)設(shè)計目標(biāo)和設(shè)計結(jié)果能滿足需求并且行之有

效。(2)開放性原則。網(wǎng)絡(luò)應(yīng)具有良好的開放性。這種開放性靠標(biāo)準(zhǔn)化實現(xiàn),使

用符合這些標(biāo)準(zhǔn)的計算機系統(tǒng)很容易進行網(wǎng)絡(luò)互聯(lián)。為此,必須制定全網(wǎng)統(tǒng)一

的網(wǎng)絡(luò)架構(gòu),并遵循統(tǒng)一的通信協(xié)議標(biāo)準(zhǔn)。網(wǎng)絡(luò)架構(gòu)和通信協(xié)議應(yīng)選擇廣泛使

用的國際工業(yè)標(biāo)準(zhǔn),使得網(wǎng)絡(luò)成為一個完全開放式的網(wǎng)絡(luò)計算環(huán)境。開放性原

則包括采用開放標(biāo)準(zhǔn)、開放技術(shù)、開放結(jié)構(gòu)、開放系統(tǒng)組件、開放用戶接口。

(3)先進性原則。建設(shè)網(wǎng)絡(luò),盡可能采用成熟先進的技術(shù),使用具有時代先進水

平的計算機系統(tǒng)和網(wǎng)絡(luò)設(shè)備,這些設(shè)備應(yīng)該在相當(dāng)長的時間內(nèi)保證其先進性。

開發(fā)或選購的各種網(wǎng)絡(luò)應(yīng)用軟件也盡可能先進,并有相當(dāng)長時間的可用性。先

進性原則包括設(shè)計思想先進、軟硬件設(shè)備先進、網(wǎng)絡(luò)結(jié)構(gòu)先進、開發(fā)工具先

進。

46、在數(shù)據(jù)結(jié)構(gòu)中,()是與存儲結(jié)構(gòu)無關(guān)的術(shù)語。

A、單鏈表

B、二叉樹

C、哈希表

D、循環(huán)隊列

【答案】B

【解析】本題考杳數(shù)據(jù)結(jié)由基礎(chǔ)知識C

單鏈表是與存儲結(jié)構(gòu)有關(guān)的術(shù)語,常用于線性表的鏤式存儲,通過在結(jié)點中設(shè)

置指針域指出當(dāng)前元素的直接后繼(或直接前驅(qū))元素所在結(jié)點,從而表示出元

素間的順序關(guān)系(即邏輯關(guān)系)。

哈希表既是一種存儲結(jié)構(gòu)也是一種查找結(jié)構(gòu),它以記錄的關(guān)鍵字為自變量計算

一個函數(shù)(稱為哈希函數(shù))得到該記錄的存儲地址,從而實現(xiàn)快速存儲和查找。

循環(huán)隊列是指采用順序存儲結(jié)構(gòu)實現(xiàn)的隊列。在順序隊列中,為了降低運算的

復(fù)雜度,元素入隊時,只修改隊尾指針;元素出隊時,只修改隊頭指針。由于

順序隊列的存儲空間是提前設(shè)定的,因此隊尾指針會有一個上限值,當(dāng)隊尾指

針達到其上限時,就不能只通過修改隊尾指針來實現(xiàn)新元素的入隊操作了。此

時,可將順序隊列假想成一個環(huán)狀結(jié)構(gòu),稱之為循環(huán)隊列,并仍然保持隊列操

作的簡便性。

47、在一個線性表上可以進行二分查找(折半查找)的充分必要條件是()。

A、線性表采用順序存儲且元素有序排列

氏線性表采用順序存儲且元素?zé)o序排列

C、線性表采用單鏈表存儲且元素有序排列

D、線性表采用單鏈表存儲且元素?zé)o序排列

【答案】A

【解析】本題考查數(shù)據(jù)結(jié)溝基礎(chǔ)知識。

二分查找(折半查找)過程令處于中間位置記錄的關(guān)鍵字與給定值比較,若相

等,則查找成功;若不等,則縮小范圍,直至新的查找區(qū)間中間位置記錄的關(guān)

鍵字等于紿定值或者查找區(qū)間沒有元素時(表明查找不成功)為止。

顯然,在折半查找過程中需要對元素進行隨機訪問,且需要元素有序排列。

48、以下著作權(quán)權(quán)利中()的保護期受時間限制。

A、署名權(quán)

B、修改權(quán)

C、發(fā)表權(quán)

D、保護作品完整權(quán)

【答案】C

【解析】我國著作權(quán)法在第10條對權(quán)利內(nèi)容作了較為詳盡而具體的規(guī)定,指明

著作權(quán)的內(nèi)容包括人身權(quán)利和財產(chǎn)權(quán)利。著作人身權(quán)是指作者享有的與其作品

有關(guān)的以人格利益為內(nèi)容的權(quán)利,也稱為精神權(quán)利,包括發(fā)表權(quán)、署名權(quán)、修

改權(quán)和保護作品完整權(quán)。著作人身權(quán)與作者的身份緊密聯(lián)系,永遠屬于作者本

人,即使作者死亡,其他任何人不能再擁有它。所以,我國著作權(quán)法第20條規(guī)

定”作者的署名權(quán)、修改灰、保護作品完整權(quán)的保護期不受限制?!?。發(fā)表權(quán)

是屬于人身權(quán)利,但發(fā)表雙是一次性權(quán)利,即發(fā)表權(quán)行使一次后,不再享有發(fā)

表權(quán)。發(fā)表權(quán)是指決定作品是否公之于眾的權(quán)利,作品一經(jīng)發(fā)表,就處于公知

狀態(tài),對處于公知狀態(tài)的作品,作者不再享有發(fā)表權(quán),以后再次使用作品與發(fā)

表權(quán)無關(guān),而是行使作品的使用權(quán)。

49、以下關(guān)于軟件開發(fā)的敘述中,不正確的是()。

A、軟件要設(shè)計得盡量通用,要盡量考慮到長遠的需求和應(yīng)用領(lǐng)域的擴展

B、軟件開發(fā)者對所開發(fā)軟件性能的了解程度取決于對該軟件的測試程度

C、軟件越復(fù)雜則維護越困難,盡量保持簡潔是軟件設(shè)計的一條重要原則

D、正常情況下,軟件維護期遠超實現(xiàn)期,所以,降低維護成本比降低實現(xiàn)成

本更重要

【答案】A

【解析】本題考查軟件工程(軟件開發(fā))基礎(chǔ)知識。

軟件設(shè)計要根據(jù)用戶需求進行。有些開發(fā)者故意擴大需求,希望軟件能更通用

些,應(yīng)用領(lǐng)域更廣些,軟件生命期更長遠些,但其結(jié)果是,軟件的復(fù)雜性增加

了,測試也難以充分進行,軟件質(zhì)量反而下降,交付期也不得不延長,用戶反

而不滿意。還不如按照用戶近期的切實需求進行開發(fā),待應(yīng)用一段時間后,再

考慮升級版本,拓展應(yīng)用。

軟件開發(fā)者對所開發(fā)軟件的功能肯定是非常熟悉的,但對其實際運行的性能(例

如響應(yīng)時間,并發(fā)用戶數(shù)量的影響等)可能不太了解。大部分性能可以通過測試

來了解。測試得越充分,對性能的了解程度也就越高,發(fā)現(xiàn)的問題也就需要想

辦法來解決。

很明顯,軟件越復(fù)雜則維于越困難,因此,盡量保持簡潔是軟件設(shè)計的一條重

要原則。

正常情況下,軟件應(yīng)用期[需要維護的時期)遠超實現(xiàn)期,所以,降低維護成本

比降低實現(xiàn)成本更重要。

50、在uml圖中,()展現(xiàn)了一組對象、接口、協(xié)作和它們之間的關(guān)系。(請作

答此空)強調(diào)消息跨越不同對象或參與者的實際時間,而不僅僅只是關(guān)心消息

的相對順序。()軟件和硬件組件之間的物理關(guān)系以及處理節(jié)點的組件分布情

況。()描述由模型本身分解而成的組織單元,以及它們之間的依賴關(guān)系。

A、類圖

B、包圖

C、部署圖

D、定時圖

【答案】D

【解析】類圖展現(xiàn)了一組對象、接口、協(xié)作和它們之間的關(guān)系。定時圖強調(diào)消

息跨越不同對象或參與者的實際時間,而不僅僅只是關(guān)心消息的相對順序。部

署圖軟件和硬件組件之間的物理關(guān)系以及處理節(jié)點的組件分布情況。包圖描述

由模型本身分解而成的組織單元,以及它們之間的依賴關(guān)系。

程序員考試試卷(二)

考試方式:【閉卷】考試時間:【90分鐘】總分:【100分】

一、單項選擇題(共50題,每小題2分,共100分)

1、關(guān)于“鏈接”,下列說法中正確的是()。

A、鏈接為發(fā)送電子郵件做好準(zhǔn)備

B、鏈接將指定的文件與當(dāng)前文件合并

C、點擊鏈接就會轉(zhuǎn)向鏈接指向的地方

D、鏈接指將約定的設(shè)備用線路連通

【答案】C

【解析】本題考查鏈接的概念。鏈接是指點擊鏈接就會轉(zhuǎn)向鏈接指向的地方。

這個概念在網(wǎng)絡(luò)和數(shù)據(jù)結(jié)閡中用得比較多,鏤表就是通過鏈接的方式實現(xiàn)的。

例如,我們要把一個結(jié)點能接到一個非空鏈表的尾部,那么應(yīng)該讓鏈表的尾部

結(jié)點指向下個結(jié)點的指針指向這個結(jié)點

2、以下關(guān)于軟件維護的敘述中,錯誤的是()。

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

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

C、軟件的可維護性是軟件開發(fā)階段各個時期的關(guān)鍵目標(biāo)

D、軟件工程存在定量度量軟件可維護性的很好的普遍適用的方法

【答案】D

【解析】本題考查軟件工程中軟件維護的基礎(chǔ)知識。

在軟件開發(fā)完成交付用戶使用后,就進入軟件運行/維護階段。在維護階段,對

軟件進行的任何工作,都視為軟件維護。軟件維護階段通常比軟件開發(fā)階段,

包括需求分析、軟件設(shè)計、軟件構(gòu)造和軟件測試,時間更長,需要的投入也更

多。由于軟件的需求會隨時發(fā)生變化,軟件的錯誤也不可能在測試階段全部能

發(fā)現(xiàn)和修改,環(huán)境和技術(shù)在發(fā)生變化,開發(fā)團隊也會有變化,因此在開發(fā)過程

的每個階段都應(yīng)該以可維界性作為重要的目標(biāo)。目前,可維護性還沒有很好的

定量度量指標(biāo)。

3、設(shè)機器字長為8,則-0的()表示為11111111。

A、反碼

B、補碼

C、原碼

D、移碼

【答案】A

【解析】本題考察計算機數(shù)據(jù)的表示方法。正數(shù)的反碼和原碼一致,負數(shù)的反

碼是原碼除符號位外所有位數(shù)取反。因此-0的原碼為:10000000。正數(shù)的補碼

和原碼是一樣的,負數(shù)的補碼,是其原碼除符號位外取反加一。-0的補碼為

00000000.移碼是將補碼的符號位取反,因此-0的補碼為10000000

4、以下程序設(shè)計語言中,()更適合用來進行動態(tài)網(wǎng)頁處理。

A、HTML

B、LISP

C、PHP

D、Java/C++

【答案】C

【解析】HTML用于處理靜態(tài)網(wǎng)頁,LISP是一種基于人演算的函數(shù)式編程語

言。

PHP是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利于

學(xué)習(xí),使用廣泛,主要適用于Web開發(fā)領(lǐng)域。它可以比CGI或者Perl更快速地

執(zhí)行動態(tài)網(wǎng)頁。用PHP做出的動態(tài)頁面與其他的編程語言相比,PHP是將程序

嵌入到HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個應(yīng)用)文檔中去執(zhí)行,執(zhí)行效率比完

全生成HTML標(biāo)記的CGI要高許多;PHP還可以執(zhí)行編語后代碼,編譯可以達到

加密和優(yōu)化代碼運行,使代碼運行更快。

Java是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言。Java技術(shù)具

有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個人PC、數(shù)據(jù)中

心、游戲控制臺、科學(xué)超級計算機、移動電話和互聯(lián)網(wǎng)。

C++是一個接近系統(tǒng)底層的綜合的,支持面向?qū)ο蠛头毒幊痰某绦蛟O(shè)計語言,適

用于開發(fā)要求很高效率的程序,例如大型游戲、大型企業(yè)應(yīng)用、系統(tǒng)應(yīng)用等。

5、設(shè)S是一個長度為n的非空字符串,其中的字符各不相同,則其互異的非

平凡子串(非空且不同于S本身〉的個數(shù)(41)。

A、2n-l

B、n2

C、n(nH)/2

D、(n+2)(n-l)/2

【答案】D

【解析】以字符串“abcde”為例說明,其長度為1的子串為“a”、“b”、

“c”、“d"、%”,共5個;長度為2的子串為“ab”、“be”、“cd”、

“de”,共4個;長度為3的子串為“abc”、“bed”、“cde”,共3個;長

度為4的子串為“abed”,“bede”,共2個;長度為5的子串為“abede”,

共1個;空串是任何字符串的子串。本題中,空串和等于自身的串不算,子串

數(shù)目共14個(5+4+3+2)。

6、“當(dāng)多個事務(wù)并發(fā)執(zhí)行時,任一事務(wù)的更新操作直到其成功提交的整個過程

對其他事務(wù)都是不可見的,這一性質(zhì)通常被稱為事務(wù)的()。

A、原子性

B、一致性

C、隔離性

D、持久性

【答案】C

【解析】事務(wù)具有原子性,一致性、隔離性和持久性。

事務(wù)的原子性表示事務(wù)執(zhí)行過程中的任何失敗都將導(dǎo)致事務(wù)所做的任何修改失

效。

一致性表示當(dāng)事務(wù)執(zhí)行失敗時,所有被該事務(wù)影響的數(shù)據(jù)都應(yīng)該恢復(fù)到事務(wù)執(zhí)

行前的狀態(tài)。

隔離性表示在事務(wù)執(zhí)行過程中對數(shù)據(jù)的修改,在事務(wù)提交之前對其他事務(wù)不可

見。

持久性表示已提交的數(shù)據(jù)在事務(wù)執(zhí)行失敗時,數(shù)據(jù)的狀態(tài)都應(yīng)該正確。

7、()isalistofiternsthatareaccessibleatonlyoneendofthe

list.

A、Atree

B、Anarray

C、Astack

D、Aqueue

【答案】C

【解析】棧是只能在表的一端存取元素的表。

8、()是接收電子郵件的協(xié)議。

A、SMTP

B、HTTP

C、POP3

D、TCP

【答案】C

【解析】接收郵件采用POP3,SMTP是發(fā)送郵件的協(xié)議。

9、數(shù)據(jù)模型可以分為:

A、概念數(shù)據(jù)模型、基本數(shù)據(jù)模型

B、層次模型、網(wǎng)狀模型

C、概念數(shù)據(jù)模型、網(wǎng)狀模型

D、層次模型、基本數(shù)據(jù)模型

【答案】A

10、以下關(guān)于類和對象的敘述中,正確的是()o

A、類是對象的模板,一個類僅能生成一個對象

B、對象是類的模板,一個對象僅能生成一個類

C、類是對象的模板,一個類是一組對象的集合

D、對象是類的模板,一個對象是一組類的集合

【答案】C

【解析】本題考查類和對象的基本概念。類是對象的模板,類定義了對象共有

的屬性和方法。類也可以看做是一組對象共有特性的集合,即一個類中的對象

擁有相同的屬性和方法,一般而言,從一個類可以產(chǎn)生多個對象。

11、在Excel中,單元格L3內(nèi)容為“軟件工程技術(shù)”,若要取單元格L3前兩

個字“軟件”放入單元格M3中,則在M3中可輸入(),并按下回車鍵即可。

A、=LEFTB(M3,2)

B、:LEFT(M3,2)

C、=LEFTB(L3,2)

D、=LEFT(L3,2)

【答案】D

【解析】LEFT函數(shù):根據(jù)所指定的字符數(shù),LEFT返回文本字符串中第一個字

符或前幾個字符。LEFTB函數(shù):LEFTB基于所指定的字節(jié)數(shù)返回文本字符串中

的第一個或前幾個字符.艱據(jù)兩個函數(shù)的區(qū)別,可以知道如果需要獲取L3的前

兩個字,需要用“=LEFT(L3,2)”或者"二LEFTB(L3,4)“。一個漢字在計

算機里面占用2個字節(jié)。

12、某機構(gòu)為了解云計算的驅(qū)動力,對我國一批企業(yè)進行了問卷調(diào)查(題型為

多選題),選擇A“優(yōu)化現(xiàn)有IT效率和效力”的企業(yè)占86%,選擇B“降低IT

成本”的企業(yè)占79%,選擇C“災(zāi)難恢復(fù)及保持業(yè)務(wù)連續(xù)性”的企業(yè)占80%。據(jù)

此可推算出,至少有()的企業(yè)同時選擇了這三項。

A、45%

B、54%

C、66%

D、79%

【答案】A

【解析】本題考察初等數(shù)學(xué)基礎(chǔ)知識。本題求至少有多少企業(yè)選擇了這三項,

那么要想使得選擇三項的企業(yè)數(shù)最少,則選擇兩項的企業(yè)數(shù)最多。即:沒有選

擇A的企業(yè)均選擇了B和C選項,沒有選擇B的企業(yè)均選擇了A和C選項,沒

有選擇C的企業(yè)均選擇了B和A選項,則最多有(100%-86%)+(100%-79%)+

(100%-80%)=55%,則至少有45%的企業(yè)同時選擇了這三項。

13、在數(shù)據(jù)庫設(shè)計的需求分析階段應(yīng)當(dāng)形成(請作答此空),這些文檔可以作為

()階段的設(shè)計依據(jù)。

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

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

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

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

[答案]C

【解析】數(shù)據(jù)庫設(shè)計主要分為用戶需求分析、概念結(jié)構(gòu)、邏輯結(jié)構(gòu)和物理結(jié)構(gòu)

設(shè)計四?個階段。其中,在用戶需求分析階段中,數(shù)據(jù)庫設(shè)計人員采用一定的輔

助工具對應(yīng)用對象的功能、性能、限制等要求所進行的科學(xué)分析,并形成需求

說明文檔、數(shù)據(jù)字典和數(shù)據(jù)流程圖。用戶需求分析階段形成的相關(guān)文檔用以作

為概念結(jié)構(gòu)設(shè)計的設(shè)計依據(jù)。

14、一個應(yīng)用軟件的各個功能模塊可采用不同的編程語言來編寫,分別編譯并

產(chǎn)生(),再經(jīng)過(請作容此空)后形成在計算機上運行的可執(zhí)行程序。

A、匯編

反反編譯

C、預(yù)處理

D、鏈接

【答案】D

【解析】本題考察程序語言基礎(chǔ)知識。一個應(yīng)用軟件的各個功能模塊可采用不

同的編程語言來編寫,分別編譯并產(chǎn)生目標(biāo)程序,再經(jīng)過鏈接后形成在計算機

上運行的可執(zhí)行程序。

15、文件型計算機病毒主要感染的文件類型是()o

A、EXE和COM

B、EXEDOC

C、XLS和DOC

D、COM和XLS

【答案】A

【解析】本題考查計算機病毒的基礎(chǔ)知識。

文件型計算機病毒感染可執(zhí)行文件(包括EXE和COM文件)。一旦直接或間接地

執(zhí)行了這些受計算機病毒感染的程序,計算機病毒就會按照編制者的意圖對系

統(tǒng)進行破壞,這些計算機病毒還可細分為:駐留型計算機病毒、主動型計算機

病毒、覆蓋型計算機病毒、伴隨型計算機病毒。

16、計算機軟件只要開發(fā)完成就能取得()受到法律保護。

A、軟件著作權(quán)

B、專利權(quán)

C、商標(biāo)權(quán)

D、商業(yè)秘密權(quán)

【答案】A

【解析】我國著作權(quán)法采取自動保護的原則,即著作權(quán)因作品的創(chuàng)作完成而自

動產(chǎn)生,一般不必履行任何形式的登記或注冊手續(xù),也不論其是否已經(jīng)發(fā)表。

所以軟件開發(fā)完成以后,不需要經(jīng)過申請、審批等法律程序或履行任何形式的

登記、注冊手續(xù),就可以得到法律保護。

17、在下列尋址方式中,f)取得操作數(shù)的速度最快。

A、直接尋址

B、寄存器尋址

C、立即尋址

D、寄存器間接尋址

【答案】C

【解析】本題考查計算機系統(tǒng)中指令系統(tǒng)基礎(chǔ)知識。

直接尋址方式下,操作數(shù)在內(nèi)存中,指令中給出操作數(shù)的地址,需要再訪問一

次內(nèi)存來得到操作數(shù)。

立即尋址方式下,操作數(shù)在指令中,所以在取得指令時就得到操作數(shù),是速度

最快的。

寄存器尋址方式下,操作數(shù)在CPU的寄存器中,與在內(nèi)存中取得操作數(shù)相比,

該方式下獲取操作數(shù)的速度是很快的。

寄存器間接尋址方式下,操作數(shù)的地址在CPU的寄存器中,還需要訪問一次內(nèi)

存來得到操作數(shù)。

18、UML圖中,一張交互圖顯示一個交互,由一組對象及其之間的關(guān)系組成,

包含它們之間可能傳遞的消息。()不是交互圖。

A、序列圖

B、對象圖

C、通信圖

D、時序圖

【答案】B

【解析】交互圖由一組對象和它們之間的關(guān)系構(gòu)成,其中包括:需要什么對

象,對象相互之間發(fā)送什么消息,什么角色啟動消息以及消息按什么順序發(fā)

送。交互圖的分類:交互圖主要分為這兩種:順序圖和協(xié)作圖。對象圖不是交

互圖的一種。

19、通常所說的“媒體”有兩重含義,一是指()等存儲信息的實體;二是指圖

像、聲音等表達與傳遞信息的載體。

A、文字、圖形、磁帶、半導(dǎo)體存儲器

B、磁盤、光盤、磁帶、半導(dǎo)體存儲器

C、聲卡、U盤、磁帶、半導(dǎo)體存儲器

D、視頻卡、磁帶、光盤、半導(dǎo)體存儲器

【答案】B

【解析】本題考查多媒體基礎(chǔ)知識。我們通常所說的"媒體(Media)”包括其中的

兩點含義。一是指信息的物理載體,即存儲信息的實體,如手冊、磁盤、光

盤、磁帶;二是指承載信息的載體即信息的表現(xiàn)形式(或者說傳播形式),如文

字、聲音、圖像、動畫、視頻等,即CCITT定義的存儲媒體和表示媒體。表示

媒體又可以分為3種類型:視覺類媒體(如位圖圖像、矢量圖形、圖表、符號、

視頻、動畫等)、聽覺類媒體(如音響、語音、音樂等)、觸覺類媒體(如點、位

置跟蹤;力反饋與運動反饋等),視覺和聽覺類媒體是信息傳播的內(nèi)容,觸覺類

媒體是實現(xiàn)人機交互的手段。

20、假/某公司營銷系統(tǒng)有營銷點關(guān)系S(營銷點,負責(zé)人姓名,聯(lián)系方式)、

商品關(guān)系P(商品名,條形碼,型號,產(chǎn)地,數(shù)量,價格),其中,營銷點唯一

標(biāo)識S中的每一個元組。每個營銷點可以銷售多種商品,每一種商品可以由不

同的營銷點銷售。關(guān)系S和P的主鍵分別為(),S和P之間的聯(lián)系類型屬于

()o

為查詢產(chǎn)于“上?!鼻疑唐访麨?冰箱"或"電視"的型號及價格,并要求價格按降

序排列。實現(xiàn)的SQL語句如下:

SELECT商品名,型號,價格FROMPWHERE()AND(請作答此空)

();

A、條形碼;上海

氏條形碼:'上海'

C、產(chǎn)地二上海

D、產(chǎn)地='上海'

【答案】D

【解析】本題考查數(shù)據(jù)庫基本概念和SQL語言應(yīng)用。

根據(jù)題意,營銷點唯一標(biāo)識S中的每一個元組,所以營銷點可以作為S的主

鍵。商品關(guān)系P(商品名,條形碼,型號,產(chǎn)地,數(shù)量,價格)中的條形碼屬性

可以作為該關(guān)系的主鍵,因為,條形碼是由寬度不同、反射率不同的條和空,

按照一定的編碼規(guī)則(碼制)編制成的,用以表達一組數(shù)字或字母符號信息的圖

形標(biāo)識符。利用條形碼可以標(biāo)出商品的生產(chǎn)國、制造廠家、商品名稱、生產(chǎn)日

期、圖書分類號、郵件起上地點、類別、日期等信息,所以,條形碼在商品流

通、圖書管理、郵電管理、銀行系統(tǒng)等許多領(lǐng)域都得到了廣泛的應(yīng)用。顯然,

第1小題的正確答案是"營銷點、條形碼"。

根據(jù)題意”每個營銷點可以銷售多利嘀品,每一種商品可以由不同的營銷點銷售

",故S和P之間的聯(lián)系類型屬于n:m。

查詢產(chǎn)地為“上海”的產(chǎn)于"上海"且商品名為"冰箱"或"電視"的型號及價格信

息,并要求按價格的降序琲列的SQL語句為:

SEI.ECT商品名,型號,價格

FROMP

WHERE(商品名:‘冰箱'OR商品名:'電視')AND產(chǎn)地‘上海'

ORDERBY價格DESC;

21、Theprocesswherebysoftwareisinstalledintoanoperational

environmentiscalled"()

A、deployment

B、development

C、setup

D、layup

【答案】A

【解析】將軟件安裝在運行環(huán)境中的過程稱為部署。

22、以下關(guān)于結(jié)構(gòu)化開發(fā)方法的敘述中,不正確的是()。

A、將數(shù)據(jù)流映射為軟件系統(tǒng)的模塊結(jié)構(gòu)

B、一般情況下,數(shù)據(jù)流類型包括變換流型和事務(wù)流型

C、不同類型的數(shù)據(jù)流有不同的映射方法

D、一個軟件系統(tǒng)只有一種數(shù)據(jù)流類型

【答案】D

【解析】結(jié)構(gòu)化分析與設(shè)計方法是一種面向數(shù)據(jù)流的開發(fā)方法,它以數(shù)據(jù)流為

中心構(gòu)建軟件的分析模型和設(shè)計模型。結(jié)構(gòu)化設(shè)計是將結(jié)構(gòu)化分析的結(jié)構(gòu)(數(shù)

據(jù)流圖)映射成軟件的體系結(jié)構(gòu)(結(jié)構(gòu)圖)。根據(jù)信息流的特點,可將數(shù)據(jù)流圖

分為變換型數(shù)據(jù)流圖和事務(wù)型數(shù)據(jù)流圖,其對應(yīng)的映射分別稱為變換分析和事

務(wù)分析。

在規(guī)模較大的實際系統(tǒng)中,其數(shù)據(jù)流圖往往是變換型和事務(wù)型的混合結(jié)構(gòu),此

時可以把變換分析與事務(wù)分析應(yīng)用在同一數(shù)據(jù)流圖的不同部分。

23、在有些程序設(shè)計語言中,一個給定的過程調(diào)用和響應(yīng)調(diào)用需執(zhí)行的代碼的

結(jié)合是在編譯時進行的,這種綁定稱為()o

A、靜態(tài)綁定

B、動態(tài)綁定

C、過載綁定

D、強制綁定

【答案】A

【解析】在面向?qū)ο笙到y(tǒng)中,綁定是一個把過程調(diào)用和響應(yīng)調(diào)用需要執(zhí)行的代

碼加以結(jié)合的過程。在有些程序設(shè)計語言中,綁定是在編譯時進行的,叫做青爭

態(tài)綁定。在有些程序設(shè)計語言中,綁定則是在運行時進行的,即一個給定的過

程調(diào)用和響應(yīng)調(diào)用需執(zhí)行的代碼的結(jié)合直到調(diào)用發(fā)生時才進行。

24、UML中行為事物是模型中的動態(tài)部分,采用動詞描述跨越時間和空間的行

為。(46)屬于行為事物,它描述了(47)0

A、在特定語境中共同完成一定任務(wù)的一組對象之間交換的消息組成

B、計算機過程執(zhí)行的步驟序列

C、一個對象或一個交互在生命期內(nèi)響應(yīng)事件所經(jīng)歷的狀態(tài)序列

D、說明和標(biāo)注模型的任何元素

【答案】C

25、DHCP協(xié)議的功能是();FTP使用的傳輸層協(xié)議為(請作答此空)。

A、TCP

B、IP

C、UDP

D、HDLC

【答案】A

【解析】本題考查DHCP和FTP這一知識點。動態(tài)主機配置協(xié)議DHCP通過服務(wù)

器的IP地址數(shù)據(jù)庫動態(tài)管理網(wǎng)絡(luò)上的IP地址和其他相關(guān)配置,是BOOTP協(xié)議

的擴充。BOOTP是一種基于UDP的協(xié)議,主要用于無盤工作站從服務(wù)器獲得自

己的IP地址。DHCP是從原來的BOOTP協(xié)議發(fā)展而來的,引入“租約”概念,

分為兩部分:服務(wù)器端和客戶端(C/S模式)。DHCP服務(wù)器集中管理IP地址的動

態(tài)分配以及網(wǎng)絡(luò)上啟用DHCP客戶端的其他相關(guān)配置信息,并負責(zé)處理客戶端的

DHCP要求;而客戶端則使用服務(wù)器端分配下來的IP網(wǎng)絡(luò)配置數(shù)據(jù),UDP67用于

DHCP服務(wù)器,UDP68用于DHCP客戶端。從而簡化TCP/IP設(shè)置,例如工作站、

網(wǎng)絡(luò)服務(wù)器、路由器等的配置。FTP(FileTransferProtocol,文件傳送協(xié)議)是

因特網(wǎng)上使用得最廣泛的文件傳送協(xié)議,采用C/S工作模式。通過建立TCP連

接,使網(wǎng)絡(luò)上不同主機之間能夠進行高效的文件傳輸,實現(xiàn)文件資源共享和信

息傳遞。通過以上分析,本題依次選擇D、A選項。

26、某軟件公司欲設(shè)計一款圖像處理軟件,幫助用戶對拍攝的照片進行后期處

理。在軟件需求分析階段,公司的系統(tǒng)分析師識別出了如下3個關(guān)鍵需求:

(1)圖像處理軟件需要記錄用戶在處理照片時所有動作,并能夠支持用戶動作

的撤銷與重做等行為。(2)圖像處理軟件需要根據(jù)當(dāng)前正在處理的照片的不同

特征選擇合適的處理操作,處理操作與照片特征之間具有較為復(fù)雜的邏輯關(guān)

系。(3)圖像處理軟件需要封裝各種圖像處理算法,用戶能夠根據(jù)需要靈活選

擇合適的處理算法;軟件還要支持高級用戶根據(jù)一定的規(guī)則添加自定義處理算

法。在系統(tǒng)設(shè)計階段,公司的架構(gòu)師決定采用設(shè)計模式滿足上述關(guān)鍵需求中對

系統(tǒng)靈活性與擴展性的要求。具體來說,為了支持靈活的撤銷與重做等行為,

采用()最為合適;為了封裝圖像操作與照片特征之間的復(fù)雜邏輯關(guān)系,采用

()最為合適;為了實現(xiàn)圖像處理算法的靈活選擇與磬換,采用(請作答此

空)最為合適。

A、模板方法模式

B、訪問者模式

C、策略模式

D、觀察者模式

【答案】C

【解析】本題主要考查設(shè)計模式知識。題干描述了某軟件公司一款圖像處理軟

件的需求分析與設(shè)計過程,并明確指出采用設(shè)計模式實現(xiàn)關(guān)鍵需求對系統(tǒng)靈活

性與擴展性的要求。針對需求1,為了支持靈活的撤銷與重做等行為,采用命

令模式最為合適,因為命令模式可以將一個請求封裝為一個對象,從而使你可

用不同的請求對客戶進行參數(shù)化,還可以對請求排隊,或記錄請求日志,以及

支持可撤銷的操作。針對需求2,為了封裝圖像操作與照片特征之間的復(fù)雜邏

輯關(guān)系,采用狀態(tài)模式最為合適,因為狀態(tài)模式將每一個條件分支放入一個獨

立的類中,這樣就可以根據(jù)對象自身的情況將對象的狀態(tài)作為一個對象,這一

對象可以不依賴于其他對象而獨立變化;針對需求3,為了實現(xiàn)圖像處理算法

的靈活選擇與替換,采用策略模式最為合適,因為策略模式定義一系列的算

法,把它們封裝起來,并且使它們可相互替換,使得算法可獨立于使用它的客

戶而變化。

27、某數(shù)據(jù)庫系統(tǒng)中,假設(shè)有部門關(guān)系:Dept(部門號,部門名,負責(zé)人,電

話),其中,"部門號”是該關(guān)系的主犍;員工關(guān)系Emp(員工號,姓名,部門,

家庭住卅).屬性"家庭住#"包含省、市、街道以及門牌號,該屬性是一個()

屬性。

創(chuàng)建Emp關(guān)系的SQL語句如下:

CREATETABLEEmp(員工號CHAR59(),姓名CHAR60,部門CHAR59,家庭住址

CHAR62,(請作答此空);

為在員工關(guān)系Emp中增加一個"工資"字段,其數(shù)據(jù)類型為數(shù)字型并保留2位小

數(shù),可采用的SQL諳句為i)。

A、PRIMARYKEYNOTNULL

B、PRJMARYKEYUNIQUE

C、FOREIGNKEYREFERENCESDept(部門名)

D、FOREIGNKEYREFERENCESDept(部門號)

【答案】D

【解析】本題正確的選項為D。根據(jù)題意,屬性"部門"是員工關(guān)系Emp的外

鍵,因此需要用語句"FOREIGNKEYREFERENCESDept(部門號)"進行參考完整性

約束。

28、關(guān)系型數(shù)據(jù)庫的優(yōu)點有:

A、容易理解

B、高并發(fā)讀寫需求

C、海量數(shù)據(jù)的高效率讀寫

D、不支持SQL

【答案】A

29、編譯程序?qū)Ω呒壵Z言源程序進行編譯的過程中,要不斷收集、記錄和使用

源程序中一些相關(guān)符號的類型和特征等信息,并

溫馨提示

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

評論

0/150

提交評論