2021艾融軟件Java訓(xùn)練題3附有答案_第1頁
2021艾融軟件Java訓(xùn)練題3附有答案_第2頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、2021艾融軟件Java訓(xùn)練題3復(fù)制基本信息:矩陣文本題 *姓名:_部門:_一、單選題(共10題,每題3分)1. 在軟件開發(fā)過程中,我們可以采用不同的過程模型,下列有關(guān) 增量模型描述正確的是 單選題 *是一種線性開發(fā)模型,具有不可回溯性把待開發(fā)的軟件系統(tǒng)模塊化,將每個模塊作為一個增量組件,從而分批次地分析、設(shè)計、編碼和測試這些增量組件(正確答案)適用于已有產(chǎn)品或產(chǎn)品原型(樣品),只需客戶化的工程項目軟件開發(fā)過程每迭代一次,軟件開發(fā)又前進一個層次2. 下面有關(guān)值類型和引用類型描述正確的是 單選題 *值類型的變量賦值只是進行數(shù)據(jù)復(fù)制,創(chuàng)建一個同值的新對象,而引用類型變量賦值,僅僅是把對象的引用的指

2、針賦值給變量,使它們共用一個內(nèi)存地址。(正確答案)值類型數(shù)據(jù)是在棧上分配內(nèi)存空間,它的變量直接包含變量的實例,使用效率相對較高。而引用類型數(shù)據(jù)是分配在堆上,引用類型的變量通常包含一個指向?qū)嵗闹羔?,變量通過指針來引用實例。引用類型一般都具有繼承性,但是值類型一般都是封裝的,因此值類型不能作為其他任何類型的基類。值類型變量的作用域主要是在棧上分配內(nèi)存空間內(nèi),而引用類型變量作用域主要在分配的堆上。3. 如何在多線程中避免發(fā)生死鎖? 單選題 *允許進程同時訪問某些資源。(正確答案)允許進程強行從占有者那里奪取某些資源。進程在運行前一次性地向系統(tǒng)申請它所需要的全部資源。把資源事先分類編號,按號分配,使

3、進程在申請,占用資源時不會形成環(huán)路。4. 重復(fù)的數(shù)據(jù),會增加磁盤空間的占有率,延長操作數(shù)據(jù)的時間??梢允褂靡?guī)范化處理數(shù)據(jù)冗余,以下對符合第一范式的表述正確的是: 單選題 *非鍵屬性和鍵(主鍵)屬性間沒有傳遞依賴(正確答案)非鍵屬性和鍵(主鍵)屬性間沒有部分依賴表中不應(yīng)該有重復(fù)組。列重復(fù)拆成另外一張表;行重復(fù)拆成多行一個表中的列值與其他表中的主鍵匹配5. DELETE和TRUNCATE TABLE都是刪除表中的數(shù)據(jù)的語句,它們的不同之處描述正確的是 單選題 *TRUNCATE TABLE比DELETE的速度快(正確答案)在刪除時如果遇到任何一行違反約束(主要是外鍵約束),TRUNCATE TAB

4、LE仍然刪除,只是表的結(jié)構(gòu)及其列、約束、索引等保持不變,但DELETE是直接返回錯誤對于被外鍵約束的表,不能使用TRUNCATE TABLE,而應(yīng)該使用不帶WHERE語句的DELETE語句。如果想保留標識計數(shù)值,要用DELETE,因為TRUNCATE TABLE會對新行標志符列使用的計數(shù)值重置為該列的種子6. 如果必須保存一個對象在某一時刻的全部或者部分狀態(tài),方便以后需要的時候,可以把該對象恢復(fù)到先前的狀態(tài),應(yīng)該使用何種設(shè)計模式? 單選題 *狀態(tài)模式原型模式備忘錄模式(正確答案)命令模式7. 以下哪項說法正確的是? 單選題 *垃圾回收線程的優(yōu)先級很高,以保證不再 使用的內(nèi)存將被及時回收垃圾收集

5、允許程序開發(fā)者明確指定釋放 哪一個對象垃圾回收機制保證了Java程序不會出現(xiàn)內(nèi)存溢出其他選項都不對(正確答案)8. 兼容接口不同的類在一起工作,采用以下哪種設(shè)計模式最好? 單選題 *建造者模式適配器模式(正確答案)橋接模式代理模式9. 排序過程中,對尚未確定最終位置的所有元素進行一遍處理稱為一趟排序。下列排序方法中,每一趟排序結(jié)束時至少能確定一個元素最終位置的方法是:1. 簡單選擇排序 2. 希爾排序 3.快速排序 4. 堆排序 5. 二路歸并排序 單選題 *1,3,4(正確答案)1,3,52,3,43,4,510. 在java中,要使某個類能被同一個包中的其他類訪問,但不能被這個包以外的類訪

6、問,可以( ) 單選題 *讓該類不使用任何關(guān)鍵字(正確答案)使用private關(guān)鍵字使用protected關(guān)鍵字使用public關(guān)鍵字二、多選題(共5題,每題5分)11. 下面關(guān)于存儲過程的描述正確的是? *存儲過程實際上是一組T-SQL語句(正確答案)存儲過程預(yù)先被編譯存放在服務(wù)器的系統(tǒng)中(正確答案)存儲過程獨立于數(shù)據(jù)庫而存在存儲過程可以完成某一特定的業(yè)務(wù)邏輯(正確答案)12. 下列關(guān)于視圖的說法正確的是() *視圖是從一個或多個基本表導(dǎo)出的表,它是虛表(正確答案)某一用戶可以定義若干個視圖(正確答案)視圖一經(jīng)定義就可以和基本表一樣被查詢、刪除和更新視圖可以用來定義新的視圖(正確答案)13.

7、 下列關(guān)于java 中的sleep() 和 wait()方法的區(qū)別描述正確的是? *wait()方法屬于Object類,sleep()屬于Thread類(正確答案)調(diào)用wait()方法的時候,線程會放棄對象鎖(正確答案)調(diào)用sleep()方法的過程中,線程不會釋放對象鎖(正確答案)sleep()方法導(dǎo)致了程序暫停執(zhí)行指定的時間,讓出cpu給其他線程14. 下面敘述哪些是正確的?( ) *java中的集合類(如Vector)可以用來存儲任何類型的對象,且大小可以自動調(diào)整。但需要事先知道所存儲對象的類型,才能正常使用(正確答案)java中可以用異常(Exception)來拋出一些并非錯誤的消息,但

8、這樣比直接從函數(shù)返回一個結(jié)果要花費更大的系統(tǒng)開銷。(正確答案)java接口包含函數(shù)聲明和常量聲明。(正確答案)15. 有三個線程T1,T2,T3,下面方法可以確保它們按順序執(zhí)行的有()該線程繼續(xù)執(zhí)行 *先啟動最后一個(T3調(diào)用T2,T2調(diào)用T1)(正確答案)可以用線程類的join()方法在一個線程中啟動另一個線程,另一個線程完成(正確答案)先啟動第一個(T3調(diào)用T2,T2調(diào)用T1)(正確答案)以上選項說法都不正確三、程序能力題16. 扔n個骰子,第i個骰子有可能投擲出Xi種等概率的不同的結(jié)果,數(shù)字從1到Xi。所有骰子的結(jié)果的最大值將作為最終結(jié)果。求最終結(jié)果的期望 填空題 *_答案解析:#這里需要懂一點概率論的知識,p(x=k)=p(x=k)-p(x=k-1)#以兩個篩子為例,可以轉(zhuǎ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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論