往年程序員相關(guān)題目及答案_第1頁
往年程序員相關(guān)題目及答案_第2頁
往年程序員相關(guān)題目及答案_第3頁
往年程序員相關(guān)題目及答案_第4頁
往年程序員相關(guān)題目及答案_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2/2程序員相關(guān)題目一、單項(xiàng)選擇題(每小題2分,共100分)1、已知x=-31/64,若采用8位定點(diǎn)機(jī)器碼表示,則[x]原=(請作答此空),[x]補(bǔ)=()。 A、01001100 B、10111110 C、11000010 D、010000102、中斷向量提供(9)。 A、外設(shè)的接口地址 B、待傳送數(shù)據(jù)的起始和終止地址 C、主程序的斷點(diǎn)地址 D、中斷服務(wù)程序入口地址3、CPU中可用來暫存運(yùn)算結(jié)果的是() A、算邏運(yùn)算單元 B、累加器 C、數(shù)據(jù)總線 D、狀態(tài)寄存器4、Theidentificationandremovalofbugsinaprogramiscalled"()". A、checking B、debugging C、revision D、verification5、以下各項(xiàng)中,(53)不屬于性能測試。 A、用戶并發(fā)測試 B、響應(yīng)時間測試 C、負(fù)載測試 D、兼容性測試6、如果訪問一個網(wǎng)站速度很慢,可能有多種原因,但首先應(yīng)該排除的是()。 A、網(wǎng)絡(luò)服務(wù)器忙 B、通信線路忙 C、本地終端感染病毒 D、沒有訪問權(quán)限7、源程序中的()與程序的運(yùn)行結(jié)果無關(guān)。 A、注釋的多少 B、變量的取值 C、循環(huán)語句的執(zhí)行次數(shù) D、表達(dá)式的求值方式8、采用IE瀏覽器訪問清華大學(xué)校園網(wǎng)主頁時,正確的地址格式為()。 A、Smtp:// B、 C、Smtp:\\ D、http\\9、以下關(guān)于編程的敘述中,不正確的是(55)。 A、當(dāng)程序員正沉浸于算法設(shè)計(jì)和編程實(shí)現(xiàn)時,不希望被干擾或被打斷 B、程序員需要用清晰易懂的語言為用戶編寫操作使用手冊 C、為提高程序的可讀性,程序中的注釋應(yīng)重點(diǎn)解釋程序中各語句的語義 D、編程需要個性化藝術(shù),也要講究團(tuán)隊(duì)協(xié)作,閉門造車往往事倍功半10、A()translatesacomputerprogramwritteninahuman-readablecomputerlanguageintoaformthatacomputercanexecute. A、compiler B、linker C、assembler D、application11、下面有關(guān)計(jì)算機(jī)病毒的敘述中,正確的是()。 A、PC上的防病毒軟件經(jīng)常更新,PC就不可能被病毒所感染 B、PC只要安裝了某種優(yōu)秀的病毒防火墻軟件,就不可能被病毒所感染 C、只要用戶不收發(fā)電子郵件,PC機(jī)就不會被病毒通過網(wǎng)絡(luò)感染 D、病毒會感染一些可執(zhí)行程序,但不會感染、破壞文本文件12、以下關(guān)于結(jié)構(gòu)化開發(fā)方法的敘述中,不正確的是()。 A、“總的指導(dǎo)思想是自頂向下,速層分解 B、基本原則是功能的分解與抽象 C、與面向?qū)ο箝_發(fā)方法相比,更合適大規(guī)模、特別夏雜的項(xiàng)目 D、特別適合于數(shù)據(jù)處理領(lǐng)域的項(xiàng)目13、如果模塊A的三個處理都對同一數(shù)據(jù)結(jié)構(gòu)操作,則模塊A的內(nèi)聚類型是(49)。 A、邏輯內(nèi)聚 B、時間內(nèi)聚 C、功能內(nèi)聚 D、通信內(nèi)聚14、下面描述正確的是()。 A、只要不使用U盤,就不會使系統(tǒng)感染病毒 B、只要不執(zhí)行U盤中的程序,就不會使系統(tǒng)感染病毒 C、軟盤比U盤更容易感染病毒 D、設(shè)置寫保護(hù)后使用U盤就不會使U盤內(nèi)的文件感染病毒15、給定關(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)鍵字為()。 A、AC B、AB C、AE D、DE16、專業(yè)程序員小王記錄的工作經(jīng)驗(yàn)中,不正確的是()。 A、疲勞、煩心、缺思路時不要編程,可以先做事務(wù)性工作 B、"先寫測試方案再編程"的測試驅(qū)動開發(fā)是切實(shí)可行的 C、專業(yè)程序員可能自負(fù)、固執(zhí)和內(nèi)向,所以更需要強(qiáng)調(diào)協(xié)作 D、專業(yè)程序員面對經(jīng)理催促交付時,要服從大局不計(jì)困難17、在軟件開發(fā)的各個階段中,對軟件開發(fā)成敗影響最大的是()。 A、需求分析 B、概要設(shè)計(jì) C、詳細(xì)設(shè)計(jì) D、編碼18、在關(guān)系代數(shù)運(yùn)算中,()運(yùn)算結(jié)果的結(jié)構(gòu)與原關(guān)系模式的結(jié)構(gòu)相同。 A、并 B、投影 C、笛卡兒積 D、自然連接19、某軟件公司項(xiàng)目組的程序員在程序編寫完成后均按公司規(guī)定撰寫文檔,并上交公司存檔。此情形下,該軟件文檔著作權(quán)應(yīng)由()享有。 A、程序員 B、公司與項(xiàng)目組共同 C、公司 D、軟件著作權(quán)權(quán)利人20、某教務(wù)系統(tǒng)的部分需求包括:教務(wù)人員輸入課程信息;學(xué)生選擇課程,經(jīng)教務(wù)人員審核后安排到特定的教室和時間上課;教師根據(jù)安排的課程上課,在考試后錄入課程信息;學(xué)生可以查詢本人的成績;教務(wù)人員可以查詢、修改和刪除課程信息。若用頂層數(shù)據(jù)流圖來建模,則上述需求應(yīng)包含()個加工。用模塊化方法對系統(tǒng)進(jìn)行模塊劃分后,若將對課程信息的增加、修改、刪除和查詢放到一個模塊中,則該模塊的內(nèi)聚類型為(請作答此空)。 A、邏輯內(nèi)聚 B、信息內(nèi)聚 C、過程內(nèi)聚 D、功能內(nèi)聚21、假設(shè)有5個進(jìn)程共享一個互斥段X,如果最多允許2個進(jìn)程同時進(jìn)入互斥段X,則信號量S的變化范圍是();若信號量S的當(dāng)前值為-3,則表示系統(tǒng)中有(請作答此空)個正在等待該資源的進(jìn)程。 A、0 B、1 C、2 D、322、局域網(wǎng)中某主機(jī)的IP地址為2/21,該局域網(wǎng)的子網(wǎng)掩碼為()。 A、 B、 C、 D、23、(72)operatingsystemsareusedforhandhelddevicessuchassmart-phones. A、Mobile B、Desktop C、Network D、Timesharing24、按照邏輯關(guān)系的不同可將數(shù)據(jù)結(jié)構(gòu)分為()。 A、順序結(jié)構(gòu)和鏈?zhǔn)浇Y(jié)構(gòu) B、順序結(jié)構(gòu)和散列結(jié)構(gòu) C、線性結(jié)構(gòu)和非線性結(jié)構(gòu) D、散列結(jié)構(gòu)和索引結(jié)構(gòu)25、文件型計(jì)算機(jī)病毒主要感染的文件類型是()。 A、EXE和COM B、EXE和DOC C、XLS和DOC D、COM和XLS26、在計(jì)算機(jī)系統(tǒng)工作環(huán)境的下列諸因素中,對磁盤工作影響最小的因素是(請作答此空);為了提高磁盤存取效率,通常需要利用磁盤碎片整理程序()。 A、溫度 B、濕度 C、噪聲 D、磁場27、甲、乙軟件公司于2013年9月12日就其財(cái)務(wù)軟件產(chǎn)品分別申請“大堂”和“大唐”商標(biāo)注冊,兩財(cái)務(wù)軟件相似,且經(jīng)協(xié)商雙方均不同意放棄使用其申請注冊的商標(biāo)標(biāo)識。此情形下,()獲準(zhǔn)注冊。 A、“大堂” B、“大堂”與“大唐”都能 C、“大唐” D、由甲、乙抽簽結(jié)果確定誰能28、一項(xiàng)工程完工所需的最少時間等于某個()。 A、AOE網(wǎng)中源點(diǎn)到匯點(diǎn)事件最多的路徑的長度 B、AOE網(wǎng)中源點(diǎn)到匯點(diǎn)的最長路徑的長度 C、AOE網(wǎng)中源點(diǎn)到匯點(diǎn)的最短路徑的長度 D、AOE網(wǎng)中源點(diǎn)到匯點(diǎn)活動最多的路徑的長度29、軟件工程的基本目標(biāo)是()。 A、消除軟件固有的復(fù)雜性 B、開發(fā)高質(zhì)量的軟件 C、努力發(fā)揮開發(fā)人員的創(chuàng)造性潛能 D、更好地維護(hù)正在使用的軟件產(chǎn)品30、若程序中定義了三個函數(shù)f1、f2和f3,并且函數(shù)f1執(zhí)行時會調(diào)用f2、函數(shù)f2執(zhí)行時會調(diào)用f3,那么正常情況下,()。 A、f3執(zhí)行結(jié)束后返回f2繼續(xù)執(zhí)行,f2結(jié)束后返回f1繼續(xù)執(zhí)行 B、f3執(zhí)行結(jié)束后返回f1繼續(xù)執(zhí)行,f1結(jié)束后返回f2繼續(xù)執(zhí)行 C、f2執(zhí)行結(jié)束后返回f3繼續(xù)執(zhí)行,f3結(jié)束后返回f1繼續(xù)執(zhí)行 D、f2執(zhí)行結(jié)束后返回f1繼續(xù)執(zhí)行,f1結(jié)束后返回f3繼續(xù)執(zhí)行31、假設(shè)某計(jì)算機(jī)系統(tǒng)中資源R的可用數(shù)為9,系統(tǒng)中有3個進(jìn)程競爭R,且每個進(jìn)程都需要i個R,則該系統(tǒng)可能會發(fā)生死鎖的最小i值是()。 A、2 B、3 C、4 D、532、計(jì)算機(jī)系統(tǒng)采用(7)技術(shù)執(zhí)行程序指令時,多條指令執(zhí)行過程的不同階段可以同時進(jìn)行處理。 A、流水線 B、云計(jì)算 C、大數(shù)據(jù) D、面向?qū)ο?3、某軟件公司欲設(shè)計(jì)一款圖像處理軟件,幫助用戶對拍攝的照片進(jìn)行后期處理。在軟件需求分析階段,公司的系統(tǒng)分析師識別出了如下3個關(guān)鍵需求:(1)圖像處理軟件需要記錄用戶在處理照片時所有動作,并能夠支持用戶動作的撤銷與重做等行為。(2)圖像處理軟件需要根據(jù)當(dāng)前正在處理的照片的不同特征選擇合適的處理操作,處理操作與照片特征之間具有較為復(fù)雜的邏輯關(guān)系。(3)圖像處理軟件需要封裝各種圖像處理算法,用戶能夠根據(jù)需要靈活選擇合適的處理算法;軟件還要支持高級用戶根據(jù)一定的規(guī)則添加自定義處理算法。在系統(tǒng)設(shè)計(jì)階段,公司的架構(gòu)師決定采用設(shè)計(jì)模式滿足上述關(guān)鍵需求中對系統(tǒng)靈活性與擴(kuò)展性的要求。具體來說,為了支持靈活的撤銷與重做等行為,采用(請作答此空)最為合適;為了封裝圖像操作與照片特征之間的復(fù)雜邏輯關(guān)系,采用()最為合適;為了實(shí)現(xiàn)圖像處理算法的靈活選擇與替換,采用()最為合適。 A、工廠模式 B、責(zé)任鏈模式 C、中介者模式 D、命令模式34、Windows操作系統(tǒng)中的文件名最長可達(dá)(請作答此空)個字符;文件名中可以使用大寫或小寫字母,系統(tǒng)()。 A、8 B、16 C、128 D、25535、Cloudcomputingisaphraseusedtodescribeavarietyofcomputingconceptsthatinvolvealargenumberofcomputers()throughareal-timecommunicationnetworksuchastheInternet.Inscience,cloudcomputingisa(請作答此空)fordistributedcomputingoveranetwork,andmeansthe()torunaprogramorapplicationonmanyconnectedcomputersatthesametime.Thearchitectureofacloudisdevelopedatthreelayers:infrastructure,platform,andapplication.Theinfrastucturelayerisbuiltwithvirtualizedcomputestorageandnetworkresources.Theplatformlay-erisforgeneral-purposeandrepeatedusageofthecollectionofsoftwareresources.TheapplicationlayerisformedwithacollectionofallneededsoftwaremodulesforSaaSapplications.Theinfrastucturelayerservesasthe()forbuildingtheplatformlayerofthecloud.Inturn,theplatformlayerisfounda-tionforimplementingthe()layerforSaaSapplication. A、replacement B、switch C、substitute D、synonym(同義詞)36、行為型設(shè)計(jì)模式描述類或?qū)ο笕绾谓换ズ腿绾畏峙渎氊?zé)。以下()模式是行為型設(shè)計(jì)模式。 A、裝飾器(Decorator) B、構(gòu)建器(Builder) C、組合(Composite) D、解釋器(Interpreter)37、敏捷開發(fā)的原則不包括()。 A、使用分階段的計(jì)劃來管理流程,并詳細(xì)地編寫開發(fā)文檔 B、歡迎需求變化,并利用這種變化來提高用戶的競爭優(yōu)勢 C、盡早并持續(xù)地發(fā)布并交付有價(jià)值的軟件以滿足用戶需求 D、無論團(tuán)隊(duì)內(nèi)外,面對面的交流始終是最有效的溝通方式38、在Word的編輯狀態(tài)下,當(dāng)鼠標(biāo)指針移到圖片上變成()形狀時,可以拖動鼠標(biāo)對圖形在水平和垂直兩個方向上進(jìn)行縮放;若選擇了表格中的一行,并執(zhí)行了表格菜單中的"刪除列"命令,則(請作答此空)。 A、整個表格被刪除 B、表格中的一列被刪除 C、表格中的一行被刪除 D、表格中的行與列均未被刪除39、Adata()isafilethatcontainsmetadata-thatis,dataaboutdata. A、structure B、table C、base D、dictionary40、多態(tài)分為參數(shù)多態(tài)、包含多態(tài)、過載多態(tài)和強(qiáng)制多態(tài)四種不同形式。其中,子類型化(一個類型是另一個類型的子類型)屬于()多態(tài);(請作答此空)多態(tài)是指同一個名字在不同上下文中可代表不同的含義。 A、參數(shù) B、包含 C、過載 D、強(qiáng)制41、某個算法的時間復(fù)雜度遞歸式T(n)=T(n-1)+n,其中n為問題的規(guī)模,則該算法的漸進(jìn)時間復(fù)雜度為(),若問題的規(guī)模增加了16倍,則運(yùn)行時間增加(請作答此空)倍。 A、16 B、64 C、256 D、102442、在網(wǎng)絡(luò)操作系統(tǒng)環(huán)境中,當(dāng)用戶A的文件或文件夾被共享時,(請作答此空),這是因?yàn)樵L問用戶A的計(jì)算機(jī)或網(wǎng)絡(luò)的人()。 A、其安全性與未共享時相比將會有所提高 B、其安全性與未共享時相比將會有所下降 C、其可靠性與未共享時相比將會有所提高 D、其方便性與未共享時相比將會有所下降43、關(guān)于故障與恢復(fù)的敘述正確的是: A、系統(tǒng)故障的恢復(fù)要正向掃描日志文件, B、事務(wù)故障的恢復(fù)要正向掃描日志文件 C、在故障發(fā)生前已經(jīng)提交的事務(wù),將其事務(wù)標(biāo)識記入重做(undo)隊(duì)列。 D、故障發(fā)生時尚未完成的事務(wù),將其事務(wù)標(biāo)識記入撤銷(Redo)隊(duì)列44、對一待排序序列分別進(jìn)行直接插入排序和簡單選擇排序,若待排序序列中有兩個元素的值相同,則()保證這兩個元素在排序前后的相對位置不變。 A、直接插入排序和簡單選擇排序都可以 B、直接插入排序和簡單選擇排序都不能 C、只有直接插入排序可以 D、只有簡單選擇排序可以45、在Excel中,若在A1單元格中輸入=SUM(MAX(15,8),MIN(8,3)),按Enter鍵后,則A1單元格顯示的內(nèi)容為();若在A2單元格中輸入"=3=6"(輸入不包含引號),則A2單元格顯示的內(nèi)容為(請作答此空)。 A、=3=6 B、=36 C、TRUE D、FALSE46、表示"以字符a開頭且僅由字符a、b構(gòu)成的所有字符串"的正規(guī)式為()。 A、a*b* B、(alb)*a C、a(alb)* D、(ab)*47、王某買了一幅美術(shù)作品原件,則他享有該美術(shù)作品的()。 A、著作權(quán) B、所有權(quán) C、展覽權(quán) D、所有權(quán)與其展覽權(quán)48、在磁盤移臂調(diào)度算法中,()算法在返程時不響應(yīng)進(jìn)程訪問磁盤的請求。 A、先來先服務(wù) B、電梯調(diào)度 C、單向掃描 D、最短尋道時間優(yōu)先49、以下存儲器中,需要周期性刷新的是()。 A、DRAM B、SRAM C、FLASH D、EEPROM50、DHCP協(xié)議的功能是(請作答此空);FTP使用的傳輸層協(xié)議為()。 A、WINS名字解析 B、靜態(tài)地址分配 C、DNS名字登錄 D、自動分配IP地址

【程序員相關(guān)題目參考答案】一、單項(xiàng)選擇題1、B【解析】本題考查計(jì)算機(jī)系統(tǒng)數(shù)據(jù)表示基礎(chǔ)知識。

[x]原=10111110,[x]補(bǔ)=110000102、D【解析】本題考查計(jì)算機(jī)系統(tǒng)基礎(chǔ)知識。

中斷是這樣一個過程:在CPU執(zhí)行程序的過程中,由于某一個外部的或CPU內(nèi)部事件的發(fā)生,使CPU暫時中止正在執(zhí)行的程序,轉(zhuǎn)去處理這一事件(即執(zhí)行中斷服務(wù)程序),當(dāng)事件處理完畢后又回到原先被中止的程序,接著中止前的狀態(tài)繼續(xù)向下執(zhí)行。這一過程就稱為中斷,中斷服務(wù)程序入口地址稱為中斷向量。3、B【解析】CPU內(nèi)部結(jié)構(gòu)大概可以分為控制單元、運(yùn)算單元、存儲單元和時鐘等幾個主要部分。運(yùn)算器是計(jì)算機(jī)對數(shù)據(jù)進(jìn)行加工處理的中心,它主要由算術(shù)邏輯部件(ALU:ArithmeticandLogicUnit)、寄存器組和狀態(tài)寄存器組成。ALU主要完成對二進(jìn)制信息的定點(diǎn)算術(shù)運(yùn)算、邏輯運(yùn)算和各種移位操作。通用寄存器組(典型代表是累加寄存器)來保存參加運(yùn)算的操作數(shù)和運(yùn)算的中間結(jié)果。狀態(tài)寄存器在不同的機(jī)器中有不同的規(guī)定,程序中,狀態(tài)位通常作為轉(zhuǎn)移指令的判斷條件。控制器是計(jì)算機(jī)的控制中心,它決定了計(jì)算機(jī)運(yùn)行過程的自動化。它不僅要保證程序的正確執(zhí)行,而且要能夠處理異常事件。主要有程序計(jì)數(shù)器PC、指令譯碼器、指令寄存器IR和操作控制器組成。其中PC又稱為“指令計(jì)數(shù)器”,它保存了下一條要執(zhí)行指令的地址,由于大多數(shù)指令的地址與前指令的修改的過程通常只是簡單的將PC加1。如果遇到轉(zhuǎn)移指定的時候,直接修改為轉(zhuǎn)移指令給出的地址。指令寄存器用于儲存現(xiàn)在正在被運(yùn)行的指令。一條指令包括操作碼和操作數(shù),操作碼就是表明了此指令要干什么,而這便是指令譯碼器的作用。時序控制邏輯要為每條指令按時間順序提供應(yīng)有的控制信號。4、B【解析】在程序中找出并排除錯誤稱為排錯。5、D【解析】兼容測試:主要是檢查軟件在不同的軟\硬件平臺上是否可以正常的運(yùn)行,即軟件可移植性。兼容的類型:細(xì)分為平臺的兼容,網(wǎng)絡(luò)兼容,數(shù)據(jù)庫兼容,以及數(shù)據(jù)格式的兼容。兼容測試的重點(diǎn):對兼容環(huán)境的分析。通常,是在運(yùn)行軟件的環(huán)境不是很確定的情況下,才需要做兼容測試。6、D【解析】在這里,已經(jīng)進(jìn)入了一個網(wǎng)站,因此可以排除沒有訪問權(quán)限,如果沒有訪問權(quán)限的話,將不允許進(jìn)入。7、A【解析】源程序中的注釋是寫給人看的,翻譯源程序的過程中會被過濾掉,因此注釋的多少與程序的運(yùn)行結(jié)果無關(guān)。8、B9、C【解析】本題考查軟件工程基礎(chǔ)知識。

程序員在設(shè)計(jì)算法和編程時,思維沉浸于復(fù)雜的邏輯,稍有分心就會出錯,以后彌補(bǔ)起來很麻煩,所以此時不希望被干擾或打斷。只有在思維告翁段落時才可以暫停,換做些其他事(積極休息)。程序操作使用手冊是供用戶學(xué)習(xí)使用或查看的,應(yīng)假設(shè)用戶是初學(xué)者,需要用清晰易懂的語言來編寫。編程既需要個性化藝術(shù),也要講究團(tuán)隊(duì)協(xié)作,需要協(xié)調(diào)接口,需要互相幫助查錯,需要互相切磋交流技術(shù),閉門造車住往事倍功半。為提高程序的可讀性,程序中的注釋應(yīng)重點(diǎn)解釋算法的實(shí)現(xiàn)過程(步驟),而非語句的語法和語義。否則,過一段時間就連自己都難以理解該程序了。10、A【解析】編譯程序?qū)⒁妆蝗俗x的計(jì)算機(jī)語言編寫的計(jì)算機(jī)程序翻譯成計(jì)算機(jī)可執(zhí)行的形式。11、D【解析】病毒一般不會感染、破壞文本文件內(nèi)容。12、C【解析】結(jié)構(gòu)化開發(fā)方法又稱生命周期法,是一種面向數(shù)據(jù)流的開發(fā)方法;由結(jié)構(gòu)化分析、結(jié)構(gòu)化設(shè)計(jì)、結(jié)構(gòu)化程序設(shè)計(jì)組成,分別對應(yīng)于需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì);指導(dǎo)思想是自頂向下、逐層分解;基本原則是功能的分解與抽象;適合于數(shù)據(jù)處理領(lǐng)域的問題,不適合解決大規(guī)模的、特別復(fù)雜的項(xiàng)目、且難于適應(yīng)需求的變化。13、D【解析】本題考查軟件設(shè)計(jì)的基礎(chǔ)知識。

模塊間的耦合和模塊的內(nèi)聚是度量模塊獨(dú)立性的兩個準(zhǔn)則。內(nèi)聚是模塊功能強(qiáng)度的度量,即模塊內(nèi)部各個元素彼此結(jié)合的緊密程度。一個模塊內(nèi)部各個元素之間的緊密程度越高,則其內(nèi)聚性越高,模塊獨(dú)立性越好。模塊內(nèi)聚類型主要有以下幾類:

①偶然內(nèi)聚或巧合內(nèi)聚:指一個模塊內(nèi)的各處理元素之間沒有任何聯(lián)系。

②邏輯內(nèi)聚:指模塊內(nèi)執(zhí)行若千個邏輯上相似的功能,通過參數(shù)確定該模塊完成哪一個功能。

③時間內(nèi)聚:把需要同時執(zhí)行的動作組合在一起形成的模塊。

④過程內(nèi)聚:指一個模塊完成多個任務(wù),這些任務(wù)必須按指定的過程執(zhí)行。

⑤通信內(nèi)聚:指模塊內(nèi)的所有處理元素都在一個數(shù)據(jù)結(jié)構(gòu)上操作,或者各處理使用相同的輸入數(shù)據(jù)或產(chǎn)生相同的輸出數(shù)據(jù)。

⑥順序內(nèi)聚:指一個模塊中的各個處理元素都密切相關(guān)于同一個功能且必須順序執(zhí)行,前一個功能元素的輸出就是下一功能元素的輸入。

⑦功能內(nèi)聚:指模塊內(nèi)的所有元素共同作用完成一個功能,缺一不可。14、D【解析】屬于常識題。15、C【解析】通過AE關(guān)鍵字可以關(guān)聯(lián)A、B、C、D、E、H所有屬性,其他選擇均不可。16、D【解析】本題考查軟件工程(程序員素質(zhì))基礎(chǔ)知識。

編程是一項(xiàng)強(qiáng)腦力勞動,從構(gòu)思設(shè)計(jì)到寫代碼需要專心細(xì)致地做工作。人在疲勞、煩心時,思路也不會清晰,編程容易出錯。而且,程序出錯后的檢查糾錯很麻煩,隱蔽的錯誤更會嚴(yán)重影響應(yīng)用效果,甚至?xí)斐珊艽髶p失。所以,此時還不如放下編程,先做些事務(wù)性工作,等人的狀態(tài)休整好了,再做編程,效果會更好。

最近幾年的實(shí)踐表明,"先寫測試方案再編程"的測試驅(qū)動開發(fā)是切實(shí)可行的,也有利于提高軟件的質(zhì)量。

由于專業(yè)程序員需要注重實(shí)現(xiàn)細(xì)節(jié),常常對自己經(jīng)過反復(fù)思考獲得的算法實(shí)現(xiàn)邏輯非常自信,常常表現(xiàn)出自負(fù)、固執(zhí)和內(nèi)向,特別是多人共同編程時,常會產(chǎn)生爭執(zhí)。因此,強(qiáng)調(diào)協(xié)作精神是非常重要的。

軟件開發(fā)過程中,由于各種技術(shù)因素十分復(fù)雜,拖延工期很常見。用戶要求按期交付,經(jīng)理則常來催促。專業(yè)程序員應(yīng)向經(jīng)理如實(shí)說明拖延工期的原因,解釋軟件測試等因素的復(fù)雜性和不確定性,這些因素不是增加人力和加班所能解決的,如實(shí)說明趕工期的危害性。專業(yè)程序員應(yīng)根據(jù)經(jīng)驗(yàn)估計(jì),經(jīng)過最大努力最快能在什么時間交付,由經(jīng)理再仔細(xì)考慮決策。一味聽從經(jīng)理安排,可能事與愿違,有時不得不減少測試,降低軟件質(zhì)量,造成更大的應(yīng)用問題。據(jù)統(tǒng)計(jì),大部分用戶催促交付,不過是強(qiáng)調(diào)合同的重要性,即使真的按期交付,也會放在那里一段時間,等待投入使用。17、A【解析】在軟件開發(fā)的各個階段中,對軟件開發(fā)影響最大的是需求分析階段。需求分析做得好壞影響軟件的質(zhì)量、項(xiàng)目的開發(fā)費(fèi)用,甚至整個項(xiàng)目的成敗。18、A【解析】本題考查數(shù)據(jù)庫系統(tǒng)基本概念方面的基礎(chǔ)知識。若關(guān)系R與S具有相同的關(guān)系模式,即關(guān)系R與S的結(jié)構(gòu)相同,則關(guān)系R與S可以進(jìn)行并、交、差運(yùn)算19、C20、B【解析】本題考查結(jié)構(gòu)化分析和設(shè)計(jì)方法的基礎(chǔ)知識。

數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程,其基礎(chǔ)是功能分解。在結(jié)構(gòu)化分析過程中,一般采用分層的數(shù)據(jù)流圖來對功能建模,從頂層數(shù)據(jù)流圖開始,逐層分解。一個待開發(fā)的軟件系統(tǒng)的頂層數(shù)據(jù)流圖只有一個加工。

模塊獨(dú)立性是創(chuàng)建良好設(shè)計(jì)的一個重要原則,一般采用模塊間的耦合和模塊的內(nèi)聚兩個準(zhǔn)則來進(jìn)行度量。內(nèi)聚是模塊功能強(qiáng)度的度量,一個模塊內(nèi)部各個元素之間的聯(lián)系越緊密,則它的內(nèi)聚性就越高,模塊獨(dú)立性就越強(qiáng)。一般來說模塊內(nèi)聚性由低到高有巧合內(nèi)聚、邏輯內(nèi)聚、時間內(nèi)聚、過程內(nèi)聚、通信內(nèi)聚、信息內(nèi)聚和功能內(nèi)聚七種類型。若一個模塊把幾種相關(guān)的功能組合在一起,每次被調(diào)用時,由傳送給模塊的判定參數(shù)來確定該模塊應(yīng)執(zhí)行哪一種功能,則該模塊的內(nèi)聚類型為邏輯內(nèi)聚。若一個模塊內(nèi)的處理是相關(guān)的,而且必須以特定次序執(zhí)行,則稱這個模塊為過程內(nèi)聚模塊。信息內(nèi)聚模塊完成多個功能,各個功能都在同一數(shù)據(jù)結(jié)構(gòu)上操作,每一項(xiàng)功能有一個唯一的入口點(diǎn)。若一個模塊中各個部分都是完成某一個具體功能必不可少的組成部分,則該模塊為功能內(nèi)聚模塊。21、D【解析】本題的正確答案為D。根據(jù)PV操作定義,當(dāng)信號量的值小于0時,其絕對值表示等待資源的進(jìn)程數(shù)。本題中信號量S的當(dāng)前值為-3,則表示系統(tǒng)中有3個進(jìn)程請求資源得不到滿足。22、C【解析】2/21表示有21位為網(wǎng)絡(luò)位,另外11位是主機(jī)位。因此,在子網(wǎng)掩碼中,第三個字節(jié)的后面3位是0,因此子網(wǎng)掩碼是。23、A【解析】____操作系統(tǒng)用于諸如智能手機(jī)的手持設(shè)備。A移動B桌面C互聯(lián)網(wǎng)D分時24、C【解析】在數(shù)據(jù)結(jié)構(gòu)中,順序結(jié)構(gòu)和鏈?zhǔn)浇Y(jié)構(gòu)是兩種基本的存儲結(jié)構(gòu)。線性結(jié)構(gòu)和非線性結(jié)構(gòu)是按照邏輯關(guān)系來劃分的。25、A【解析】本題考查計(jì)算機(jī)病毒的基礎(chǔ)知識。

文件型計(jì)算機(jī)病毒感染可執(zhí)行文件(包括EXE和COM文件)。一旦直接或間接地執(zhí)行了這些受計(jì)算機(jī)病毒感染的程序,計(jì)算機(jī)病毒就會按照編制者的意圖對系統(tǒng)進(jìn)行破壞,這些計(jì)算機(jī)病毒還可細(xì)分為:駐留型計(jì)算機(jī)病毒、主動型計(jì)算機(jī)病毒、覆蓋型計(jì)算機(jī)病毒、伴隨型計(jì)算機(jī)病毒。26、C【解析】本題考查計(jì)算機(jī)系統(tǒng)性能方面的基礎(chǔ)知識。

第1小題正確答案為C。使用硬盤時應(yīng)注意防高溫、防潮、防電磁干擾。硬盤工作時會產(chǎn)生一定熱量,使用中存在散熱問題。溫度以20℃~25℃為宜,溫度過高或過低都會使晶體振蕩器的時鐘主頻發(fā)生改變。溫度還會造成硬盤電路元件失靈,磁介質(zhì)也會因熱脹效應(yīng)而造成記錄錯誤;溫度過低,空氣中的水分會被凝結(jié)在集成電路元件上,造成短路。濕度過高時,電子元件表面可能會吸附一層水膜,氧化、腐蝕電子線路,以致接觸不良,甚至短路,還會使磁介質(zhì)的磁力發(fā)生變化,造成數(shù)據(jù)的讀寫錯誤。濕度過低,容易積累大量的因機(jī)器轉(zhuǎn)動而產(chǎn)生的靜電荷,這些靜電會燒壞CMOS電路,吸附灰塵而損壞磁頭、劃傷磁盤片。機(jī)房內(nèi)的濕度以45%~65%為宜。注意使空氣保持干燥或經(jīng)常給系統(tǒng)加電,靠自身發(fā)熱將機(jī)內(nèi)水汽蒸發(fā)掉。另外,盡量不要使硬盤靠近強(qiáng)磁場,如音箱、喇叭、電機(jī)、電臺、手機(jī)等,以免硬盤所記錄的數(shù)據(jù)因磁化而損壞。27、D【解析】本案例中,兩個商標(biāo)發(fā)音和功能近似,存在侵權(quán)風(fēng)險(xiǎn),根據(jù)軟件知識產(chǎn)權(quán)管理法案,只能有一個獲得注冊,抽簽決定。28、B【解析】本題考查AOE網(wǎng)的知識。AOE網(wǎng)是用頂點(diǎn)表示活動,用邊表示活動間的優(yōu)先關(guān)系的有向圖。在AOE網(wǎng)中,有些活動可以并行地進(jìn)行,完成工程所需的最少時間是從開始點(diǎn)到完成點(diǎn)的最長路徑,即關(guān)鍵路徑。29、B【解析】本題考查軟件工程的基礎(chǔ)知識。

軟件工程是一門與軟件開發(fā)和維護(hù)相關(guān)的工程學(xué)科,其根本的目標(biāo)是開發(fā)出高質(zhì)量的軟件。30、A【解析】本題考查函數(shù)調(diào)用的概念。當(dāng)程序語言允許嵌套調(diào)用函數(shù)時,應(yīng)遵循先入后出的規(guī)則。即函數(shù)fl調(diào)用f2、f2調(diào)用f3,應(yīng)先從f3返回f2,然后從f2返回f1。31、C【解析】有3個進(jìn)程,每個進(jìn)程都需要分配4個資源,如果先給每個進(jìn)程都分配了3個資源,那么這時候沒有可用資源,接下來不管怎么分配都會發(fā)生死鎖。而如果每個進(jìn)程需要3個資源,這個時候是滿足需求的,不會發(fā)生死鎖。32、A【解析】流水線(pipeline)技術(shù)是指在程序執(zhí)行時多條指令重疊進(jìn)行操作的一種準(zhǔn)并行處理實(shí)現(xiàn)技術(shù)。33、D【解析】本題主要考查設(shè)計(jì)模式知識。題干描述了某軟件公司一款圖像處理軟件的需求分析與設(shè)計(jì)過程,并明確指出采用設(shè)計(jì)模式實(shí)現(xiàn)關(guān)鍵需求對系統(tǒng)靈活性與擴(kuò)展性的要求。針對需求1,為了支持靈活的撤銷與重做等行為,采用命令模式最為合適,因?yàn)槊钅J娇梢詫⒁粋€請求封裝為一個對象,從而使你可用不同的請求對客戶進(jìn)行參數(shù)化,還可以對請求排隊(duì),或記錄請求日志,以及支持可撤銷的操作。針對需求2,為了封裝圖像操作與照片特征之間的復(fù)雜邏輯關(guān)系,采用狀態(tài)模式最為合適,因?yàn)闋顟B(tài)模式將每一個條件分支放入一個獨(dú)立的類中,這樣就可以根據(jù)對象自身的情況將對象的狀態(tài)作為一個對象,這一對象可以不依賴于其他對象而獨(dú)立變化;針對需求3,為了實(shí)現(xiàn)圖像處理算法的靈活選擇與替換,采用策略模式最為合適,因?yàn)椴呗阅J蕉x一系列的算法,把它們封裝起來,并且使它們可相互替換,使得算法可獨(dú)立于使用它的客戶而變化。34、D【解析】本題考查應(yīng)試者Windows操作系統(tǒng)方面的基礎(chǔ)知識。

在Windows系統(tǒng)中的文件名最長可達(dá)255個字符;文件名中可以使用大寫或小寫字母,系統(tǒng)會保留創(chuàng)建文件時所使用的大小寫字母,但文件名不區(qū)分大小寫。例如,用戶創(chuàng)建的文件名為"license.doc",當(dāng)用戶修改此文件并另存為"LICENSE.doc"時,系統(tǒng)仍然將文件保存為"license.doc"。35、D【解析】翻譯:云計(jì)算是一個用來描述各種計(jì)算概念的一個短語,計(jì)算概念涉及大量計(jì)算機(jī)通過實(shí)時通信的網(wǎng)絡(luò),如Internet,()在一起。在科學(xué)研究中,云計(jì)算是分布式網(wǎng)絡(luò)計(jì)算的(請作答此空),意味著有()同時在多臺互連的計(jì)算機(jī)上運(yùn)行一個程序或應(yīng)用。云的結(jié)構(gòu)分為3層:基礎(chǔ)設(shè)施、平臺和應(yīng)用?;A(chǔ)實(shí)施層由虛擬計(jì)算機(jī)存儲和網(wǎng)絡(luò)資源構(gòu)成;平臺層是具有通用性和復(fù)用性的軟件資源的集合;應(yīng)用層是云上針對SaaS應(yīng)用的所有應(yīng)用軟件的集合?;A(chǔ)設(shè)施層時建立平臺層的()基礎(chǔ);相應(yīng)地,平臺層是執(zhí)行應(yīng)用層SaaS()的基礎(chǔ)。A.替代品B.轉(zhuǎn)換C.代替D.同義詞36、D【解析】AC為結(jié)構(gòu)型,B為創(chuàng)建型。在面向?qū)ο笙到y(tǒng)設(shè)計(jì)中,每一個設(shè)計(jì)模式都集中于一個特定的面向?qū)ο笤O(shè)計(jì)問題或設(shè)計(jì)要點(diǎn),描述了什么時候使用它,在另一些設(shè)計(jì)約束條件下是否還能使用,以及使用的效果和如何取舍。按照設(shè)計(jì)模式的目的可以分為創(chuàng)建型模式、結(jié)構(gòu)型模式和行為型模式3大類。創(chuàng)建型模式與對象的創(chuàng)建有關(guān):結(jié)構(gòu)型模式處理類或?qū)ο蟮慕M合,涉及如何組合類和對象以獲得更大的結(jié)構(gòu):行為型模式對類或?qū)ο笤鯓咏换ズ驮鯓臃峙渎氊?zé)進(jìn)行描述。創(chuàng)建型模式包括FactoryMethod、AbstractFactory、Builder、Prototype和Singleton;結(jié)構(gòu)型模式包括Adapter(類)、Adapter(對象)、Bridge、Composite、Decorator、Fa?ade、Flyweight和Proxy;行為型模式包括Interpreter、TemplateMethod、ChainofResponsibility、Command、Iterator、Mediator、MementoObserverStateStrategy和Visitor37、D【解析】關(guān)于團(tuán)隊(duì)內(nèi)外的交流溝通,如果都采用面對面交流就會花費(fèi)大量的時間和精力,因此要采用合適的方式進(jìn)行溝通交流。38、A39、D【解析】數(shù)據(jù)字典就是包含元數(shù)據(jù)的文件,即關(guān)于數(shù)據(jù)的數(shù)據(jù)。40、C【解析】多態(tài)指的是不同對象對同一消息的不同的響應(yīng)。主要分為:參數(shù)多態(tài):應(yīng)用廣泛、最純的多態(tài)。包含多態(tài):同樣的操作可用于一個類型及其子類型。包含多態(tài)一般需要進(jìn)行運(yùn)行時的類型檢查。包含多態(tài)在許多語言中都存在,最常見的例子就是子類型化,即一個類型是另外一個類型的子類型。強(qiáng)制多態(tài):編譯程序通過語義操作,把操作對象的類型強(qiáng)行加以變換,以符合函數(shù)或操作符的要求。過載多態(tài):同一個名(操作符﹑函數(shù)名)在不同的上下文中有不同的類型。41、C【解析】對于遞歸式,假設(shè)T(1)=1,

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論