Java Web應(yīng)用開發(fā)知到智慧樹期末考試答案題庫2025年山東建筑大學(xué)_第1頁
Java Web應(yīng)用開發(fā)知到智慧樹期末考試答案題庫2025年山東建筑大學(xué)_第2頁
Java Web應(yīng)用開發(fā)知到智慧樹期末考試答案題庫2025年山東建筑大學(xué)_第3頁
Java Web應(yīng)用開發(fā)知到智慧樹期末考試答案題庫2025年山東建筑大學(xué)_第4頁
Java Web應(yīng)用開發(fā)知到智慧樹期末考試答案題庫2025年山東建筑大學(xué)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

JavaWeb應(yīng)用開發(fā)知到智慧樹期末考試答案題庫2025年山東建筑大學(xué)配置過濾器的映射路徑,使用的是標(biāo)簽。()

答案:對配置過濾器有的方式包括:()

答案:使用XML配置###使用注解配置配置過濾器時(shí),使用的注解是()。

答案:@WebFilter配置一個(gè)Java類為過濾器的注解是@WebConfig。()

答案:對通常,我們談到的Spring與Spring框架時(shí),Spring是一個(gè)生態(tài)體系,該體系包括了Spring框架。()

答案:對過濾器的3個(gè)重要方法包括()。

答案:init###destroy###doFilter過濾器本身能生成請求和響應(yīng)對象并提供過濾作用。()

答案:錯(cuò)過濾器可以過濾的資源包括()。

答案:Servlet###JSP###jpg過濾器可以過濾的Web資源包括:()

答案:Servlet###JSP頁面###HTML頁面###txt文件###jpg文件表達(dá)式語言全稱是JSP表達(dá)式語言,主要用于()。

答案:獲取JSP作用域的變量或JavaBean對象若一個(gè)JSP頁面a.jsp拋出的異常能夠被錯(cuò)誤頁面error.jsp接收到,則在a.jsp的<%@page>指令中需指定的屬性信息是()。

答案:errorPage=”error.jsp”經(jīng)常使用的ApplicationContext接口的實(shí)現(xiàn)主要有:()

答案:FileSystemXmlApplicationContext:該容器從XML文件中加載已被定義的Bean。需要為其構(gòu)造方法提供XML文件所在文件系統(tǒng)中的完整路徑。###ClassPathXmlApplicationContext:該容器從XML文件中加載已被定義的Bean。需要為其構(gòu)造方法提供位于CLASSPATH下的XML文件路徑。###WebXmlApplicationContext:該容器會在一個(gè)Web應(yīng)用的范圍內(nèi)加載在XML文件中定義的Bean簡而言之,SpringBoot是()。

答案:簡化Spring應(yīng)用開發(fā)的一個(gè)框架###整個(gè)Spring技術(shù)棧的一個(gè)大整合###J2EE開發(fā)的一站式解決方案目標(biāo)對象是指增強(qiáng)邏輯的織入目標(biāo)類。()

答案:對監(jiān)聽器javax.servlet.ServletContextListener接口包括的2個(gè)抽象方法是()。

答案:contextInitialized###contextDestroyed現(xiàn)在的JavaWeb應(yīng)用開發(fā),是在掌握J(rèn)avaWeb的基礎(chǔ)上,更高效的方式是:()。

答案:其余選項(xiàng)均不對現(xiàn)在我們所說的JavaWeb與JavaEE沒有直接關(guān)系了,我們不需要關(guān)注JavaEE甚至JakartaEE。()

答案:對注解()表示對應(yīng)屬性不需要持久化,在保存或更新實(shí)體對象時(shí),該屬性不會持久化到數(shù)據(jù)庫中。

答案:@Transient構(gòu)造方法注入是指通過構(gòu)造方法注入Bean的屬性或依賴對象,是Spring另外一種常用的注入方式,需要使用標(biāo)簽配置構(gòu)造方法需要的參數(shù)。()

答案:對構(gòu)造方法注入分為:()。

答案:按類型匹配參數(shù)###按索引匹配參數(shù)###同時(shí)使用類型和索引匹配參數(shù)###通過自身類型反射匹配參數(shù)早期的時(shí)候,JavaWeb是JavaEE的子集。當(dāng)時(shí),在JavaEE中最著名的組件技術(shù)是:()。

答案:EJB執(zhí)行完代碼后,可以用${user.userName}獲取user對象的userName屬性值。()

答案:對執(zhí)行完代碼后,可以執(zhí)行下列代碼:<%=user.getUserName()%>。()

答案:對執(zhí)行完代碼后,在request作用域中存在一個(gè)user對象。()

答案:錯(cuò)當(dāng)一個(gè)Web資源文件被設(shè)置使用了過濾器時(shí),Servlet容器會首先調(diào)用該過濾器的doFilter()方法。()

答案:對強(qiáng)/通知(Advice)是指織入到目標(biāo)類連接點(diǎn)上的一段程序代碼。()

答案:對常用的基于Java的AOP實(shí)現(xiàn)有:()

答案:AspectJ###AspectWerkz###JBossAOP###SpringAOP已知客戶端訪問Servlet的URL是https://localhost:8080/test/action/Helloworld.do則該Servlet在web.xml中的如下配置正確的是()。

答案:已知代碼為:<%session.setAttribute("userName","session");application.setAttribute("userName","application");%>,則${userName}的結(jié)果為()。

答案:session已知代碼為:<%pageContext.setAttribute("userName","page",pageContext.PAGE_SCOPE);request.setAttribute("userName","request");session.setAttribute("userName","session");application.setAttribute("userName","application");%>,則${userName}的結(jié)果為()。

答案:page已知一個(gè)Web項(xiàng)目中有兩個(gè)JSP文件:1.jsp和2.jsp,它們在同一文件夾下。若想從1.jsp跳轉(zhuǎn)到2.jsp,同時(shí)在request對象中帶有名為name和age的參數(shù),下面出現(xiàn)在1.jsp中的代碼片段正確的是()。

答案:已知ServletA和ServletB的核心代碼為:@WebServlet(name="ServletA",urlPatterns={"/ServletA"},loadOnStartup=2)publicclassServletAextendsHttpServlet{publicServletA(){System.out.println("ServletAstart");}...}@WebServlet(name="ServletB",urlPatterns={"/ServletB"},loadOnStartup=1)publicclassServletBextendsHttpServlet{publicServletB(){System.out.println("ServletBstart");}...}則運(yùn)行后控制臺的輸出結(jié)果為:()。

答案:ServletBstartServletAstart已知a.jsp位于項(xiàng)目cj的根目錄下,其中的代碼為:dddd,則在地址欄輸入:http://localhost:8080/cj/a.jsp的結(jié)果為dddd()

答案:對已知a.jsp位于項(xiàng)目cj的根目錄下,其中的代碼為:dddd,則在地址欄輸入:http://localhost:8080/cj/a.jsp?sex=男的結(jié)果為男()

答案:對已知a.jsp位于項(xiàng)目cj的根目錄下,其中的代碼為::${param.age+5},則運(yùn)行http://localhost:8080/cj/a.jsp?Age=10的結(jié)果為()。

答案:15已知a.jsp位于項(xiàng)目cj的根目錄下,其中的代碼為::對不起,您的年齡未滿18,不能查看該網(wǎng)頁!${condition},則在地址欄輸入http://localhost:8080/cj/a.jsp?age=20結(jié)果為()。

答案:false已知a.jsp位于項(xiàng)目cj的根目錄下,其中的代碼為::對不起,您的年齡未滿18,不能查看該網(wǎng)頁!${condition},則在地址欄輸入http://localhost:8080/cj/a.jsp?age=16結(jié)果為()。

答案:對不起,您的年齡未滿18,不能查看該網(wǎng)頁!true已知2行代碼如下:<%System.out.println(num1);%>則<%System.out.println(num1);%>的會導(dǎo)致程序出錯(cuò)。()

答案:對已知?jiǎng)t${age}的結(jié)果為20。()

答案:對對于如下代碼,ApplicationContextcontext=newClassPathXmlApplicationContext("beans.xml");以下說法正確的是:()

答案:上面代碼為FileSystemXmlApplicationContext構(gòu)造方法提供XML文件所在文件系統(tǒng)中的完整路徑對于下面JavaWeb服務(wù)器端技術(shù)的描述,正確的是:()。

答案:包括Servlet、JSP、過濾器、監(jiān)聽器、第三方框架等客戶端通過Post方式調(diào)用Servlet時(shí)會自動執(zhí)行Servlet的doPost方法。()

答案:對客戶端通過post方式調(diào)用Servlet時(shí)會自動執(zhí)行Servlet的()。

答案:doPost方法實(shí)體對象擁有持久化主鍵,已經(jīng)和持久化上下文建立聯(lián)系,但已經(jīng)被安排從數(shù)據(jù)庫中刪除,該對象的狀態(tài)為()。

答案:刪除態(tài)定義表達(dá)式語言函數(shù)的類的方法必須是static和public的()

答案:對如果某個(gè)資源設(shè)置了過濾器,那該資源文件被訪問之前可以使用過濾器檢查和修改響應(yīng)對象;在該資源文件被訪問之后檢查和修改請求對象。()

答案:錯(cuò)如果2個(gè)Bean互相依賴,采用構(gòu)造函數(shù)注入會產(chǎn)出死循環(huán)。這時(shí)需要將構(gòu)造函數(shù)注入改為setter注入。()

答案:對如下選項(xiàng)中,表示Java類是一個(gè)實(shí)體的注解是()。

答案:@Entity如下選項(xiàng)中,給user對象的name屬性賦值為"userName"的是()。

答案:<%user.setName("userName");%>###如下選項(xiàng)中,描述PreparedStatement接口是()。

答案:Statement的子接口,可以在SQL中傳遞參數(shù),適合多次使用的SQL語句如下選項(xiàng)中,描述JSP中的創(chuàng)建JavaBean對象user的是()。

答案:<%Useruser=newUser();%>###如下選項(xiàng)中,在request作用域中存在一個(gè)user對象的是()。

答案:如下代碼中的@After("execution(*aop.UserService.add(..))")表示在調(diào)用了aop包中的UserService類的add方法后,會執(zhí)行l(wèi)ogAfter()方法()。@After("execution(*aop.UserService.add(..))")publicvoidlogAfter(){System.out.println("業(yè)務(wù)方法執(zhí)行之后--記錄日志");}

答案:對多個(gè)過濾器可以串聯(lián)起來組成一個(gè)過濾器鏈對資源文件進(jìn)行過濾,F(xiàn)ilterChainchain參數(shù)用于訪問過濾器鏈中后續(xù)的過濾器。()

答案:對在Windows中需要到Tomcat主目錄下的bin目錄中,找到startup.bat、shutdown.bat,雙擊來啟動和關(guān)閉Tomcat服務(wù)器。()

答案:對在Web服務(wù)器Tomcat的%Tocmat%conf/server.xml文件中,節(jié)點(diǎn)代表某個(gè)Web應(yīng)用節(jié)點(diǎn)的reloadable屬性設(shè)置為true,表示設(shè)置該Web應(yīng)用的啟動模式為調(diào)試模式,即Tomcat會自動掃描和加載該Web應(yīng)用中修改的Servlet。()

答案:對在Servlet中獲得初始化參數(shù)的方法是()。

答案:getAttribute在JSP中只能使用腳本段代碼訪問JavaBean,不能使用動作元素訪問JavaBean。()

答案:錯(cuò)在JSP+Servlet+JavaBean開發(fā)模式中,Servlet充當(dāng)控制器()。

答案:對在JSP+Servlet+JavaBean開發(fā)模式中,JSP用于編寫視圖()。

答案:對在JSP+Servlet+JavaBean開發(fā)模式中,JavaBean用于編寫業(yè)務(wù)邏輯()。

答案:對可以為Web資源設(shè)置一個(gè)由多個(gè)過濾器組成的過濾器鏈,并可以指定過濾器鏈中過濾器的順序。()

答案:對關(guān)于JDBC,下面說法正確的是()。

答案:Java語言通過不同JDBC驅(qū)動程序訪問不同的數(shù)據(jù)庫時(shí),使用的API接口一致###不同的數(shù)據(jù)庫需要不同的JDBC驅(qū)動程序關(guān)于JavaBean,下面說法正確的是()。

答案:JavaBean是一個(gè)public的類。即該類具有public的訪問權(quán)限。###JavaBean必須有一個(gè)無參數(shù)的構(gòu)造方法。###JavaBean的屬性一般是非public的,訪問屬性應(yīng)該通過public的setter和getter方法。###JavaBean中可以封裝業(yè)務(wù)邏輯方法,包括進(jìn)行數(shù)據(jù)庫訪問操作等。關(guān)于BeanFactory容器的說法,正確的有:()。

答案:是一個(gè)最簡單的容器,它主要的功能是為依賴注入提供支持###這個(gè)容器由org.springframework.beans.factory.BeanFactory定義###BeanFactory用于輕量級應(yīng)用,比如移動設(shè)備或者基于applet的應(yīng)用程序###在Spring中有大量BeanFactory接口的實(shí)現(xiàn),最常使用的是XmlBeanFactory類。XmlBeanFactory容器從一個(gè)XML文件中讀取配置元數(shù)據(jù)關(guān)于ApplicationContext容器,正確的有:()

答案:ApplicationContext是Spring中較高級的容器。它除了負(fù)責(zé)Bean的創(chuàng)建和生命周期管理,還具有企業(yè)應(yīng)用所需要的功能,例如從屬性文件解析文本信息和將事件傳遞給指定的監(jiān)聽器等###該容器由org.springframework.context.ApplicationContext接口定義,包含BeanFactory所有的功能。一般情況下會優(yōu)先使用ApplicationContext容器###實(shí)際中用得較多的容器假定在程序中已經(jīng)打開了連接對象con,SQL語句執(zhí)行對象st,結(jié)果集對象rs,則在數(shù)據(jù)庫訪問結(jié)束后,這三個(gè)對象的關(guān)閉順序是()。

答案:rs,st,con依賴注入的另一種說法是控制反轉(zhuǎn)。通俗的理解是,平常new一個(gè)實(shí)例,這個(gè)實(shí)例的控制權(quán)是程序員。而控制反轉(zhuǎn)是指new實(shí)例工作不由程序員來做而是交給Spring容器來做。()

答案:對使用XML配置SpringMVC的步驟包括:()

答案:配置DispatcherServlet###指定SpringWeb配置文件###指定后端Bean配置文件###配置SpringWeb配置文件###配置后端Bean配置文件使用JPA更新數(shù)據(jù)庫需要6個(gè)步驟:①執(zhí)行持久化操作(merge\persist\remove)②創(chuàng)建EntityManager③創(chuàng)建EntityManagerFactory④開始一個(gè)事務(wù)⑤關(guān)閉一個(gè)事務(wù)⑥關(guān)閉EntityManager。這6個(gè)步驟正確的調(diào)用順序是()

答案:③②④①⑤⑥使用Java通過JDBC訪問數(shù)據(jù)庫前應(yīng)該做的準(zhǔn)備工作包括()。

答案:建立Java工程項(xiàng)目或JavaWeb工程項(xiàng)目###將所訪問數(shù)據(jù)庫的JDBC驅(qū)動程序引入到項(xiàng)目的構(gòu)建路徑中###在后臺打開要訪問數(shù)據(jù)庫所在的數(shù)據(jù)庫服務(wù)器代碼${i}的執(zhí)行結(jié)果為()。

答案:135代碼:Stringvalue=sce.getServletContext().getInitParameter("varName");的含義是從web.xml中獲取參數(shù)名為test的值。()

答案:錯(cuò)下面的注解中,用于配置Servlet的是()。

答案:@WebServlet下面的JavaBean的定義是正確的是()。

答案:下面有關(guān)Servlet功能的說法,錯(cuò)誤的是()。

答案:與普通Java類不同,Servlet不能直接調(diào)用JDBC中的API下面哪些元素能夠出現(xiàn)在JSP文件中()。

答案:<%@page>######<%java代碼%>###<%=java表達(dá)式%>下面關(guān)于頁面跳轉(zhuǎn)的描述正確的是()。

答案:response.sendRedirect(“url”)是通過客戶端重定向的方式進(jìn)行頁面跳轉(zhuǎn),是客戶端重新向服務(wù)器發(fā)送請求,原來的請求丟失。###Request.getRequestDispatcher(url).forward(request,response)是通過服務(wù)器端轉(zhuǎn)發(fā)的方式進(jìn)行頁面跳轉(zhuǎn),帶著原始的request和response對象一起轉(zhuǎn)發(fā)到新頁面,因此原來的請求不會丟失。下面關(guān)于用戶會話跟蹤技術(shù)描述正確的是()。

答案:一個(gè)用戶在一個(gè)Web應(yīng)用中所訪問的多個(gè)web頁面共享的信息需要使用用戶會話跟蹤技術(shù)來存取。###用戶會話跟蹤技術(shù)主要有兩種,分別是:cookie和session。###利用session技術(shù),每個(gè)用戶的每次登陸對應(yīng)一個(gè)session,一個(gè)Web應(yīng)用中的所有session對象都被存放在服務(wù)器端。web項(xiàng)目test中某個(gè)Servlet的注解為@WebServlet(name="myHello",urlPatterns={"/a/hello"}),則訪問該Servlet的網(wǎng)址正確的是:()。

答案:http://localhost:8080/a/helloweb項(xiàng)目test中ServletA的doGet方法中代碼為:ServletContextapplication=this.getServletContext();application.setAttribute("a1","10");response.sendRedirect("/ServletB");//跳轉(zhuǎn)到ServletB中則ServletB的doGet方法中的語句application.getAttribute("a1")的值為:是:()。

答案:"10"web項(xiàng)目test中ServletA的doGet方法中代碼為:request.setAttribute("a1","10");response.sendRedirect("/ServletB");//跳轉(zhuǎn)到ServletB中則ServletB的doGet方法中的語句request.getAttribute("a1")的值為:是:()。

答案:nullweb項(xiàng)目test中ServletA的doGet方法中代碼為:request.setAttribute("a1","10");request.getRequestDispatcher("/ServletB").forward(request,response);//跳轉(zhuǎn)到ServletB中則ServletB的doGet方法中的語句request.getAttribute("a1")的值為:是:()。

答案:"10"web項(xiàng)目test中ServletA的doGet方法中代碼為:HttpSessionsession=request.getSession();session.setAttribute("a1","10");response.sendRedirect("/ServletB");//跳轉(zhuǎn)到ServletB中則ServletB的doGet方法中的語句session.getAttribute("a1")的值為:是:()。

答案:"10"Spring框架為企業(yè)級應(yīng)用開發(fā)提供了一個(gè)輕量級解決方案,主要特點(diǎn)如下:()。

答案:以依賴注入為核心(IOC)###支持AOP聲明式事務(wù)管理###支持與多種持久層技術(shù)整合###支持與多種WebMVC框架整合###提供了Template功能方便快速開發(fā)Spring提出了依賴注入的思想,即依賴對象b不由程序員實(shí)例化,而是通過Spring容器創(chuàng)建指定實(shí)例并且將實(shí)例注入到需要該實(shí)例的對象中。()

答案:對Spring提供了兩種不同類型的IOC容器(以下簡稱容器):()。

答案:ApplicationContext容器和BeanFactory容器SpringAOP使用AspectJ的切點(diǎn)表達(dá)式語言來定義切點(diǎn)。Spring僅支持AspectJ切點(diǎn)指示器的一個(gè)子集。()

答案:對setter注入要求Bean:()。

答案:有一個(gè)無參數(shù)的構(gòu)造方法和注入屬性的setter方法setter注入是指使用屬性的setter()方法注入Bean的屬性值或依賴對象。setter注入靈活性高,是Spring實(shí)際應(yīng)用中采用較多的注入方式。()

答案:對setter注入時(shí),Spring容器讀取beans.xml文件,通過反射機(jī)制創(chuàng)建User的實(shí)例user,并通過其setter方法為屬性賦值。()

答案:對Servlet組件在用戶的每次請求/響應(yīng)時(shí)都要初始化,在每次響應(yīng)結(jié)束后都要卸載。()

答案:錯(cuò)Servlet的特點(diǎn)包括()。

答案:Servlet是一種服務(wù)器端的Java程序,具有獨(dú)立于平臺和協(xié)議的特性,可以生成動態(tài)的Web頁面。###充當(dāng)瀏覽器或其他HTTP客戶程序與服務(wù)器的中間層。###Servlet由Web服務(wù)器進(jìn)行加載,現(xiàn)在大型應(yīng)用程序中Servlet常常用作控制器。###Servlet和客戶的通信采用“請求/響應(yīng)“模式。JPA中,下面哪些注解能夠定義實(shí)體與關(guān)系表之間的關(guān)聯(lián)關(guān)系()

答案:@OneToOne###@OneToMany###@ManyToOne###@ManyToManyJDBC訪問數(shù)據(jù)庫需要5個(gè)步驟:①創(chuàng)建連接對象②加載驅(qū)動程序③創(chuàng)建Statement對象,執(zhí)行SQL語句④關(guān)閉資源對象⑤遍歷結(jié)果集這5個(gè)步驟正確的調(diào)用順序是()。

答案:②①③⑤④Java的本地事務(wù)使用java.sql.Connection類進(jìn)行控制。()

答案:對javax.servlet.ServletContextAttributeListener用于監(jiān)聽()。

答案:Servlet上下文中屬性的增加、修改、刪除javax.servlet.ServletContextAttributeListener接口包括如下3個(gè)抽象方法:()

答案:attributeAdded(ServletContextAttributeEventarg0):用于監(jiān)聽對ServletContext屬性的增加###attributeReplaced(ServletContextAttributeEventarg0):用于監(jiān)聽對ServletContext屬性的修改###attributeRemoved(ServletContextAttributeEventarg0):用于監(jiān)聽對ServletContext屬性的刪除javax.servlet.http.HttpSessionListener接口包括如下2個(gè)抽象方法:()

答案:sessionCreated(HttpSessionEventarg0):用于監(jiān)聽HttpSession對象創(chuàng)建。###sessionDestroyed(HttpSessionEventarg0):用于監(jiān)聽HttpSession對象銷毀javax.servlet.http.HttpSessionActiveListener接口包括2個(gè)抽象方法:()

答案:sessionWillPassivate(HttpSessionEv

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論