2015年軟件水平考試《程序員》模擬練習(xí)題

字號(hào):


    1、簡(jiǎn)述synchronized和java.util.concurrent.locks.Lock的異同 ?
    主要相同點(diǎn):Lock能完成synchronized所實(shí)現(xiàn)的所有功能主要不同點(diǎn):Lock有比synchronized更精確的線程語(yǔ)義和更好的性能。synchronized會(huì)自動(dòng)釋放鎖,而Lock一定要求程序員手工釋放,并且必須在finally從句中釋放。
    2、EJB的角色和三個(gè)對(duì)象
    一個(gè)完整的基于EJB的分布式計(jì)算結(jié)構(gòu)由六個(gè)角色組成,這六個(gè)角色可以由不同的開(kāi)發(fā)商提供,每個(gè)角色所作的工 作必須遵循Sun公司提供的EJB規(guī)范,以保證彼此之間的兼容性。這六個(gè)角色分別是EJB組件開(kāi)發(fā)者(Enterprise Bean Provider) 、應(yīng)用組合者(Application Assembler)、部署者(Deployer)、EJB 服務(wù)器提供者(EJB Server Provider)、EJB 容器提供者(EJB Container Provider)、系統(tǒng)管理員(System Administrator)三個(gè)對(duì)象是Remote(Local)接口、Home(LocalHome)接口,Bean類
    3、EJB容器提供的服務(wù)
    主要提供聲明周期管理、代碼產(chǎn)生、持續(xù)性管理、安全、事務(wù)管理、鎖和并發(fā)行管理等服務(wù)。
    4、EJB規(guī)范規(guī)定EJB中禁止的操作有哪些?
    1.不能操作線程和線程API(線程API指非線程對(duì)象的方法如notify,wait等),2.不能操作awt,3.不能實(shí)現(xiàn)服務(wù)器功能,4.不能對(duì)靜 態(tài)屬生存取,5.不能使用IO操作直接存取文件系統(tǒng),6.不能加載本地庫(kù).,7.不能將this作為變量和返回,8.不能循環(huán)調(diào)用。
    5、remote接口和home接口主要作用
    remote接口定義了業(yè)務(wù)方法,用于EJB客戶端調(diào)用業(yè)務(wù)方法。home接口是EJB工廠用于創(chuàng)建和移除查找EJB實(shí)例
    6、bean 實(shí)例的生命周期
    對(duì)于Stateless Session Bean、Entity Bean、Message Driven Bean一般存在緩沖池管理,而對(duì)于Entity Bean和Statefull Session Bean存在Cache管理,通常包含創(chuàng)建實(shí)例,設(shè)置上下文、創(chuàng)建EJB Object(create)、業(yè)務(wù)方法調(diào)用、remove等過(guò)程,對(duì)于存在緩沖池管理的Bean,在create之后實(shí)例并不從內(nèi)存清除,而是采用緩沖 池調(diào)度機(jī)制不斷重用實(shí)例,而對(duì)于存在Cache管理的Bean則通過(guò)激活和去激活機(jī)制保持Bean的狀態(tài)并限制內(nèi)存中實(shí)例數(shù)量。
    7、EJB的激活機(jī)制
    以Stateful Session Bean 為例:其Cache大小決定了內(nèi)存中可以同時(shí)存在的Bean實(shí)例的數(shù)量,根據(jù)MRU或NRU算法,實(shí)例在激活和去激活狀態(tài)之間遷移,激活機(jī)制是當(dāng)客戶端調(diào) 用某個(gè)EJB實(shí)例業(yè)務(wù)方法時(shí),如果對(duì)應(yīng)EJB Object發(fā)現(xiàn)自己沒(méi)有綁定對(duì)應(yīng)的Bean實(shí)例則從其去激活Bean存儲(chǔ)中(通過(guò)序列化機(jī)制存儲(chǔ)實(shí)例)回復(fù)(激活)此實(shí)例。狀態(tài)變遷前會(huì)調(diào)用對(duì)應(yīng)的 ejbActive和ejbPassivate方法。
    8、EJB的幾種類型
    會(huì)話(Session)Bean ,實(shí)體(Entity)Bean 消息驅(qū)動(dòng)的(Message Driven)Bean ;會(huì)話Bean又可分為有狀態(tài)(Stateful)和無(wú)狀態(tài)(Stateless)兩種;實(shí)體Bean可分為Bean管理的持續(xù)性(BMP)和容器管理的 持續(xù)性(CMP)兩種。
    9、客服端調(diào)用EJB對(duì)象的幾個(gè)基本步驟
    設(shè)置JNDI服務(wù)工廠以及JNDI服務(wù)地址系統(tǒng)屬性,查找Home接口,從Home接口調(diào)用Create方法創(chuàng)建Remote接口,通過(guò)Remote接口調(diào)用其業(yè)務(wù)方法。
    10、如何給weblogic指定大小的內(nèi)存?
    在啟動(dòng)Weblogic的腳本中(位于所在Domian對(duì)應(yīng)服務(wù)器目錄下的startServerName),增加set MEM_ARGS=-Xms32m -Xmx200m,可以調(diào)整最小內(nèi)存為32M,200M。
    1.與十六進(jìn)制數(shù)值CD等值的十進(jìn)制數(shù)是
    A.204
    B.205
    C.206
    D.203
    2.在微型計(jì)算機(jī)內(nèi)存儲(chǔ)器中,不能用指令修改其存儲(chǔ)內(nèi)容的部分是
    A.RAM
    B.DRAM
    C.ROM
    D.SRAM
    3.下列四條敘述中,正確的一條是
    A.假若CPU向外輸出20位地址,則它能直接訪問(wèn)的存儲(chǔ)空間可達(dá)1MB
    B.PC機(jī)在使用過(guò)程中突然斷電,SRAM中存儲(chǔ)的信息不會(huì)丟失
    C.PC機(jī)在使用過(guò)程中突然斷電,DRAM中存儲(chǔ)的信息不會(huì)丟失
    D.外存儲(chǔ)器中的信息可以直接被CPU處理
    4.在WINDOW98中為了重新排列桌面上的圖標(biāo),首先應(yīng)進(jìn)行的操作是
    A.用鼠標(biāo)右鍵單擊桌面空白處
    B.用鼠標(biāo)右鍵單擊"任務(wù)欄"空白處
    C.用鼠標(biāo)右鍵單擊已打開(kāi)窗口空白處
    D.用鼠標(biāo)右鍵單擊"開(kāi)始"空白處
    5.在WINDOW98中,若在某一文檔中連續(xù)進(jìn)行了多次剪切操作,當(dāng)關(guān)閉該文檔后,"剪貼板"中存放的是
    A.空白
    B.所有剪切過(guò)的內(nèi)容
    C.最后一次剪切的內(nèi)容
    D.第一次剪切的內(nèi)容
    6.在WINDOW98的"資源管理器"窗口中,其左部窗口中顯示的是
    A.當(dāng)前打開(kāi)的文件夾的內(nèi)容
    B.系統(tǒng)的文件夾樹(shù)
    C.當(dāng)前打開(kāi)的文件夾名稱及其內(nèi)容
    D.當(dāng)前打開(kāi)的文件夾名稱
    7.在WINDOW98的“我的電腦”窗口中,若已選定硬盤上的文件或文件夾,并按了DEL鍵和"確定"按鈕,則該文件或文件夾將
    A.被刪除并放入"回收站"
    B.不被刪除也不放入"回收站"
    C.被刪除但不放入回收站
    D.不被刪除但放入"回收站"
    8.在WINDOW98的資源管理器窗口中,為了將選定的硬盤上的文件或文件夾復(fù)制到軟盤,應(yīng)進(jìn)行的操作是
    A.先將它們刪除并放入"回收站",再?gòu)?回收站"中恢復(fù)
    B.用鼠標(biāo)左鍵將它們從硬盤拖動(dòng)到軟盤
    C.先用執(zhí)行"編輯"菜單下的"剪切"命令,再執(zhí)行"編輯"菜單下的"粘貼"命令
    D.用鼠標(biāo)右鍵將它們從硬盤拖動(dòng)到軟盤,并從彈出的快捷菜單中選擇"移動(dòng)到當(dāng)前位置"
    9.在WINDOW98中,要安裝一個(gè)應(yīng)用程序,正確的操作應(yīng)該是
    A.打開(kāi)"資源管理器"窗口,使用鼠標(biāo)拖動(dòng)
    B.打開(kāi)"控制面板"窗口,雙擊"添加/刪除程序"圖標(biāo)
    C.打開(kāi)MS-DOS窗口,使用copy命令
    D.打開(kāi)"開(kāi)始"菜單,選中"運(yùn)行"項(xiàng),在彈出的"運(yùn)行"對(duì)話框中copy命令
    10.在WINDOW98中,用"創(chuàng)建快捷方式"創(chuàng)建的圖標(biāo)
    A.可以是任何文件或文件夾
    B.只能是可執(zhí)行程序或程序組
    C.只能是單個(gè)文件
    D.只能是程序文件和文檔文件
    答案:1-5 BCAAC 6-10 BABBA