2023年程序員(軟考)名師預(yù)測三套卷之(一)附詳解_第1頁
2023年程序員(軟考)名師預(yù)測三套卷之(一)附詳解_第2頁
2023年程序員(軟考)名師預(yù)測三套卷之(一)附詳解_第3頁
2023年程序員(軟考)名師預(yù)測三套卷之(一)附詳解_第4頁
2023年程序員(軟考)名師預(yù)測三套卷之(一)附詳解_第5頁
已閱讀5頁,還剩43頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGEPAGE12023年程序員(軟考)名師預(yù)測三套卷之(一)附詳解一、單選題1.Theoperationofremovinganelementfromthestackissaidto()thestack.A、popB、pushC、storeD、fetch答案:A解析:從棧中刪除一個(gè)元素的操作可以稱為從棧中取出來。棧(stack)又名堆棧,它是一種運(yùn)算受限的線性表。其限制是僅允許在表的一端進(jìn)行插入和刪除運(yùn)算。這一端被稱為棧頂,相對地,把另一端稱為棧底。向一個(gè)棧插入新元素又稱作進(jìn)棧、入?;驂簵?,它是把新元素放到棧頂元素的上面,使之成為新的棧頂元素;從一個(gè)棧刪除元素又稱作出?;蛲藯?,它是把棧頂元素刪除掉,使其相鄰的元素成為新的棧頂元素。popstack表示出棧。2.黑盒測試不能發(fā)現(xiàn)()問題。A、不正確或遺漏的功能B、初始化或終止性錯(cuò)誤C、內(nèi)部數(shù)據(jù)結(jié)構(gòu)無效D、性能不滿足要求答案:C解析:本題考查軟件測試的基礎(chǔ)知識。黑盒測試也稱為功能測試,在完全不考慮軟件的內(nèi)部結(jié)構(gòu)和特性的情況下,測試軟件的外部特性。黑盒測試主要是為了發(fā)現(xiàn)以下幾類錯(cuò)誤:①是否有錯(cuò)誤的功能或遺漏的功能?②界面是否有誤?輸入是否正確?輸出是否正確?③是否有數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯(cuò)誤?④性能是否能夠接受?⑤是否有初始化或終止性錯(cuò)誤?3.對于線性表,相對于順序存儲,采用鏈表存儲的缺點(diǎn)是()。A、數(shù)據(jù)元素之間的關(guān)系需要占用存儲空間,導(dǎo)致存儲密度不高B、表中節(jié)點(diǎn)必須占用地址連續(xù)的存儲單元,存儲密度不高C、插入新元素時(shí)需要遍歷整個(gè)鏈表,運(yùn)算的時(shí)間效率不高D、刪除元素時(shí)需要遍歷整個(gè)鏈表,運(yùn)算的時(shí)間效率不高答案:A解析:鏈接需要額外的空間存儲節(jié)點(diǎn)之間的連接關(guān)系,因此存儲密度不高,但其優(yōu)點(diǎn)是插入和刪除單個(gè)元素的時(shí)間復(fù)雜度為O(1)。4.TCP/IP是Internet的核心協(xié)議,應(yīng)用程序通過用應(yīng)用層協(xié)議利用網(wǎng)絡(luò)完成數(shù)交互的任務(wù),其中,()是用來在客戶機(jī)與服務(wù)器之間進(jìn)行簡單文件的傳輸?shù)膮f(xié)議,提供不復(fù)雜,開銷不大的文件傳輸服務(wù)。A、FTPB、TFTPC、HTTPD、SMTP答案:B解析:FTP文件傳輸協(xié)議是網(wǎng)絡(luò)上兩臺計(jì)算機(jī)傳送文件的協(xié)議,運(yùn)行在TCP之上。FTP在客戶機(jī)與服務(wù)器之間需建立兩條連接,一條用于傳送控制信息(使用21號端口),另一條用于傳送文件內(nèi)容(使用20號端口)。TFTP簡單文件傳輸協(xié)議是用來在客戶機(jī)與服務(wù)器之間進(jìn)行簡單文件傳輸?shù)膮f(xié)議,提供不復(fù)雜、開銷不大的文件傳輸服務(wù)。TFTP建立在UDP之上,提供不可靠的數(shù)據(jù)流傳輸服務(wù),不提供存取授權(quán)與認(rèn)證機(jī)制,使用超時(shí)重傳方式保證數(shù)據(jù)的到達(dá)。HTTP超文本傳輸協(xié)議是用于從服務(wù)器傳輸文本到本地瀏覽器的傳送協(xié)議。它可以使瀏覽器更加高效,使網(wǎng)絡(luò)傳輸減少。SMTP簡單郵件傳輸協(xié)議建立在TCP之上,是一種提供可靠且有效的電子郵件傳輸協(xié)議。SMTP是建立在FTP文件傳輸服務(wù)上的一種郵件服務(wù),主要用于傳輸系統(tǒng)之間的郵件信息,并提供與電子郵件有關(guān)的通知。5.一般情況下,企業(yè)對程序員的素質(zhì)要求中不包括()。A、根據(jù)有關(guān)的合同和規(guī)范,對所編寫的程序和文檔進(jìn)行保護(hù)B、根據(jù)企業(yè)發(fā)展需求繪制軟件系統(tǒng)的邏輯模型C、認(rèn)真細(xì)致工作,并想方設(shè)法提高軟件質(zhì)量D、具有良好的團(tuán)隊(duì)合作精神答案:B解析:本題考查軟件工程基礎(chǔ)知識。專業(yè)的程序員除了按照程序設(shè)計(jì)文檔和規(guī)范要求進(jìn)行編程和測試外,還需要具備程序員職業(yè)崗位所需要的職業(yè)素養(yǎng),包括:在編程和測試時(shí)需要認(rèn)真細(xì)致工作,并想方設(shè)法提高軟件質(zhì)量;由于現(xiàn)在的軟件都比較大,需要多人合作完成,因此具有良好的團(tuán)隊(duì)合作精神非常重要。固執(zhí)地堅(jiān)持己見,不利于模塊間的銜接,難以使軟件協(xié)調(diào)運(yùn)行;還需要根據(jù)有關(guān)的合同和規(guī)范,對所編寫的程序和文檔進(jìn)行保護(hù),不得對外泄露源代碼,不得隨意設(shè)置漏洞,不得疏忽大意被他人盜取技術(shù)或植入問題代碼等。根據(jù)企業(yè)發(fā)展需求繪制軟件系統(tǒng)的邏輯模型是系統(tǒng)分析師或高級程序員的責(zé)任。6.某機(jī)構(gòu)為了解云計(jì)算的驅(qū)動(dòng)力,對我國一批企業(yè)進(jìn)行了問卷調(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è)同時(shí)選擇了這三項(xiàng)。A、45%B、54%C、66%D、79%答案:A解析:本題考察初等數(shù)學(xué)基礎(chǔ)知識。本題求至少有多少企業(yè)選擇了這三項(xiàng),那么要想使得選擇三項(xiàng)的企業(yè)數(shù)最少,則選擇兩項(xiàng)的企業(yè)數(shù)最多。即:沒有選擇A的企業(yè)均選擇了B和C選項(xiàng),沒有選擇B的企業(yè)均選擇了A和C選項(xiàng),沒有選擇C的企業(yè)均選擇了B和A選項(xiàng),則最多有(100%-86%)+(100%-79%)+(100%-80%)=55%,則至少有45%的企業(yè)同時(shí)選擇了這三項(xiàng)。7.某計(jì)算機(jī)系統(tǒng)中的進(jìn)程管理采用三態(tài)模型,那么下圖所示的PCB(進(jìn)程控制塊)的組織方式采用(請作答此空),圖中()。A、順序方式B、鏈接方式C、索引方式D、Hash答案:C解析:進(jìn)程控制塊PCB的組織方式如下。(1)線性表方式:不論進(jìn)程的狀態(tài)如何,將所有的PCB連續(xù)地存放在內(nèi)存的系統(tǒng)區(qū),這種方式適用于系統(tǒng)中進(jìn)程數(shù)目不多的情況。(2)索引表方式:該方式是線性表方式的改進(jìn),系統(tǒng)按照進(jìn)程的狀態(tài)分別建立就緒索引表、阻塞索引表等。(3)鏈接表方式:系統(tǒng)按照進(jìn)程的狀態(tài)將進(jìn)程的PCB組成隊(duì)列,從而形成就緒隊(duì)列、阻塞隊(duì)列、運(yùn)行隊(duì)列等。運(yùn)行進(jìn)程為PCB1、PCB3;就緒進(jìn)程為PCB2、PCB4、PCB5;阻塞進(jìn)程為PCB6、PCB7、PCB8、PCB9。8.(72)arespecializedprogramsthatassistyoulocatinginformationontheweb.A、OSB、BrowseC、DBMSD、Searchengines答案:D解析:搜索引擎是幫助人們在網(wǎng)絡(luò)上尋找信息的專用程序。9.在Word編輯狀態(tài)下,若要顯示或隱藏編輯標(biāo)記,則單擊(請作答此空)按鈕;若將光標(biāo)移至表格外右側(cè)的行尾處,按下Enter鍵,則()。A、AB、BC、CD、D答案:C解析:10.以下關(guān)于文檔的敘述中,不正確的是()。A、文檔僅僅描述和規(guī)定了軟件的使用范圍及相關(guān)的操作命令B、文檔也是軟件產(chǎn)品的一部分,沒有文檔的軟件就不能稱之為軟件C、軟件文檔的編制在軟件開發(fā)工作中占有突出的地位和相當(dāng)大的工作量D、高質(zhì)量文檔對于發(fā)揮軟件產(chǎn)品的效益有著重要的意義答案:A解析:文檔是軟件開發(fā)使用和維護(hù)中的必備資料。文檔能提高軟件開發(fā)的效率,保證軟件的質(zhì)量,而且在軟件的使用過程中有指導(dǎo)、幫助、解惑的作用,尤其在維護(hù)工作中,文檔是不可或缺的資料。文檔不僅包括軟件開發(fā)過程中產(chǎn)生的文檔,還包括硬件采購和網(wǎng)絡(luò)設(shè)計(jì)中形成的文檔;不僅包括有一定格式要求的規(guī)范文檔,也包括系統(tǒng)建設(shè)過程中的各種往來文件、會議紀(jì)要、會計(jì)單據(jù)等資料形成的不規(guī)范文檔。11.將高級語言源程序翻譯成機(jī)器語言程序的過程,常引入中間代碼。以下關(guān)于中間代碼的敘述中,不正確的是()A、中間代碼不依賴于具體的機(jī)器B、使用中間代碼可提高編譯程序的可移植性C、中間代碼可以用樹或圖表示D、中間代碼可以用棧和隊(duì)列表示答案:D解析:中間代碼是源程序的一種內(nèi)部表示,或稱中間語言。中間代碼的作用是使編譯程序的結(jié)構(gòu)在邏輯上更為簡單明確。使用中間代碼可提高編譯程序的可移植性,常見的有逆波蘭記號、四元式、三元式和樹。12.()makesputersabletodojobswhichtillnow,onlyhumanbrainscando.A、ArtificialintelligenceB、BigdataC、CloudputingD、Internetofthings答案:A解析:人工智能能夠讓計(jì)算機(jī)做那些現(xiàn)在只有人類大腦才可以做的一些工作。A人工智能B大數(shù)據(jù)C云計(jì)算D物聯(lián)網(wǎng)13.一組對象以定義良好但是復(fù)雜的方式進(jìn)行通信,產(chǎn)生的相互依賴關(guān)系結(jié)構(gòu)混亂且難以理解。采用()模式,用一個(gè)中介對象來封裝一系列的對象交互,從而使各對象不需要顯式地相互引用,使其耦合松散,而且可以獨(dú)立地改變它們之間的交互。此模式與(請作答此空)模式是相互競爭的模式,主要差別是:前者的中介對象封裝了其他對象間的通信,而后者通過引入其他對象來分布通信。A、解釋器(Interpreter)B、策略(Strategy)C、中介者(Mediator)D、觀察者(Observer)答案:D解析:中介者模式包裝了一系列對象相互作用的方式,使得這些對象不必互相明顯引用。從而使它們可以較松散地耦合。當(dāng)這些對象中的某些對象之間的相互作用發(fā)生改變時(shí),不會立即影響到其他的一些對象之間的相互作用。從而保證這些相互作用可以彼此獨(dú)立地變化。在中介者模式中,所有的成員對象者可以協(xié)調(diào)工作,但是又不直接相互管理。這些對象都與一個(gè)處于中心地位的中介者對象發(fā)生緊密的關(guān)系,由這個(gè)中介者對象進(jìn)行協(xié)調(diào)工作。這個(gè)協(xié)調(diào)者對象叫作中介者(Mediator),而中介者所協(xié)調(diào)的成員對象稱作同事(Colleague)對象。在觀察者模式中,一個(gè)目標(biāo)物件管理所有相依于它的觀察者物件,并且在它本身的狀態(tài)改變時(shí)主動(dòng)發(fā)出通知。這通常透過呼叫各觀察者所提供的方法來實(shí)現(xiàn)。此種模式通常被用來實(shí)現(xiàn)事件處理系統(tǒng)。14.在Windows的cmd命令行窗口中,輸入()命令將會得到如下圖所示的結(jié)果。A、netviewB、nbtstat-rC、netstatD、nslookup答案:C解析:本題考查Windows的網(wǎng)絡(luò)命令。netview命令用于顯示計(jì)算機(jī)共享資源列表,帶選項(xiàng)使用本命令顯示前域或工作組計(jì)算機(jī)列表。nbtstat顯示基于TCP/IP的NetBIOS(NetBT)協(xié)議統(tǒng)計(jì)資料、本地計(jì)算機(jī)和遠(yuǎn)程計(jì)算機(jī)的NetBIOS名稱表和NetBIOS名稱緩存。nbtstat-r顯示NetBIOS名稱解析統(tǒng)計(jì)資料。netstat是控制臺命令,是一個(gè)監(jiān)控TCP/IP網(wǎng)絡(luò)的非常有用的工具,它可以顯示路由表、實(shí)際的網(wǎng)絡(luò)連接以及每一個(gè)網(wǎng)絡(luò)接口設(shè)備的狀態(tài)信息。netstat用于顯示與IP、TCP、UDP和ICMP協(xié)議相關(guān)的統(tǒng)計(jì)數(shù)據(jù),一般用于檢驗(yàn)本機(jī)各端口的網(wǎng)絡(luò)連接情況。nslookup是一個(gè)監(jiān)測網(wǎng)絡(luò)中DNS服務(wù)器是否能正確實(shí)現(xiàn)域名解析的命令行工具。根據(jù)圖示信息,答案為C。15.以下關(guān)于軟件開發(fā)文檔的敘述中,錯(cuò)誤的是()。A、軟件開發(fā)是程序及其相應(yīng)文檔的生產(chǎn)過程B、軟件開發(fā)過程中的重要信息需要固化在文檔中,以便積累開發(fā)經(jīng)驗(yàn)C、由于擔(dān)心設(shè)計(jì)人員中途離職,所以要讓他們寫下文檔D、在軟件開發(fā)過程中,面對面交流并不可靠,應(yīng)當(dāng)完全用文檔來代替答案:D解析:軟件開發(fā)就是程序和文檔的生產(chǎn)過程。開發(fā)文檔記錄了開發(fā)各過程、各階段所用的技術(shù)和產(chǎn)生的成果,這是開發(fā)經(jīng)驗(yàn)的積累,也是改進(jìn)軟件時(shí)必須參照的依據(jù)。為避免開發(fā)人員在開發(fā)中途離職造成工作脫節(jié),也需要實(shí)施開發(fā)過程的文檔化。各階段的評審也需要文檔,這是質(zhì)量保證的重要基礎(chǔ)。但文檔不能完全取代面對面交流,只有通過多次討論甚至辯論達(dá)成某種結(jié)論后,才能固化在在文檔上。16.現(xiàn)需要申請一些場地舉辦一批活動(dòng),每個(gè)活動(dòng)有開始時(shí)間和結(jié)束時(shí)間。在同一個(gè)場地,如果一個(gè)活動(dòng)結(jié)束之前,另一個(gè)活動(dòng)開始,即兩個(gè)活動(dòng)沖突。若活動(dòng)A從1時(shí)間開始,5時(shí)間結(jié)束,活動(dòng)B從5時(shí)間開始,8時(shí)間結(jié)束,則活動(dòng)A和B不沖突?,F(xiàn)要計(jì)算n個(gè)活動(dòng)需要的最少場地?cái)?shù)。求解該問題的基本思路如下(假設(shè)需要場地?cái)?shù)為m,活動(dòng)數(shù)為n,場地集合為P1,P2,…,Pm),初始條件Pi均無活動(dòng)安排:(1)采用快速排序算法對n個(gè)活動(dòng)的開始時(shí)間從小到大排序,得到活動(dòng)a1,a2,…,an。對每個(gè)活動(dòng)ai,i從1到n,重復(fù)步驟(2)、(3)和(4);(2)從p1開始,判斷ai與P1的最后一個(gè)活動(dòng)是否沖突,若沖突,考慮下一個(gè)場地P2,…;(3)一旦發(fā)現(xiàn)ai與某個(gè)Pj的最后一個(gè)活動(dòng)不沖突,則將ai安排到Pj,考慮下一個(gè)活動(dòng);(4)若ai與所有己安排活動(dòng)的Pj的最后一個(gè)活動(dòng)均沖突,則將ai安排到一個(gè)新的場地,考慮下一個(gè)活動(dòng);(5)將n減去沒有安排活動(dòng)的場地?cái)?shù)即可得到所用的最少場地?cái)?shù)算法首先采用了快速排序算法進(jìn)行排序,其算法設(shè)計(jì)策略是(請作答此空);后面步驟采用的算法設(shè)計(jì)策略是()。整個(gè)算法的時(shí)間復(fù)雜度是()。下表給出了n=11的活動(dòng)集合,根據(jù)上述算法,得到最少的場地?cái)?shù)為()。A、分治B、動(dòng)態(tài)規(guī)劃C、貪心D、回溯答案:A解析:快速排序由C.A.R.Hoare在1962年提出。它的基本思想是:通過一趟排序?qū)⒁判虻臄?shù)據(jù)分割成獨(dú)立的兩部分,其中一部分的所有數(shù)據(jù)都比另外一部分的所有數(shù)據(jù)都要小,然后再按此方法對這兩部分?jǐn)?shù)據(jù)分別進(jìn)行快速排序,整個(gè)排序過程可以遞歸進(jìn)行,以此達(dá)到整個(gè)數(shù)據(jù)變成有序序列??焖倥判虿捎玫乃枷胧欠种嗡枷?。貪心算法(又稱貪婪算法)是指,在對問題求解時(shí),總是做出在當(dāng)前看來是最好的選擇。也就是說,不從整體最優(yōu)上加以考慮,他所做出的是在某種意義上的局部最優(yōu)解。整個(gè)算法的時(shí)間復(fù)雜度是O(nlogn)。場地上可以安排活動(dòng)1、8、11為一個(gè)場地;活動(dòng)2、6、9一個(gè)場地;活動(dòng)3為一個(gè)場地;活動(dòng)4、7為一個(gè)場地;活動(dòng)5、10為一個(gè)場地,共5個(gè)場地。17.某Excel成績表如下所示,若在G13單元格中輸入(),則G13單元格為平均成績不及格的學(xué)生數(shù)。假設(shè)學(xué)生平均成績分為優(yōu)秀(平均成績≥85)、及格(60≤平均成績<85)和不及格(平均成績<60)三個(gè)等級,那么在H3單元格中輸入(請作答此空),并垂直向下拖動(dòng)填充柄至H12,則可以完成其他同學(xué)成績等級的計(jì)算。A、IF(G3>=85,"優(yōu)秀",IF(G3>=60,"及格","不及格"))B、=IF(G3>=85,"優(yōu)秀",IF(G3>=60,"及格","不及格"))C、IF(平均成績>=85,"優(yōu)秀",IF(平均成績>=60,"及格","不及格"))D、=IF(平均成績>=85,"優(yōu)秀",IF(平均成績>=60,"及格","不及格"))答案:B解析:本題考查Excel基本概念方面的知識。Excel規(guī)定公式以等號(=)開頭,選項(xiàng)A和選項(xiàng)C沒有"="故不正確。選項(xiàng)B是錯(cuò)誤的,因?yàn)楹瘮?shù)COUNT的格式為:COUNT(參數(shù)1,參數(shù)2,……),其功能是求各參數(shù)中數(shù)值型參數(shù)和包含數(shù)值的單元格個(gè)數(shù),所以公式"=COUNT(g3:g12,"<60")"中G3:G12單元格保存了10個(gè)數(shù)值,而參數(shù)"<60"為非數(shù)值型參數(shù),故COUNT計(jì)算結(jié)果等于10,顯然不正確。選項(xiàng)D是正確的,因?yàn)楹瘮?shù)COUNTIF的格式為:COUNTIF(取值范圍,條件式),其功能是計(jì)算某區(qū)域內(nèi)滿足條件的單元格個(gè)數(shù),選項(xiàng)D是計(jì)算G3:G12單元格區(qū)域中小于60分的單元格的個(gè)數(shù),結(jié)果等于1。IF函數(shù)的格式為IF(條件式,值1,值2),若滿足條件,則結(jié)果返回值1,否則,返回值2。IF函數(shù)可以嵌套使用,最多可嵌套7層。本題在H3單元格輸入選項(xiàng)B"=IF(G3>=85,"優(yōu)秀",IF(G3>=60,"及格","不及格"))"的含義為:如果G3單元格的值>=85,則在H3單元格填寫"優(yōu)秀",否則如果G3>=60,則在H3單元格填寫"及格",否則填寫"不及格")。18.()是一種客戶端腳本語言,它采用解釋方式在計(jì)算機(jī)上執(zhí)行。A、PythonB、JavaC、PHPD、JavaScript答案:D解析:JavaScript一種直譯式腳本語言,是一種動(dòng)態(tài)類型、弱類型、基于原型的語言,內(nèi)置支持類型。它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用于客戶端的腳本語言,最早是在HTML(標(biāo)準(zhǔn)通用標(biāo)記語言下的一個(gè)應(yīng)用)網(wǎng)頁上使用,用來給HTML網(wǎng)頁增加動(dòng)態(tài)功能。19.統(tǒng)一建模語言(UML)圖中,()描述了以時(shí)間順序組織的對象之間的交互動(dòng)態(tài)視圖。A、序列圖B、通信圖C、活動(dòng)圖D、交互概覽圖答案:A解析:本題考查UML建模的基本知識。UML中序列圖、通信圖、活動(dòng)圖和交互概覽圖都用于建模系統(tǒng)動(dòng)態(tài)方面。序列圖描述以時(shí)間順序組織的對象之間的交互動(dòng)態(tài)視圖,通信圖強(qiáng)調(diào)收發(fā)消息的對象的結(jié)構(gòu)組織。交互概覽圖描述交互(特別是關(guān)注控制流),但是抽象掉了消息和生命線。序列圖、通信圖和交互概覽圖都是交互圖。活動(dòng)圖是一種特殊的狀態(tài)圖,它展現(xiàn)了在系統(tǒng)內(nèi)從一個(gè)活動(dòng)到另一個(gè)活動(dòng)的流程。20.某數(shù)據(jù)庫系統(tǒng)中,假設(shè)有部門關(guān)系:Dept(部門號,部門名,負(fù)責(zé)人,電話),其中,"部門號"是該關(guān)系的主鍵;員工關(guān)系Emp(員工號,姓名,部門,家庭住址),屬性"家庭住址"包含省、市、街道以及門牌號,該屬性是一個(gè)()屬性。創(chuàng)建Emp關(guān)系的SQL語句如下:CREATETABLEEmp(員工號CHAR59(請作答此空),姓名CHAR60,部門CHAR59,家庭住址CHAR62,());為在員工關(guān)系Emp中增加一個(gè)"工資"字段,其數(shù)據(jù)類型為數(shù)字型并保留2位小數(shù),可采用的SQL語句為()。A、PRIMARYKEYB、NULLC、FOREIGNKEYD、NOTNULL答案:A解析:本題題正確的選項(xiàng)為A。因?yàn)楦鶕?jù)題意"員工號"是員工關(guān)系Emp的主鍵,需要用語句PRIMARYKEY進(jìn)行主鍵約束。21.在ISO/IEC軟件質(zhì)量模型中,可靠性是指在規(guī)定的二段時(shí)間內(nèi)和規(guī)定的條件下,軟件維持在其性能水平的能力;其子特性不包括()。A、成熟性B、容錯(cuò)性C、易恢復(fù)D、可移植性答案:D解析:可靠性包含四個(gè)子特征:成熟性、容錯(cuò)性、易恢復(fù)和兼容性。22.以下關(guān)于結(jié)構(gòu)化方法的敘述中,不正確的是()。A、指導(dǎo)思想是自頂向下、逐層分解B、基本原則是功能的分解與抽象C、適合解決數(shù)據(jù)處理領(lǐng)域的問題D、特別適合解決規(guī)模大的、特別復(fù)雜的項(xiàng)目答案:D解析:本題考查結(jié)構(gòu)化開發(fā)方法的基礎(chǔ)知識。結(jié)構(gòu)化開發(fā)方法由結(jié)構(gòu)化分析、結(jié)構(gòu)化設(shè)計(jì)和結(jié)構(gòu)化程序設(shè)計(jì)構(gòu)成,是一種面向數(shù)據(jù)流的開發(fā)方法。結(jié)構(gòu)化方法總的指導(dǎo)思想是自頂向下、逐層分解,基本原則是功能的分解與抽象。它是軟件工程中最早出現(xiàn)的開發(fā)方法,特別適合于數(shù)據(jù)處理領(lǐng)域的問題,但是不適合解決大規(guī)模的、特別復(fù)雜的項(xiàng)目,而且難以適應(yīng)需求的變化。23.顯示器的()顯示的圖像越清晰,質(zhì)量也越高。A、刷新頻率越高B、分辨率越高C、對比度越大D、亮度越低答案:B解析:刷新頻率是指圖像在顯示器上更新的速度,也就是圖像每秒在屏幕上出現(xiàn)的幀數(shù),單位為Hz.刷新頻率越高,屏幕上的圖像的閃爍感就越小,圖像越穩(wěn)定,視覺效果也越好。一般刷新頻率在75Hz以上時(shí),影像的閃爍才不易被人眼察覺。24.Apushoperationaddsanitemtothetopofa(73).A、queueB、treeC、stackD、datestructure答案:C解析:推動(dòng)操作將項(xiàng)目添加到____頂部。A線性表B樹狀圖C棧D數(shù)據(jù)結(jié)構(gòu)棧(stack)又名堆棧,它是一種運(yùn)算受限的線性表。其限制是僅允許在表的一端進(jìn)行插入和刪除運(yùn)算。這一端被稱為棧頂,相對地,把另一端稱為棧底。向一個(gè)棧插入新元素又稱作進(jìn)棧、入?;驂簵?,它是把新元素放到棧頂元素的上面,使之成為新的棧頂元素;從一個(gè)棧刪除元素又稱作出?;蛲藯#前褩m斣貏h除掉,使其相鄰的元素成為新的棧頂元素。25.黑盒測試不能發(fā)現(xiàn)()。A、不正確或遺漏的功能B、初始化或終止性錯(cuò)誤C、程序的某條路徑存在邏輯錯(cuò)誤D、錯(cuò)誤的處理結(jié)果答案:C解析:白盒測試和黑盒測試是兩類常用的測試技術(shù)。白盒測試技術(shù)也稱為結(jié)構(gòu)測試,根據(jù)程序的內(nèi)部結(jié)構(gòu)和邏輯來設(shè)計(jì)測試用例,對程序的執(zhí)行路徑和過程進(jìn)行測試,檢查是否滿足設(shè)計(jì)的需要。黑盒測試技術(shù)也稱為功能測試,在完全不考慮軟件的內(nèi)部結(jié)構(gòu)和特性的情況下,測試軟件的外部特性。進(jìn)行黑盒測試主要是為了發(fā)現(xiàn)以下幾類錯(cuò)誤:是否有錯(cuò)誤的功能或者遺漏的功能;界面是否有誤,輸入是否正確接收,輸出是否正確;是否有數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯(cuò)誤;性能是否能夠接受;是否有初始化或終止性錯(cuò)誤。26.以下關(guān)于單元測試敘述中,不正確的是()。A、側(cè)重于檢查模塊中的內(nèi)部處理邏輯和數(shù)據(jù)結(jié)構(gòu)B、一般用白盒測試技術(shù)C、強(qiáng)調(diào)檢查模塊的接口D、需要檢查全局和局部數(shù)據(jù)結(jié)構(gòu)答案:D解析:本題考查軟件測試的基礎(chǔ)知識。單元測試也稱為模塊測試,在模塊編寫完且無編譯錯(cuò)誤就可以進(jìn)行。單元測試側(cè)重于模塊中的內(nèi)部處理邏輯和數(shù)據(jù)結(jié)構(gòu)。一般采用白盒法測試。主要檢查模塊的以下特征:模塊接口、局部數(shù)據(jù)結(jié)構(gòu)、重要的執(zhí)行路徑和邊界條件。27.某字長為32位的計(jì)算機(jī)的文件管理系統(tǒng)采用位示圖(bitmap)記錄磁盤的使用情況。若磁盤的容量為300GB,物理塊的大小為1MB,那么位示圖的大小為()個(gè)字。A、1200B、3200C、6400D、9600答案:D28.()語言不是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。A、JavaB、C++C、SmalltalkD、Fortran77答案:D解析:Java、C++、Smalltalk是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,F(xiàn)ortran語言主要用于數(shù)值計(jì)算,它不是面向?qū)ο蟮恼Z言,F(xiàn)ortran77是該語言的一個(gè)標(biāo)準(zhǔn)化版本。29.下列()屬于表現(xiàn)媒體。A、掃描儀B、光盤C、光纜D、磁盤答案:A解析:按CCITT的定義,媒體可分為5類:感覺媒體:直接作用于人的感覺器官,使人產(chǎn)生直接感覺的媒體。表示媒體:傳輸感覺媒體的中介媒體,用于數(shù)據(jù)交換的編碼。如圖像編碼、聲音編碼、文本編碼等。表現(xiàn)媒體:進(jìn)行信息輸入和輸出的媒體。如鍵盤、鼠標(biāo)、掃描儀、話筒等為輸入媒體;顯示器、打印機(jī)等為輸出媒體。存儲媒體:用于存儲表示媒體的物理介質(zhì)。如硬盤、軟盤、磁盤、光盤等。傳輸媒體:傳輸表示媒體的物理介質(zhì)。如光纜、電纜、電磁波等。30.對于下面的有向圖,其鄰接矩陣是一個(gè)(41)的矩陣,采用鄰接鏈表存儲時(shí),頂點(diǎn)0的表結(jié)點(diǎn)個(gè)數(shù)為2,頂點(diǎn)3的表結(jié)點(diǎn)個(gè)數(shù)為0,頂點(diǎn)1的表結(jié)點(diǎn)個(gè)數(shù)為(42)。A、0B、1C、2D、3答案:C31.已知有5個(gè)進(jìn)程共享一個(gè)互斥段,如果最多允許2個(gè)進(jìn)程同時(shí)進(jìn)入互斥段,則相應(yīng)的信號量的變化范圍是()。A、-5~1B、-4~1C、-3~2D、-2~3答案:C解析:本題考查操作系統(tǒng)進(jìn)程管理同步與互斥方面的基礎(chǔ)知識。正確答案為C。因?yàn)橄到y(tǒng)中有5個(gè)進(jìn)程共享一個(gè)互斥段,如果最多允許2個(gè)進(jìn)程同時(shí)進(jìn)入互斥段,則信號量S的初值應(yīng)設(shè)為2,當(dāng)?shù)谝粋€(gè)進(jìn)程進(jìn)入互斥段時(shí),信號量S減1等于1;當(dāng)?shù)诙€(gè)進(jìn)程進(jìn)入互斥段時(shí),信號量S減1等于0;……;當(dāng)?shù)?個(gè)進(jìn)程進(jìn)入互斥段時(shí),信號量S減1等于-3??梢?,信號量的變化范圍是-3~2。32.下列設(shè)計(jì)模式中,()模式既是類結(jié)構(gòu)型模式,又是對象結(jié)構(gòu)型模式。此模式與(請作答此空)模式類似的特征是,都給另一個(gè)對象提供了一定程度上的間接性,都涉及到從自身以外的一個(gè)接口向這個(gè)對象轉(zhuǎn)發(fā)請求。A、橋接(Bridge)B、適配器(Adapter)C、組成(posite)D、裝飾器(Decorator)答案:D解析:適配器模式(Adapter)用于將一個(gè)類的接口轉(zhuǎn)換成客戶希望的另外一個(gè)接口。適配器模式使得原本由于接口不兼容而不能一起工作的那些類可以一起工作。適配器有類結(jié)構(gòu)和對象結(jié)構(gòu)兩種模式,如下圖所示。在類適配器中,因?yàn)锳dapter類既繼承了Adaptee(被適配類),也實(shí)現(xiàn)了Target接口,在Client類中我們可以根據(jù)需要選擇并創(chuàng)建任一種符合需求的子類,來實(shí)現(xiàn)具體功能。在對象適配器中,Adapter不是使用多繼承或繼承再實(shí)現(xiàn)的方式,而是使用直接關(guān)聯(lián),或者稱為委托的方式。裝飾器模式用于動(dòng)態(tài)地給一個(gè)對象添加一些額外的職責(zé)或者行為。裝飾器模式提供了改變子類的靈活方案。裝飾器模式在不必改變原類文件和使用繼承的情況下,動(dòng)態(tài)地?cái)U(kuò)展一個(gè)對象的功能。它是通過創(chuàng)建一個(gè)包裝對象,也就是裝飾來包裹真實(shí)的對象。當(dāng)用于一組子類時(shí),裝飾器模式更加有用。如果你擁有一組子類(從一個(gè)父類派生而來),你需要在與子類獨(dú)立使用情況下添加額外的特性,你可以使用裝飾器模式,以避免代碼重復(fù)和具體子類數(shù)量的增加。33.某國近幾年GDP增長率維持在2%的水平上。為使明年GDP達(dá)到200億美元,今年的GDP應(yīng)達(dá)到()億美元A、200/(1+2%)B、200*(1-2%)C、200*(1+2%)D、200/(1-2%)答案:A解析:本題考查應(yīng)用數(shù)學(xué)基礎(chǔ)知識。設(shè)該國今年的GDP為X億美元,在GDP增長率為2%的情況下,明年的GDP約為(1+2%)X億美元。己知(1+2%)X=200,因此X=200/(1+2%)。34.關(guān)于分頁管理說法正確的是A、邏輯地址等于物理地址B、邏輯地址的結(jié)構(gòu)是:物理塊號+頁內(nèi)地址C、邏輯地址的結(jié)構(gòu)是:邏輯頁號+頁內(nèi)地址D、分頁管理可以采用首次適應(yīng)算法答案:C35.以下關(guān)于防火墻功能特性的說法中,錯(cuò)誤的是()。A、控制進(jìn)出網(wǎng)絡(luò)的數(shù)據(jù)包和數(shù)據(jù)流向B、提供流量信息的日志和審計(jì)C、隱藏內(nèi)部IP以及網(wǎng)絡(luò)結(jié)構(gòu)細(xì)節(jié)D、提供漏洞掃描功能答案:D解析:防火墻認(rèn)為內(nèi)部網(wǎng)是可信賴的,而外部網(wǎng)是不安全和不信任的。本題考查防火墻的基本概念。防火墻是指一種邏輯裝置,用來保護(hù)內(nèi)部的網(wǎng)絡(luò)不受來自外界的侵害。它在內(nèi)部網(wǎng)與外部網(wǎng)之間的界面上構(gòu)造一個(gè)保護(hù)層,并強(qiáng)制所有的連接都必須經(jīng)過此保護(hù)層,在此進(jìn)行檢查和連接。只有被授權(quán)的通信才能通過此保護(hù)層,從而保護(hù)內(nèi)部網(wǎng)資源免遭非法入侵。防火墻主要用于實(shí)現(xiàn)網(wǎng)絡(luò)路由的安全性。其主要功能包括:限制外部網(wǎng)對內(nèi)部網(wǎng)的訪問,從而保護(hù)內(nèi)部網(wǎng)特定資源免受非法侵犯;限制內(nèi)部網(wǎng)對外部網(wǎng)的訪問,主要是針對一些不健康信息及敏感信息的訪問;過濾不安全的服務(wù)等。但是防火墻對內(nèi)網(wǎng)病毒傳播無法控制36.下列選項(xiàng)中,不屬于職務(wù)發(fā)明創(chuàng)造的是()。A、王明在單位從事計(jì)算機(jī)設(shè)計(jì)工作,開發(fā)設(shè)計(jì)出一種新產(chǎn)品B、李洋大學(xué)畢業(yè)后在單位銷售部門工作,后由于單位技術(shù)開發(fā)部門人手較緊,李洋被暫調(diào)到技術(shù)開發(fā)新產(chǎn)品,兩周后,李洋開發(fā)出一種新產(chǎn)品C、王師傅為某機(jī)械廠金屬材料倉庫管理員。1996年7月退休后,王師傅潛心鉆研,于1997年6月發(fā)明創(chuàng)造出一種焊接高碳鋼的新方法D、王老師是某大學(xué)以致用金相實(shí)驗(yàn)室研究員。王老師與校辦工廠合作,利用實(shí)驗(yàn)室中金相顯微鏡、光電顯微鏡等尖端設(shè)備,發(fā)明創(chuàng)造出一種性能優(yōu)越的金屬材料答案:C解析:執(zhí)行本單位的任務(wù)或者主要利用單位的物質(zhì)技術(shù)條件所完成的發(fā)明創(chuàng)造為職務(wù)發(fā)明創(chuàng)造。本題中選項(xiàng)A、B屬于執(zhí)行本單位任務(wù)的情節(jié),選項(xiàng)D屬于主要利用本單位的物質(zhì)技術(shù)的條件的情形,故均屬于職務(wù)發(fā)明創(chuàng)造。選項(xiàng)C中,王師傅發(fā)明創(chuàng)造與在原有單位承擔(dān)的本職工作無關(guān),不屬職務(wù)發(fā)明。37.分布式數(shù)據(jù)庫系統(tǒng)的透明性主要表現(xiàn)在位置透明性和()。A、數(shù)據(jù)透明性B、處理透明性C、復(fù)制透明性D、映射透明性答案:C解析:分布式數(shù)據(jù)庫系統(tǒng)是指將數(shù)據(jù)分開存儲,而邏輯上集中的數(shù)據(jù)庫系統(tǒng),其主要特點(diǎn)是數(shù)據(jù)在物理上分散存儲,在邏輯上是統(tǒng)一的。分布式數(shù)據(jù)庫系統(tǒng)的多數(shù)處理就地完成,各地的計(jì)算機(jī)由數(shù)據(jù)通信網(wǎng)絡(luò)相聯(lián)系。分布式數(shù)據(jù)庫系統(tǒng)的透明性主要表現(xiàn)在位置透明性和復(fù)制透明性。位置透明性是指用戶不必關(guān)心數(shù)據(jù)的邏輯分區(qū),不必關(guān)心數(shù)據(jù)物理位置分布的細(xì)節(jié),也不必關(guān)心重復(fù)副本(冗余數(shù)據(jù))的一致性問題,同時(shí)也不必關(guān)心局部場地上數(shù)據(jù)庫支持哪種數(shù)據(jù)模型。復(fù)制透明性是指用戶不用關(guān)心數(shù)據(jù)庫在網(wǎng)絡(luò)中各個(gè)節(jié)點(diǎn)的復(fù)制情況,被復(fù)制的數(shù)據(jù)的更新都由系統(tǒng)自動(dòng)完成。在分布式數(shù)據(jù)庫系統(tǒng)中,可以把一個(gè)場地的數(shù)據(jù)復(fù)制到其他場地存放,應(yīng)用程序可以使用復(fù)制到本地的數(shù)據(jù)在本地完成分布式操作,避免通過網(wǎng)絡(luò)傳輸數(shù)據(jù),提高了系統(tǒng)的運(yùn)行和查詢效率。38.微型計(jì)算機(jī)系統(tǒng)中,打印機(jī)屬于(),內(nèi)存屬于(請作答此空)。A、表現(xiàn)媒體B、傳輸媒體C、表示媒體D、存儲媒體答案:D解析:本題考查考生多媒體基礎(chǔ)知識。表現(xiàn)媒體是指進(jìn)行信息輸入和輸出的媒體,如鍵盤、鼠標(biāo)、話筒,以及顯示器、打印機(jī)、喇叭等。傳輸媒體是指傳輸表示媒體的物理介質(zhì),如電纜、光纜、電磁波等。表示媒體指傳輸感覺媒體的中介媒體,即用于數(shù)據(jù)交換的編碼,如圖像編碼、文本編碼和聲音編碼等;存儲媒體是指用于存儲表示媒體的物理介質(zhì),如硬盤、軟盤、磁盤、光盤、ROM及RAM等。39.()languagesenablenonprogrammertousecertaineasilyunderstoodmandstosearchandgeneratereportsfromadatabase.A、MachineB、AssemblyC、High-levelD、Query答案:C解析:查詢語言使非程序員能用一些易于理解的命令從數(shù)據(jù)庫中檢索數(shù)據(jù)并生成報(bào)告。40.在單CPU計(jì)算機(jī)系統(tǒng)中,完成相同功能的遞歸程序比非遞歸程序(32)。A、運(yùn)行時(shí)間更短,占用內(nèi)存空間更少B、運(yùn)行時(shí)間更長,占用內(nèi)存空間更多C、運(yùn)行時(shí)間更短,占用內(nèi)存空間更多D、運(yùn)行時(shí)間更長,占用內(nèi)存空間更少答案:B解析:本題考查程序語言基礎(chǔ)知識。完成相同功能的遞歸程序與非遞歸程序相比,會增加函數(shù)調(diào)用過程中必需的參數(shù)傳遞、控制轉(zhuǎn)移和現(xiàn)場保護(hù)等處理,因此遞歸程序運(yùn)行時(shí)需要更多的運(yùn)行時(shí)間,占用更多內(nèi)存空間。41.主存與Cache的地址映射方式中,()方式可以實(shí)現(xiàn)主存任意一塊裝入Cache中任意位置,只有裝滿才需要替換。A、全相聯(lián)B、直接映射C、組相聯(lián)D、串并聯(lián)答案:A解析:全相聯(lián)地址映射:主存的任意一塊可以映像到Cache中的任意一塊。直接相聯(lián)映射:主存中一塊只能映像到Cache的一個(gè)特定的塊中。組相聯(lián)的映射:各區(qū)中的某一塊只能存入緩存的同組號的空間內(nèi),但組內(nèi)各塊地址之間則可以任意存放。即從主存的組到Cache的組之間采用直接映像方式,在兩個(gè)對應(yīng)的組內(nèi)部采用全相聯(lián)映像方式。42.在Windows系統(tǒng)中,設(shè)E盤的根目錄下存在document1文件夾,用戶在該文件夾下已創(chuàng)建了document2文件夾,而當(dāng)前文件夾為document1。若用戶將test.docx文件存放在document2文件夾中,則該文件的絕對路徑為();在程序中能正確訪問該文件且效率較高的方式為(請作答此空)。A.\document1\test.docxA、document1\document2\test.docxB、documem2\test.docxC、D、\document1\document2\test.docx答案:C解析:按查找文件的起點(diǎn)不同可以將路徑分為絕對路徑和相對路徑。從根目錄開始的路徑稱為絕對路徑;從用戶當(dāng)前工作目錄開始的路徑稱為相對路徑,相對路徑是隨著當(dāng)前工作目錄的變化而改變的。在Windows操作系統(tǒng)中,絕對路徑是從根目錄開始到文件所經(jīng)過的文件夾名構(gòu)成的,并以"\"開始,表示根目錄;文件夾名之間用符號"\"分隔。按題意,"test.docx"的絕對路徑表示為:E:\document1\document2。相對路徑是從當(dāng)前文件夾開始到文件所經(jīng)過的文件夾名。編程時(shí)采用相對路徑名document2\test.docx,不僅能正確地訪問該文件而且效率也更高。43.在面向?qū)ο蟪绦蛟O(shè)計(jì)語言中,對象之間通過(請作答此空)方式進(jìn)行通信。以下關(guān)于好的面向?qū)ο蟪绦蛟O(shè)計(jì)語言的敘述中,不正確的是()。A、消息傳遞B、繼承C、引用D、多態(tài)答案:A解析:對象間通過接口傳遞消息,實(shí)現(xiàn)通信。B,C,D為實(shí)現(xiàn)概念。C只針對部分語言,如C++,不具有代表性。44.在Word的編輯狀態(tài)下,當(dāng)鼠標(biāo)指針移到圖片上變成()形狀時(shí),可以拖動(dòng)鼠標(biāo)對圖形在水平和垂直兩個(gè)方向上進(jìn)行縮放;若選擇了表格中的一行,并執(zhí)行了表格菜單中的"刪除列"命令,則(請作答此空)。A、整個(gè)表格被刪除B、表格中的一列被刪除C、表格中的一行被刪除D、表格中的行與列均未被刪除答案:A解析:45.設(shè)M和N為正整數(shù),且M>2,N>2,MN<2(M+N),滿足上述條件的例(M,N)共有()對。A、3B、5C、6D、7答案:B46.自動(dòng)售貨機(jī)根據(jù)庫存、存放貨幣量、找零能力、所選項(xiàng)目等不同,在貨幣存入并進(jìn)行選擇時(shí)具有如下行為:交付產(chǎn)品不找零:交付產(chǎn)品找零:存入貨幣不足而不提供任何產(chǎn)品;庫存不足而不提供任何產(chǎn)品。這一業(yè)務(wù)需求適合采用()模式設(shè)計(jì)實(shí)現(xiàn),其類圖如下圖所示,其中(請作答此空)是客戶程序使用的主要接口,可用狀態(tài)來對其進(jìn)行配置。此模式為(),體現(xiàn)的最主要的意圖是()。A、VendingMachineStateB、BuyC、VendingDepositStateD、VendingStockState答案:A解析:狀態(tài)型模式的特點(diǎn)是對于對象內(nèi)部的狀態(tài),允許其在不同的狀態(tài)下,擁有不同的行為,對狀態(tài)單獨(dú)封裝成類。題干中根據(jù)投入貨幣的情況,售貨機(jī)分別有交付產(chǎn)品不找零和交付產(chǎn)品找零以及不提供貨物等行為判斷該模式是屬于狀態(tài)模式。VendingMachineState是客戶程序使用的主要接口。設(shè)計(jì)模式的類型如下所示:觀察者模式(ObserverPattern):觀察者模式定義了對象間的一種一對多依賴關(guān)系,使得每當(dāng)一個(gè)對象改變狀態(tài),則所有依賴于它的對象都會得到通知并被自動(dòng)更新。訪問者模式(VisitorPattern):表示一個(gè)作用于某對象結(jié)構(gòu)中的各元素的操作。它使你可以在不改變各元素的類的前提下定義作用與這些元素的新操作。即對于某個(gè)對象或者一組對象,不同的訪問者,產(chǎn)生的結(jié)果不同,執(zhí)行操作也不同。備忘錄模式(MementoPattern):在不破壞封裝性的前提下,捕獲一個(gè)對象的內(nèi)部狀態(tài),并在該對象之外保存這個(gè)狀態(tài)。這樣就可以將該對象恢復(fù)到原先保存的狀態(tài)。策略模式(StrategyPattern):策略模式定義了一系列的算法,并將每一個(gè)算法封裝起來,而且使它們還可以相互替換。策略模式讓算法獨(dú)立于使用它的客戶而獨(dú)立變化。命令模式(mandPattern):將一個(gè)請求封裝成一個(gè)對象,從而使得用不同的請求對客戶進(jìn)行參數(shù)化;對請求排隊(duì)或記錄請求日志,以及支持可撤銷的操作。47.在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的()是指保護(hù)數(shù)據(jù)庫,以防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞;數(shù)據(jù)的(請作答此空)是指數(shù)據(jù)庫正確性和相容性,是防止合法用戶使用數(shù)據(jù)庫時(shí)向數(shù)據(jù)庫加入不符合語義的數(shù)據(jù)。A、安全性B、可靠性C、完整性D、并發(fā)控制答案:C解析:本題考查數(shù)據(jù)庫系統(tǒng)概念方面的基本概念。數(shù)據(jù)控制功能包括對數(shù)據(jù)庫中數(shù)據(jù)的安全性、完整性、并發(fā)和恢復(fù)的控制。其中:①安全性(security)是指保護(hù)數(shù)據(jù)庫受惡意訪問,即防止不合法的使用所造成的數(shù)據(jù)泄漏、更改或破壞。這樣,用戶只能按規(guī)定對數(shù)據(jù)進(jìn)行處理,例如,劃分了不同的權(quán)限,有的用戶只能有讀數(shù)據(jù)的權(quán)限,有的用戶有修改數(shù)據(jù)的權(quán)限,用戶只能在規(guī)定的權(quán)限范圍內(nèi)操縱數(shù)據(jù)庫。②完整性(integrality)是指數(shù)據(jù)庫正確性和相容性,是防止合法用戶使用數(shù)據(jù)庫時(shí)向數(shù)據(jù)庫加入不符合語義的數(shù)據(jù)。保證數(shù)據(jù)庫中數(shù)據(jù)是正確的,避免非法的更新。③并發(fā)控制(concurrencycontrol)是指在多用戶共享的系統(tǒng)中,許多用戶可能同時(shí)對同一數(shù)據(jù)進(jìn)行操作。DBMS的并發(fā)控制子系統(tǒng)負(fù)責(zé)協(xié)調(diào)并發(fā)事務(wù)的執(zhí)行,保證數(shù)據(jù)庫的完整性不受破壞,避免用戶得到不正確的數(shù)據(jù)。④故障恢復(fù)(recoveryfromfailure)。數(shù)據(jù)庫中的4類故障是事務(wù)內(nèi)部故障、系統(tǒng)故障、介質(zhì)故障及計(jì)算機(jī)病毒。故障恢復(fù)主要是指恢復(fù)數(shù)據(jù)庫本身,即在故障引起數(shù)據(jù)庫當(dāng)前狀態(tài)不一致后,將數(shù)據(jù)庫恢復(fù)到某個(gè)正確狀態(tài)或一致狀態(tài)。恢復(fù)的原理非常簡單,就是要建立冗余(redundancy)數(shù)據(jù)。換句話說,確定數(shù)據(jù)庫是否可恢復(fù)的方法就是其包含的每一條信息是否都可以利用冗余地存儲在別處的信息重構(gòu)。冗余是物理級的,通常認(rèn)為邏輯級是沒有冗余的。48.在Windows系統(tǒng)中,對話框是特殊類型的窗口,其大小();下圖所示的對話框中,(請作答此空)是當(dāng)前選項(xiàng)卡。A、鼠標(biāo)鍵B、指針C、指針選項(xiàng)D、滑輪答案:C解析:在Windows系統(tǒng)中,對話框是特殊類型的窗口,其大小是不能改變的,但可以被移動(dòng)。從題圖中可以看出,"指針選項(xiàng)"是當(dāng)前選項(xiàng)卡。49.某教學(xué)管理數(shù)據(jù)庫中,學(xué)生、課程關(guān)系模式分別為:S(學(xué)號,姓名,性別,家庭住址,電話),關(guān)系S的主鍵為學(xué)號;C(課程號,課程名,學(xué)分),關(guān)系C的主鍵為課程號。假設(shè)一個(gè)學(xué)生可以選擇多門課程,一門課程可以由多個(gè)學(xué)生選擇;一旦學(xué)生選擇某門課程必定有該課程的成績。由于學(xué)生與課程之間的‘選課”聯(lián)系類型為(),所以對該聯(lián)系(61)。查詢“軟件工程”課程的平均成績、最高成績與最低成績之間差值的SQL語句如下:SELECTAVG(成績)AS平均成績,()FROMC,SCWHEREC.課程名=’軟件工程’ANDC.課程號=SC.課程號;A、不需要構(gòu)建一個(gè)獨(dú)立的關(guān)系模式B、需要構(gòu)建—個(gè)獨(dú)立的關(guān)系模式,且關(guān)系模式為:SC(課程號,成績)C、需要構(gòu)建—個(gè)獨(dú)立的關(guān)系模式,且關(guān)系模式為:SC(學(xué)生號;成績)D、需要構(gòu)建一個(gè)獨(dú)立的關(guān)系模式,且關(guān)系模式為:SC(學(xué)生號,課程號,成績)答案:D解析:本題考查關(guān)系數(shù)據(jù)庫及SQL基礎(chǔ)知識。根據(jù)題意個(gè)學(xué)生可以選擇多門課程,一門課程可以由多個(gè)學(xué)生選擇”,故學(xué)生“選課”的聯(lián)系類型為n:m。學(xué)生“選課”的聯(lián)系類型為n:m,故需要構(gòu)建一個(gè)獨(dú)立的關(guān)系模式,且關(guān)系模式應(yīng)有學(xué)生關(guān)系模式的碼“學(xué)生號”和課程薺系模式的碼‘課程號”,以及聯(lián)系的屬性“成績”構(gòu)成。故“選課”關(guān)系模式為:SC(學(xué)生號,課程號,成績)。SQL提供可為關(guān)系和屬性重新命名的機(jī)制,這是通過使用具有“Old-nameasnew-name”形式的as子句來實(shí)現(xiàn)的。As子句既可出現(xiàn)在select子句,也可出現(xiàn)在from子句中。50.已知函數(shù)f132、f232的定義如下圖所示。設(shè)調(diào)用函數(shù)f1時(shí)傳遞給形參x的值是1,若函數(shù)調(diào)用f2(a)采用引用調(diào)用(callbyreference)的方式傳遞信息,則函數(shù)f1的返回值為();若函數(shù)調(diào)用f2(a)以值調(diào)用(callbyvalue)的方式傳遞信息,則函數(shù)f1的返回值為(請作答此空)。A、-5B、6C、12D、15答案:A解析:本題考查程序語言基礎(chǔ)知識。函數(shù)f1被調(diào)用而運(yùn)行時(shí),其局部變量值的變化情況如下:在調(diào)用f2(a)之前,x的值為1,a的值為5。在以引用調(diào)用方式調(diào)用f2(a)時(shí),形參x是實(shí)參a的引用,在函數(shù)f2中的x就是函數(shù)f1中a的別名(或者說此時(shí)x與a所對應(yīng)的存儲單元是同一個(gè),只是角度不同而已),因此執(zhí)行函數(shù)f2時(shí),條件表達(dá)式x>1即等同于a>1,a的值是5所以該條件表達(dá)式成立,從而執(zhí)行了"x=x*x",就將x所對應(yīng)存儲單元的內(nèi)容改為了25,然后結(jié)束f2的執(zhí)行并將所返回的-10賦值給f1中的x,因此在f1結(jié)束時(shí)返回的值為a+x=25-10=15。在值調(diào)用方式下調(diào)用f2(a)時(shí),是將實(shí)參a的值5傳遞給f2的形參x,a和x所對應(yīng)的存儲單元是不同的,此后執(zhí)行f2時(shí),由于x的值是5,所以條件表達(dá)式x>1即等同于5>1,是成立的,從而執(zhí)行了"x=x*x",此時(shí)是將f2中的x修改為25,與f1中的a和x都無關(guān),在結(jié)束f2的執(zhí)行并將返回值-10賦值給f1中的x后,f1結(jié)束時(shí)進(jìn)行的計(jì)算為a+x=5-10=-5。51.ICMP協(xié)議屬于因特網(wǎng)中的(請作答此空)協(xié)議,ICMP協(xié)議數(shù)據(jù)單元封裝在()中傳送。A、數(shù)據(jù)鏈路層B、網(wǎng)絡(luò)層C、傳輸層D、會話層答案:B解析:ICMP是TCP/IP協(xié)議族的一個(gè)子協(xié)議,屬于網(wǎng)絡(luò)層協(xié)議,主要用于在主機(jī)與路由器之間傳遞控制信息,包括報(bào)告錯(cuò)誤、交換受限控制和狀態(tài)信息等,和TCP、UDP、IGMP等協(xié)議一樣,ICMP協(xié)議使用IP數(shù)據(jù)報(bào)傳送數(shù)據(jù)。52.己知函數(shù)f33、g33的定義如下所示,執(zhí)行表達(dá)式"x=f35"的運(yùn)算時(shí),若函數(shù)調(diào)用g(a)是引用調(diào)用(callbyreference)方式,則執(zhí)行"x=f35"后x的值為(請作答此空);若函數(shù)調(diào)用g(a)是值調(diào)用(callbyvalue)方式,則執(zhí)行"x=f35"后x的值為()。A、20B、25C、60D、75答案:D解析:本題考查程序語言基礎(chǔ)知識。若實(shí)現(xiàn)函數(shù)調(diào)用時(shí),將實(shí)參的值傳遞給對應(yīng)的形參,則稱為是傳值調(diào)用。這種方式下形式參數(shù)不能向?qū)崊鬟f信息。引用調(diào)用的本質(zhì)是將實(shí)參的地址傳給形參,函數(shù)中對形參的訪問和修改實(shí)際上就是針對相應(yīng)實(shí)際參數(shù)變量所作的訪問和改變。根據(jù)題目說明,調(diào)用函數(shù)f時(shí),實(shí)參的值為5,也就是在函數(shù)f中,x的初始值為5,接下來先通過"a=x-1"將a的值設(shè)置為4,再調(diào)用函數(shù)g(a)。函數(shù)g()執(zhí)行時(shí),形參y的初始值為4,經(jīng)過"y=y*y-1"運(yùn)算后,y的值就修改為15。在引用調(diào)用方式下,g函數(shù)中y是f函數(shù)中a的引用(可視為形參y與實(shí)參a是同一對象),也就是說函數(shù)f中a的值被改為15,因此,返回函數(shù)f中再執(zhí)行"a*x"運(yùn)算后得到75(x=5,a=15),因此第一空應(yīng)填入的值為75。在值調(diào)用方式下,g函數(shù)中y只獲得f函數(shù)中a的值(形參y與實(shí)參a是兩個(gè)不同的對象),也就是說在函數(shù)g中修改y的值與函數(shù)f中a的值已經(jīng)沒有關(guān)系了,因此,返回函數(shù)f再執(zhí)行"a*x"運(yùn)算后得到20(x=5,a=4),因此空(34)應(yīng)填入的值為20。53.已知有一維數(shù)組T[0...m*n-1],其中m>n。從數(shù)組T的第一個(gè)元素(T[0])開始,每隔n個(gè)元素取出一個(gè)元素依次存入數(shù)組B[1...m]中,即B[1]=T[0],B[2)=T[n],依次類推,那么放入B[k](1≤k≤m)的元素是()。A、T[(k-1)*n]B、T[k*n]C、T[(k-1)*m]D、T[k*m]答案:A解析:由題可知,B[1]=T[(1-1)*n],B[2]=T[(2-1)*n],B[3]=T[(3-1)*n],...,根據(jù)歸納法可得B[k]=T[(k-1)*n)。54.ICMP協(xié)議屬于因特網(wǎng)中的(請作答此空)協(xié)議,ICMP協(xié)議數(shù)據(jù)單元封裝在()中傳送。A、數(shù)據(jù)鏈路層B、網(wǎng)絡(luò)層C、傳輸層D、會話層答案:B解析:ICMP(InternetcontrolMessageProtoc01)與IP協(xié)議同屬于網(wǎng)絡(luò)層,用于傳送有關(guān)通信問題的消息,例如數(shù)據(jù)報(bào)不能到達(dá)目標(biāo)站,路由器沒有足夠的緩存空間,或者路由器向發(fā)送主機(jī)提供最短通路信息等。ICMP報(bào)文封裝在IP數(shù)據(jù)報(bào)中傳送,因而不保證可靠的提交。55.puter()focusesonprotectinginformation,hardware,andsoftwarefromunauthorizeduseanddamage.A、networkB、virusC、securityD、architecture答案:C解析:計(jì)算機(jī)安全性注重保護(hù)信息、硬件和軟件,防止非授權(quán)使用和損壞。56.在請求分頁系統(tǒng)中,當(dāng)訪問的頁面不在主存時(shí)會產(chǎn)生一個(gè)缺頁中斷,缺頁中斷與一般中斷的主要區(qū)別是()。A、每當(dāng)發(fā)生缺頁中斷并進(jìn)行處理后,將返回到被中斷指令的下一條指令開始執(zhí)行;而一般中斷是返回到被中斷指令開始重新執(zhí)行B、缺頁中斷在一條指令執(zhí)行期間只會產(chǎn)生一次,而一般中斷會產(chǎn)生多次C、缺頁中斷在指令執(zhí)行期間產(chǎn)生并進(jìn)行處理,而一般中斷是在一條指令執(zhí)行完,下一條指令開始執(zhí)行前進(jìn)行處理的D、缺頁中斷在一條指令執(zhí)行完,下一條指令開始執(zhí)行前進(jìn)行處理,而一般中斷是在一條指令執(zhí)行期間進(jìn)行處理的答案:C解析:本題考查操作系統(tǒng)存儲管理方面的基礎(chǔ)知識。在請求分頁系統(tǒng)中,當(dāng)訪問的頁面不在主存時(shí)會產(chǎn)生一個(gè)缺頁中斷,缺頁中斷與一般中斷的主要區(qū)別是缺頁中斷是在指令執(zhí)行期間產(chǎn)生并進(jìn)行處理的,而一般中斷是在一條指令執(zhí)行完,下一條指令開始執(zhí)行前進(jìn)行處理的。缺頁中斷在一條指令執(zhí)行期間可能會產(chǎn)生多次,每當(dāng)發(fā)生缺頁中斷并進(jìn)行處理后,將返回到被中斷指令開始重新執(zhí)行。57.給定關(guān)系模式R(A,B,C,D.、S(C,D,E.,與π1,3,5(σ2='軟件工程'(R?S))等價(jià)的SQL語句如下:SELECT(請作答此空)FROM,SWHERE();下列查詢B="信息"且E="北京"的A、B、E的關(guān)系代數(shù)表達(dá)式中,查詢效率最高的是()。A、A,C,S,CB、A,B,EC、A,R,C,ED、A,R,C,S,D答案:C解析:B的最長查詢語句最短,因此可以并行執(zhí)行,提高效率。58.Theobjectiveofinformation()includesprotectionofinformationandpropertyfromtheft,corruption,ornaturaldisaster,whileallowingtheinformationandpropertytoremainaccessibleandproductivetoitsintendedusers.A、concurrencyB、integrityC、consistencyD、security答案:D解析:信息安全的目的是保證授權(quán)用戶正常獲取和使用信思,并呆護(hù)信息和資產(chǎn)不受偷竊、損壞或遭受自然災(zāi)害。59.下面列出4個(gè)IP地址中,不能作為主機(jī)地址的是()。A、B、68C、0D、答案:A解析:常用的IP地址有三種基本類型,由網(wǎng)絡(luò)號的第一個(gè)字節(jié)來區(qū)分。A類地址的第一個(gè)字節(jié)為1~126,數(shù)字0和127不能作為A類地址,數(shù)字127保留給內(nèi)部回送函數(shù),而數(shù)字0則表示該地址是本地宿主機(jī)。B類地址的第一個(gè)字節(jié)為128~191。C類地址的第一個(gè)字節(jié)為192~223。D類地址(組播)的第一個(gè)字節(jié)為224~239。E類地址(保留)的第一個(gè)字節(jié)為240~254。60.以數(shù)字表示的聲音在時(shí)間上是離散的,而模擬聲音在時(shí)間上是連續(xù)的。要把模擬聲音轉(zhuǎn)換為數(shù)字聲音,就需在某些特定的時(shí)刻獲取模擬聲音,該過程稱為()。A、采樣B、量化C、編碼D、模/數(shù)變換答案:A解析:聲音信號的數(shù)字化可以分為采樣、量化與編碼三個(gè)過程。在某些特定的時(shí)刻獲取模擬聲音屬于采樣過程。61.多態(tài)分為參數(shù)多態(tài)、包含多態(tài)、過載多態(tài)和強(qiáng)制多態(tài)四種不同形式。其中,子類型化(一個(gè)類型是另一個(gè)類型的子類型)屬于()多態(tài);(請作答此空)多態(tài)是指同一個(gè)名字在不同上下文中可代表不同的含義。A、參數(shù)B、包含C、過載D、強(qiáng)制答案:C解析:多態(tài)指的是不同對象對同一消息的不同的響應(yīng)。主要分為:參數(shù)多態(tài):應(yīng)用廣泛、最純的多態(tài)。包含多態(tài):同樣的操作可用于一個(gè)類型及其子類型。包含多態(tài)一般需要進(jìn)行運(yùn)行時(shí)的類型檢查。包含多態(tài)在許多語言中都存在,最常見的例子就是子類型化,即一個(gè)類型是另外一個(gè)類型的子類型。強(qiáng)制多態(tài):編譯程序通過語義操作,把操作對象的類型強(qiáng)行加以變換,以符合函數(shù)或操作符的要求。過載多態(tài):同一個(gè)名(操作符﹑函數(shù)名)在不同的上下文中有不同的類型。62.用來指出下一條待執(zhí)行指令地址的是()。A、程序計(jì)數(shù)器B、通用寄存器C、指令寄存器D、狀態(tài)寄存器答案:A解析:本題考查計(jì)算機(jī)系統(tǒng)基礎(chǔ)知識。CPU中有一些重要的寄存器,其中程序計(jì)數(shù)器中存放待執(zhí)行指令的內(nèi)存地址,指令寄存器則存放正在執(zhí)行的指令,狀態(tài)寄存器用于保存指令執(zhí)行完成后產(chǎn)生的條件碼,通用寄存器則作為暫時(shí)存放數(shù)據(jù)的存儲設(shè)備,相對于主存儲器,訪問寄存器的速度要快得多。63.給定關(guān)系模式R(U,F),U={A,B,C,D},F(xiàn)={AB→C,CD→B}。關(guān)系R(請作答此空),且分別有()。A、只有1個(gè)候選關(guān)鍵字ACBB、只有1個(gè)候選關(guān)鍵字BCDC、有2個(gè)候選關(guān)鍵字ACD和ABDD、有2個(gè)候選關(guān)鍵字ACB和BCD答案:C解析:根據(jù)函數(shù)依賴定義,可知ACD→U,ABD→U,所以ACD和ABD均為候選關(guān)鍵字。根據(jù)主屬性的定義“包含在任何一個(gè)候選碼中的屬性叫做主屬性(Primeattribute),否則叫做非主屬性(Nonprimeattribute)”,所以,關(guān)系R中的4個(gè)屬性都是主屬性。64.在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)模型的三要素是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和(請作答此空)。建立數(shù)據(jù)庫系統(tǒng)的主要目標(biāo)是為了減少數(shù)據(jù)的冗余,提高數(shù)據(jù)的獨(dú)立性,并檢查數(shù)據(jù)的()。A、數(shù)據(jù)安全B、數(shù)據(jù)兼容C、數(shù)據(jù)約束條件D、數(shù)據(jù)維護(hù)答案:C解析:本題考查數(shù)據(jù)庫系統(tǒng)基本概念。本題的正確選項(xiàng)為C。數(shù)據(jù)庫結(jié)構(gòu)的基礎(chǔ)是數(shù)據(jù)模型,是用來描述數(shù)據(jù)的一組概念和定義。數(shù)據(jù)模型的三要素是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作、數(shù)據(jù)約束條件。例如,用大家熟悉的文件系統(tǒng)為例。它所包含的概念有文件、記錄、字段。其中,數(shù)據(jù)結(jié)構(gòu)和約束條件為對每個(gè)字段定義數(shù)據(jù)類型和長度;文件系統(tǒng)的數(shù)據(jù)操作包括打開、關(guān)閉、讀、寫等文件操作。65.VLAN的主要作用不包括()。A、加強(qiáng)網(wǎng)絡(luò)安全B、簡化網(wǎng)絡(luò)管理C、抑制廣播風(fēng)暴D、查殺病毒答案:D解析:VLAN具有以下優(yōu)點(diǎn):網(wǎng)絡(luò)設(shè)備的移動(dòng)、添加和修改的管理開銷減少;可以控制廣播活動(dòng);可提高網(wǎng)絡(luò)的安全性。66.關(guān)于用戶界面(UI)測試的敘述中,不正確的是()。A、UI測試的目的是檢查界面風(fēng)格是否滿足用戶要求,用戶操作是否友好B、由于同一軟件在不同設(shè)備上的界面可能不同,UI測試難以自動(dòng)化C、UI測試一般采用白盒測試方法,并需要設(shè)計(jì)測試用例D、UI測試是軟件測試中經(jīng)常做的、很繁瑣的測試答案:C解析:戶界面測試英文名為Userinterfacetesting,簡稱UI測試,測試用戶界面的功能模塊的布局是否合理,整體風(fēng)格是否一致和各個(gè)控件的放置位置是否符合客戶使用習(xí)慣,更重要的是要符合操作便捷,導(dǎo)航簡單易懂,界面中文字是否正確,命名是否統(tǒng)一,頁面是否美觀,文字、圖片組合是否完美等等。白盒測試是單元測試所用的方法67.在設(shè)計(jì)白盒測試用例時(shí),()是最弱的邏輯覆蓋。在下圖所示流程中,至少需要(請作答此空)個(gè)測試用例才可以實(shí)現(xiàn)路徑覆蓋。A、1B、2C、3D、4答案:C解析:主要的軟件測試方法有:(1)語句覆蓋。被測程序的每個(gè)語句至少執(zhí)行一次。是一種很弱的覆蓋標(biāo)準(zhǔn)。(2)判定覆蓋。也稱為分支覆蓋,判定表達(dá)式至少獲得一次“真”、“假”值。判定覆蓋比語句覆蓋強(qiáng)。(3)條件覆蓋。每個(gè)邏輯條件的各種可能的值都滿足一次。(4)路徑覆蓋。覆蓋所有可能的路徑。(5)判定/條件覆蓋。每

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論