下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《軟件安全》試卷A(試卷共3頁,答題時(shí)間120分鐘。答案全部寫在答題紙上)一、選擇題(每小題1分,共10分)解決緩沖區(qū)溢出的方法,以下不正確的一項(xiàng)是()。積極檢查邊界B、程序指針檢查C、注重程序應(yīng)用性能D、不讓攻擊者執(zhí)行緩沖區(qū)內(nèi)的命令以下說法正確的一項(xiàng)是_____。()任何軟件都是不安全的B.軟件無響應(yīng)一定是軟件存在漏洞C.黑盒測(cè)試就是分步檢測(cè)軟件代碼D.通過測(cè)試能夠完全解決軟件安全問題下列說法哪個(gè)是不正確的。()進(jìn)程是線程的容器B.單個(gè)進(jìn)程可以包含多個(gè)線程C.進(jìn)程中不一定有線程D.進(jìn)程中一定有線程下列關(guān)于異常的描述中,錯(cuò)誤的是()A.異常是一種經(jīng)過修正后程序仍可執(zhí)行的錯(cuò)誤B.異常是一種程序在運(yùn)行中出現(xiàn)的不可恢復(fù)執(zhí)行的錯(cuò)誤C.不僅Java語言有異常處理,C++語言也有異常處理D.出現(xiàn)異常不是簡單結(jié)束程序,而是執(zhí)行某種處理異常的代碼,設(shè)法恢復(fù)程序的執(zhí)行下列關(guān)于拋出異常的描述中,錯(cuò)誤的是_______.A.捕捉到發(fā)生的異??稍诋?dāng)前方法中處理,也可以拋到調(diào)用該方法的方法中處理B.在說明要拋出異常的方法時(shí)應(yīng)加關(guān)鍵字throw<異常列表>C.<異常列表>中可以有多個(gè)用逗號(hào)分隔的異常D.拋出異常的方法中要使用下述拋出異常語句:throw<異常名>;其中,<異常名>是異常類的類名以下哪一項(xiàng)不是軟件生命周期中的階段()A.設(shè)計(jì)階段B.分析階段C.維護(hù)階段D.銷售階段下列哪一項(xiàng)不是導(dǎo)致線程停止的方法()A.wait()B.sleep()C.join()D。stop()下列關(guān)于造成線程死鎖條件的說法,錯(cuò)誤的是()。A.產(chǎn)生線程死鎖的四個(gè)條件是:互斥條件、請(qǐng)求與保持條件、不剝奪條件和循環(huán)等待條件B.死鎖的四個(gè)條件是充分條件C.死鎖的四個(gè)條件是必要條件D.死鎖一般會(huì)在兩個(gè)以上線程執(zhí)行時(shí)產(chǎn)生下面對(duì)靜態(tài)成員的描述中,錯(cuò)誤的是()。靜態(tài)成員的提出是為了解決數(shù)據(jù)共享問題靜態(tài)數(shù)據(jù)成員的初始化在類體外進(jìn)行本試卷共×頁第1頁類的不同對(duì)象有不同的靜態(tài)數(shù)據(jù)成員值靜態(tài)成員函數(shù)可以直接訪問類中的靜態(tài)數(shù)據(jù)成員下列對(duì)封裝性的描述中,錯(cuò)誤的是().A.封裝體包含了屬性和行為B.封裝體中的屬性和行為的訪問權(quán)限是相同的C.被封裝的某些信息在封裝體外是不可見的D.封裝使得抽象的數(shù)據(jù)類型提高了可重用性二、填空題(每空1分,共12分)一般來說,軟件的安全性隱患來源于以下4個(gè)方面:、、、。進(jìn)程在內(nèi)存中運(yùn)行時(shí),被分為3個(gè)區(qū)域,分別是:、、。解決整數(shù)溢出的方案包括、。4、假如多個(gè)線程出現(xiàn)死鎖情況,排除死鎖的方案為:、、。三、名詞解釋題(每題4分,共20分)類進(jìn)程堆棧緩沖區(qū)線程的生命周期異常拋出四、簡答題:(每題5分,共25分)在線程的生命周期中包括哪幾種狀態(tài)?進(jìn)程和線程有什么區(qū)別?Java中,異常和錯(cuò)誤的區(qū)別?什么情況下會(huì)出現(xiàn)整數(shù)溢出?怎樣解決線程因搶占共享代碼/資源而產(chǎn)生的結(jié)果錯(cuò)誤?五、程序設(shè)計(jì)題:(第一題14分,第二題19分,共33分)1、回答問題,填寫程序缺少部分,實(shí)現(xiàn)題目要求:下面的程序在運(yùn)行時(shí)會(huì)產(chǎn)生什么問題?(4分)修改以下代碼,解決出現(xiàn)的問題。(10分)publicclassP03implementsRunnable{ staticObjectS1=newObject(),S2=newObject(); publicvoidrun(){ if(Thread.currentThread().getName().equals("th1")){ synchronized(S1){ System.out.println("線程1鎖定S1"); synchronized(S2){ System.out.println("線程1鎖定S2"); } } } else{ synchronized(S2){ System.out.println("線程2鎖定S2"); synchronized(S1){ System.out.println("線程2鎖定S1"); } } }} publicstaticvoidmain(String[]args){ Threadt1=newThread(newP03(),"th1"); Threadt2=newThread(newP03(),"th2"); t1.start(); t2.start(); }}2、編寫程序(20分
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年種植技術(shù)員資格真題及答案
- 沉井施工方法
- 2025重癥醫(yī)學(xué)習(xí)題及答案
- 2025年工業(yè)機(jī)器人技術(shù)專業(yè)《工業(yè)機(jī)器人系統(tǒng)集成》專項(xiàng)訓(xùn)練試題及答案
- 2025年人工智能的發(fā)展與應(yīng)用知識(shí)試卷及答案
- 2025年人工智能應(yīng)用(自然語言處理)綜合測(cè)試試卷及答案
- 三級(jí)安全教育培訓(xùn)試題含答案(班組級(jí))
- 2025年三級(jí)樂理考試題及答案
- 建設(shè)工程施工合同糾紛要素式起訴狀模板多場(chǎng)景適用
- 銷售技巧2026年客戶轉(zhuǎn)化
- 2026年吉林司法警官職業(yè)學(xué)院單招職業(yè)技能考試備考試題帶答案解析
- 2025內(nèi)蒙古潤蒙能源有限公司招聘22人考試題庫附答案解析(奪冠)
- 2026年國家電網(wǎng)招聘之電網(wǎng)計(jì)算機(jī)考試題庫500道有答案
- 年味課件教學(xué)課件
- 中國臨床腫瘤學(xué)會(huì)(csco)胃癌診療指南2025
- 廣東省廣州市2025年上學(xué)期八年級(jí)數(shù)學(xué)期末考試試卷附答案
- 疑難病例討論制度落實(shí)常見問題與改進(jìn)建議
- 手機(jī)鋪貨協(xié)議書
- 2025年新能源停車場(chǎng)建設(shè)項(xiàng)目可行性研究報(bào)告
- 2025年物業(yè)管理中心工作總結(jié)及2026年工作計(jì)劃
- 創(chuàng)傷性脾破裂的護(hù)理
評(píng)論
0/150
提交評(píng)論