- 相關(guān)推薦
Java中級(jí)開發(fā)工程師筆試題及答案2016
java中級(jí)工程師考試試題你做了嗎?下面隨yjbys小編一起來看看最新Java中級(jí)開發(fā)工程師筆試題及答案,僅供考生參考!
1) 描述Web Service的用途和調(diào)用方式的語言是(B). (選擇一項(xiàng))
a) HTML b) WSDL c) JAVA d) XML
2) 在Web技術(shù)中,”無刷新” 技術(shù)實(shí)現(xiàn)了在必要的時(shí)候只更新頁面的一小部分,而不是整個(gè)頁面的效果,使用這一技術(shù)帶來了眾多優(yōu)勢(shì)除了(D). (選擇一項(xiàng))
a) 節(jié)省網(wǎng)絡(luò)寬帶資源 b) 提供連續(xù)的用戶體驗(yàn) c) 催生新的交互方式 d) 便于搜索引擎索引頁面內(nèi)容
3) 在java.servlet.http.*API中,HttpServletResponse的()方法用于重定向到另一個(gè)URL.(選擇一項(xiàng))(C)
a) getParameter() b) setCharacterEncoding() c) sendRedirect() d) setContentType()
4) 在java Web應(yīng)用程序中,test.jsp頁面中如下一行代碼:
<jsp:useBean id=”user” scope=”____” type=”com.userBean”/>
要使user對(duì)象可以作用于整個(gè)Web應(yīng)用,下劃線中應(yīng)填入(D).(選擇一項(xiàng))
a) page b) request c) session d) application
5) 在Structs中,使用()標(biāo)簽生成下拉列表框選擇項(xiàng).D (選擇一項(xiàng))
a) http:hidden b) html:form c) html:text d) html:optionsCollection
6) Spring是一個(gè)功能豐富而易用的集成框架,它的核心是(AB).(選擇兩項(xiàng))
a) 依賴注入(DI) b) 面向方面編程(AOP) c) 分層架構(gòu) d) 豐富的標(biāo)簽庫(kù)
7)在Struts框架中,對(duì)使用Action和DispatchAction的區(qū)別描述錯(cuò)誤的是( D) (選擇一項(xiàng))
a) 擴(kuò)展自Action的類必須重寫execute()方法
b) 擴(kuò)展自DispatchAction的類不必重寫execute()方法
c) 在struts-config.xml文件中配置擴(kuò)展自Action的類時(shí),不必定義parameter屬性
d) 在struts-config.xml文件中配置擴(kuò)展自DispatchAction的類時(shí),需要定義parameter屬性,并且parameter屬性的值必須為operate
8)在Hibernate中,下面代碼實(shí)現(xiàn)了對(duì)TblFwxx實(shí)體中title屬性的模糊查詢,則下列選項(xiàng)的說法正確的是(B)
Session session =this.getSession();
String hql=”from TblFwxx fw where fw.title like ?”; //(1)
Query query=session.createQuery(hql); //(2)
Query.setString(0,”%健翔橋%”); //(3)
List list=query.list(); //(4) (選擇一項(xiàng))
A 第(1)行,TblFwxx和fw間必須有as關(guān)鍵字 B 第(2)行沒有錯(cuò)誤
C 第(3)行應(yīng)該為:query.setString(0,”健翔橋”); D 第(4)行應(yīng)該為L(zhǎng)ist list=query.executeQuery();
9)在Spring中,配置Hibernate事務(wù)管理器(HibernateTransactionManager)時(shí),需要注入的屬性名稱是(B). (選擇一項(xiàng))
A session B sessionFactory C baseHibernateDao D transactionProxyFactoryBean
10) 在Java Web應(yīng)用程序中,某JSP頁面包含如下代碼,則該JSP某頁面的顯示結(jié)果是( A ).
${101%10} (選擇一項(xiàng))
A 1 B 10 C 1001 D 101%10
11) 在Java Web應(yīng)用程序中,下面關(guān)于客戶請(qǐng)求訪問HTML,頁面與訪問Servlet說法錯(cuò)誤的是( C ). (選擇一項(xiàng))
a) 相同: 都使用HTTP協(xié)議
b) 區(qū)別: 前者Web 服務(wù)器直接返回HTML頁面, 后者Web服務(wù)器調(diào)用Servlet 的方法,用Servlet動(dòng)態(tài)生成HTML頁面
c) 相同: 前者Web 服務(wù)器直接返回HTML頁面, 后者Web服務(wù)器直接返回Servlet的源代碼
d) 區(qū)別:后者需要在web.xml中配置URL路徑
12)在Java 應(yīng)用程序中,使用.properties文件存儲(chǔ)信息時(shí),信息名稱和內(nèi)容之間使用( D)符號(hào)進(jìn)行分隔. (選擇一項(xiàng))
a) + b) – c) @ d) =
13)使用Struts錯(cuò)誤處理機(jī)制可能包括以下幾步,下面說法正確的是(C).(選擇一項(xiàng))
1.修改對(duì)應(yīng)的Action代碼.
2.編輯屬性文件
3.在頁面上顯示報(bào)錯(cuò)信息
A 不需要在Action類中編寫代碼,Struts可以自動(dòng)處理 B 屬性文件必須至少提供兩個(gè)語言版本.
C 頁面上如果什么都不寫,將顯示 C 可以顯示Struts標(biāo)簽顯示出所有錯(cuò)誤.
14)在名為helloapp的JAVA Web應(yīng)用中有一個(gè)名為HelloServlet的httpServlet類,它在
web.xml文件中的配置如下所示,那么正確訪問hellServlet的URL是(D)
HelloServlet
org.jb.HelloServlet
HelloServlet
/hello
(選擇一項(xiàng))
A http://localhost:8080/HelloServlet B http://localhost:8080/helloapp/HelloServlet
C http://localhost:8080/helloapp/org/jb/hello D http://localhost:8080/helloapp/hello
15)在JAVA框架技術(shù)中,關(guān)于框架的概念,下面說法錯(cuò)誤的是(BD)(選擇二項(xiàng))
A 框架是一個(gè)半成品 B 使用Spring時(shí),持久化層一定要使用Hbenate實(shí)現(xiàn).
C 多個(gè)框架可以集成在一起使用 D Ajax是一個(gè)客戶端的框架
16)在JSP頁面中,使用JSTL的SQL標(biāo)簽庫(kù)中Update標(biāo)簽前,必須首先使用(C)標(biāo)簽.(選擇一項(xiàng))
A query B param C setDataSource D forEach
17) 在Hibernate中,1下面對(duì)象創(chuàng)建Criteria查詢對(duì)象的語句正確的是().已知query為org.hibernate.Query的對(duì)象,session為org.hibernate.Session的對(duì)象,hql為String類型的查詢語句字符串,User為自定義的實(shí)體類.D(選擇一項(xiàng))
A Criteria c=query.createCriteria(hql); B Criteria c=session.createCriteria(hql);
C Criteria c=query.createCriteria(User.class);
D Criteria c=session.createCriteria(User.class);
相關(guān)文章推薦:
6.計(jì)算機(jī)上機(jī)考試試題及答案(java)
9.計(jì)算機(jī)等級(jí)考試Java試題及答案
10.2016年《JAVA程序設(shè)計(jì)》期末考試試題
18)在JavaEE中,HttpServletRequest對(duì)象是由( A )創(chuàng)建的. (選擇一項(xiàng))
a) 由Servlet容器負(fù)責(zé)創(chuàng)建,對(duì)于每個(gè)HTTP請(qǐng)求,Servlet容器都會(huì)創(chuàng)建一個(gè)由HttpServletRequest對(duì)象
b) 由Java Web應(yīng)用的Servlet或JSP組件負(fù)責(zé)創(chuàng)建,當(dāng)Servlet或JSP組件響應(yīng)HTTP請(qǐng)求時(shí),先創(chuàng)建HTTPServlertRequest對(duì)象
c) 由程序員通過編碼形式創(chuàng)建,以傳遞請(qǐng)求數(shù)據(jù)
d) 以上都不對(duì)
19)使用DWR框架可以簡(jiǎn)化Ajax開發(fā),需要在(C )配置文件中為JavaScript腳本暴露Java類.(選擇一項(xiàng))
a) util.js b) engine.js c) dwr.xml d) web.xml
20)請(qǐng)分析以下C#代碼,關(guān)于該段代碼說法正確的是(A).
[WebMethod]
Public string Hello World()
{
return “Welcome To Beijng!”;
}
[WebMethod]
Public int Number()
{return 100;} (選擇一項(xiàng))
A 兩個(gè)方法都是Web方法 B Ll兩個(gè)方法中只有一個(gè)是Web 方法
C Dd代碼中存在語法錯(cuò)誤 D 兩個(gè)方法都不是Web方法
21)在Struts框架中,以下()語句可以輸出UserBean(Bean對(duì)象名稱為user)中name屬性的值.C(選擇一項(xiàng))
A B
C D
22)網(wǎng)上競(jìng)拍系統(tǒng)要求驗(yàn)證競(jìng)拍物品價(jià)格必須在0到10000之間,最適合使用的ASP.NET驗(yàn)證控件是( B)。(選擇一項(xiàng))
a) RegularExpressionValidator b) RangeValidator c) CompareValidator d) CompareValidator和RequiredFieldValidator
23)在Struts應(yīng)用程序中,struts-config.xml配置文件內(nèi)容如下所示:
則選項(xiàng)中關(guān)于上述配置內(nèi)容的敘述錯(cuò)誤的是(D)(選擇一項(xiàng))
A TestAction繼承自org.apache.struts.action.Action B TestAction處理請(qǐng)求后的轉(zhuǎn)發(fā)頁面之一為success.jsp
C TestAction沒有指定關(guān)聯(lián)的ActionForm D TestAction處理的請(qǐng)求均來自test.jsp頁面
24)在javax.servlet.http.*API中,關(guān)于HttpSession對(duì)象,以下說法正確的是(AC)。(選擇二項(xiàng))
a) 如果兩次訪問時(shí)間間隔超過session定義的非活動(dòng)時(shí)間間隔,則HttpSession對(duì)象失效
b) 用戶每次做出請(qǐng)求時(shí)都會(huì)創(chuàng)建一個(gè)新會(huì)話
c) 同一個(gè)瀏覽器窗口做出多個(gè)請(qǐng)求可以訪問同一個(gè)會(huì)話對(duì)象
d) SessionID保存在服務(wù)器端,HttpSession對(duì)象保存在客戶的瀏覽器
25)在Java Web 應(yīng)用程序中,給定一個(gè)Servlet的代碼片段如下所示,則要取出session中的值,下劃線處的代碼可以是(AC)
Public void doGet(HttpServletRequest request,HttpServletResponse response)
Throws ServletException,IOException{
ArrayList list =new ArrayList();
HttpSession session=request.getSession();
Session.setAttribute(“list”,list);
___________________________
} (選擇二項(xiàng))
A Object o=session.getAttribute(“list”); B Object o=(ArrayList)session.getParameter(“list”);
C ArrayList list2=(ArrayList)session.getAttribute(“list”); C ArrayList list2=session.getParameter(“list”);
26)在JAVA Web 應(yīng)用程序中,包含名為Servlet1和Servlet2的Servlet,其中Servlet2的
訪問路徑為:http://localhost:8080/WebModule1/servlet2,Servlet1的doGet方法中的代碼
為:request.setAttrbute(“message”,”HelloWorld”);
Response.sendRedirect(“http://localhost:8080/WebModule1/servlet2”);
Servlet2的doGet方法中的代碼為:
PrintWriter() out=response.getWriter();
Out.println(request.getAttribute(“message”));
如果用戶在瀏覽器中訪問Servlet1,則瀏覽器將(B ) (選擇一項(xiàng))
a) 什么不顯示 b) 顯示”NULL” c) 顯示”Hello World” d) 報(bào)錯(cuò),提示無法顯示網(wǎng)頁
27)下列使用Query正確的是(B)。(選擇一項(xiàng))
a) Query query=session.createQuery(“from Books”);
List books=query.search(); b) Query query=session.createQuery(“from Books”);
List books=query.list();
c) Query query=session.createQuery(“from Books”);
List books=query.find(); d) Query query=session.createQuery(“from Books”);
List books=query.lookup();
28)Hibernate通過(B)為后綴的配置文件獲得實(shí)體類與數(shù)據(jù)表的映射關(guān)系。(選擇一項(xiàng))
相關(guān)文章推薦:
6.計(jì)算機(jī)上機(jī)考試試題及答案(java)
9.計(jì)算機(jī)等級(jí)考試Java試題及答案
10.2016年《JAVA程序設(shè)計(jì)》期末考試試題
a).properties b) .hbm c) .inc d) .xml
29)MVC中的M是指(A)。(選擇一項(xiàng))
a)Model b) Mothod c) Mapping d) mac地址
30)Servlet可以在服務(wù)器端處理客戶請(qǐng)求,當(dāng)用戶提交請(qǐng)求后可以借助HttpServletRequest對(duì)象的(D)方法獲取客戶端請(qǐng)求數(shù)據(jù)。(選擇一項(xiàng))
a) setAttribute() b) getAttribute() c) setParameter() d) getParameter()
31)HTTP協(xié)議是超文本傳輸協(xié)議,下面選項(xiàng)中對(duì)于HTTP協(xié)議描述正確的是(B)。(選擇一項(xiàng))
a) HTTP協(xié)議是有狀態(tài)協(xié)議 b) HTTP協(xié)議是無狀態(tài)協(xié)議
c) HTTP協(xié)議是可以進(jìn)行會(huì)議跟蹤的 d) HTTP協(xié)議僅適用于局域網(wǎng)
32)在JSP中調(diào)用JavaBean時(shí),可以使用JSP標(biāo)準(zhǔn)動(dòng)作來執(zhí)行操作,下面選項(xiàng)中不屬于JSP標(biāo)準(zhǔn)動(dòng)作的是(C)。(選擇一項(xiàng))
a) b c) d)
33)UpdatePanel的屬性UpdateMode有兩種模式(A)和(C)。(選擇兩項(xiàng))
a) Always b) Limit c) Conditional d) Every
34) 使用Struts框架時(shí),需要將(B)的路徑配置到項(xiàng)目中的web.xml文件中。(選擇一項(xiàng))
a) web.xml b) struts-config.xml c) hibernate.hbm.xml d)applicationContext.xml
35)JSTL核心標(biāo)簽庫(kù),依據(jù)功能劃分為通用標(biāo)簽、條件標(biāo)簽和迭代標(biāo)簽,下面的選項(xiàng)不屬于通用標(biāo)簽的是()C。(選擇一項(xiàng))
a) b) c) d)
36)MVC是一種流行程序設(shè)計(jì)模式,下面對(duì)于MVC設(shè)計(jì)模式的特點(diǎn)描述錯(cuò)誤的是()D。(選擇一項(xiàng))
a) 有利于開發(fā)中的分工 b) 使程序結(jié)構(gòu)的耦合性降低
c) 有利于組件的重用 d) MVC設(shè)計(jì)模式適合所有應(yīng)用程序開發(fā)
37)使用GridView控件展示一個(gè)產(chǎn)品列表,頁面默認(rèn)顯示10條數(shù)據(jù),應(yīng)該實(shí)施的步驟是(A)。(選擇一項(xiàng))
a) 設(shè)置GridView的AllowPaging屬性為True,將PageSize屬性設(shè)置為10
b) 將PageSize屬性設(shè)置為10,并在PageIndexChange事件中設(shè)置CurrentPageIndex屬性執(zhí)行GridView 的數(shù)據(jù)綁定
c) 將PageSize屬性設(shè)置為10,并在PageIndexChanged事件中設(shè)置
d) 設(shè)置GridView的AllowPaging屬性為True
38)下面選項(xiàng)中,關(guān)于EL表達(dá)式使用正確的是(C)。(選擇一項(xiàng))
a) &{bean.name} b) ${bean[name]} c) ${bean.age+15} d) ${bean.[“name”]}
39) 在ASP.NET中,根據(jù)一個(gè)數(shù)字范圍檢查用戶的輸入是否正確,最好使用(C)驗(yàn)證控件。(選擇一項(xiàng))
a) RequiredFieldValidator b) CompareValidator c) RangeValidator d) RegularExpressionValidator
40) Struts處理請(qǐng)求過程中ActionServlet、struts-config.xml 、ActionForm以及自定義Action被調(diào)用的順序,正確的是(A)。(選擇一項(xiàng))
a) ActionServlet、struts-config.xml、ActionForm、自定義Action
b) ActionServlet、ActionForm 、struts-config.xml、自定義Action
c) ActionServlet、struts-config.xml、自定義Action、 ActionForm
d) ActionServlet、自定義Action 、struts-config.xml、ActionForm
41) 下面關(guān)于Struts 和Spring整合說法正確是( BC)。(選擇二項(xiàng))
a) Spring負(fù)責(zé)將Struts需要調(diào)用的業(yè)務(wù)類、數(shù)據(jù)操作類進(jìn)行了管理,對(duì)具體的Action類并沒有管理。
b) 可以通過Spring提供的ContextLoaderPlugIn插件做到集成
c) classpath:applicationContext.xml是指applicationContext.xml文件在環(huán)境變量中設(shè)置的classpath指向的路徑下
d) 在配置自定義的BookAdminAction時(shí),applicationContext.xml中bean標(biāo)簽中的id屬性的值對(duì)應(yīng)struts-config.xml中的action標(biāo)簽中的path屬性的值
42) 下面選項(xiàng)中,關(guān)于GET,POST請(qǐng)求的區(qū)別描述不正確的是(B)。(選擇一項(xiàng))
a) GET提交數(shù)據(jù)在地址欄內(nèi)顯示,不安全:而POST不顯示,相對(duì)安全
b) GET,POST提交數(shù)據(jù)均有長(zhǎng)度限制
c) POST請(qǐng)求提交的數(shù)據(jù)在理論上沒有長(zhǎng)度的限制
d)GET請(qǐng)求將字符串添加到URL中,使頁面被設(shè)置成書簽或使用電子郵件發(fā)送,POST請(qǐng)求則不能
43)下面關(guān)于org.hibernate.Session說法錯(cuò)誤的是(C)。(選擇一項(xiàng))
a) 可通過該類下的方法在數(shù)據(jù)庫(kù)中添加一條數(shù)據(jù) b) 該類中有根據(jù)不同條件查詢數(shù)據(jù)庫(kù)中數(shù)據(jù)的方法
c) 可通過該類創(chuàng)建org.hibernate.SessionFactory的對(duì)象 d) 該類的對(duì)象可通過org.hibernate.SessionFactory創(chuàng)建
44) 關(guān)于Ajax說法正確的有(AC)。(選擇二項(xiàng))
a) 使用Ajax技術(shù),JavaScript也可以獲得數(shù)據(jù)庫(kù)中的數(shù)據(jù),打破了JavaScript不能訪問數(shù)據(jù)庫(kù)的說法
b) Ajax的異步指的是,JavaScript腳本發(fā)送請(qǐng)求后一直等待服務(wù)器響應(yīng),直到有請(qǐng)求需要發(fā)送
c) Ajax并不是全新的技術(shù),而是整合了幾種現(xiàn)有的技術(shù):JavaScript、XML和CSS
d) 沒有DWR就不能實(shí)現(xiàn)Ajax。
45) 下面關(guān)于Servlet生命周期的描述不正確的是(D)。(選擇一項(xiàng))
a) Servlet容器負(fù)責(zé)加載和實(shí)例化Servlet b) 通過調(diào)用init()方法初始化Servlet
c) Servlet初始化后,通過service()方法判斷調(diào)用doGet()或doPost()方法處理請(qǐng)求
d) 通過調(diào)用Servlet的destroy()直接回收資源
相關(guān)文章推薦:
6.計(jì)算機(jī)上機(jī)考試試題及答案(java)
9.計(jì)算機(jī)等級(jí)考試Java試題及答案
10.2016年《JAVA程序設(shè)計(jì)》期末考試試題
46) 關(guān)于下面代碼說法錯(cuò)誤的是(C): (選擇一項(xiàng))
a) 這段代碼有誤,GetNum方法不需要括號(hào) b) GetNum方法的返回值必須是string類型
c) GetNum方法的返回值類型必須是public的 d) GetNum方法是靜態(tài)方法
47) 在配置文件以及實(shí)體類正確的情況下,下面代碼運(yùn)行后可能出現(xiàn)的結(jié)果是(C)。
Configuration configure=new Configuration();
SessionFactory sessionFactory=configure.buildSessionFactory();
Session session=sessionFactory.openSession();
Book book=new Book();
Book.setContent(“在遠(yuǎn)古的時(shí)候呀有一條大河……”);
Book.setBookName(“《大河上下》”);
session.save(book);
session.close();
sessionFactory.close();(選擇一項(xiàng))
a) 更新一條數(shù)據(jù) b) 刪除一條數(shù)據(jù) c) 數(shù)據(jù)庫(kù)中未插入一條數(shù)據(jù),但并未拋出異常 d) 運(yùn)行出錯(cuò)
48) JSP表達(dá)式語言(EL)為我們提供了多種隱式對(duì)象,下面選項(xiàng)中不屬于作用域訪問對(duì)象的是()。(選擇一項(xiàng))
a) PageContext b) pageScope c) requestScope d) sessionScope
49)下面對(duì)Spring說法錯(cuò)誤的是(AC)。(選擇二項(xiàng))
a) Spring不支持對(duì)數(shù)據(jù)庫(kù)操作的事務(wù)管理 b) Spring支持對(duì)業(yè)務(wù)的事務(wù)的管理
c) Spring的配置文件必須通過struts-config.xml通知應(yīng)用服務(wù)器其所在的目錄 d) Spring實(shí)現(xiàn)了AOP思想
50) 小仙同學(xué)在調(diào)用一個(gè)使用XFire開發(fā)的Web服務(wù)時(shí)的代碼如下:
……
Service serviceModel=new ObjectServiceFactory().create(SumService.class);
XFireProxyFactory factory=new XFireProxyFactory( );
String accountServiceURL=”http://localhost:8080/WS/services/SumService”;
SumService sumService=(SumService)factory.create(serviceModel,accountServiceURL);
Int result=sumService.sum(10);
……
在橫線處應(yīng)填入(B)。(選擇一項(xiàng))
a) XFireProxyFactory.newInstance(); b) XFireFactory.newInstance().getXFire();
c) XFireFactory.newInstance() d) 以上都不對(duì)
相關(guān)文章推薦:
6.計(jì)算機(jī)上機(jī)考試試題及答案(java)
9.計(jì)算機(jī)等級(jí)考試Java試題及答案
10.2016年《JAVA程序設(shè)計(jì)》期末考試試題
【Java中級(jí)開發(fā)工程師筆試題及答案】相關(guān)文章:
java中級(jí)工程師面試題03-30
Java工程師面試題及答案10-25
Java中級(jí)開發(fā)工程師知識(shí)點(diǎn)歸納02-27
Java工程師面試?荚囶}及答案03-12
java考試試題及答案10-25
java基礎(chǔ)筆試題及答案03-03
Java高級(jí)工程師面試題及答案03-24
java面試題2017及答案03-06
2016年Java筆試題及答案03-12