*## 《客觀題》試卷
總分 題型 單選題 多選題 判斷題
單選題(每題1分,共計153分)
1. 事務隔離級別是誰實現的?()
A、Java應用程序
B、Hibernate
C、數據庫系統
D、JDBC驅動程序
2. 下列關於默認攔截器的描述,錯誤的是( )
A、攔截器棧不能作為默認攔截器
B、默認攔截器需要使用元素
C、默認攔截器可以對其指定的包中,所有的Action都能起到攔截的作用
D、每一個包下只能定義一個默認攔截器
3. 下列操作對一級緩存的影響描述錯誤的是()
A、執行delete操作時,如果對象不具有OID,將拋出異常
B、執行update操作時,如果對象不具有OID,將拋出異常
C、執行update操作時,如果一級緩存中已經存在有相同OID數據,將拋出異常
D、執行merge操作時,如果一級緩存中已經存在有相同OID數據,將拋出異常
4. 下列表單標簽中,可以包含其他標簽的是( )
A、<s:submit>
B、<s:form>
C、<s:password>
D、<s:reset>
5. 在hibernate中,要想在刪除某個客戶數據的同時刪除該客戶對應得所有訂單數據,下列方法可行的有()
A、配置客戶和訂單關聯的cascade屬性為save-update
B、配置客戶和訂單關聯的cascade屬性為all
C、設置多對一關聯的inverse屬性為true
D、設置多對一關聯的inverse屬性為false
6. 於Struts2的以下配置內容應該在哪個配置文件中編寫()
struts2
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAdnExecuteFilter
struts2
/
A、struts-default.xml
B、struts.xml
C、web.xml
D、ter.xml
7. 下列標簽中,用於輸出指定的值的是( )
A、<s:property>
B、<s:include>
C、<s:param>
D、<s:form>
8. 在三層結構中,數據訪問層承擔的責任是
A、定義實體類
B、數據的增刪改查操作
C、業務邏輯的描述
D、頁面展示和控制轉發
9. 在元素中,哪個屬性可以指定Action中要執行的方法的名稱?()
A、method
B、name
C、class
D、methodName
10. 下列關於Struts2標簽庫的描述,錯誤的是( )
A、使用標簽庫中的標簽有利於代碼的可維護性和可讀性
B、UI標簽是以豐富而可復用的HTML文件來顯示數據
C、普通標簽又分為表單標簽和數據標簽
D、Struts2標簽庫主要分為普通標簽和UI標簽
11. 在以下這段配置中
想要執行UserAction中的add方法,在頁面中的訪問路徑應該是()
A、/user_add.action
B、/demo4/user_add.action
C、/demo4/user.action?method=add
D、/user.action?method=add
12. ORM是()
A、對象關系映射
B、對象實體映射
C、數據傳輸對象
D、數據訪問對象
13. 不屬於struts2表單標簽庫的是()
A、<s:textfield>
B、<s:textare>
C、<s:submit>
D、
14. 下列事務特性中,表示將事務中所做的操作捆綁成一個不可分割的單元的是( )
A、隔離性
B、持久性
C、一致性
D、原子性
15. 下列有關<s:iterator>標簽屬性的描述,錯誤的是( )
A、step屬性的默認值為0
B、step屬性指定了每一次迭代后索引增加的值
C、begin屬性指定了迭代數組或集合的起始位置
D、begin屬性的默認值為0
16. 下列哪個不是struts-2.3.24版本導入相關的JAR包?()
A、struts2-core-2.3.24.jar
B、xwork-core-2.3.24.jar
C、commons-logging-1.2.jar
D、log4j-core-2.2.jar
17. 下列選項中,只用於在目標方法執行前實施增強的是( )
A、前置通知
B、后置通知
C、異常拋出通知
D、環繞通知
18. 下列哪個常量用來配置Action的擴展名?()
A、struts.i18n.encoding
B、struts.action.extension
C、struts.serve.static.browserCache
D、struts.devMode
19. 下列有關<s:select>標簽屬性的描述中,錯誤的是( )
A、multiple屬性值默認為false
B、size屬性可以讓下拉框同時顯示多個值
C、headerKey和headerValue屬性能用於在所有的真實選項之前加一項作為標題項
D、headerKey和headerValue屬性需要同時使用
20. struts2中使用動態方法訪問,需要打開哪個常量?()
A、<constantname="struts.action.extension"value=“action”/>
B、<constantname="struts.devMode"value=“true”/>
C、<constantname="struts.enable.DynamicMethodInvocation"value=“true”/>
D、<constantname=“struts.custom.i18n.resources"value=“msg”/>
21. 對於HQL中的as關鍵字,下列說法正確的是()
A、必須要有
B、必須沒有
C、可以有,也可以沒有
D、以上說法均不正確
22. 下列有關攔截器的描述,錯誤的是( )
A、攔截器可以動態攔截Action調用的對象
B、對應各個功能的攔截器按照一定的順序排列在一起形成攔截器鏈
C、攔截器只能在一個Action執行前進行攔截
D、攔截器鏈組成的集合是攔截器棧
23. 在JSP頁面中可以通過struts2提供的()標簽來輸出信息。
A、<s:input>
B、<s:texts>
C、<s:submit>
D、<s:text>
24. 下列有關<s:reset>標簽的描述,錯誤的是( )
A、<s:reset>標簽用來創建一個重置按鈕
B、<s:reset>標簽會生成HTML中的<inputtype=“reset”/>標簽
C、<s:reset>標簽的value屬性用於顯示按鈕的值
D、<s:reset>標簽的常用屬性為id和value
25. 在解壓后的Struts2.3.24的安裝目錄結構中,用於存放源代碼的文件夾是( )
A、apps
B、docs
C、src
D、lib
26. 下列選項中,不輸於OGNL結構3要素的是( )
A、表達式
B、上下文環境
C、集合對象
D、根對象
27. Hibernate中實體類對象的狀態不包括()
A、瞬時狀態
B、持久狀態
C、查詢狀態
D、游離狀態
28. 下列有關文件上傳的描述,錯誤的是( )
A、文件上傳需要用到<s:file>標簽
B、文件上傳時表單的method屬性必須設置成get提交方式
C、文件上傳需將form表單的enctype屬性值設置為multipart/form-data
D、文件上傳是指將本地文件上傳到服務器的指定目錄下
29. 下列選項中,不屬於元素屬性的是( )
A、class
B、method
C、namespace
D、converter
30. OID生成策略不包含下列哪種?()
A、assigned
B、auto
C、native
D、identity
31. 在中沒有配置method的屬性,那么會默認執行Action中的哪個方法?()
A、execute()
B、exec()
C、doGet()
D、service()
32. 下列有關自定義攔截器的描述,錯誤的是( )
A、如果需要開發自己的攔截器類,就需要直接或間接的實現Interceptor接口
B、繼承抽象攔截器類AbstractIntercepter也可以自定義攔截器
C、Struts2的內置攔截器可以完成大部分的攔截任務,因此不推薦自定義攔截器
D、與實現Interceptor接口相比,繼承AbstractInterceptor類進行自定義攔截器的方法更為簡單
33. 執行以下HQL語句,執行查詢后查詢結果的返回值說法正確的是()
SELECT username,userid from User
A、語法錯誤,不能執行
B、返回一個List的實例,List中存放Object對象
C、返回一個List的實例,List中存放Object數組對象
D、當返回結果只有一條時,返回一個數組
34. 當類型轉換失敗時,Struts2會自動跳轉到()結果。
A、error
B、success
C、login
D、input
35. 下列關於元素的描述中,錯誤的是( )
A、每一個被包含的配置文件都是標准的Struts2配置文件
B、配置元素時,需指定一個必選的file屬性
C、每一個被包含的配置文件不需再包含DTD信息、Struts2配置文件的根元素等信息
D、元素進行包含配置體現的是軟件工程中的"分而治之"原則
36. 在應用myapp下,有如下一段配置
…
那么訪問這個Action的正確的路徑是()
A、/myapp/demo1/user/hello.action
B、/myapp/demo1/user.action
C、/myapp/user/hello.action
D、/myapp/hello.action
37. 請看代碼
form.jsp
<s:form action=”myAction” namespace=”/” theme=”simple”>
用戶名:<s:textfield name=”user.username” />
密碼:<s:password name=”user.password” />
<s:submit value=”提交”/>
</s:form>
struts.xml
User.java
public class User {
private String username;
private String password;
public void setUsername(String username) {
this. username = username;
}
public void setPassword(String password) {
this. password = password;
}
}
MyAction.java
package cn.itcast.web.action;
public class MyAction extends ActionSupport {
private User user = new User();
public void setUser(User user) {
this.user = user;
}
public User getUser() {
return user;
}
public String execute() {
System.out.println(user.getUsername() + “, “ + user.getPassword());
return null;
}
}
當在form.jsp表單中,向用戶名中輸入zhangSan,向密碼中輸入123后提交,控制台會有什么樣的輸出結果?()
A、null,null
B、zhangSan,123
C、zhangSan,null
D、null,zhangSan
38. 下列選項中,不屬於<s:form>標簽屬性的是( )
A、action
B、namespace
C、class
D、enctype
39. Struts2框架的核心是()
A、xwork
B、Struts1
C、Servlet
D、JSP
40. 下列有關Spring框架的描述,錯誤的是( )
A、Spring是JavaWeb開發框架
B、Spring是輕量級框架
C、Spring是開源框架
D、Spring是持久層框架
41. 下列選項中,不屬於Spring框架優點的是( )
A、提供強大的、可以有效減少頁面代碼的標簽
B、聲明式事務的支持
C、方便解耦、簡化開發
D、方便集成各種優秀框架
42. 在HQL語句的參數查詢中,執行以下代碼,下列選項能夠為參數正確賦值的操作是()
Query query = s.createQuery(“from Customer o where o.name=?”);
A、query.setParameter(1, “Tom”);
B、query.setParameter(0, “Tom”);
C、query.setString(0,Tom);
D、query.setInteger (0,Tom);
43. 以下方法不是Session接口用於進行增刪改操作的是()
A、save(Objectobj)
B、update(Objectobj)
C、delete(Objectobj)
D、load(Classclazz,Serializableuuid)
44. 在Hibernate的ORM映射文件中包含:,這一句中table屬性的作用是()
A、指定表名
B、指定類名
C、指定數據庫名
D、指定ORM映射文件名
45. 在Action接口中提供的5個邏輯視圖代表表單輸入錯誤會跳轉的視圖名稱是()
A、SUCCESS
B、ERROR
C、INPUT
D、LOGIN
46. 下列關於package元素常用屬性的描述,錯誤的是( )
A、name用於指定該包的名字
B、namespace屬性定義該包的命名空間
C、extends屬性指定該包繼承自其他包
D、abstract屬性的值為false時,說明該包中不能包含Action定義
47. 下列有關Struts2 內置主題的描述,錯誤的是( )
A、xhtml為默認主題
B、Struts默認主題是由Struts框架固定的,不可進行修改
C、xhtml主題有一定的局限性,難以勝任復雜的頁面布局
D、css_xhtml主題是對xhtml的擴展,在xhtml的基礎之上添加對CSS的支持和控制
48. 在cn.itcast.action.demo1包下有一個配置文件struts_demo1.xml.以下哪種方式可以引入該配置文件到struts.xml中?()
A、
B、
C、
D、無法引入
49. 下列有關Hibernate中核心接口Session的描述,錯誤的是( )
A、Session是線程安全的
B、多個並發線程同時操作一個Session實例時,可能導致Session數據存取的混亂
C、通過SessionFactory實例的openSession()方法可以獲取Session實例
D、通過SessionFactory實例的getCurrentSession()方法可以獲取Session實例
50. 下列哪個接口用於執行原生SQL?()
A、SQLQuery
B、Session
C、List
D、Query
51. 下列有關<s:checkboxlist>標簽的描述,錯誤的是( )
A、<s:checkboxlist>標簽用於一次性創建多個復選框
B、一個JSP文件中,用戶只能創建一個<s:checkboxlist>標簽
C、<s:checkboxlist>標簽用來產生一組<inputtype=“checkbox”/>標簽
D、listValue屬性用於生成checkbox后面顯示的文字
52. 下列有關事務隔離級別的描述,錯誤的是( )
A、事務的隔離級別越高,越能保證數據庫的完整性和一致性
B、事務的隔離級別越高,並發時對性能的影響也越大
C、事務的隔離級別越高越好
D、序列化是事務隔離級別中最高的
53. 下列關於攔截器的配置的描述,錯誤的是( )
A、在定義攔截器時不可以傳入參數
B、攔截器的配置是在struts.xml文件中完成的
C、要想讓攔截器起作用,需先對它進行配置
D、攔截器的配置是通過標簽進行的
54. 在struts2配置中用()元素配置常量。
A、
B、
C、
D、
55. Hibernate級聯保存集合中的對象,casecade屬性應該取什么值()
A、none
B、save
C、delete
D、save-update
56. 以下哪個標簽是struts2中用於循環迭代的 。()
A、<s:property>
B、<s:iterator>
C、<s:logic>
D、<s:foreach>
57. 在hibernate中,當cascade屬性值為()時,標識不進行級聯操作。
A、all
B、no
C、none
D、delete
58. 以下HQL語句書寫語法格式錯誤的是()
A、select um.userName from UserModel
B、select userName from UserModel um
C、select userName from UserModel as um
D、from UserModel um
59. 下列有關Hibernate框架的描述,錯誤的是( )
A、Hibernate對JDBC進行了輕量級的對象封裝
B、Hibernate是一個付費才可以使用的框架
C、Hibernate是一個持久化框架
D、Hibernate使得Java開發人員可以使用面向對象的編程思想來操作數據庫
60. 下列獲取ApplicationContext對象正確的是()
A、ApplicationContext ctx = new ClassPathXmlApplicationContext();
B、ApplicationContext ctx = new ApplicationContext(“配置文件名”);
C、ApplicationContext ctx = new ClassPathXmlApplicationContext(“配置文件名”);
D、ApplicationContext ctx = new FileSystemXmlApplicationContext();
61. 下列有關package元素中的extends屬性的描述,錯誤的是( )
A、extends屬性是可選屬性
B、一個package元素中的extends屬性可以出現多次
C、extends屬性一次可以繼承多個包,中間用逗號隔開
D、extends屬性指定該包繼承自其他包
62. 下列哪項不是用於配置數據庫連接的配置?()
A、hibernate.connection.url
B、hibernate.connection.username
C、hibernate.show_sql
D、hibernate.connection.password
63. 下列有關元素屬性的描述,錯誤的是( )
A、元素可以有name和type屬性
B、元素中的name屬性是必選屬性
C、type屬性用於指定返回的視圖資源的類型
D、type屬性的默認值是dispatcher
64. 在hibernate的HQL查詢中,下列說法不正確的是()
A、HQL子句本身的大小寫沒有差別,但類名和屬性名必須區分大小寫。
B、HQL支持where子句。
C、HQL支持as子句。
D、where、as關鍵字區分大小寫。
65. 下列常量中,用於在execute()方法中返回,表示執行成功並返回結果頁面的是( )。
A、INPUT
B、LOGIN
C、NONE
D、SUCCESS
66. 使用Struts2.3.24版本的項目所依賴的基礎JAR包的個數是( )
A、11
B、12
C、13
D、14
67. Struts2中默認的配置文件名稱是()
A、struts.xml
B、struts2.xml
C、struts-config.xml
D、xwork.xml
68. 下列關於Struts2標簽的使用的描述,錯誤的是( )
A、在JSP文件使用taglib指令導入Struts2標簽庫
B、taglib指令的uri屬性用於指定引入標簽庫描述符文件的URI
C、prefix屬性指定的前綴為空時默認為"s”
D、taglib指令的prefix屬性用於指定引入標簽庫描述符文件的前綴
69. 不屬於Action接口中定義的字符串常量的是()
A、SUCCESS
B、FAILURE
C、ERROR
D、INPUT
70. 下列JdbcTemplate類的常用方法中,可以完成插入、更新和刪除操作的是( )
A、update()
B、execute()
C、query()
D、delete()
71. 下列選項中是Struts2的核心配置文件的是()
A、struts2.xml
B、web.xml
C、struts.xml
D、struts.properties
72. 下列Restrictions類的靜態方法中,用於表示大於等於的是( )
A、Restrictions.le
B、Restrictions.lt
C、Restrictions.ge
D、Restrictions.eq
73. struts2動態方法調用的格式為()
A、ActionName?methodName.action
B、ActionName!methodName.action
C、ActionNamemethodName.action
D、ActionName@mathodName.action
74. 下面代碼執行結果是()
在action中進行如下操作:
ActionContext.getContext().put(“itcast”,”傳智播客”);
重定向到jsp頁面后,在jsp頁面使用標簽
<s:property value=”#itcast”>#
<s:property value=”itcast”>#
<s:property value=”#request.itcast”>#
A、傳智播客###
B、傳智播客#傳智播客##
C、傳智播客#傳智播客#傳智播客#
D、###
75. 在一般Web開發中,添加JAR包時只需將其復制到Web項目的( )路徑下即可。
A、src
B、WEB-INF/lib
C、WebContent
D、WEB-INF
76. 如果要實現struts2的數據檢驗功能()
A、普通的Action類可以實現
B、繼承自Action接口的可以實現
C、繼承自ActionSupport類可以實現
D、繼承自ActionValidate類可以實現
77. Customer類中有一個Set類型的orders屬性,用來存放Order訂單對象,在Customer.hbm.xml文件中,用哪個元素映射orders屬性?()
A、
B、
C、
D、
78. 以下有關struts.xml文件描述正確的是()
A、struts.xml文件默認放置在src目錄下
B、struts.xml文件中只能配置一個package
C、struts.xml文件可以放置在WEB-INF目錄下
D、struts.xml文件名稱可以自定義,只要以struts開頭就可以
79. 下列Hibernate的檢索方式中,屬於官方推薦的查詢方式的是( )
A、HQL檢索方式
B、OID檢索方式
C、QBC檢索方式
D、SQL檢索方式
80. 下列有關AOP專業術語中,用於指那些被攔截到的點的是( )
A、Joinpoint
B、Pointcut
C、Aspect
D、Advice
81. 下列有關<s:optgroup>標簽的描述,錯誤的是( )
A、<s:optgroup>標簽經常與<s:select>標簽聯用
B、<s:optgroup>標簽的label屬性表示選項組的組名
C、<s:optgroup>標簽用來生成選項組
D、<s:select>標簽不能包含多個<s:optgroup>標簽
82. 下面創建Criteria對象的語句中正確的是()
A、Criteria c = query.createCriteria();
B、Criteria c = query.addCriteria();
C、Criteria c = session.createCriteria();
D、Criteria c = session.createCriteria(User.class);
83. 下面創建Criteria對象的語句中正確的是()
A、Criteria c = query.createCriteria();
B、Criteria c = query.addCriteria();
C、Criteria c = session.createCriteria();
D、Criteria c = session.createCriteria(User.class);
84. 基於Annotation的聲明式AspectJ中,用於定義一個切面的是( )
A、@AspectJ
B、@Before
C、@AfterReturning
D、@Around
85. 有關Hibernate屬性映射語法錯誤的是()
A、<propertyname=“age”/>
B、<propertycolumn=“age”/>
C、<propertyname="address"column=“addr”/>
D、<propertyname="usreName"column=“userName”>
86. 下列有關Hibernate中樂觀鎖的描述,錯誤的是( )
A、樂觀鎖是基於數據版本(Version)標識實現應用程序級別上的鎖定機制
B、樂觀鎖一般由數據庫來實現
C、使用樂觀鎖時,需在.hbm.xml映射文件中增加一個version標簽元素
D、標簽必須位於標簽之下,否則文件會報錯
87. 下列哪個結果類型用來轉發到Action?()
A、dispatcher
B、chain
C、redirectAction
D、stream
88. Spring事務管理的核心接口中,表示事務定義對象的接口是( )
A、TransactionDefinition
B、PlatformTransactionManager
C、TransactionStatus
D、TransactionProxyFactoryBean
89. QBC查詢可以用於完成等於關系的短語是()
A、Restrictions.equals
B、Restrictions.eq
C、Restrictions.le
D、Restrictions.ge
90. 在Hibernate中,inverse屬性值為()時,會標識被控方。
A、all
B、false
C、true
D、none
91. HIBERNATE的對象狀態不包含下列哪一種?()
A、瞬時狀態
B、持久化狀態
C、約束狀態
D、托管狀態
92. 下列事務的隔離級別中,從低到高的排序正確的是( )
①讀未提交 ②序列化 ③可重復讀取 ④讀已提交
A、①②③④
B、①③②④
C、①④③②
D、①③④②
93. 下列標簽中,用於查看ValueStack中信息的是( )
A、<s:include>
B、<s:debug>
C、<s:submit>
D、<s:param>
94. 在struts2的action類中有一個User類型屬性user,並且提供了user的getter和setter方法。該User中有一個屬性username,並且提供了該屬性的getter和setter方法,
以下表單提交,username可以獲取到值的是()
A、<inputname=“username”/>
B、<inputname=“user.username”/>
C、<inputname="#user.username"/>
D、<inputname=“user#username”/>
95. 下列有關<s:checkbox>標簽的描述,錯誤的是( )
A、value屬性的值為"true",其選中框為選中狀態
B、value屬性值是一個"假值",用來表示復選框是否被選中
C、默認情況下value的值為"true"
D、默認情況下選中框為不選中狀態
96. 下列Hibernate映射配置文件命名不正確的是()
A、user.properties
B、user.hbm.xml
C、User.hbm.xml
D、UserModel.hbm.xml
97. 下列有關Struts2框架優勢的描述,錯誤的是( )
A、易擴展
B、項目開源
C、提供了強大的的標簽
D、與ServletAPI關聯度高
98. 下面關於單例bean的生命周期的執行順序,哪個在最后執行()
A、bean對象實例化
B、調用<beaninit-method=“userInitMethod”>指定初始化方法userInitMethod
C、執行用戶的自定義業務方法
D、調用<beandestroy-method=“userDestroyMethod”>指定銷毀方法userDestroyMethod
99. 以下哪個不屬於Session的方法?()
A、save()
B、delete()
C、update()
D、open()
100. 下列有關<s:property>標簽中的屬性的描述,錯誤的是( )
A、id屬性是必選屬性,用於指定該元素的標識
B、如果要輸出的屬性值為null,則顯示default屬性的指定值
C、escape屬性用於指定是否忽略HTML代碼
D、value屬性用於指定需要輸出的屬性值
101. 下列有關,表單回顯正確的是()
A、只要將數據放置到request作用域,struts表單標簽可以根據name屬性進行回顯
B、只要將數據放置到session作用域,struts表單標簽可以根據name屬性進行回顯
C、只要將數據放置到application作用域,struts表單標簽可以根據name屬性進行回顯
D、只要將數據放置到對象棧root中,struts表單標簽可以根據name屬性進行回顯
102. 以下哪種注解格式可以定義Bean?()
A、@Component
B、@Autowire
C、@Value
D、@Qualifier
103. 下列代碼用於完成查詢操作,錯誤的是()
Configuration conf = new Configuration().configure();
SessionFactory sf = conf.buildSessionFactory();
Session s = sf.getSession();
A、s.createQuery(“from UserModel”);
B、s.createCriteria(UserModel.class);
C、s.createDetachedCriteria(UserModel.class);
D、s.createSQLQuery(“select * from tbl_user”);
104. 下列Struts2標簽中,不屬於表單標簽的是( )
A、<s:reset>
B、<s:debug>
C、<s:password>
D、<s:checkbox>
105. 下列有關Hibernate持久化類編寫規則的描述,錯誤的是( )
A、持久化類屬性應盡量使用基本數據類型
B、必須提供標識屬性OID
C、持久化類中所有屬性使用private修飾
D、持久化類中必須提供默認或者手動編寫的無參數public構造器
106. 下列關於<s:iterator>標簽的描述,正確的是( )
A、<s:iterator>標簽主要用於對集合中的數據進行迭代
B、<s:iterator>標簽不能對數組進行遍歷
C、<s:iterator>標簽必須與<s:if>標簽結合使用
D、<s:iterator>標簽只能對集合進行遍歷
107. 完成按用戶名進行查詢,程序片段如下:
String hql = “from UserModel where userName = ?”;
Query q = s.createQuery();
q.________(0,”value”);
空白處應該填寫的內容為()
A、set
B、get
C、setParameter
D、getParameter
108. 在Hibernate中,從性能方面考慮,inverse屬性值通常設置為()
A、all
B、false
C、true
D、none
109. 下列選項中,不屬於Spring中實例化Bean的方式的是( )
A、構造器實例化
B、靜態工廠方式實例化
C、實例工廠方式實例化
D、抽象方法實例化
110. 在Hibernate中,元素有個cascade屬性,如果希望Hibernate級聯保存集合中的對象,cascade屬性應該取什么值()
A、none
B、save
C、delete
D、save-update
111. 在hibernate的HQL查詢中,下列說法不正確的是()
A、在hibernate3中,可以使用update、delete子句。
B、在hibernate3中,不可以使用update、delete子句。
C、HQL是基於SQL的。
D、HQL提供了更多面向對象的封裝。
112. 下列有關Hibernate中持久化對象的狀態的描述,正確的是( )
A、狀態可以划分為瞬時態、持久態和脫管態三種
B、一個持久化類的實例可能同時處於三種不同狀態中
C、當某個持久化狀態的實例與Session的關聯被關閉時就變成了瞬時態
D、持久態對象是在事務提交后變成持久態的
113. 下列關於Action控制類中execute()方法要求的描述,錯誤的是( )
A、為靜態方法
B、方法的權限修飾符為public
C、返回一個字符串
D、方法沒有參數
114. 在struts.xml文件中,用於定義包配置的元素是( )
A、
B、
C、
D、
115. 在web.xml文件中,filter-mapping標簽用來配置的是( )。
A、核心過濾器
B、過濾器的映射
C、請求URL
D、Servlet
116. 在hibernate的HQL查詢中,setMaxResults(3)方法中參數值3指的是()
A、從第3條記錄開始
B、從第4條記錄開始
C、查詢3條記錄
D、查詢4條記錄
117. 下列有關Struts2預定義結果類型的描述,錯誤的是( )
A、redirect是默認的結果類型
B、redirectAction重定向到一個Action,跳轉的頁面中丟失傳遞的信息
C、dispatcher用來轉向頁面,通常處理JSP
D、chain用來處理Action鏈,被跳轉的Action中仍能獲取上個頁面的值,如request信息
118. 下列Struts2提供的主題中,屬於默認主題的是( )
A、simple
B、css_xhtml
C、Ajax
D、xhtml
119. 完成查詢用戶表中的信息總量,程序片段如下:
String hql = “select count(uuid) from UserModel”;
Query q = s.createQuery(hql);
________ count = s.uniqueResult();
空白處應該填寫的內容為()
A、Integer
B、Long
C、Float
D、Double
120. 下列選項中,用於創建一個密碼輸入框的是( )
A、<s:reset>
B、<s:radio>
C、<s:password>
D、<s:checkbox>
121. 下列選項中,不屬於Struts2標簽庫中邏輯控制標簽的是( )
A、<s:if>
B、<s:elseif>
C、<s:property>
D、<s:iterator>
122. 下列有關HQL語句指定別名的描述,錯誤的是( )
A、在HQL語句中也可以使用別名
B、別名使用關鍵字as指定
C、指定別名時as關鍵字可以省略
D、在HQL語句中不能使用別名
123. 下列選項中,不屬於Spring通知類型的是( )
A、前置通知
B、后置通知
C、中置通知
D、環繞通知
124. 下列選項中,不屬於Hibernate技術優勢的是( )
A、對JDBC訪問數據庫的代碼做了輕量級封裝
B、很大程度的簡化了dao(DataAccessObject,數據訪問對象)層編碼工作
C、性能非常好、映射的靈活性很出色
D、提供標准、強大的驗證框架和國際化框架
125. 刪除某個客戶數據的同時刪除該客戶對應的所有訂單數據,下面方法可行的是()
A、配置客戶和訂單關聯的cascade屬性為save-update
B、配置客戶和訂單關聯的cascade屬性為delete
C、配置客戶和訂單關聯的cascade屬性為delete-orphan
D、配置客戶和訂單關聯的inverse屬性為true
126. 下列選項中,不屬於Struts2常量配置方式之一的是( )
A、在struts.xml文件中使用元素配置常量
B、在struts.properties文件中配置常量
C、在Action類中通過定義並配置常量
D、在web.xml文件中通過元素配置常量
127. 下列有關Hibernate一級緩存的描述,錯誤的是( )
A、一級緩存是Session級別的緩存
B、一級緩是一個可插拔的緩存插件
C、一級緩存一般情況下無需進行干預
D、一級緩存由Hibernate管理
128. 下列Restrictions類的靜態方法中,用於表示小於的是( )
A、Restrictions.le
B、Restrictions.lt
C、Restrictions.ge
D、Restrictions.eq
129. 在Struts2框架中,先后在struts.xml中、struts.properties中和web.xml中來修改struts的同一個常量,在哪個配置文件中的修改會最終生效。()
A、struts.xml
B、struts.properties
C、web.xml
D、都不會生效
130. 通過構造函數依賴注入,使用,其中index="1"表示()
A、按照參數的類型,其中1表示String類型
B、按照參數的類型,其中1表示int類型
C、按照參數的順序,其中1表示第二個參數
D、按照參數的順序,其中1表示第一個參數
131. 下列有關值棧的描述,錯誤的是( )
A、值棧封裝了一個應用程序所有請求所需的數據
B、Struts2是在有請求到達的時候為每個請求創建一個新的值棧
C、值棧是OGNL表達式存取數據的地方
D、值棧和請求是一一對應的
132. 在hibernate的Criteria查詢中,查詢5條記錄的方法是()
A、criteria.setFirstResult(4);
B、criteria.setFirstResult(5);
C、criteria.setMaxResult(4);
D、criteria.setMaxResult(5);
133. 下列有關Bean的作用域的描述,錯誤的是( )
A、singleton是Spring容器默認的作用域
B、使用singleton定義的bean在Spring容器中將只有一個實例
C、使用request定義的Bean時,在一次HTTP請求中容器會返回該Bean的同一個實例
D、每次通過Spring容器獲取的singleton定義的Bean時,容器都將創建一個新的Bean實例
134. 下列有關OGNL的描述,錯誤的是( )
A、OGNL支持賦值操作和表達式串聯
B、OGNL不是開源的表達式語言
C、OGNL可以操作集合對象
D、OGNL支持類靜態方法調用和值訪問
135. 下列有關持久化對象狀態轉換的描述,錯誤的是( )
A、脫管態不能轉換為瞬時態
B、通過為瞬時態對象設置OID,可以將瞬時態轉換為脫管態
C、執行Session的evict()、close()或clear()方法可以將持久態轉換為脫管態
D、執行Session的update()、saveOrUpdate()或lock()方法可以將脫管態轉換為持久態
136. 下列有關Struts2的表單標簽的描述,錯誤的是( )
A、<s:checkbox>標簽用於創建復選框
B、<s:radio>標簽用於創建單選按鈕
C、<s:password>標簽用於創建一個密碼輸入框
D、<s:textarea>標簽用於創建單行文本框
137. 在hibernate的Criteria查詢中,從第5條記錄開始查詢的方法是()
A、criteria.setFirstResult(4);
B、criteria.setFirstResult(5);
C、criteria.setMaxResult(4);
D、criteria.setMaxResult(5);
138. 下列Struts2標簽中,用於一次性創建多個復選框的是( )
A、<s:checkboxlist>
B、<s:checkbox>
C、<s:select>
D、<s:textarea>
139. 在Hibernate中對事務進行配置時,其中hibernate.connection.isolation參數用來配置事務的隔離級別,下列整數中表示用於讀未提交的是( )
A、8
B、4
C、2
D、1
140. 下列有關Hibernate中核心接口Transaction的描述,錯誤的是( )
A、Transaction接口主要用於管理事務
B、Transaction是Hibernate的數據庫事務接口,且對底層的事務接口進行了封裝
C、Session執行完數據庫操作后,事務將自動提交
D、Transaction接口中提供了一個wasCommitted()方法,用於檢查事務是否提交
141. 在OGNL操作符的使用是。
A、取出符合選擇邏輯的第一個元素。
B、取出符合選擇邏輯的最后一個元素。
C、取出符合選擇邏輯的所有元素。
D、以上說法都不對。
142. 下列選項中,符合數據庫中多表之間一對一關系的是( )
A、學生和課程
B、客戶和訂單
C、身份證號和公民
D、學生和班級
143. 下列有關AOP專業術語中,用於表示被攔截的連接點的是( )
A、Joinpoint
B、Pointcut
C、Aspect
D、Advice
144. 下列選項中,屬於Struts2.3.24版本核心過濾器類的是( )
A、StrutsPrepareAndExecuteFilter
B、StrutsPrepareAndDispatcherFilter
C、FilterDispatcher
D、StrutsFilter
145. struts2中,以下配置文件上傳攔截器只允許上傳bmp圖片文件的代碼,正確的是()
A、<paramname=”allowedTypes”>image/bmp
B、<paramname=”allowedTypes”>.bmp
C、<paramname=”allowedTypes”>bmp
D、<paramname=”allowedTypes”>image/.bmp
146. 下列關於元素中屬性的描述,錯誤的是( )
A、在配置action元素時,如果沒有指定class屬性值,則其默認值為com.opensymphony;.xwork2.ActionSupport類
B、如果不指定method屬性,則Action會調用execute()方法
C、在配置action元素時,需指定class屬性值,否則程序啟動會報錯
D、method屬性用於指定請求Action時調用的方法
147. spring的配置文件中,使用 ,對age的屬性注入20應該使用()
A、ref=“20”
B、value=“20”
C、value=20
D、values=“20”
148. 下列選項中,不屬於依賴注入實現方式的是( )
A、接口注入
B、抽象類注入
C、setter方法注入
D、構造方法注入
149. 下列JdbcTemplate類的常用方法中,能夠完成執行SQL語句功能的是( )
A、update()
B、execute()
C、query()
D、delete()
150. 下列有關<s:reset>標簽作用的描述,正確的是( )
A、用來創建一個重置按鈕
B、用來創建隱藏表單元素
C、用來創建一個文件選擇框
D、用來創建一個單行文本框
151. 在hibernate的HQL查詢中,setFirstResult(3)方法中參數值3值的是()
A、從第3條記錄開始
B、從第4條記錄開始
C、查詢3條記錄
D、查詢4條記錄
152. 下列關於常量配置的描述,錯誤的是( )
A、在struts.xml文件中通過<constant…/>元素來配置常量時,需要指定兩個必填的屬性name和value。
B、struts.properties文件能配置的常量都可以在struts.xml文件中用元素來配置。
C、struts.properties文件應存放於項目的src路徑下
D、在多個文件中配置了同一個Struts2常量,Struts2框架加載常量是有一定順序的
153. 下列不是Struts2項目所依賴的基礎JAR包是?()
A、asm-3.3.jar
B、xwork-core-2.3.24.jar
C、commons-io-2.2.jar
D、antlr-2.7.6.jar
得分
多選題(每題1分,共計118分)
154. 以下屬於struts2配置文件中的配置元素是()
A、
B、
C、
D、
155. 完成用戶名與用戶地址的查詢,程序片段如下:
String hql = “select userName,address from UserModel”;
Query q = s.createQuery(hql);
List<___________> list = s.list();
空白處可以填寫的內容為()
A、Object
B、String,String
C、Object[]
D、String[]
156. 關於struts2的配置文件描述正確的是()
A、必須在WEB-INF目錄下
B、名字必須為struts.xml
C、配置Action時,必須配置
D、使用元素配置轉發
157. 下列關於元素屬性的描述,正確有( )
A、name指定了Action所處理的請求的URL
B、method指定請求Action時調用的方法
C、method是必選屬性
D、converter指定類型轉換器的類
158. 下列有關OGNL的描述,正確的有( )
A、OGNL的全稱是對象圖導航語言
B、OGNL是一種功能強大的開源表達式語言
C、OGNL支持對象方法調用,但是只能是靜態方法
D、OGNL可以存取Java對象的任意屬性
159. 以下哪些是Action接口提供的返回值?()
A、success
B、none
C、error
D、input
160. 下列有關<s:checkbox>標簽的描述,正確的有( )(
A、默認情況下選中框為選中狀態
B、value屬性值是一個"假值",用來表示復選框是否被選中
C、默認情況下value的值為"false"
D、value屬性的值為"true",其選中框為選中狀態
161. 關於struts2哪些api是正確的?
A、ServletActionContext.getRequest()可以獲得HttpServletRequest
B、ServletActionContext.getResponse()可以獲得HttpServletResponse
C、ServletActionContext.getServletContext()可以獲得ServletContext
D、ServletActionContext.getRequest().getSession()可以獲得HttpSession
162. 下列關於<s:form>標簽的描述,正確的有( )
A、<s:form>元素中不可以包含其他表單元素
B、<s:form>元素的action屬性在指定提交時對應的action,需要.action后綴
C、<s:form>標簽用來呈現HTML語言中的表單元素
D、在使用<s:form>標簽時,一般會包含其它的表單元素
163. 以下屬於struts2配置文件中的配置元素是()
A、
B、
C、
D、
164. 以下屬於struts2標簽的是()
A、Ajax標簽
B、數據訪問標簽
C、logic標簽
D、bean標簽
165. 以下關於定義Bean的作用域正確的是()
A、@Scope(“all”)
B、@Scope(“none”)
C、@Scope(“singleton”)
D、@Scope(“prototype”)
166. Struts2框架由下列哪些框架發展而來( )
A、Hibernate
B、Struts
C、Spring
D、WebWork
167. 以下實現Action控制類的正確方式的是()
A、pojo類
B、繼承ActionSupport類
C、實現Action接口
D、以上都不對
168. 下列選項中,屬於事務四個隔離級別之一的有( )
A、讀未提交
B、讀已提交
C、可重復讀取
D、序列化
169. 下列選項中,屬於依賴注入實現方式的是( )
A、接口注入
B、構造方法注入
C、setter方法注入
D、抽象類注入
170. 下列有關<s:select>標簽屬性的描述中,正確的有( )
A、headerKey和headerValue屬性需要同時使用
B、size屬性可以讓下拉框同時顯示多個值
C、multiple屬性讓用戶同時選擇多個值
D、listKey和listValue屬性能用於在所有的真實選項之前加一項作為標題項
171. 有關QBC查詢短語,下列說法正確的是()
A、Restrictions.between表示范圍比對
B、Restrictions.eq表示等比對
C、Restrictions.le表示小於等於比對
D、Restrictions.ge表示大於等於比對
172. 下列哪些是屬於Hibernate的查詢方式?()
A、關聯查詢
B、分頁查詢
C、參數查詢
D、投影查詢
173. Struts2開發的應用由哪些組件構成?()
A、控制器組件
B、業務組件
C、模型組件
D、視圖組件
174. 下列有關值棧的描述,正確的有( )
A、值棧是OGNL表達式存取數據的地方
B、Struts2是在有請求到達的時候為每個請求創建一個新的值棧
C、值棧和請求是一一對應的
D、值棧封裝了一次請求所需要的所有數據
175. 下列哪些是Spring3.2.2版本導入相關的JAR包?()
A、spring-core-3.2.2.RELEASE.jar
B、log4j-1.2.17.jar
C、commons-logging-1.2.jar
D、spring-context-3.2.2.RELEASE.jar
176. ServleteActionContext類用來獲取Servlet API的方法有哪些?()
A、getRequest()
B、getResponse()
C、getSession()方法返回值類型為HttpSession
D、getServletContext()
177. 下列選項中,屬於Struts2常量配置方式的是( )
A、在struts.xml文件中使用元素配置常量
B、在struts.properties文件中配置常量
C、在Action類中通過定義並配置常量
D、在web.xml文件中通過元素配置常量
178. 下列哪些是Hibernate版本導入相關的JAR包?()
A、jta-1.1.jar
B、dom4j-1.6.1.jar
C、commons-io.2.2.jar
D、commons-logging-1.2.jar
179. 下列有關<s:property>標簽中的屬性的描述,正確的有( )
A、id屬性是必選屬性,用於指定該元素的標識
B、如果要輸出的屬性值為null,則顯示default屬性的指定值
C、escape屬性用於指定是否忽略HTML代碼
D、value屬性用於指定需要輸出的屬性值
180. 下列哪些是Hibernate連接MySQL數據庫相關配置??()
A、<propertyname=”hibernate.dialect”>org.hibernate.dialect.MySQLDialect
B、<propertyname=”hibernate.connection.driver_class”>com.mysql.jdbc.Driver
C、<propertyname=”format_sql”>true
D、<propertyname=”hibernate.connection.username”>root
181. struts2 action類的編寫,下列說法正確的是()
A、action類可以不繼承任何類,不實現任何接口
B、action類可以實現struts提供的接口Action
C、action類可以繼承ActionSupport
D、action類中請求處理方法,必須是共有的,方法名稱自定義,且沒有參數。
182. 實現下列哪些接口可以讓Action直接訪問Servlet API?()
A、ServletRequestAware
B、ServletResponseAware
C、HttpSession
D、ServletContextAware
183. 下列有關OGNL的表達式的描述,正確的有( )
A、表達式是整個OGNL的核心
B、OGNL會根據表達式去對象中取值
C、表達式就是一個帶有語法含義的字符串
D、表達式規定了操作的類型和操作的內容
184. 下列關於Struts2標簽庫的描述,正確的有( )
A、Struts2標簽庫主要分為普通標簽和UI標簽
B、UI標簽是以豐富而可復用的HTML文件來顯示數據
C、普通標簽主要是在頁面生成時控制執行的流程
D、使用標簽庫中的標簽有利於代碼的可維護性和可讀性
185. 以下哪種注解格式可以定義Bean?()
A、@Repository
B、@Service
C、@Controller
D、@Component
186. 有關HIBERNATE瞬時對象狀態說法錯誤的是()
A、瞬時狀態的對象具有OID,與SESSION對象關聯
B、瞬時狀態的對象具有OID,不與SESSION對象關聯
C、瞬時狀態的對象不具有OID,與SESSION對象關聯
D、瞬時狀態的對象不具有OID,不與SESSION對象關聯
187. 下列選項中,屬於設值注入要求一個Bean必須滿足的要求有( )
A、Bean類必須提供一個默認的構造方法
B、Bean類必須提供一個有參的構造方法
C、Bean類必須為需要注入的屬性提供對應的get方法
D、Bean類必須為需要注入的屬性提供對應的set方法
188. 當Action只有一個請求處理方法execute(),並且Action繼承了ActionSupport類,那么對請求參數的校驗代碼可以放到名稱()方法中。
A、validate
B、validateParams
C、validateExecute
D、validateParameters
189. 下列OID生成策略錯誤的是()
A、auto
B、identity
C、uuid
D、random
190. 下列有關Hibernate中核心接口Session的描述,正確的有( )
A、Session是線程不安全的
B、多個並發線程同時操作一個Session實例時,可能導致Session數據存取的混亂
C、通過SessionFactory實例的openSession()方法可以獲取Session實例
D、通過SessionFactory實例的getCurrentSession()方法可以獲取Session實例
191. 下列哪些規則不能作為Hibernate持久化類定義的規范?()
A、聲明可訪問的無參構造方法
B、為所有屬性提供getter與setter方法
C、聲明為最終類(final修飾)
D、為實體模型類實現序列化接口
192. Action類中的符合execute()方法的返回值的有()
A、SUCCESS
B、”SUCCESS”
C、”success”
D、null
193. Bean的作用域不包含以下哪個范圍()
A、singleton
B、prototype
C、all
D、none
194. 下列名稱可以用於作為Hibernate映射配置名的是?()
A、User.cfg.xml
B、User.xml
C、UserModel.hbm.xml
D、user.properties
195. 下列哪些選項能實現struts2入門程序?()
A、普通的Action類可以實現
B、繼承自Action接口的可以實現
C、繼承自ActionSupport類可以實現
D、繼承自ActionValidate類可以實現
196. Hibernate配置文件hibernate.cfg.xml中,不包括下面的()
A、“對象關系映射”信息
B、實體間關聯的配置
C、show_sql等參數的配置
D、數據庫連接信息
197. 下哪些api,可以獲得值棧對象?()
A、ActionContext.getContext().getValueStack();
B、ActionContext.getRequest().getValueStack();
C、ServletActionContext.getReuqest().getAttribute(“struts.valueStack”);
D、ServletActionContext.getServletContext().getAttribute(“struts.valueStack”);
198. 下列哪些技術可以用於完成數據庫的添加操作?()
A、JDBC
B、ApacheDBUtils
C、struts2
D、Hibernate
199. 下列有關Hibernate持久化類編寫規則的描述,正確的有( )
A、持久化類中必須提供默認或者手動編寫的無參數public構造器
B、必須提供標識屬性OID
C、持久化類不要用final修飾
D、持久化類屬性應盡量使用基本數據類型
200. hibernate 支持二級緩存技術有()
A、EHCache
B、OSCache
C、SwarmCache
D、JBossCache
201. 下列哪些是package元素的屬性?()
A、name
B、extends
C、value
D、abstract
202. Bean的屬性注入可以通過以下方式完成()
A、構造器注入
B、setter注入
C、getter注入
D、靜態方法注入
203. 下列有關package元素中的extends屬性的描述,正確的有( )
A、extends屬性是可選屬性
B、一個package元素中的extends屬性可以出現多次
C、extends屬性一次只能繼承一個包
D、extends屬性指定該包繼承自其他包
204. 在Hibernate中,如果需要級聯刪除,則cascade屬性值可為()
A、all
B、save-update
C、none
D、delete
205. 下列有關Spring的IOC容器ApplicationContext的描述,正確的有( )
A、ApplicationContext是BeanFactory的子接口
B、ApplicationContext被稱為應用上下文
C、ApplicationContext提供BeanFactory所有的功能
D、ApplicationContext以一種更加面向框架的方式增強了BeanFactory的功能
206. 在Hibernate中,屬於二級緩存分類的有( )
A、類級別的緩存
B、查詢級別的緩存
C、集合級別的緩存
D、Session級別的緩存
207. 下列有關Hibernate中樂觀鎖的描述,正確的有( )
A、樂觀鎖是基於數據版本(Version)標識實現應用程序級別上的鎖定機制
B、樂觀鎖一般由數據庫來實現
C、使用樂觀鎖時,需在.hbm.xml映射文件中增加一個version標簽元素
D、標簽必須位於標簽之下,否則文件會報錯
208. 下列有關<s:hidden>標簽的描述,正確的有( )
A、<s:hidden>標簽用於創建隱藏表單元素
B、<s:hidden>標簽可以生成HTML中的隱藏域標簽<inputtype=“hidden”>
C、<s:hidden>標簽在頁面上沒有任何顯示
D、<s:hidden>標簽可以保存或交換數據
209. 下列有關Bean的作用域的描述,正確的有( )
A、prototype是Spring容器默認的作用域
B、每次通過Spring容器獲取的prototype定義的Bean時,容器都將創建一個新的Bean實例
C、使用request定義的Bean時,在一次HTTP請求中容器會返回該Bean的同一個實例
D、使用singleton定義的bean在Spring容器中將只有一個實例
210. 下列有關Struts2的表單標簽的描述,正確的有( )
A、<s:textfield>標簽用於創建單行文本框
B、<s:textarea>標簽用於創建多行文本框
C、<s:textarea>標簽可以通過使用cols屬性指定多行文本框的列數
D、<s:textfield>標簽可以通過使用value屬性指定單行文本框的當前值
211. 下列選項中,屬於數據庫中多表之間關系的有( )
A、多對多
B、一對多
C、一對一
D、以上均不正確
212. 下列有關<s:param>標簽的描述,正確的有( )
A、<s:param>標簽通常要與其它標簽合起來使用
B、<s:param>標簽主要用來為其它標簽提供參數
C、<s:param>標簽可以使用value屬性指定參數值
D、<s:param>標簽可以通過標簽體來指定參數值
213. 下列關於Action控制類中execute()方法要求的描述,正確的有( )
A、方法的權限修飾符為public
B、返回一個字符串
C、方法沒有參數
D、為靜態方法
214. 完成按照用戶年齡進行查詢,下列程序片段如下:
String hql = “from UserModel where age = ?”;
Query q = s.createQuery(hql);
q.________(0,18);
空白處可以填寫的內容為()
A、setInteger
B、getInteger
C、setParameter
D、getParameter
215. 下列有關<s:checkboxlist>標簽的描述,正確的有( )
A、<s:checkboxlist>標簽用於一次性創建多個復選框
B、用戶可以選擇創建零到多個<s:checkboxlist>標簽
C、<s:checkboxlist>標簽用來產生一組<inputtype=“checkbox”/>標簽
D、listValue屬性用於生成checkbox后面顯示的文字
216. 下列關於package元素常用屬性的描述,正確的有( )
A、name用於指定該包的名字
B、namespace是必選屬性
C、extends屬性一次只能繼承一個包
D、abstract屬性的值為true時,說明該包是抽象包
217. 下列有關Spring框架的描述,正確的有( )
A、Spring是持久層框架
B、Spring是JavaWeb開發框架
C、Spring是開源框架
D、Spring是一個重量級框架
218. 下列關於Struts2的說法正確的是()
A、項目開源,使用及拓展方便
B、Struts2框架比Struts1更加靈活、高效,滿足開發需求。
C、Struts2是以Struts1為內核的框架。
D、Struts2屬於MVC框架。
219. 下列有關HQL語句指定別名的描述,正確的有( )
A、在HQL語句中也可以使用別名
B、別名使用關鍵字as指定
C、指定別名時as關鍵字可以省略
D、指定別名時as關鍵字不能省略
220. 下列關於攔截器的配置的描述,正確的有( )
A、攔截器的配置是在struts.xml文件中完成的
B、攔截器的配置是通過標簽進行的
C、要想讓攔截器起作用,需先對它進行配置
D、在定義攔截器時可以傳入參數
221. 下列選項中,屬於Struts2標簽庫中邏輯控制標簽的有( )
A、<s:else>
B、<s:form>
C、<s:iterator>
D、<s:property>
222. 下列有關Struts2 內置主題的描述,正確的有( )
A、xhtml為默認主題
B、css_xhtml主題是對xhtml的擴展,在xhtml的基礎之上添加對CSS的支持和控制
C、xhtml主題有一定的局限性,難以勝任復雜的頁面布局
D、可以通過設置來改變Struts默認主題
223. 關於HQL查詢,下列說法正確的有()
A、HQL查詢的select子句中必須區分大小寫。
B、HQL支持不統計函數。
C、HQL支持僅查詢對象的某幾個屬性,查詢結果保存於Object數組中。
D、HQL查詢為官方推薦的查詢方式。
224. 進行Hibernate屬性配置時,不能使用下列哪種配置格式?()
A、<propertyname=“name”>
B、<propertycolumn=“age”>
C、<property"address"=name"addr"=column>
D、<propertyname="usreName"column=“userName”>
225. 下列有關Hibernate中核心接口Transaction的描述,正確的有( )
A、Session執行完數據庫操作后,事務將自動提交
B、Transaction接口中提供了一個wasCommitted()方法,用於檢查事務是否提交
C、Transaction接口主要用於管理事務
D、Transaction是Hibernate的數據庫事務接口,且對底層的事務接口進行了封裝
226. 下列有關Hibernate一級緩存的描述,正確的有( )
A、一級緩存是Session級別的緩存
B、一級緩存由Hibernate管理
C、一級緩存一般情況下無需進行干預
D、一級緩是一個可插拔的緩存插件
227. 下列關於常量配置的描述,正確的是( )
A、在struts.xml文件中通過<constant…/>元素來配置常量時,需要指定兩個必填的屬性name和value。
B、struts.properties文件能配置的常量都可以在struts.xml文件中用元素來配置。
C、struts.properties文件應存放於項目的src路徑下
D、在web.xml文件中無法進行常量配置
228. 已知系統中的tbl_user表對應的實體類是User,下列HQL語句中正確的是()
A、fromUser
B、selectfromtbl_user
C、selectUserfromUser
D、fromUseruwhereu.uname=“15”
229. 下列選項中,不屬於設值注入要求一個Bean必須滿足的要求有( )
A、Bean類必須提供一個默認的構造方法
B、Bean類必須為需要注入的屬性提供對應的set方法
C、Bean類必須為需要注入的屬性提供對應的get方法
D、Bean類必須提供一個有參的構造方法
230. 下列有關Hibernate中持久化對象的狀態的描述,正確的有( )
A、狀態可以划分為瞬時態、持久態和脫管態三種
B、持久態對象是在事務還未提交前變成持久態的
C、當某個持久化狀態的實例與Session的關聯被關閉時就變成了瞬時態
D、一個持久化類的實例可能處於三種不同狀態中的某一種
231. 下列關於OGNL中Context對象的描述,正確的有( )
A、Context是一個Map類型的對象
B、Root對象所在環境就是OGNL的上下文環境(Context)
C、上下文環境Context規定了OGNL的操作"在哪里進行"
D、使用OGNL表達式可以獲取Context對象中的內容
232. 持久化類的編寫規則有哪些?()
A、提供一個無參數public訪問控制符的構造器
B、提供一個標識屬性,映射數據表主鍵字段
C、所有屬性提供public訪問控制符的setget方法
D、屬性應盡量使用基本數據類型的包裝類型
233. 下列關於<s:debug>標簽的描述,正確的有( )
A、<s:debug>標簽用於在調試程序時輸出更多的調試信息
B、<s:debug>標簽主要輸出ValueStack和StackContext中的信息
C、<s:debug>標簽只有一個id屬性,且一般不使用
D、使用<s:debug>標簽后,網頁中會生成一個[Debug]的鏈接
234. 下列有關<s:param>標簽的描述,錯誤的有( )
A、<s:param>標簽可以使用value屬性指定參數值
B、<s:param>標簽主要用來為其它標簽提供參數
C、<s:param>標簽不能與其它標簽合起來使用
D、<s:param>標簽通過標簽體來指定參數值時需要加單引號
235. JdbcTemplate類包含的對數據庫的基本操作有( )
A、添加
B、修改
C、查詢
D、刪除
236. 在值棧的上下文Context中,存在一些固定的key表示不同的對象,以下描述正確的是()
A、request,表示request作用域的數據
B、.session,表示session作用域的數據
C、application,表示application作用域的數據
D、parameters,表示請求參數的所有數據
237. 下列有關Hibernate中悲觀鎖的描述,正確的有( )
A、在整個數據處理過程中,會把數據處於鎖定狀態
B、悲觀鎖一般由數據庫來實現
C、悲觀鎖可能導致長時間的等待問題
D、悲觀鎖是指在每次操作數據時,總是悲觀地認為會有其他事務也會來操作同一數據
238. 下列選項中,屬於Hibernate檢索方式的有( )
A、導航對象圖檢索方式
B、OID檢索方式
C、HQL檢索方式
D、SQL檢索方式
239. 下列有關攔截器的描述,正確的有( )
A、攔截器可以動態攔截Action調用的對象
B、攔截器在一個Action執行前后進行攔截
C、對應各個功能的攔截器按照一定的順序排列在一起形成攔截器鏈
D、攔截器鏈組成的集合是攔截器棧
240. 在struts2訪問servlet的API,下面說法正確的是?
A、可以通過ActionContext解耦和的方式,間接的操作servlet的三個作用域
B、ServletActionContext提供了訪問servlet常用對象的方法。例如:getServletContex()等
C、struts提供若干接口直接給action注入相應的對象。例如:ServletContextAware可以給當前action注入ServletContext對象
D、ServletActionContext.getRequest()可以獲得HttpServletRequest對象。
241. 下列有關Hibernate框架的描述,正確的有( )
A、Hibernate是一個開源框架
B、Hibernate對JDBC進行了輕量級的對象封裝
C、Hibernate簡化了程序的代碼量、提高了工作效率
D、Hibernate使得Java開發人員可以使用面向對象的編程思想來操作數據庫
242. 下列關於Hibernate中持久化對象瞬時態的描述,正確的有( )
A、瞬時態也稱為臨時態或者自由態
B、瞬時狀態的對象在內存中是孤立存在的,與數據庫中的數據無任何關聯
C、瞬時態不存在持久化標識OID
D、瞬時態的實例是由new命令創建、開辟內存空間的對象
243. 下列有關元素屬性的描述,正確的有( )
A、元素可以有name和type屬性
B、元素中的name屬性是必選屬性
C、type屬性用於指定返回的視圖資源的類型
D、type屬性的默認值是dispatcher
244. 下面關於在Spring中配置Bean的id屬性的說法正確的是()
A、id屬性是必須的,沒有id屬性就會報錯。
B、id屬性不是必須的,可以沒有。
C、id屬性的值可以重復。
D、id屬性的值不可以重復。
245. 下列Struts2標簽中,屬於表單標簽的有( )
A、<s:a>
B、<s:debug>
C、<s:reset>
D、<s:checkbox>
246. 下列有關模型驅動的描述,正確的有( )
A、Action類必須實現ModelDriven接口
B、Action類需重寫ModelDriven接口的getModel()方法
C、模型驅動方式通過JavaBean模型進行數據傳遞。
D、getModel()方法返回的是String類型的字符串
247. 下列關於元素的描述中,正確的有( )
A、每一個被包含的配置文件都是標准的Struts2配置文件
B、配置元素時,需指定一個必選的file屬性
C、每一個被包含的配置文件不需再包含DTD信息、Struts2配置文件的根元素等信息
D、元素進行包含配置體現的是軟件工程中的"分而治之"原則
248. 下列選項中,屬於事務並發可能發生的問題的有( )
A、一個事務讀取到另一個事務未提交的數據。
B、一個數據庫中的事務讀到另一個數據庫中的數據
C、兩個事務都同時更新一行數據,后提交(或撤銷)的事務將前面事務提交的數據覆蓋了
D、一個事務對同一行數據重復讀取兩次,但是卻得到了不同的結果
249. 下列有關Restrictions類中靜態方法的描述,正確的有( )
A、Restrictions.eq表示等於
B、Restrictions.gt表示大於
C、Restrictions.le表示小於
D、Restrictions.and表示and關系
250. 以下關於OGNL的說法正確的是()
A、ActionContext是OGNL的上下文環境。
B、StackContext是OGNL的上下文環境。
C、ValueStack是OGNL的根。
D、ActionContext是OGNL的根。
251. 下列有關<s:optgroup>標簽的描述,正確的有( )
A、<s:optgroup>標簽用來生成選項組
B、<s:optgroup>標簽經常與<s:select>標簽聯用
C、<s:select>標簽不能包含多個<s:optgroup>標簽
D、<s:optgroup>標簽的label屬性表示選項組的組名
252. 在demo struts2項目中,如下配置struts,其他項使用默認,如何可以訪問到action?()
A、http://localhost:8080/demo/hello/worldAction
B、http://localhost:8080/hello/worldAction
C、http://localhost:8080/demo/hello/worldAction.action
D、http://localhost:8080/demo/world/worldAction
253. 下列有關文件上傳的描述,正確的有( )
A、文件上傳需要用到<s:file>標簽
B、文件上傳需將form表單的enctype屬性值設置為multipart/form-data
C、文件上傳時表單的method屬性必須設置成post提交方式
D、文件上傳是指將本地文件上傳到服務器的指定目錄下
254. 下列有關<s:iterator>標簽屬性的描述,正確的有( )
A、step屬性的默認值為0
B、begin屬性的默認值為1
C、status屬性表示迭代過程中的狀態
D、status屬性的默認值為false
255. 下列選項中,屬於事務四個特性之一的有( )
A、隔離性
B、持久性
C、一致性
D、原子性
256. 下列選項中,屬於Hibernate技術優勢的有( )
A、提供強大的、可以有效減少頁面代碼的標簽
B、很大程度的簡化了dao(DataAccessObject,數據訪問對象)層編碼工作
C、支持很多關系型數據庫,從一對一到多對多的各種復雜關系
D、提供標准、強大的驗證框架和國際化框架
257. 下列選項中,不屬於Spring中實例化Bean的方式的有( )
A、構造器實例化
B、靜態工廠方式實例化
C、實例工廠方式實例化
D、抽象方法實例化
258. 下列有關.hbm.xml映射文件的hibernate-mapping元素屬性的描述,正確的有( )
A、default-lazy屬性指定Hibernate默認所采用的延遲加載策略
B、default-lazy屬性值默認為true
C、default-cascade屬性指定默認的級聯樣式
D、default-cascade屬性值默認為空
259. 下列選項中,屬於元素屬性的有( )
A、name
B、method
C、type
D、converter
260. 下列關於Struts2標簽的使用的描述,正確的有( )
A、在JSP文件使用taglib指令導入Struts2標簽庫
B、taglib指令的uri屬性用於指定引入標簽庫描述符文件的URI
C、taglib指令的prefix屬性用於指定引入標簽庫描述符文件的前綴
D、在JSP文件中,所有的Struts2標簽庫的建議使用"s"前綴
261. 一般情況下,以下哪個選項不是關系數據模型與對象模型之間的匹配關系。
A、表對應類
B、記錄對應對象
C、表的字段對應類的屬性
D、表之間的參考關系對應類之間的依賴關系
262. 下列對ActionContext類方法描述正確的是()
A、put()和get()方法用來操作request域
B、getParameters()方法等同於request.getParametereMap()方法
C、getSession()方法返回值類型為HttpSession
D、getApplication()方法返回值類型為ServletContext
263. 下列有關Hibernate緩存的描述,正確的有( )
A、Hibernate的緩存分為一級緩存和二級緩存
B、Hibernate的一級緩存和二級緩存都位於持久化層
C、二級緩存為Hibernate的內置緩存,不能被卸載
D、Hibernate的緩存存儲的都是數據庫數據的備份
264. 下列有關自定義攔截器的描述,正確的有( )
A、與實現Interceptor接口相比,繼承AbstractInterceptor類進行自定義攔截器的方法更為簡單。
B、Struts2的內置攔截器可以完成大部分的攔截任務,因此不推薦自定義攔截器
C、如果需要開發自己的攔截器類,就需要直接或間接的實現Interceptor接口
D、繼承抽象攔截器類AbstractIntercepter也可以自定義攔截器
265. 下列有關元素中屬性的描述,正確的有( )
A、id屬性是一個Bean的唯一標識符
B、name屬性中只能為Bean指定一個名稱
C、HTML文件格式
D、Properties文件格式
266. 下列選項中,屬於Spring框架優點的有( )
A、方便解耦、簡化開發
B、AOP編程的支持
C、方便集成各種優秀框架
D、聲明式事務的支持
267. Spring容器支持的配置文件格式有( )
A、XML文件格式
B、TXT文件格式
C、HTML文件格式
D、Properties文件格式
268. 下列關於默認攔截器的描述,正確的有( )
A、攔截器棧不能作為默認攔截器
B、默認攔截器需要使用元素
C、默認攔截器可以對其指定的包中,所有的Action都能起到攔截的作用
D、每一個package下可以定義多個默認攔截器
269. 下列選項中,屬於Spring通知類型的是( )
A、前置通知
B、中置通知
C、后置通知
D、環繞通知
270. 在struts2中想去修改struts2的訪問action的擴展名,可以在哪些配置文件中修改?()
A、struts.xml
B、struts.properties
C、web.xml
D、struts-config.xml
271. 下列有關JDK動態代理的描述,正確的有( )
A、JDK動態代理是通過JDK中的java.lang.reflect.Proxy類來實現的
B、AOP手動使用代理模式有兩個典型的例子,分別為JDK動態代理和CGLIB代理
C、JDK的動態代理依靠接口實現,如果有些類並沒有實現接口,則不能使用JDK代理
D、
E、使用動態代理的對象不必實現接口
得分
判斷題(對的打“√”,錯的打“×”;每題1分,共472分)
272. 快照是自動產生的,不可以手工修改。( )
273. 自定義的包繼承了Struts2的struts-default包,就可以使用默認包中定義的內建攔截器。( )
274. 值棧對象的生命周期隨着request對象的創建而創建,隨着request對象銷毀而銷毀。( )
275. 在Struts2中沒有預定義結果類型。( )
276. 保存在內存中數據的狀態是瞬時狀態。( )
277. 在struts2中,直接訪問jsp頁面,struts2將使用默認攔截器棧處理當前請求。( )
278. struts2中攔截器實現責任鏈模式。(( )
279. 值棧是struts2中用來存放數據的內存結構。( )
280. Spring是以IOC和AOP為內核的框架。( )
281. ActionContext.getContext().getSession().put(key,value); 將數據放置context 固定key為session對應的map中。( )
282. 模型驅動要求必須為成員提供getter/setter方法。( )
283. 二級緩存只需要導入第三方緩存技術JAR包ehcache-1.5.0.jar即可。( )
284. 元素用於指定哪個對象使用二級緩存。( )
285. OgnlContext 對內置了很多常用 web對象的對應Map結構,通過parameters 、request、session、 application、attr 對應map對象,可以間接操作 Servlet API。( )
286. Struts2.3.24版本的核心過濾器類是StrutsPrepareAndExecuteFilter。( )
287. 不使用注解開發,可以導入struts2-convention-plugin-2.3.14.jar此JAR包。( )
288. 在關聯關系中的反轉操作中,inverse只對、或標簽有效,對和無效。( )
289. 構造器注入的索引是從1開始。( )
290. 模型驅動編寫一個成員變量,可以不實例化。( )
291. 事務是由一條或多條操作數據庫的SQL語句組成的一個不可分割的工作單元。( )
292. 在applicationContext.xml文件中加載properties文件使用節點。( )
293. struts2的默認攔截器棧,已經包括了fileUpload攔截器。( )
294. 當使用HQL檢索方式檢索數據表中的所有記錄時,查詢語句中可以省略select關鍵字。( )
295. 自定義攔截器可以實現很多功能,比如權限控制,性能監控。( )
296. struts2默認將request、session、application放入到map中。( )
297. Hibernate中事務提交前,默認會執行flush()方法。( )
298. struts2的攔截器放置在servlet中也可以使用。( )
299. struts2對request對象進行了增強,不僅可以獲取到request域中的數據也可以獲取到值棧中的數據。( )
300. 多對多級聯添加是添加當前對象的同時,將被關聯對象也進行添加。( )
301. 值棧貫穿Action的整個生命周期。( )
302. <s:file>標簽用於創建一個文件選擇框。( )
303. Configuration接口是配置hibernate,根據其啟動hibernate,創建SessionFactory對象。( )
304. 持久狀態的數據在關機后數據依然存在。( )
305. 除了使用Struts2定義的內建攔截器,我們還可以自定義攔截器。( )
306. valueStack是單例的,用於存放struts2需要存放的數據。( )
307. Hibernate映射配置文件必須配置類屬性與表字段的映射。( )
308. 表單提交數據時,表單元素name屬性的值不一定要和Action中屬性的名稱對應。( )
309. Hibernate3提供了屬性的延遲加載功能。( )
310. IOC容器的作用把創建對象的任務交給spring容器來做。( )
311. 在hibernate.cfg.xml 開啟二級緩存是
true。( )
312. Query對象的uniqueResut()方法返回結果內容為對象或對象數組。( )
313. HQL:select userName from UserModel可以使用uniqueResut()方法進行查詢結果的獲取。( )
314. 只讀型(read-only)數據不允許修改 ,只能查詢。( )
315. <s:iterator>標簽的status屬性默認值為1。( )
316. 如果在元素中指定那么默認defaultStack就不會得到執行。( )
317. 攔截器棧是由多個攔截器鏈或者攔截器棧組成而成。( )
318. 持久化可以把對象轉換成為字符串的形式通過網絡傳輸,在另一端接受到這個字符串后能把對象還原出來。( )
319. Struts2是Struts1的下一代,其設計思想大致相同。( )
320. 獲取Configuration對象的方式Configuration conf = Configuration.getConfiguration()😭 )
321. 持久化能把程序保存到文件。( )
322. 文件上傳時form表單的enctype屬性值必須設置為multipart/form-data。( )
323. struts2將值棧保存servlet 的request作用域。( )
324. hibernate事務相關配置通常配置在hibernate.cfg.xml文件中。( )
325. 默認情況,在一個action沒有配置攔截器的引用,說明當前action將不使用攔截器。( )
326. 在Struts2的數據標簽中,<s:a>標簽用於構造HTML頁面中的超鏈接。( )
327. HQL面向對象,而SQL操縱關系數據庫。( )
328. 屬性驅動要求Action屬性必須提供getter/setter方法。( )
329. 值棧被保存在HttpServletRequest作用域中。( )
330. Struts2和Spring進行整合時,Struts2的相關配置可以不配置在applicationContext.xml中。( )
331. Struts2標簽庫主要分為普通標簽和UI標簽。( )
332. action類可以獲取上傳文件的文件名稱和文件類型。( )
333. Struts2和Spring進行整合時,Spring采用單例的方式管理Action。( )
334. ”from UserModel um”符合HQL語句格式。( )
335. HQL:select userName from UserModel可以使用list()方法進行查詢結果的獲取。( )
336. Spring與Struts2進行整合時,Bean的作用域通常設置為prototype。( )
337. 執行查詢時,查詢數據封裝為對象保存在一級緩存數據區,同時將查詢數據快照信息保存到快照區。( )
338. 使用構造器實例化方式實例化Bean,則該Bean對應的類中必須有默認的構造函數。( )
339. 二級緩存是SessionFactory級別的緩存,同一個SessionFactory開啟的不同Session間數據共享。( )
340. 在struts.xml文件中通過元素來配置常量。( )
341. uniqueResut()方法返回結果為對象或對象數組,數據總量為0到1條數據。( )
342. 清空一級緩存中的指定數據可以使用clear()方法。( )
343. destory-method指定方法正常執行,必須設置為scope=”singleton”,並且手動調用close()方法。( )
344. 元素中name屬性的默認值為success。( )
345. Hibernate的映射文件的作用是實體類的屬性與數據庫表的字段建立一一對應關系。( )
346. 一個SessionFactory對象對應多個數據庫存儲源。( )
347. 表單提交數據時,可以通過action的屬性驅動,來獲取數據。( )
348. 必須實現接口ModelDriven,通過在實現接口時,提供javabean類型作為泛型參數。( )
349. 關系維護能力可以通過設置inverse選項進行。( )
350. Hibernate快照區保存了與一級緩存相對應的數據,但是並不是真正的對象。( )
351. 二級緩存的數據首先加載到一級緩存中,然后一級緩存將數據返回給應用程序。( )
352. struts2攔截器必須先注冊再使用。( )
353. Spring各模塊之間可以單獨存在。( )
354. 一個Bean可以具有多個name值。( )
355. 持久化能把程序數據從數據庫中讀出來。( )
356. 快照的作用是用於比對一級緩存中的數據是否進行增刪改操作。( )
357. package元素的extends屬性默認情況下繼承struts-default。( )
358. 使用Hibernate只做查詢操作時,可以不開啟事務。( )
359. 若execute()方法返回一個SUCCESS常量,則表示執行成功,並返回結果頁面。( )
360. 模型驅動不能與屬性驅動同時存在。( )
361. 同一個配置文件中,多個Bean可以使用同一個id值。( )
362. hibernate的QBC分頁查詢中的setMaxResults表示當前頁最多檢索幾條記錄。( )
363. 與悲觀鎖相比,樂觀鎖(Optimistic Locking)通常認為許多事務同時操作同一個數據的情況很少發生,所以樂觀鎖不做數據庫層次的鎖定。( )
364. 外置緩存必須引入第三方緩存插件才能使用。( )
365. QBC查詢沒有HQL查詢容易理解。( )
366. D.stream確定result將從action獲得流並發送到瀏覽器。( )
367. 獲得值棧對象引用 可以通過兩種方法:
第一種 ServletActionContext.getRequest().getAttribute(“struts.valueStack”);
第二種 ActionContext.getContext().getValueStack()😭 )
368. <s:checkboxlist/>的list屬性,只能添加List集合數據,不能添加Map集合數據。( )
369. 通過繼承抽象攔截器類AbstractIntercepter可以自定義攔截器。( )
370. struts2是基於MVC模式的,很好的將應用程序進行了分層,使開發者更關注於業務邏輯的實現。( )
371. Hibernate框架是一個Java持久層框架。( )
372. 對象棧可以存放任意Java對象,struts2底層使用List實現棧的效果。( )
373. Struts2是Struts1的升級版本。( )
374. struts2的攔截器在intercept()方法中執行invocation.invoke(),表示執行下一個攔截器或目標action方法。( )
375. 一級緩存與快照可以根據需求,手工修改快照區的內容。( )
376. 在Struts2.1版本之前,所使用的核心過濾器類是org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter。( )
377. ActionContext.getContext().put(key,value) 直接對context進行操作。( )
378. UI標簽是以豐富而可復用的HTML文件來顯示數據。( )
379. 配置文件中的init-method屬性表示調用的初始化方法。( )
380. Spring核心模塊的作用是做IOC的,用來管理Bean的。( )
381. Struts2和Spring進行整合時, Struts2自身創建Action需要在配置action的class屬性使用全類名。( )
382. QBC查詢短語中Restrictions.eq表示等比對。( )
383. 刷新一級緩存時,執行SQL語句的判定標准為數據區與快照區的數據是否相同。( )
384. <s:if>、<s:elseif>、<s:else>這三個標簽用於程序的分支邏輯控制。( )
385. 編寫HelloWorldAction類時必須繼承ActionSupport類。( )
386. <s:submit>標簽可以指定提交時的Action對應的方法。( )
387. HQL語句類似於SQL語句,在HQL語句中也可以使用別名。( )
388. 執行flush()方法會發送update語句。( )
389. Hibernate的映射文件反映了持久化類和數據庫表的映射信息。( )
390. 文件上傳必須要使用<s:file>標簽。( )
391. 攔截器棧不能作為默認攔截器。( )
392. refresh()方法可以重新查詢數據庫並更新Hibernate快照區和一級緩存。( )
393. 在實際開發中,如果是一對多關系,會將一的一方的inverse屬性設置為true。( )
394. <s:reset>標簽用來創建一個重置按鈕。( )
395. Spring和Hibernate整合后可以將hibernate.cfg.xml相關配置放入applicationContext.xml文件中。( )
396. 在一級緩存常用操作中,調用Session的refresh ()方法時,會執行刷出緩存的操作。( )
397. @Conpoent注解與@Component、@Service、@Controller功能相同。( )
398. Hibernate版本下載並解壓完的目錄中,lib/required子目錄存放了運行Hibernate3項目必須的JAR包。( )
399. 一對多關系中,一方模型中添加多方模型的集合。( )
400. 模型驅動要求Action類必須實現ActionSupport類。( )
401. html表單標簽的class屬性,在struts中需要使用cssClass屬性。( )
402. EL表達式不能直接訪問值棧中的數據。( )
403. AOP的全稱是 Aspect Oriented Programing,即面向切面編程。( )
404. 在Hibernate的核心API中,Session 對象是應用程序與數據庫之間交互操作的一個單線程對象。( )
405. QBC查詢短語中Restrictions.ge表示大於等於比對。( )
406. Hibernate是一個開放源代碼的ORM(Object Relational Mapping,對象關系映射)框架。( )
407. 獲取Transaction對象的方式Transaction t = s.getTransaction()😭 )
408. 為Bean的屬性注入值可以使用property元素的ref或者value屬性完成。( )
409. @Resource默認按照Bean實例名稱進行裝配。( )
410. Hibernate中只提供了一個級別的緩存。( )
411. <s:a>標簽用於構造HTML頁面的超鏈接。( )
412. 可以通過ActionContext.getContext().getValueStack()獲得值棧。( )
413. 查詢緩存依賴於類級別的緩存。( )
414. 所謂的攔截器鏈是指對應各個功能的攔截器按照一定的順序排列在一起形成的鏈。( )
415. 數據可以由持久狀態轉換為瞬時狀態。( )
416. 在Spring容器中,元素中的lazy-init屬性用來表示延遲加載。( )
417. Struts2預定義的結果類型中,每個元素都是一種視圖技術或者跳轉方式的封裝。( )
418. 多對多級聯刪除是刪除當前對象的同時,將被關聯對象也進行刪除。( )
419. 攔截器的配置是通過標簽進行的。( )
420. Struts2核心功能是由攔截器實現的。( )
421. Spring屬於三層架構的持久層框架。( )
422. 在解壓后的Struts2.3.24的安裝目錄結構中,apps文件夾用於存放官方提供的Struts2示例程序。( )
423. hibernate.cfg.xml中整合C3P0是
org.hibernate.connection.c3p0ConnectionProvider。( )
424. Hibernate映射中表中的字段必須與類中的屬性一一對應,全部映射。( )
425. 事務是由一條或多條操作數據庫的SQL語句組成的一個不可分割的工作單元。( )
426. 在Hibernate提供的各種檢索方式中,SQL是官方推薦的查詢語言。( )
427. Hibernate是一個“對象關系映射”的實現。( )
428. QBC查詢短語中Restrictions.between表示范圍比對。( )
429. <s:checkbox>標簽用於創建單選框。( )
430. 元素用來在一個struts.xml配置文件中包含其他的配置文件。( )
431. struts2默認攔截器棧名稱是:defaultStack。( )
432. singleton為單例模式。( )
433. HQL查詢的數據進入二級緩存。( )
434. Spring的事務管理分為兩種方式,分別為聲明式事務管理和編程式事務管理。( )
435. <s:optgroup>標簽用來生成選項組。( )
436. 悲觀鎖是數據庫內部鎖機制。( )
437. Hibernate的懶加載使用的是get()方法。( )
438. HQL與SQL沒什么差別。( )
439. 在Spring容器中的元素上設置屬性default-lazy-init=“true”,可以控制所有Bean的延遲加載。( )
440. Struts2在有請求到達的時候為每個請求創建一個新的值棧。( )
441. 屬性驅動要求Action屬性類型必須為String類型。( )
442. Action接口中定義了NONE常量。( )
443. 事務的隔離級別越高,越能保證數據庫的完整性和一致性,但並發時越高的級別對性能的影響也越大。( )
444. 攔截器等同於過濾器。( )
445. 環繞通知在目標方法執行前后實施增強。( )
446. 異常拋出通知在方法拋出異常前實施增強。( )
447. Struts2的表單標簽中,<s:textfield>標簽用於創建多行文本框。( )
448. 在Struts2中,在 request域中存放數據只能通過ActionContext進行設置。( )
449. 文件上傳是指將本地文件上傳到服務器的指定目錄下。( )
450. 在hibernate.cfg.xml文件中配置數據庫方言是
org.hibernate.dialect.MySQLDialect。( )
451. 元素中的name屬性是必選屬性。( )
452. 導入struts2標簽庫的方式為<%@ taglib prefix=”s” uri=”/struts-tags”>。( )
453. 值棧可以看作是對應每一個請求對象的輕量級的內存數據中心。( )
454. redirect,將請求重定向到另一個資源,一般重定向到jsp頁面。( )
455. hibernate3.jar是hibernate的核心類庫。( )
456. 多對多關系中,雙方模型中添加對應模型的對象。( )
457. <s:elseif>、<s:else>不能單獨使用,都必須與<s:if>標簽結合使用。( )
458. Spring為我們提供了兩種IoC容器,分別為BeanFactory和ApplicationContext。( )
459. Hibernate實體對象制作規范包含為所有屬性提供getter與setter方法。( )
460. 自定義攔截器放行方法,執行的是ActionInvacation的invoke()方法。( )
461. 攔截器的配置是在struts.xml文件中完成的。( )
462. Struts2的表單標簽中,用於創建單行文本框的是【】標簽。( )
463. 一個Bean可以具有多個id值。( )
464. 每個元素中的id屬性值在Spring容器中是唯一的。( )
465. IoC容器中的對象可以為多例模式。( )
466. @Autowire 注解可以用在字段上也可以用在set方法上。( )
467. Action控制類中execute()方法的權限修飾符為public。( )
468. execute()方法是Action類的默認請求處理方法。( )
469. 樂觀鎖與數據庫鎖無關。( )
470. <s:checkbox>標簽的fieldValue屬性指定真實的value值,會被value屬性值屏蔽。( )
471. 攔截器在一個Action執行前后都可以進行攔截。( )
472. 一個事務操作數據時,為數據加鎖,另一個事務則進行無法操作。( )
473. 臟讀是指一個事務讀取到另一個事務已提交的數據。( )
474. <s:debug>標簽只有一個id屬性,且一般不使用。( )
475. ”from UserModel where uuid = ?”符合HQL語句格式。( )
476. JDBCTemplate類作為Spring對JDBC支持的核心,提供了所有對數據庫操作功能的支持。( )
477. “from UserModel where um.uuid = :uuid”符合HQL語句格式。( )
478. required子目錄是運行Hibernate項目必須的JAR包。( )
479. struts2的<s:if>和<s:elseif>標簽中,可以不指定test屬性。( )
480. 悲觀鎖解決丟失更新,但效率低,數據不能同時修改。( )
481. <s:checkboxlist>標簽用於產生一組標簽。( )
482. 獲取Session對象的方式Session s = sf.getSession()😭 )
483. 使用Hibernate可以簡化持久化層的編碼。( )
484. 二級緩存默認開啟,無需手工設置。( )
485. Spring框架可以和Struts2和Hibernate框架進行整合。( )
486. OID檢索方式主要使用get()和load()方法進行加載記錄。( )
487. singleton作用域是Spring容器默認的作用域。( )
488. package元素的常用屬性中,namespace屬性是必選屬性。( )
489. Spring的核心模塊是必須的,其他模塊是基於核心模塊。( )
490. HQL語句中可以使用別名,別名使用關鍵字as指定。( )
491. OGNL支持靜態方法調用獲取值。( )
492. applicationContext.xml主要是配置各種Bean以及聲明式事務。( )
493. struts2的標簽只能使用s前綴。( )
494. Session是線程安全的。( )
495. Struts2的核心配置文件是struts.xml。( )
496. struts2內部使用了很多內置攔截器,用於在Action執行前后加入某些操作。( )
497. struts2定義好的攔截器配置在struts-default.xml文件中。( )
498. hibernate的QBC分頁查詢中的setFirstResult默認值是0。( )
499. Spring容器默認的作用域是prototype作用域。( )
500. 配置默認攔截器需要使用元素。( )
501. <s:debug>標簽是用於調試程序時輸出的相關信息。( )
502. <s:iterator>標簽的step屬性默認值為0。( )
503. <s:iterator>標簽主要用於對集合中的數據進行迭代。( )
504. 在web.xml文件中,filter標簽中配置的是該過濾器的映射。( )
505. 在使用<s:form>標簽時,一般會包含其它的表單元素。( )
506. 模型驅動需要實現接口的方法是getModel()。( )
507. Struts2的表單標簽中,<s:select>標簽用於創建一個下拉列表框。( )
508. 依賴注入的作用是在使用Spring框架創建對象時,動態的將其所依賴的對象注入到Bean組件中。( )
509. 在Hibernate的緩存中,一級緩存為Hibernate的內置緩存,不能被卸載。( )
510. Hibernate對日志的功能提供了實現。( )
511. hibernate的HQL分頁查詢中的setMaxResults表示檢索的總記錄數。( )
512. hibernate的HQL分頁查詢中的setFirstResult默認值是1。( )
513. 如果在Bean中未指定id和name,則Spring會將class屬性的值當作id使用。( )
514. JDK動態代理是通過JDK中的 java.lang.reflect.Proxy 類來實現的。( )
515. 多對多關系中,雙方都使用many-to-many描述關系。( )
516. 攔截器在一個Action執行前才有攔截作用。( )
517. Hibernate快照的作用就是確保一級緩存中的數據和數據庫中的數據一致。( )
518. Query對象的list()方法返回結果數據總量為1到多條數據。( )
519. saveOrUpdate操作根據對象是否具有OID判斷執行save操作還是update操作。( )
520. delete操作只能對脫管態對象與持久態對象進行操作。( )
521. Spring對服務器端三層體系架構的每一層都提供了技術支持。( )
522. 多對多關系中,關系的配置必須同時存在,不能僅配置一個SET。( )
523. 在HQL與SQL中,都包含select,insert,update,delete語句。( )
524. 在Hibernate的hibernate.cfg.xml配置文件中可以對事務進行配置。( )
525. dispatcher,struts框架默認結果類型,將請求轉發到另一個資源。( )
526. 模型驅動方式通過JavaBean模型進行數據傳遞。( )
527. <s:password>標簽用於創建一個密碼輸入框。( )
528. Struts2的核心配置文件是struts2.xml。( )
529. IoC是控制反轉。( )
530. 在Spring和Hibernate整合使用Session對象進行CURD操作。( )
531. 一個類可以映射多個表,一個表可以映射多個類。( )
532. <s:select>標簽中,headerKey和headerValue屬性需要同時使用。( )
533. 使用動態代理的對象不需要實現接口。( )
534. 一對多關系中,一方配置set,使用one-to-many描述關系。( )
535. evict()方法用於清除一級緩存中的某個數據。( )
536. 如果在多個文件中配置了同一個Struts2常量,則后一個文件中配置的常量值會覆蓋前面文件配置的常量值。( )
537. 自定義攔截器的聲明必須配置在中。( )
538. 屬性驅動要求表單字段的名稱必須與Action屬性名相同。( )
539. <s:radio>標簽用於創建單選按鈕。( )
540. Struts2提供了對文件上傳和下載功能的支持。( )
541. 本地事務是指針對一個數據庫操作。( )
542. Struts2是以WebWork為核心的,它采用攔截器的機制來處理用戶的請求。( )
543. Hibernate映射配置文件必須配置主鍵的映射關系。( )
544. 當多個事務同時訪問數據庫中的相同數據時,如果沒有采取必要的隔離措施,將會導致各種事務並發問題,這時可以采用悲觀鎖或樂觀鎖對其進行控制。( )
545. 在struts2中可以利用ognl表達式展現數據。( )
546. 很少被修改,不是很重要,允許偶爾的並發問題,適合放入二級緩存。( )
547. hibernate的HQL分頁查詢中的setMaxResults表示當前頁最多檢索幾條記錄。( )
548. ActionContext對象使用getActionContext()即可獲取。( )
549. <s:form>標簽用來呈現HTML語言中的表單元素。( )
550. 如果中設置了一個自定義攔截器in,在,那么b包中是不能使用自定義攔截器in的。( )
551. 開啟動態方法調用是。( )
552. 在實際開發中,如果是一對多關系,則任意設置一方來維護關聯關系即可。( )
553. Spring各模塊之間是緊密聯系的,相互依賴的。( )
554. 在進行Hibernate下載時,hibernate-distribution-3.6.10.Final-dist.tar.gz文件是Windows環境下使用的版本。( )
555. Spring框架默認的核心配置文件名為applicationContext.xml。( )
556. struts2標簽比JSTL更加易用和強大。( )
557. 獲取SessionFactory對象的方式SessionFactory sf = conf.getSessionFactory()😭 )
558. BeanFactory就是一個管理Bean的工程,它主要負責初始化各種Bean。( )
559. Query對象的uniqueResut()方法返回結果數據總量為0到1條數據。( )
560. JdbcTemplate類中有多個重載的update()方法。( )
561. 文件上傳必須是post請求方式。( )
562. 關聯關系必須配置成雙向的,不能只配置一邊。( )
563. 在使用模型驅動時,Action類必須實現ModelDriven接口,並且要重寫getModel()方法。( )
564. 查詢數據庫時,添加悲觀鎖select * from table for update;。( )
565. 包含配置在struts.xml文件中設置即可實現。( )
566. 如果在配置文件中沒有對攔截器進行配置,默認執行默認的攔截器棧。( )
567. 在struts2標簽內部中能使用EL表達式。( )
568. Spring和Hibernate整合需要添加spring-orm-3.2.2.RELEASE.jar。( )
569. QBC查詢符合Java程序員的編程習慣。( )
570. 值棧中包含兩個部分,一個CompoundRoot 和 一個OgnlContext,CompoundRoot是一個ArrayList 結構, OgnlContext 是一個Map 結構。( )
571. IoC容器中管理的Bean默認為單例模式。( )
572. xwork-core-2.3.24.jar是Struts2的核心類庫JAR包。( )
573. SessionFactory接口是負責保存、更新、刪除、加載和查詢對象,是線程不安全的,避免多個線程共享一個session,是輕量級、一級緩存。( )
574. Spring容器的XML配置文件中,每一個子元素定義了一個Bean。( )
575. 瞬時態和脫管態的對象不在session的管理范圍,所以會在一段時間后被JVM回收。( )
576. Struts2標簽庫被定義在struts-tags.tld文件中。( )
577. prototype原型模式表示每一次都會創建一個新的Bean實例。( )
578. Hibernate映射配置文件必須配置類與表的映射關系。( )
579. 將數據轉換為持久狀態的機制稱為數據持久化。( )
580. 在jsp頁面,可以使用<s:property/> 獲得棧頂的數據。( )
581. UI標簽支持Ajax技術操作。( )
582. <s:password>標簽可以生成HTML中的標簽,常用於在登錄表單中輸入用戶的登錄密碼。( )
583. Hibernate實體對象制作規范不包含為聲明為最終類(final修飾)。( )
584. 在Hibernate中,用戶可以顯式地設定鎖模式。( )
585. Spring事務管理的核心接口中,PlatformTransactionManager接口是事務的狀態,描述了某一時間點上事務的狀態信息。( )
586. AOP專業術語中,Target是指代理的目標對象。( )
587. 通常情況下先執行Action后執行攔截器。( )
588. Spring和Hibernate整合后不可以替換hibernate.cfg.xml配置文件。( )
589. 通過為瞬時態對象設置持久化標識OID,可以直接將瞬時態轉換為脫管態。( )
590. 一級緩存是Session級別的緩存,不同Session對象間數據不共享。( )
591. 開發Struts2項目時,需要在web.xml配置文件中手動配置Struts2的核心過濾器。( )
592. 一項事務(Transaction)只是由一條操作數據庫的SQL語句組成的。( )
593. Spring的事務管理是基於AOP實現的。( )
594. 通知是對目標切入點增強的內容。( )
595. 孤子刪除是斷開具有關聯關系的對象關系時,被關聯對象被刪除。( )
596. 在Spring和Struts2整合時,需要導入struts2-spring-plugin.2.3.24.jar。( )
597. OGNL的上下文環境Context是一個List類型的對象。( )
598. 事務型(Transactional)提供Repeatable Read事務隔離級別 ,緩存支持事務,發生異常的時候,緩存也能夠回滾。( )
599. 可以通過ActionContext.getValueStack()獲得值棧。( )
600. 在Struts2中,不支持使用EL表達式直接訪問值棧中的數據。( )
601. 在使用Hibernate開發時,為了防止漏包,最好將lib下所有的jar導入到項目中。( )
602. hibernate.cfg.xml配置文件反映了持久化類和數據庫表的映射信息。( )
603. Struts2是一個基於MVC模式的框架。( )
604. AOP專業術語中, 切面是指要對哪些Joinpoint進行攔截。( )
605. Hibernate實體對象制作規范不包含提供用於作為OID的標識屬性。( )
606. struts.xml文件可以放入任意目錄進行加載。( )
607. 模型驅動要求Action類必須實現ModelDriven接口。( )
608. 元素中type屬性的默認值是dispatcher。( )
609. <s:submit>標簽主要用於產生HTML中的清除按鈕。( )
610. ApplicationContext是BeanFactory的子接口,也被稱為應用上下文。( )
611. TransactionDefinition接口是事務定義對象,提供事務相關信息獲取的方法。( )
612. ActionContext.getContext().put(key,value) 直接對context進行操作。( )
613. Hibernate的二級緩存功能是通過配置二級緩存的插件來實現的。( )
614. 使用<s:property value="#key"/>獲得context中指定key的內容。( )
615. OGNL表達式需要配合Struts2標簽才可以使用。( )
616. 文件上傳form 表單enctype屬性為multipart/form-data。( )
617. @Autowire 注解默認按照類型進行裝配。( )
618. 使用IoC可以完成為一個方法進行功能增強。( )
619. 樂觀鎖不做數據庫層次的鎖定,而是基於數據版本(Version)標識實現應用程序級別上的鎖定機制。( )
620. 每次請求Action,Action對象本身都會 被push到值棧的root 中。( )
621. 攔截器鏈組成的集合是攔截器棧。( )
622. 設置inverse=”true”表示具有關系維護能力。( )
623. QBC查詢短語中Restrictions.le表示小於等於比對。( )
624. 值棧對象的內部有兩個邏輯部分:對象棧和Map棧。( )
625. hibernate的二級緩存中類級別緩存中存放的是對象實體的散裝數據,查詢時會重新組織新的實體對象。( )
626. 標簽定義了處理結果和視圖資源之間的映射關系。( )
627. Struts2數據標簽中的<s:param>標簽不能與其它標簽合起來使用。( )
628. struts2有着豐富的taglib,如能靈活運用,則能大大提高開發效率。( )
629. 元素的scope屬性如果不設置,Spring容器中只會存在一個共享的Bean實例。( )
630. include元素將其他配置文件包含到struts.xml文件。( )
631. hibernate事務相關配置通常配置在hibernate.cfg.xml文件中。( )
632. Struts2和Spring進行整合時,Action的創建時交給Spring進行管理的。( )
633. 一個類可以被定義成多個Bean。( )
634. ActionContext.getContext().getApplication().put(key,value); 將數據放置context固定key為application對應的map中。( )
635. 文件下載是將文件從本地機器上放到服務器上。( )
636. 一對多關系中,多方使用many-to-one描述關系。( )
637. OGNL中,Root對象所在環境就是OGNL的上下文環境(Context)。( )
638. 注入的方式有兩種,分別是構造器注入與setter注入。( )
639. Session執行完數據庫操作后,要使用Transaction接口的commit()方法進行事務提交,才能真正的將數據操作同步到數據庫中。( )
640. Hibernate實體對象制作規范不包含聲明無參公共的構造方法。( )
641. 在配置Struts2環境時,添加log4j.properties文件是為了打印日志信息。( )
642. clear()方法是清空一級緩存中所有的數據。( )
643. 二級緩存數據加載load與get查詢的數據進入二級緩存。( )
644. save操作用於將瞬時態對象轉化為持久態對象。( )
645. <s:hidden>標簽在頁面上沒有任何顯示,可以保存或交換數據。( )
646. 自定義攔截器需要實現Interceptor接口。( )
647. 持久性指數據永久保存在數據庫中。( )
648. struts表單標簽默認使用的主題是xhtml。( )
649. 一級緩存的常見操作分別為【】、【】和【】。( )
650. HQL動態實例查詢,能夠將查詢結果封裝到一個對象當中。( )
651. 對於每個數據庫事務,應該創建一個SessionFactory對象。( )
652. 樂觀鎖是在數據表中為數據添加版本字段,每次數據修改都會導致版本號+1。( )
653. 一個持久化類的實例可以同時處於三種不同狀態中的兩種。( )
654. 在Struts2中,Action和Servlet API耦合度很高,所以在Action中調用Servlet API很方便。( )
655. 每一個package下只能定義一個默認攔截器。( )
656. 讀未提交隔離級別可有效的防止不可重復讀和臟讀。( )
657. setter可以為Bean注入String類型的屬性值,但是不能注入基本數據類型的值。( )
658. <s:iterator>標簽可以用於根據條件遍歷集合中的數據。( )
659. 在Spring容器中,元素中的lazy-init屬性的默認值為true。( )
660. Hibernate是JDBC的替代技術。( )
661. Struts2和Struts1相同都是基於MVC模式的輕量級Web框架。( )
662. 在實際項目開發中,通常都使用屬性setter注入的方式進行依賴注入。( )
663. Query對象的list()方法返回結果為List集合。( )
664. 可以通過設置來改變Struts的默認主題。( )
665. 在配置action元素時,如果沒有指定class屬性值,則其默認值為com.opensymphony.xwork2.ActionSupport類。( )
666. Action類實現ServletRequestAware就可以直接訪問Web應用的HttpServletRequest實例。( )
667. redirect結果類型用來重定向到指定的結果資源,該資源只能是JSP文件,不可以是Action類。( )
668. 一般情況下,一個項目中只需要一個SessionFactory。( )
669. @Autowire注解默認按照名稱進行裝配。( )
670. 多對多關系中,雙方模型中添加對應模型的集合。( )
671. 級聯添加是添加當前對象的同時,將被關聯對象也進行添加。( )
672. 當事務中的所有操作都正常完成時,整個事務才能被提交到數據庫中,如果有一項操作沒有完成,則整個事務會被回滾。( )
673. HQL僅用於查詢和刪除數據,不支持insert,update語句。( )
674. QBC查詢通過面向對象化的設計將數據查詢條件封裝成一個對象。( )
675. 事務的隔離性是指不同的事務之間互不干擾。( )
676. 構造器實例化是指Spring容器通過Bean對應的類中默認的構造函數來實例化Bean。( )
677. 查詢部分記錄可使用動態實例查詢方式。( )
678. 可以使用ActionContext.getContext().put方法把一個對象放入到map中。( )
679. 構造器實例化需要提供對應類的默認構造函數來實例化Bean。( )
680. Struts2安裝完成后lib目錄存放着Struts2的核心類庫,以及Struts2的第三方插件類庫。( )
681. Hibernate版本下載並解壓完的目錄中,documentation文件夾用於存放Hibernate的相關文檔,包括參考文檔的API文檔。( )
682. Struts2.3.24版本的核心過濾器類是StrutsPrepareAndExecuteFilter。( )
683. ehcache.xml是設置二級緩存的相關參數。( )
684. Action是線程安全的。( )
685. 使用Struts2數據標簽中的<s:debug>標簽后,網頁中會生成一個[Debug]的鏈接。( )
686. Hibernate是一種數據持久化技術。( )
687. OGNL的全稱是對象圖導航語言(Object-Graph Navigation Language)。( )
688. 在Hibernate的核心API中,Session接口主要用於管理事務。( )
689. OGNL可以存取任意對象屬性。( )
690. redirect結果類型用來重定向到指定的結果資源,該資源可以是JSP文件,也可以是Action類。( )
691. 實現SessionAware接口可以得到HttpSession實例。( )
692. fileUpload攔截器實現了文件上傳的功能。( )
693. QBC查詢可讀性強。( )
694. 在Spring中使用bean元素的scope屬性定義Bean的作用域。( )
695. hibernate事務隔離級別設置為2,表示讀操作未提交。( )
696. AOP手動使用代理模式有兩個典型的例子,分別為JDK動態代理和CGLIB代理。( )
697. 集合緩存要依賴於類級別的緩存,因為這里存放的是OID。( )
698. 全局事務是由服務器進行管理的事務。( )
699. hibernate的二級緩存中類級別的緩存存放的是對象的實體。( )
700. @Controller通常標注在業務層。( )
701. 為Bean的屬性注入引用類型的對象必須使用property元素的value屬性完成。( )
702. <s:hidden>標簽用於創建隱藏表單元素。( )
703. 訪問每個Action默認都會執行defaultStack中所有攔截器。( )
704. update操作用於將脫管態對象轉化為持久態對象。( )
705. hibernate-distribution-3.6.10.Final-dist.tar.gz是Windows下的版本。( )
706. 根對象(Root)可以理解為OGNL的操作對象。( )
707. 將Hibernate交給Spring管理,將所有的Hibernate配置文件全部寫到Spring配置文件中。( )
708. 使用Struts2的Web項目通常都需要利用到Struts2的全部JAR包。( )
709. 一對多關系中,可以只配置一方對多方的關系,而不配置多方對一方的關系。( )
710. <s;password/>默認情況可以顯示密碼信息。( )
711. 導航對象圖檢索方式是根據已經加載的對象,導航到其他對象。( )
712. 在Hibernate的核心API中,Query代表面向對象的一個Hibernate查詢操作。( )
713. 使用prototype定義的bean在Spring容器中將只有一個實例。( )
714. valueStack.push(obj) 將指定的對象壓入到棧頂。( )
715. 文件上傳form表單enctype屬性值采用默認即可。( )
716. SessionFactory是重量級的對象,不應該隨意創建。如果系統中只有一個數據庫存儲源,只需要創建一個。( )
717. 基於XML的聲明式AspectJ,所有的切面和通知都必須定義在aop:config元素內。( )
718. Spring就是一個大工廠,可以將所有對象創建和依賴關系維護,交給Spring管理。( )
719. Hibernate映射中類中的屬性必須與表中的字段一一對應,全部映射。( )
720. 多對多不能在映射文件中同時設置inverse=”true”。( )
721. <s:if>標簽可以單獨使用,而<s:elseif>、<s:else>都必須與<s:if>標簽結合使用。( )
722. struts2的攔截器只能在struts.txt配置文件中注冊。( )
723. 訪問Context中的對象使用“#”獲取。( )
724. 使用Hibernate框架是為Java應用提供了一個易用的、高效率的表現層框架。( )
725. 在多個事務同時使用相同的數據時,可能會發生並發的問題。( )
726. 一對多關系中,多方模型中添加一方模型的對象。( )
727. <s:checkbox>標簽的value屬性值是一個“假值”,用來表示復選框是否被選中。( )
728. struts2的攔截器可以繼承AbstractInterceptor類。( )
729. redirectAction,將請求重定向到另一個action。( )
730. 注解的方式不能整合三大框架。( )
731. 屬性驅動要求Action必須繼承ActionSupport類。( )
732. 在Struts2 內置的主題中,simple為默認主題。( )
733. list()方法返回結果為List對象,數據總量為0到多條。( )
734. 在struts.xml文件中,package元素用於定義包配置。( )
735. 清楚一級緩存指定的數據可以使用clear()方法。( )
736. 在Spring容器中,通過lazy-init屬性設置Bean延遲加載,對多實例的情況同樣有效。( )
737. Spring是一個輕量級的開源框架。( )
738. 快照是二級緩存中的特殊區域。( )
739. hibernate的QBC分頁查詢中的setMaxResults表示檢索的總記錄數。( )
740. Hibernate的事務默認是開啟的。( )
741. 在action必須提供3個屬性才能完成整個上傳過程。( )
742. Struts2的所有表單標簽對應的類都繼承自UIBean類。( )
743. 如果需要開發自己的攔截器類,就需要直接或間接的實現Interceptor接口。( )
答案
單選題(每題1分,共計153分)
1. C
2. A
3. A
4. B
5. B
6. C
7. A
8. B
9. A
10. C
11. A
12. A
13. D
14. D
15. A
16. C
17. A
18. B
19. A
20. C
21. C
22. C
23. D
24. D
25. C
26. C
27. C
28. B
29. C
30. B
31. A
32. C
33. C
34. D
35. C
36. C
37. B
38. C
39. A
40. D
41. A
42. B
43. D
44. A
45. C
46. D
47. B
48. A
49. A
50. A
51. B
52. C
53. A
54. C
55. D
56. B
57. C
58. A
59. B
60. C
61. B
62. C
63. B
64. D
65. D
66. C
67. A
68. C
69. B
70. A
71. C
72. C
73. B
74. D
75. B
76. C
77. A
78. A
79. A
80. A
81. D
82. D
83. D
84. A
85. B
86. B
87. B
88. A
89. B
90. C
91. C
92. C
93. C
94. B
95. C
96. A
97. D
98. D
99. D
100. A
101. A
102. A
103. C
104. B
105. A
106. A
107. C
108. B
109. D
110. D
111. B
112. A
113. A
114. D
115. B
116. C
117. A
118. D
119. B
120. C
121. C
122. D
123. C
124. D
125. B
126. C
127. B
128. B
129. C
130. C
131. A
132. D
133. D
134. B
135. A
136. C
137. A
138. A
139. D
140. C
141. C
142. C
143. B
144. A
145. A
146. C
147. B
148. B
149. C
150. A
151. B
152. C
153. D
多選題(每題1分,共計118分)
154. A,B
155. C,D
156. B,C
157. A,B,D
158. A,B,D
159. A,B,C,D
160. A,B,D
161. A,B,C,D
162. C,D
163. A,B
164. A,B
165. C,D
166. B,D
167. A,B,C
168. A,B,C,D
169. A,B,C
170. A,B,C
171. A,B,C,D
172. A,B,C,D
173. A,C,D
174. A,B,C,D
175. A,C,D
176. A,B,D
177. A,B,D
178. A,B
179. B,C,D
180. B,D
181. A,B,C,D
182. A,B,D
183. A,B,C,D
184. A,B,C,D
185. A,B,C,D
186. A,B,C
187. A,D
188. A,C
189. A,D
190. A,B,C,D
191. C,D
192. A,B,C,D
193. C,D
194. A,B,C
195. A,B,C
196. A,B
197. A,C
198. A,B,D
199. A,B,C
200. A,B,C,D
201. A,B,D
202. A,B
203. A,D
204. A,D
205. A,B,C,D
206. A,B,C
207. A,C,D
208. A,B,C,D
209. B,C,D
210. A,B,C,D
211. A,B,C
212. A,B,C,D
213. A,B,C
214. A,C
215. A,B,C,D
216. A,D
217. B,C
218. A,B,D
219. A,B,C
220. A,B,C,D
221. A,C
222. A,B,C,D
223. C,D
224. B,C
225. B,C,D
226. A,B,C
227. A,null
228. A,D
229. C,D
230. A,B,D
231. A,B,C,D
232. A,B,C,D
233. A,B,C,D
234. C,D
235. A,B,C,D
236. A,B,C,D
237. A,B,C,D
238. A,B,C,D
239. A,B,C,D
240. A,B,C,D
241. A,B,C,D
242. A,B,C,D
243. A,C,D
244. B,D
245. C,D
246. A,B,C
247. A,B,D
248. A,C,D
249. A,B,D
250. A,C
251. A,B,D
252. A,C
253. A,B,C,D
254. C,D
255. A,B,C,D
256. B,C
257. A,B,C
258. A,B,C,D
259. A,B,D
260. A,B,C,D
261. B,D
262. A,B
263. A,B,D
264. A,C,D
265. A,B,D
266. A,B,C,D
267. A,D
268. B,C
269. A,C,D
270. A,B,C
271. A,B,C
判斷題(每題1分,共計472分)
272. 對
273. 對
274. 對
275. 錯
276. 對
277. 錯
278. 對
279. 錯
280. 對
281. 對
282. 錯
283. 錯
284. 對
285. 對
286. 對
287. 錯
288. 對
289. 錯
290. 錯
291. 錯
292. 對
293. 對
294. 對
295. 對
296. 對
297. 對
298. 錯
299. 對
300. 對
301. 對
302. 對
303. 對
304. 對
305. 對
306. 錯
307. 錯
308. 錯
309. 對
310. 對
311. 對
312. 對
313. 錯
314. 對
315. 錯
316. 對
317. 對
318. 錯
319. 錯
320. 錯
321. 對
322. 對
323. 對
324. 對
325. 錯
326. 對
327. 對
328. 錯
329. 對
330. 對
331. 對
332. 錯
333. 錯
334. 對
335. 對
336. 對
337. 錯
338. 對
339. 對
340. 錯
341. 錯
342. 錯
343. 對
344. 對
345. 對
346. 錯
347. 對
348. 對
349. 對
350. 對
351. 對
352. 對
353. 對
354. 對
355. 對
356. 對
357. 錯
358. 對
359. 對
360. 錯
361. 錯
362. 對
363. 對
364. 對
365. 錯
366. 對
367. 對
368. 錯
369. 對
370. 對
371. 對
372. 對
373. 錯
374. 對
375. 錯
376. 錯
377. 錯
378. 對
379. 對
380. 對
381. 對
382. 對
383. 對
384. 對
385. 錯
386. 對
387. 對
388. 對
389. 對
390. 錯
391. 錯
392. 對
393. 對
394. 對
395. 對
396. 錯
397. 對
398. 對
399. 對
400. 錯
401. 對
402. 錯
403. 對
404. 對
405. 對
406. 對
407. 錯
408. 對
409. 對
410. 錯
411. 對
412. 對
413. 錯
414. 對
415. 對
416. 對
417. 對
418. 對
419. 對
420. 對
421. 錯
422. 錯
423. 對
424. 錯
425. 對
426. 錯
427. 對
428. 對
429. 錯
430. 對
431. 對
432. 對
433. 對
434. 對
435. 對
436. 對
437. 錯
438. 錯
439. 對
440. 對
441. 錯
442. 對
443. 對
444. 錯
445. 對
446. 錯
447. 錯
448. 錯
449. 對
450. 對
451. 錯
452. 對
453. 對
454. 對
455. 對
456. 錯
457. 對
458. 對
459. 對
460. 對
461. 對
462. 錯
463. 錯
464. 對
465. 對
466. 對
467. 對
468. 對
469. 對
470. 錯
471. 對
472. 對
473. 錯
474. 對
475. 對
476. 對
477. 錯
478. 對
479. 錯
480. 對
481. 對
482. 錯
483. 對
484. 錯
485. 對
486. 對
487. 對
488. 錯
489. 對
490. 對
491. 對
492. 對
493. 錯
494. 錯
495. 對
496. 對
497. 對
498. 對
499. 錯
500. 對
501. 對
502. 錯
503. 對
504. 錯
505. 對
506. 對
507. 對
508. 對
509. 對
510. 錯
511. 錯
512. 錯
513. 對
514. 對
515. 對
516. 錯
517. 對
518. 錯
519. 對
520. 錯
521. 對
522. 錯
523. 錯
524. 對
525. 對
526. 對
527. 對
528. 錯
529. 對
530. 錯
531. 對
532. 對
533. 錯
534. 對
535. 對
536. 對
537. 對
538. 對
539. 對
540. 對
541. 對
542. 對
543. 對
544. 對
545. 對
546. 對
547. 對
548. 錯
549. 對
550. 錯
551. 錯
552. 對
553. 錯
554. 錯
555. 對
556. 對
557. 錯
558. 對
559. 對
560. 對
561. 對
562. 錯
563. 對
564. 對
565. 對
566. 對
567. 錯
568. 對
569. 對
570. 對
571. 對
572. 錯
573. 錯
574. 對
575. 對
576. 對
577. 對
578. 對
579. 錯
580. 對
581. 對
582. 對
583. 對
584. 對
585. 錯
586. 對
587. 錯
588. 錯
589. 對
590. 對
591. 對
592. 錯
593. 對
594. 對
595. 對
596. 對
597. 錯
598. 對
599. 錯
600. 錯
601. 錯
602. 錯
603. 對
604. 錯
605. 錯
606. 錯
607. 對
608. 對
609. 錯
610. 對
611. 對
612. 對
613. 對
614. 對
615. 對
616. 對
617. 對
618. 錯
619. 對
620. 對
621. 對
622. 對
623. 對
624. 對
625. 對
626. 對
627. 對
628. 對
629. 對
630. 對
631. 錯
632. 對
633. 對
634. 對
635. 錯
636. 對
637. 對
638. 對
639. 對
640. 錯
641. 對
642. 對
643. 對
644. 對
645. 對
646. 對
647. 錯
648. 對
649. 錯
650. 對
651. 錯
652. 對
653. 對
654. 錯
655. 對
656. 錯
657. 錯
658. 對
659. 錯
660. 錯
661. 對
662. 對
663. 對
664. 對
665. 對
666. 對
667. 錯
668. 對
669. 錯
670. 對
671. 對
672. 對
673. 錯
674. 對
675. 對
676. 對
677. 對
678. 對
679. 對
680. 對
681. 對
682. 對
683. 對
684. 錯
685. 對
686. 對
687. 對
688. 錯
689. 對
690. 對
691. 對
692. 對
693. 對
694. 對
695. 錯
696. 對
697. 對
698. 對
699. 對
700. 錯
701. 錯
702. 對
703. 對
704. 對
705. 錯
706. 對
707. 對
708. 錯
709. 對
710. 錯
711. 對
712. 對
713. 錯
714. 對
715. 錯
716. 對
717. 對
718. 對
719. 錯
720. 對
721. 對
722. 錯
723. 對
724. 錯
725. 對
726. 對
727. 對
728. 對
729. 對
730. 錯
731. 錯
732. 錯
733. 對
734. 對
735. 錯
736. 錯
737. 對
738. 錯
739. 錯
740. 錯
741. 對
742. 對
743. 對*********