三大框架题目整合考试题(含详解)
三大框架題目整合考試題(含詳解)
1.在Hibernate的關聯關系映射配置中,下列選項對于inverse說法錯誤的是(bd)。 (選擇二項)
A. inverse屬性指定了關聯關系中的方向
//inverse設置為false,則為主動方,由主動方負責維護關聯關系,默認是false?
B.inverse屬性用來設定是否執行級聯操作
//cascade
C: inverse屬性可以設置為true或false
D: inverse屬性可以設貫為all、none或delete
2.在實際項目中有如下一個mybatis配罝:
SELECT * FROM user u WHERE u.id in (#{ids}) 假如ids=” 1,2,3”,則以下說法正確的是(a)(選擇一項)
A: ids設置有問題,這里應該用數組而不是字符串
//in 是一個數據集,可能包含多個值
B:SQL設置有問題,#{ids}外面不能使用括號
C: SQL設置有問題,#{ids}應該換成${ids}
D:以上選項都錯誤,此題干配罝完全正確無任何問題
3.下面哪個用戶不是ORACLE缺省安裝后就存在的用(a) (選擇一項)
A: SYSDBA
B: SYSTEM //系統管理員
C: SCOTT //?普通用戶
D: SYS //超級管理員,權限最高
4.在使用hibernate中,與Oracle的CLOB類型相對應的java數據類型有哪兩種(bc)(選擇二項)
A: byte []
B: java.lang. String
C: j ava.sql. Clob
D: Java. sql. Blob
5.在Hibernate中,下面代碼執行后返回學生的平均身高的是(a)(選擇一項)
A:Criteria criteria =session.createCriteria(Student.class); criteria.setProjection(Projections.avg(“height”));
List result=criteria.list();
B: Criteria criteria =session.createCriteria(Student.class); criteria.add(Projections.avg(“height”));
List result=criteria.list();
C: Criteria criteria=session. createCriteria(Student.class);
criteria, add (Restrictions.sum (〃height〃));
List result=criteria.list();
D: Criteria criteria=session.createCriteria(Student.class);
criteria. setProjection(Restrictions.sum (“height”));
List result=criteria.list();
6.在Oracle中,要基于scott用戶的dept表創建一個視圖,以便所有用戶在查詢他的模式中的這個表時, 不再_要在表前面冠以用戶名scott了。正確的選項是(d)
(選擇一項)
A: CREATE SYNONYM emp FOR emp;
B: CREATE PUBLIC emp SYNONYM FOR scott.emp; //順序反了
C: CREATE PUBLIC SYNONYM emp FOR scott;//少個emp
D: CREATE PUBLIC SYNONYM emp FOR scott.emp;
7.在Hibernate中,要想在刪除某個客戶數據的同時刪除該客戶對應的所有訂單數據,下列方法可行的有(bd)(選擇二項)
A:配置客戶和訂單關聯的cascade屬性為save-update
B配置客戶和訂單關聯的cascade屬性為all
c:設置多對一關聯的inverse屬性為true
D:設置多對一關聯的inverse屬性為false
//當一方中指定了“inverse=false”(默認),那么那一方就有責任負責之間的關聯關系。
8.在Struts 2中的struts, xml配晉用戶的Action:
〈result name=〃next〃 type=”redirectAction”>nextAction?resultname=〃success〃type=〃redirect〃/page/show.jsp?resultname=〃input〃type=〃dispatcher〃/>/page/login.jsp?/action?下列說法不正確的是(ad)(選擇二項)A:有redirectAction、redirect、dispatcher、fcirword四種類型//dispatcher:請求轉發,redirect:重定向,redirect?action:重定向到另一個Action,velocity:使用velocity模板輸出結果,xslt:使用XSLT將結果轉換為xml輸出,httpheader:根據值棧返回自定義的HttpHeader,freemaker:用freemaker模板引擎呈現視圖,chain:將action的帶著原來的狀態請求轉發到新的action,stream:直接向響應中發送原始數據,plaintext:以原始文本顯示JSP或者HTML,B: {nextAction}用來獲取UserAction中的nextAction屬性的值
C : UserAction _定要提供nextAction的getter 方法
D: result標簽的name屬性是必須的
9.下列不是MVC的優點的是?(d) (選擇一項)
A:結構清晰
B:易于維護
C:有利于軟件工程化管理
D:占用資源少//占用資源一點都不少
10.下列有關對OGNL與值棧的介紹錯誤的是(d)(選擇一項)
A:值棧是框架創建的一個存儲區域,用來保存Model對象
B:它具有棧的特征,可以存放多個對象,并且按先后順序壓入堆棧的
C:值棧是一個虛擬的對象
D:靠近棧頂的優先級順序最低 //最高,先進后出
11.在Spring中,實現AOP代理時,下列說法錯誤的有(b)(選擇一項)
A:對于通過接口實現的目標對象Spring默認使用JDK動態代理
B: Spring只能使用JDK動態代理 //CGLIB代理
C: Spring也可以使用CGLIB代理
D: JDK動態代理只能基于接口才能實現
12.在hibernate中,能正確獲得部門名稱和告部門的平均工資的是(b)(選擇一項)
A: Select dname ,avg(sal) from emp group by dept
B: Select dname ,avg(sal) from emp group by dept.dname
C: Select dname, avg(sal) from emp
D:以上都不正確
13.在Hibernate中,下列關于持久化的說法錯誤的是(d)(選擇一項)
A:持久化是將程序中數據在瞬時狀態和持久狀態間轉換的機制
B:瞬時狀態是指程序數據保存在內存中,程序退出時,數據就不存在了
C:對象關系映射是實現持久化的一種方案
D:將數據直接保存成文本文件不屬于持久化
14.下面關于Hibernate的說法,錯誤的是(c) (選擇一項)
A: Hibernate是一個“對象-關系映射”的實現
B: Hibernate是一種數據持久化技術
C: Hibernate是JDBC的替代技術
D:使用Hibernate可以簡化持久化層的編碼
15.關于Hibernate下列說法正確的是:(a)
(選擇二項)
A: Hibernate是_個關系映射(ORM)植架
B: Hibernate沒有對JDBC進行了封裝 //有
C: Hibernate中提供的HQL不能直接從數據庫中獲得對象 //可以
D : Hibernate是一個_要通過配罝文件來完成持久化類和數據表之間的映射關系
16. 在Hibernate中,以下哪個方法可以清除Session對象中所有的緩存(b)(選擇一項)
A: closet)方法 //session.close()表示將當前會話連接關閉,斷開與數據庫的連接,如果需要再次連接數據庫需要再次獲取session
B: clear ()方法 //調用Clear() 方法,可以強制清除Session緩存。
C: evict ()方法 //會把指定的緩沖對象進行清除,而 Clear 方法則是把緩沖區內的全部對象清除,但不包括操作中的對象
D: refresh()方法 //會強制發送select語句,以使session緩存中對象的狀態和數據表中對應的記錄保持一致。該方法的有效性需要配置事務的隔離級別為read commited(讀已提交)
17.在Hibernate中,為實體對象User創建映射文件,下列說法不正確的是(b)(選擇一項)
A:映射文件_般是User.hbm.Xml
B:必須為User中的每個屬性配罝映射信息 //有的可以不配置,比如說和數據庫一樣的就不用
C:使用元素定義實體類的映射信息
D:在hibernate配罝文件中使用節點指定映射文件的配罝
18.Hibernate對JDBC訪問數據庫的代碼進行了封裝,從而大大簡化了數據訪問層的重復性代碼,它是針 對三層架構中(c)的解決方案。(選擇一項)
A:表現層
B:業務邏輯層
C:持久化層
D:數據庫系統
19.在Hibernate中,session對象不需要使用事務的方法是(b)(選擇一項)
A: save方法
B: find方法
C: delete方法
D: up date 方法
20.下面關于數據持久化概念的描述,錯誤的是 (d)(選擇一項)
A:保存在內存中數據的狀態是瞬時狀態
B:持久狀態的數據在關機后數據依然存在
C:數據可以由持久狀態轉換為瞬時狀態
D:將數據轉換為持久狀態的機制稱為數據持久化 //數據持久化包括數據從瞬時態轉化為持久態和從持久態轉化成瞬時態
21.struts2以(c)為核心,采用()的機制處理用戶請求: (選擇一項)
A: Struts
B: VebVork
C:攔截器
D: jar包
22.Struts2的體系結構主要包括哪幾個部分(bc)(選擇一項)
//控制器組件,配置文件,FilterDispathcer,action
A:模型層
B: Struts控制器組件
C: Struts配罝文件
D: Struts標簽庫
23.在Java Web的應用中添加Struts 2框架的支持,可以在()文件中配置(c) (選擇一項)
A: web.xml StrutsServlet
B: struts.xml FilterDispacther
C :web. Xml FilterDispacther
D:applicationContext.xml ActionBean
在Java Web項目中的web. xml文件中配晉Struts 2時,關于以24.下配置代碼的說法錯誤的是(bd)
〈filter〉
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter〈/filter-class>
〈/filter〉
struts2
/*
(選擇二項)
//web.xml必須要配置
A: StrutsPrepareAndExecuteFiIter過濾器是Struts 2處理請求的入口
B:如果不在web.xml文件中配M這段代碼,也可以在struts中配罡攔截器來實現相同的功能
C: 配置成/*的效果是該網站域名下的所有url都會被StrutsPrepareAndExecuteFilter過濾器進行處理
D:如果不需要在struts, xml中配晉攔截器,則web. xml中可以省略Filter的配晉
25.在Struts2框架中,控制器需要在(b)配罝文件中進行配罝 (選擇一項)
A: web. xml //不用
B: struts.xml
C :struts2.xml //沒有這個玩意
D :webwork.xml //也沒有這個玩意
26.在struts當中,下面說法正確的是(c)(選擇一項)
A:使用Struts2植架必須配置struts.properties
B: Struts2-default.xml是由幵發人員編寫的
C:配罝文件中的一個result元素代表一個可能的輸出
D: Action實現類中必須含有execute方法
27.Struts2中對action配晉有誤的一項是(b)(選擇一項)
A: name屬性是必須的,action的名字,用于匹配URL //不是必須的
B: class屬性是必須的,Action實現類的完整類名
C: method不是必須的,執行Action類時調用的方法
D: convert屬性不是必須的,應用于action的類型轉換的完整類名
28.struts2.0的date標簽的哪個屬性指定被格式化的時間?(c) (選擇一項)
A: value
B: datetime
C: name
D:以上都不是
29.下列選項中哪些是Struts2的Ajax標簽(bc) (選擇二項)
A:
總結
以上是生活随笔為你收集整理的三大框架题目整合考试题(含详解)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 送给爸妈的迷你电脑送给爸妈的迷你电脑推荐
- 下一篇: javaSE视频教程正式启动