1.Spring有哪些組件(ABC )
A. IOC B. AOP C. 事務管理 D. 上傳下載
2.下面是maven倉庫的分類的是(ABCD )
A.本地倉庫 B.遠程倉庫 C.中央倉庫 D.私服
3.Spring框架有什么作用(ABCD )
A. 軟件開發的復雜性而創建的
B. 解耦和
C. 提供了很多的組件,從各個方面對我們的開發提供了便利
D. 使應用程序更加容易測試
4.下列那些是關於Spring的描述(ABD )
A. 非入侵式 B. 依賴注入 C. 管理Jar包 D. 面向切面
5.下面關於Spring的說話正確的是(BC )
A. Spring是一個重量級的框架;
B. Spring是一個輕量級的框架;
C. Spring是一個IOC和AOP容器;
D. Spring是一個入侵式的框架;
6.下面關於IOC的理解,正確的是(AB )
A. 控制反轉;
B. 對象被動的接受依賴類;
C. 對象主動的去找依賴類;
D. 一定要用接口;
7.下面關於AOP的理解,正確的是(BC )
A. 面向縱向的開發
B. 面向橫向的開發
C. AOP關注是面
D. AOP關注的是點
8.Spring各模塊之間關系(BC )
A. Spring各模塊之間是緊密聯系的,相互依賴的
B. Spring各模塊之間可以單獨存在
C. Spring的核心模塊是必須的,其他模塊是基於核BC心模BC塊
D. Spring的核心模塊不是必須的,可以不要
9.下面是Spring依賴注入方式的是(ABD )
A. set方法注入
B. 構造方法的注入
C. get方法的注入
D. 靜態工廠的方法注入
10.下面關於在Spring中配置Bean的id屬性的說法正確的是(BD )
A. id屬性是必須,沒有id屬性就會報錯
B. id屬性不是必須的,可以沒有
C. id屬性的值可以重復
D. id屬性的值不可以重復
11.下面關於在Spring中配置Bean的name屬性的說法正確的是(BD )
A. name屬性是必須,沒有name屬性就會報錯
B. name屬性不是必須的,可以沒有
C. name屬性的值可以重復
D. name屬性的值不可以重復
12.下面是IOC自動裝載方法的是(AB )
A. byName
B. byType
C. constructor
D. byMethod
13.Spring中提供通過Web容器來啟動Spring框架的類有(AC )
A. ContextLoaderListener
B. ServletLoaderListner
C. ContextLoaderServlet
D. ActionServlet
14.下面關於ApplicationContext的說法正確的是(BC )
A. 是BeanFactory的實現類
B. 是一個接口
C. 提供一些BeanFactory的擴展功能
D. 功能同BeanFactory一樣
15.下面關於AOP的理解正確的是(BD )
A. 能夠降低組件之間的依賴關系
B. 將項目中的公共的問題集中解決,減少代碼量,提高系統的可維護性
C. AOP是面向對象的代替品
D. AOP不是面向對象的代替品,是面向對象很好的補充
16.下列關於spring的特點說法正確的是(ABCD )
A. 輕量B. 控制反轉C. 面向切面D. 容器
17.下面是spring中的注解的是(ABC )
A. @Required
B. @Autowired
C. @Qualifier
D. @Override"
18.下列是spring工作原理的是(ABCD )
A. spring mvc請所有的請求都提交給DispatcherServlet,它會委托應用系統的其他模塊負責負責對請求進行真正的處理工作
B. DispatcherServlet查詢一個或多個HandlerMapping,找到處理請求的Controller.
C. Controller進行業務邏輯處理后,會返回一個ModelAndView
D. Dispathcher查詢一個或多個ViewResolver視圖解析器,找到ModelAndView對象指定的視圖對象
19.在SpringMVC中,可以通過哪些方式去獲取請求參數(BCD )
A. 通過HanlderMappiong B. 通過類對象C. 通過RequestParam D. 通過基本數據類型的包裝類
20.關於SpringMVC框架說法正確的是(ABC )
A. 開發效率提高。模塊間耦合度低;
B. 模塊可分給多個開發者編寫,而且由於模塊獨立性高,系統組裝模塊效率高
C. 節約時間成本,另外模塊復用性提高節約代碼成本。
D. 以上說法都不對
21.下列那些屬於ORM框架(BC )
A. Hadoop B. Mybatis C. Hibernate D. jsoup
22.通過反射技術我們可以得到(ABC )
A.構造器相關信息
B.屬性相關信息
C.方法的修飾符、返回類型、名稱、參數列表、返回值
D.方法體內容
23.下列是Mybatis提供注解的是(ABCD )
A. @Insert B. Update C. @Delete D. @Select
24.Environments的作用(AB )
A. 可以用於多種數據源的配置 B. 多個數據庫使用相同的映射 C. 配置數據源 D. 配置Single單元
25.關於MyBatis框架的說法正確的是(ABC )
A. 數據庫IO層(即持久層)透明化
B. 但是這個框架,只需給必需的參數,其他冗余的代碼會自動生成,幾乎消除了所有的JDBC代碼從而提高開發效率。
C. 可攔截所有DAO層錯誤並返回錯誤信息
26.關於使用注解控制事務方法的優點說法正確的是(ABC )
A.開發團隊達成一致約定,明確標注事務方法的編程風格
B.保證事務方法的執行時間盡可能短,不要穿插其他網絡操作,RPC/HTTP請求或者剝離到事務方法外部
C.不是所有的方法都需要事務,如只有一條修改操作,只讀操作不需要事務控制
D.以上說法都錯誤
27.那幾個不是Mapper映射器的作用(BCD )
A. Mapper映射器告訴Mybatis去哪找映射文件 B. 告知mybatis執行什么SQL語句 C. 讀取Mybatis的配置 D. 讀取實體類的屬性
28.下列那幾個不是MyBatis的核心處理類(ABD )
A. MappedStatement
B. DynamicContext
C. SqlSession
D. sqlSource"
29.設置Maven遠程倉庫地址錯誤的是(ABD )
A. Config.xml B. web.xml C. settings.xml D. applicationContext.xml
30.對Spring描述錯誤的是(BCD )
A. web開發框架 B. 構建項目C. MVC框架 D. 是一個ORM框架
31.spring主要使用了那些設計模式(ABC )
A. 工廠模式 B. 單例模式 C. 代理模式 D. 以上說法都不正確
32.Mapper支持哪幾種配置(AB )
A. 注解 B. xml C. properties D. yml
33.下列哪個是Mybatis中映射文中的標簽(ABC )
A. <select> B. <resultMap> C. <collection> D. <find>
34.下列哪些是動態SQL中的標簽(ABCD )
A. if B. where C. set D. otherwise
35.哪些是類級別的注解(ABC )
A. @Controller B. @Service C. @RequestMapping D. @Autowire
36.Spring有哪些組件(ABC )
A. IOC B. AOP C. 事務管理 D. 上傳下載
37.下面是maven倉庫的分類的是(ABCD )
A.本地倉庫 B.遠程倉庫 C.中央倉庫 D.私服
38.如何給Spring容器配置元數據(ABC )
A. XML配置文件 B. 基於注解的配置 C. 基於JAVA的配置 D. 基於Spring的配置
39.Spring的通知類型有(ABCD )
A.Before通知
B. After return通知
C. Throws通知
D. Around通知
40.Spring中提供通過Web容器來啟動Spring框架的類有(AC )
A. ContextLoaderListener
B. ServletLoaderListner
C. ContextLoaderServlet
D. ActionServlet"
41.下面關於ApplicationContext的說法正確的是(BC )
A. 是BeanFactory的實現類
B. 是一個接口
C. 提供一些BeanFactory的擴展功能
D. 功能同BeanFactory一樣
42.下面是BeanFactory的實現類的是(AC )
A. ClassPathXmlApplicationContext
B. ApplicationContext
C. FileSystemXmlApplicationContext
D. 以上都是
43.看下面的代碼,說法正確的是:(BD)
<bean id="before" class="org.springframework.aop.framework.ProxyFactoryBean"><property name="proxyInterfaces">
<value>com.xfaccp.before.BeforeInterface</value>
</property>
<property name="target">
<ref bean="testBefore"/>
</property>
<property name="interceptorNames">
<list>
<value>beforeAdvisor</value>
</list>
</property>
</bean>
A. 這段代碼是做IOC
B. 這段代碼是做AOP
C. 這段代碼是在做代理
D. 這段代碼是在做織入"
44.下列那些是spring中的核心類(ABC )
A. BeanFactory
B. BeanWrapper
C. ApplicationContext
D. 以上都不是
45.通過那些方式可以得到bean並調用(ABC )
A. 使用BeanWrapper
B. 使用BeanFactory
C. 使用ApplicationConttext
D. 以上都不可以
46.通過那些方式可以銷毀bean (AB)
A. 使用配置文件中的destory-method 屬性
B. 實現org.springframwork.bean.factory.DisposebleBean接口
C. 調用destory()方法
D. 以上說法都正確
47.看下面的代碼,說法正確的是(AD)(選擇兩項)
<bean id=“user" class=“com.xfaccp.bean.User"/>
<constructor-arg>
<value>accp</value>
</constructor-arg>
</bean>
A. 必須要有一個接受字符串的構造方法
B. 可以沒有接受一個字符串的構造方
C. 這個類有且只能有一個只接受一個字符串的構造方法
D. 這個類可以有多個構造方法,但是一定要有一個只接受一個字符串的構造方法
48.Spring IOC容器管理Action的方式(AB )
A. 使用org.springframework.web.struts.DelegatingRequestProcessor
B. 使用org.springframework.web.struts.DelegatingActionProxy
C. 使用org.springframework.web.context.ContextLoaderListener
D. 使用org.springframework.web.context.ContextLoaderServlet
49.通過那些方式可以銷毀bean(AB )
A. 使用配置文件中的destory-method 屬性
B. 實現org.springframwork.bean.factory.DisposebleBean接口
C. 調用destory()方法
D. 以上說法都正確
50.在Spring的配置文件中,包含如下所示的配置代碼,則下面說法正確的是(AD )
<bean id="testBean" class="test.TestBean">
<property name="dp" value="10" />
<property name="sp" value="mm" />
</bean>
A. 可以通過下列代碼獲取對象實例:
ApplicationContext context = new ClassPathXmlApplicationContext("di.xml");
TestBean t = (TestBean)context.getBean("test.TestBean");
B. TestBean中一定有如下語句:
private String dp = "";
C. TestBean中可能有方法:public void setSp(String value)
D. 屬性dp的類型可能是int也可能是String
51.CSS樣式分如下幾種( ABC )
A.內嵌入樣式
B.行內樣式
C.外部樣式
D.Xml樣式
52.web項目中WEB-INF文件夾的作用( ABC )
A.保存web.xml文件
B.保存編譯好的類文件(.class)
C.保存項目引用的lib文件
D.保存java類文件(.java)
53.下列關於response響應對象的方法描述正確的是(BC )
A. setAttribute()用來傳遞參數
B.setHeader()用它來設定任何「名稱/值」的標頭
C. sendRedirect()設置重定向頁面
D.setContentType()設置輸出格式的,僅支持html以及xml格式數據
54.以下關於request使用正確的是( ACD )
A. 在servlet中使用request.getDispatcher(“**”).forward實現頁面轉發
B. 在servlet中使用request.setAttribute(key, value)傳值之后項目下的所有JSP頁面都可以獲取該值
C. 在servlet中使用request.setAttribute(key, value)傳值之后其值作用域僅限於當前請求
D. request.getParamter()可以用來獲取URL傳過來的參數
55.下列技術中,可以用於MVC模型層(Model)開發的有(BDE )
A.Servlet Controller
B.JNDI
C.JSP VIEW
D.DAO
E. JDBC
56.在一個能處理Http請求的servlet里,可被多次執行的方法有( ACD )
A. doPost
B. destroy
C. service
D. doGet
57.在tomcat中部署了一個應用HelloWorld,配置文件web.xml中有如下配置:
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
以下說法正確的是( ABC )
A. 該index.jsp的訪問路徑是http://機器IP:端口號/HelloWorld
B. 該index.jsp的訪問路徑是http://機器IP:端口號/HelloWorld/index.jsp
C. index.jsp是此應用HelloWorld的默認首頁
D. 此配置無任何意義
58.jQuery中的AJAX服務器端返回方式有( ABCD )
A.HTML方式
B.Text方式
C.XML方式
D.Script方式
59.在tomcat中部署了一個應用TestServlet,配置文件web.xml中有如下配置:
<servlet>
<servlet-name>test</servlet-name>
<servlet-class>com.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/servlet/test</url-pattern>
</servlet-mapping>
通過鏈接訪問此servlet,寫法正確的有( AC )
A. <form action="servlet/test">
B. <form method="servlet/test">
C. <a href="servlet/test">點擊</a>
D. <a name="servlet/test">點擊</a>
60.關於會話屬性,以下哪些說法是正確的( AD )
A. HttpSession.getAttribute(String)的返回類型是Object
B. HttpSession.getAttribute(String)的返回類型是String
C. 在HttpSession上調用setAttribute(“keyA”, “valueB”)時,如果這個會話中對應鍵keyA已經有了一個值,就會導致拋出一個異常
D. 在HttpSession上調用setAttribute(“keyA”, “valueB”)時,如果這個會話中對應鍵keyA已經有一個值,則會導致這個屬性原先的值被String valueB替換