2024年大学试题(计算机科学)-Java笔试参考题库含答案_第1页
2024年大学试题(计算机科学)-Java笔试参考题库含答案_第2页
2024年大学试题(计算机科学)-Java笔试参考题库含答案_第3页
2024年大学试题(计算机科学)-Java笔试参考题库含答案_第4页
2024年大学试题(计算机科学)-Java笔试参考题库含答案_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

“人人文库”水印下载源文件后可一键去除,请放心下载!(图片大小可任意调节)2024年大学试题(计算机科学)-Java笔试参考题库含答案“人人文库”水印下载源文件后可一键去除,请放心下载!第1卷一.参考题库(共75题)1.在IE中要想获得当前窗口的位置可以使用window对象的()方法。A、windowXB、screenXC、screenLeftD、windowLeft2.在HTML中,以下代码中可以正确显示弹出对话框的是()。 A、AB、BC、CD、D3.Statement对象可以处理哪些类型的SQL语句,处理这些SQL语句的主要方法是什么?4.关于以下两个陈述的描述中,正确的是:() 陈述1:Javascript是弱类型语言 陈述2:Javascript的常用类型包括:int、string、booleanA、陈述1正确,陈述2错误B、陈述1错误,陈述2正确C、两个陈述都正确D、两个陈述都错误5.如果需要在页面中输出某变量的值,则在Struts中采用()标签输出该变量的值。A、paramB、ifC、beanD、property6.自定义标签的作用是()。A、编写和使用方便B、规定是这样的,如果不用,别人会说我们不专业C、可以减少jsp中的java代码,将代码与界面标签分离,简化前台开发D、连数据库7.假设在某JSP页面中存在””代码,则以下说法正确的是()A、编译JSP页面时会出现错误B、编译JSP页面时不会出现错误,但页面不会显示任何内容C、该代码用于输出位于ValueStack(值栈)栈顶的对象D、以上说法都不正确8.对代码理解正确的是:()A、这段代码将显示一个提交按扭B、window.location.href写法不正确,必须改为:window.locationC、escape表示对form2.MenuName.value的值进行URL编码D、其中的?表示跳转到首页9.在hibernate的多对多关系中,对inverse属性描述正确的是()A、关系双方都在节点中设置inverse="true"属性B、关系双方都在节点中设置inverse="false"属性C、关系双方都在节点中去掉inverse属性D、一方在节点中设置inverse="false"属性,另一方不设置10.Tag文件中的attribute指令有怎样的作用? 11.使用Session的()会把对象的状态从数据库中移除。A、delete()B、remove()C、clear()12.关于ServletContext说法正确的是()A、是一个Web应用程序的上下文环境B、一个Servlet在ServletContext上设置属性可以被其他Servlet所共享C、可以获取Servlet的配置信息D、可以获取整个应用程序的初始化参数13.说一说Servlet的生命周期?14.下列对HttpServlet类描述错误的是()A、HttpServlet类是针对使用Http协议的Web服务器的Servlet类B、HttpServlet类通过执行Servlet借口,能够提供Http协议的功能C、HttpServlet的子类实现了doGet()方法去响应HTTP的Get请求D、HttpServlet的子类实现了doPost()方法去响应HTTP的Post请求E、HttpServlet类通过init()方法和destory()方法管理Servlet自身的资源15.如果要把一个用户名jack保存在session对象里,则下列语句正确的是()。A、 session.setAttribute( name, jack );B、 session.setAttribute(“ name” , “jack”);C、 session.setAttribute( “jack”, “ name” );D、 session.setAttribute(“jack”, name );16.说明SpringMVC的基本工作流程。17.下列列举的常用模型层设计模式正确的是()A、ValidatorB、Data-Access-ObjectC、ORMD、oracle18.在使用struts框架构建应用系统时,建立一个类UserBean,其中有userName属性以及相应的setter、getter方法。另外建立一个Action类,它的execute方法有如下片段: 假设success对应的jsp页面为success.jsp,若要使success.jsp能够输出user对象中的属性值,以下代码片断正确的是()A、B、C、D、19.使用response对象进行重定向时,使用的是()方法。A、getAttributeB、setContentTypeC、sendRedirectD、setAttribute20.对下列字符集描述正确的是()A、GB2312:简体中文B、GBK:简体中文,是GB2312的扩展C、BIG5:繁体中文D、ISO-859-1:英文或西欧文字E、JIS:日语21.当修改JSP的源代码时,通过重新加载此JSP,通常可以在浏览器中立即看到这种修改。对于由JSP转化而来的SERVLET,情况并非如此,为什么?22.()方法新建一个Form.Bean或从请求的会话中检索Form.Bean。A、processActionForm()B、processMultipart()C、processActionPerform()D、processActionCreate()23.请简述struts2中输入校验的几种方式。24.写一段Jdbc连Oracle的程序。25.简述JSP的优点。26.为获取页面中多个同名对象,应使用document的()方法;A、getElementById()B、getElementsByName()C、getElementsByTagName()27.在J2EE中,以下不是JSP隐式对象的是()。A、pageContextB、contextC、applicationD、out28.在JSP中,只有一行代码:${1+2},运行将输出()。A、1+2B、3C、nullD、没有任何输出,因为表达式是错误的29.画出JSP的工作原理图。30.在Struts应用程序中,创建了定义报错信息的资源文件后,应在()文件中添加对这个资源文件的引用。A、web.xmlB、ApplicationRpertiesC、struts-config.xmlD、ApplicationResources_zh_CN_properties31.实例内容:编写一个JSP页面,该页面提供一个表单,用户通过表单输入正方形的边长后提交给本页面,JSP页面将计算正方形面积和周长的任务交给一个JavaBean去完成,并将计算结果在另外一个JSP页面中显示出来。32.哪个JSP隐含对象,转译后对应ServletContext对象内容()。A、pageContextB、configC、pageD、application33.下面不属于Jsp隐式对象的是()A、sessionB、configC、pageScopeD、exception34.Select当选择发生变化触发的事件是(),表单提交事件是()。35.JSP有七项标准的“动作元素”,本章学习四种“动作元素”分别是(),(),(),()。36.Servlet程序的入口点是:()A、init()B、main()C、destroy()D、paint()37.与image对象不相关的事件处理是下列哪项:()。A、onErrorB、onMouseOutC、onLoadD、onOpen38.简述SQL的组成部分。39.HttpServletResponse的()方法用于将一个HTTP请求重定向到另一个URL. A、 sendURLB、 redirectURLC、 sendRedirect()D、 getRequestDistpatcher(),40.Servlet通信方法包括哪些?()A、RequestDispatcher接口的forward()方法B、RequestDispatcher接口的include()方法C、RequestDispatcher接口的linked()方法D、RequestDispatcher接口的communion()方法41.在struts框架中,使用ActionForm类进行输入验证时,以下代码片段正确的是() 版本问题:1.1可以使用ActionError对象,在1.2里面,应该使用ActionMessage。 errors.add(“property”,newActionMessage(“资源文件中的key”)); errors.add(“property”,newActionMessage(“提示信息”,false));//false表示前面的字符串不是来自于资源文件。A、ActionErrorserrors=newActionErrors();errors.add("loginFailed","failtologin");saveErrors(request,errors)B、ActionErrorserrors=newActionErrors();errors.add("loginFailed",newActionError("login.failed"));saveErrors(request,errors)C、request.setAttribute("error",newActionErrors(“login.failed”))D、ActionErrorserrors=newActionErrors("login.failed”);saveErrors(request,errors)42.下列关于鼠标事件描述有误的是()。A、click表示鼠标单击B、dblclick表示鼠标右击C、mousedown表示鼠标的按钮被按下D、mousemove表示鼠标进入某个对象范围,并且移动43.下列关于RequestProcessor类说法正确的是()A、Struts应用中只能产生一个RequestProcessor的实例B、RequestProcessor必须配置在web.xml中C、RequestProcessor类是抽象类D、可以重写RequestProcessor类中的方法44.DOM为HTML文档定义了一个与平台无关的程序接口,使用该接口不可以控制文档的()。A、内容B、脚本C、结构D、样式45.Web应用程序打包后的扩展名是()A、EARB、WARC、JARD、RAR46.要为页面编写JavaScrip脚本,必须了解下列哪项内容?()A、PerlB、C++C、HTMLD、VBScript47.JSP隶属Java家族,下列不属于JAVA家族的是()。A、servletB、javabeanC、javaD、javascript48.JavaBean的三个JSP动作分别为(),(),()。49.当访问一个Servlet时,Servlet中的方法执行顺序是()。 A、init() service() destroy()B、init() destroy() service()C、service() init() destroy()D、service() destroy() init()50.下列选项中不属于JSP标准动作的是()A、jsp:forwardB、c:outC、jsp:useBeanD、jsp:setProperty51.在Struts中,关于DispatchAction的说法中,错误的是()A、访问DispatchAction必须提供parameter参数B、DispatchAction中必须实现execute方法C、DispatchAction可以与Spring进行集成D、可通过传入参数的值指定访问DispatchAction中的方法的名称52.考察以下程序片段: 以下选项正确的是?()A、依次输出”px”“px”B、依次输出”32”“32”C、依次输出”32px”“px”D、依次输出”32px”“32px”53.如何在 JavaScript 中添加注释?()A、 ' This is a comment B、  C、 //This is a comment 54.Jsp页面由静态内容、注释、表达式、声明和()组成。A、指令B、EL语言C、ScriptletD、动作55.JSP内置对象request和getParameterValues()方法的返回值是()。A、String[ ]B、Object[ ]C、StringD、Object56.下面说法中正确的是()。A、元素允许你包含动态文件和静态文件B、如果包含的文件是动态的,还可以用还传递参数名和参数值。C、标签从一个JSP文件向另一个文件传递一个包含用户请求的request对象。D、标签以下的代码,将不能执行。E、元素用来获得Bean的属性值,并可以将其使用或显示在JSP页面中。57.ApplicationContext通常的实现是什么?58.如何在Servlet中进行异常处理?59.servlet中没有的方法是:()A、init()B、doPut()C、destroy()D、main()60.下列哪个函数可以将参数转换为浮点数?()A、isNaN()B、parseInt()C、Number()D、parseFloat()61.分析下面的JavaScript代码段,输出的结果是()。 emp=newArray(5); emp[1]=1 emp[2]=2 document.write(emp.length);A、2B、3C、4D、562.关于session的使用,下列说话正确的是()。A、不同的用户窗口具有不同的sessionB、不同的用户窗口具有相同的sessionC、session可能超时间D、session永远不可能超时63.下列关于JSP的scriptlet的陈述正确的是()。A、Scriptlet是包含在%之间的B、Scriptlet可以包含import语句C、Scriptlet不但包含Java代码,还可以包含html代码D、整个JSP可以有多个对64.要给id为P的标签行高设为20像素,代码为:()A、P.style.fontWeightB、P.style.marginC、P.style.lineHeightD、以上都不正确65.简述JDBC的执行步骤。66.如果要使用Validator框架,应该采用ActionForm类的两个子类()A、ActionForwardB、DynaValidatorFormC、ValidatorFormD、ActionValidatorForm67.考察以下代码片段: 如果光标定位文本框中,敲击键盘的shift键,文本域中的输出结果为:()A、keydownkeyupkeypressB、keydownkeyupC、keydownD、keyup68.在三层结构中,数据访问层承担的责任是()A、定义实体类B、数据的增删改查操作C、业务逻辑的描述D、页面展示和控制转发69.下面不属于分页实现步骤的是()。 A、确定每页显示的数据数量B、计算总页数C、编写查询SQL语句D、使用下拉列表显示页数70.当发布Web应用程序时,通常把Web应用程序的目录及文件放到Tomcat的()目录下。 A、 workB、 tempC、 webappsD、 conf71.析如下JavaScript代码,b的值为()。vara=1.5,b;b=parseInt(a);A、2B、0.5C、1D、1.572.以下JavaScript语句弹出的对话框中显示的值是() A、2很好B、0很差C、2一般D、2很差73.在JSP中,如果使用标记:准备取出bean的属性的值,但propertyName属性在beanName中不存在,也就是说在beanName中没有这样的属性名:propertyNam,也没有getPropertyName()方法,那么会在浏览器中显示()A、错误页面B、nullC、0D、什么也没有74.在struts的配置文件中,一般来说action节点的()属性是可以不写的。A、pathB、typeC、nameD、input75.在Java EE中,User类提供了username属性,在index.jsp中经过表单提交信息至user.jsp页面,如果提交的信息为“ruby”,则user.jsp页面中最终的显示结果为() A、 rubyB、 nullC、 RUBYD、 页面无显示第2卷一.参考题库(共75题)1.理论上,GET是(),POST是()。2.一年有12个月。现要求月份的正确格式为:1,2,….9,10,11,12。以下哪个正则表达式可以符合要求?()A、/^[1-12]$/B、/^[1-9]/d?$/C、/^([1-9]︱1[0-2])$/D、/^/d︱11︱12︱10$/3.要使用动态StrutsForm必须用到以下那个类()A、DynaActionFormB、ActionFormC、ActionD、ActionServlet4.下列选项中不能能获得Locale实例是()A、Locale locale=new Locale();B、Locale locale=new Locale("ch","CH");C、Locale locale=Locale.CHINA;D、Locale locale =request.getLocale();5.Struts框架的控制器主要由()负责。A、EJBB、JSP页面C、ActionServlet类D、标签库6.关于过滤器的描述,以下哪一个正确()。A、Filter接口定义了init()、service()与destroy()方法B、会传入ServletRequest与ServletResponse至FilterC、要执行下一个过滤器,必须执行FilterChaing的next()方法D、如果要取得初始参数,要使用FilterConfig对象内容7.下面关于session对象说法中正确的是()A、session对象的类是HttpSession.HttpSession由服务器的程序实现B、session对象提供HTTP服务器和HTTP客户端之间的会话C、session可以用来储存访问者的一些特定信息D、session可以创建访问者信息容器。E、当用户在应用程序的页之间跳转时,存储在session对象中的变量会清除8.在JSP中,只有一行代码:,运行将输出()。A、ABB、113C、没有任何输出,因为表达式是错误的9.确定完成处理后,将结果发送到什么地方()A、ActionMappingB、ActionServletC、ValidateD、Process10.下面那个选项不属于MVC三个核心模块()A、模型B、视图C、数据库连接D、控制器11.简述几种Velocity的指令及其用法。12.自定义校验器必须实现哪个接口?注册校验器的配置文件应如何命名?13.JSP文件test.jsp代码如下所示,则试图运行时,将发生()。 A、翻译期错误B、编译JAVA源码时发生错误C、执行编译后的字节码时发生错误D、运行时,浏览器上显示:strisnull14.JavaEE中各技术标准最后将由()文件明订规范。A、JCPB、JSRC、JDK15.Jsp在转译阶段生成文件的扩展名是()A、classB、javaC、exeD、bin16.分析下面的代码: 下面对结果的描述正确的是:()。A、当选中“上海”时,弹出“你选择了select2”信息框B、当选中“广州”时,弹出“你选择了广州”信息框C、任何时候选中“北京”时,不弹出信息框D、代码有错误,应该将“onChange”修改为“onClick”17.实例内容:编写一个JSP程序,在页面中输入系统时间,要求:输入的系统时间时判断当前时间是“上午”、“中午”还是“下午”,并给出友好的提示信息。例如,当前系统时间是上午,在页面输出“早上好!新的一天即将开始,您准备好了吗?”;当前系统时间是中午,在页面输出“午休时间!正午好时光”;当时系统时间是下午,在页面中输出“下午继续努力工作吧”。18.编写一个实例:通过config对象获取web.xml文件用户的基本信息,例如,用户名、用户性别、用户年龄等19.在JavaScript中,如果不指明对象直接调用某个方法,则该方法默认属于哪个对象:()。A、documentB、windowC、formD、location20.在Web应用程序的档案与目录结构中,web.xml是直接放置在()之中。A、WEB-INF目录B、conf目录C、lib目录D、classes目录21.异常的处理,可在该方法的代码段中包含3类代码:()、()和finally代码块。22.下列哪个不是js的事件类型()。A、动作事件B、鼠标事件C、键盘事件D、HTML页面事件23.Servlet可以在以下()三个不同的作用域存储数据。A、请求、会话和上下文B、响应、会话和上下文C、请求、响应和会话D、请求、响应和上下文24.模型层数据传输对象简称为()A、DAOB、BOC、DTOD、DDL25.请简述Hibernate中的查询方式以及它们分别在什么样的场合下使用。26.JDBC的主要任务是()。27.下面关于pageContext对象说法中正确的是()A、pageContext对象为JSP页面包装页面的上下文。B、pageContext对象创建和初始化都是由容器来完成的C、getRequest()方法返回当前的request对象D、getSession()方法返回当前页面的session对象。E、removeAttribute()方法用来删除默认页面范围或特定范围之中的已命名对象。28.简述Tomcat的作用。29.哪个动作用于转向另一个页面。()A、 nextB、 forwardC、 includeD、 param30.String对象的方法不包括()。A、charAt()B、substring()C、toUpperCase()D、length()31.struts2自定义类型转换器必须实现的接口是()A、ConvertB、TypeConverterC、StrutsTypeConverterD、StrutsConvert32.Struts的ActionServlet需要在那个配置文件中进行配置()A、struts-config.xmlB、config.xmlC、web.xmlD、struts.xml33.分析下面的代码段,执行后的输出结果是()。 varx="15"; str=x+5; A=parseFloat(str); document.write(A);A、20B、20.0C、NaND、15534.JSP文件test.jsp内容如下所示,则试图运行时,将发生()。 A、翻译期错误B、编译Java源码时发生错误C、执行编译后的字节码时发生错误D、运行后,浏览器上显示:strisnull35.JSP中有三大类标签,是()。A、HTML标记、JSP标记、Servlet标记B、CSS标记、HTML标记、Javascript标记C、动作标记、脚本标记、指令标记D、指令标记、脚本标记、HTML标记36.Servlet接受请求时,会调用()。A、serviceB、doGetC、doPostD、init37.阅读下面的JavaScript代码: 输出结果是()。A、01234B、014916C、01491625D、以上答案都不对38.以下关于Javascript中事件的描述中,不正确的是:()A、click——鼠标单击事件B、focus——获取焦点事件C、mouseOver——鼠标指针移动到事件源对象上时触发的事件D、change——选择字段时触发的事件39.在JSP页面中,正确引入JavaBean的是()  A、  B、  C、 D、40.web应用程序体系结构最多可分为三层,不属于这三层的是()。A、表示层B、业务层C、数据访问层D、网络链接层41.关系数据库的表之间不存在继承关系,为了将面向对象中的继承关系映射关系数据库中,可以使用以下三种继承映射策略:每个继承层次一张表;每个具体类一张表;每个类一张表。试请分析三种策略在实际应用中各自的优缺点?42.在某个JSP页面中存在这样一行代码, 运行该JSP后,以下说法正确的是()。A、这行代码没有对应的输出B、这行代码对应的输出时6C、这行代码对应的输出时24D、这行代码将引发错误43.资源文件的后缀名为()A、txtB、docC、propertyD、properties44.ActionForm.Bean有两种存在范围()A、requestB、sessionformC、pageD、application45.Struts+Hibernate+Spring开发模式中Hibernate扮演的角色?46.用Struts2开发和用jsp、servlet开发有什么区别?47.当表单各项添写完毕,鼠标单击提交按钮时可以触发()事件。A、onenterB、onsubmitC、onmouseDragD、onmouseOver48.下列()可以用来检索被选定的选项的索引号。A、disabledB、selectedIndexC、optionD、mulitple49.Servlet通过()可以实现请求转发机制。A、HttpServletRequest接口B、RequestDispatcher接口C、HttpServletResponse接口D、ServletConfig接口E、Filter接口50.除了Session以外,还有()也是会话跟踪技术。A、隐藏表单域B、超链接C、URL重写D、Cookie51.关于Struts标签库中的logic:notEmpty标签,下面说法错误的是()A、如果找到指定属性,则执行标签体中的内容B、如果找到指定属性,且值不为null,则执行标签体中的内容C、使用scope属性指定查找Bean的范围,可选值只能为request或sessionD、不需要指定id属性52.page指令中的哪个属性可多次出现()。 A、contentTypeB、extendsC、import指令D、不存在这样的属性53.下列操作Session时,代码错误的是()A、HttpSessionsession=request.getSession(true);B、Sessionsession=newSession();C、session.setAttribute("username","admin");D、Stringusername=(String)session.getAttribute("username");E、response.addSession(Session);54.分析下面的JavaScript代码段,输出的结果是() emp=newArray(5); emp[1]=1; emp[2]=2; document.write(emp.length);A、2B、3C、4D、555.简述列举文档对象模型DOM里document的常用的查找访问节点的方法并做简单说明。56.在Javascript中,需要声明一个整数类型的变量num,以下哪个语句能实现上述要求?()A、intnum;B、numbernum;C、varnum;D、Integernum;57.如果你不能确定你要寻找的对象的持久化标识符,那么你需要使用查询,使用Session的()方法。A、createQuery()B、query()C、queryAll()D、queryObject()58.当一个Servlet首次被请求的时候,服务器首先会调用()方法。A、doGetB、doPostC、doInitD、init59.JDK安装完毕后,在环境变量中配置哪些内容?60.servletAPI的两个包分别是(),()。61.如何编写当i等于5时执行一些语句的条件语句?()A、 if (i==5) B、 if i=5 then C、 if i=5 D、 if i==5 then62.下列关于BodyTagAPI说法中错误的是()A、setPageContext(pageContext)用来设置页面的上下文对象B、setParent(Tag)用来设置上一级标签,如果没有上一级标签C、doAfterBody()用来设置缓冲区,这个缓冲区可以存放解析后的bodyD、setBodyContent(BodyContent)用来先计算正文内容后,如果doStartTag返回的是EVAL_BODY_INCLUDE,那么执行这个方法,如果此方法返回的是IterationTag.EVAL_BODY_AGAIN,那么就在此计算正文内容,然后再调用此方法E、doInitBody()用来为setBodyContent()方法做准备工作63.Spring如何管理Hibernate事务?64.下列说法正确的有()A、forward方法请求转发的组件只能是同一个WEB应用中B、RequestDispatcher对象指定的URL是相对于整个WEB站点的根目录C、sendRedirect方法中的URL是相对于当前WEB应用程序的根目录D、RequestDispatcher对象指定的URL是相对于当前WEB应用程序的根目录E、sendRedirect方法中的URL是相对于整个WEB站点的根目录65.软件开发过程,遵循什么规范?66.Struts内部默认编码是()A、UTF-8B、ISO-8859-1C、ASCIID、默认没有编码67.Hibernate采用xml文件来配置对象—关系映射有哪些好处()A、Hibernate既不会渗透到上层域模型中,也不会渗透到下层数据模型中B、软件开发人员可以独立设计域模型,不必强迫遵守任何规范C、数据库设计人员可以独立设计数据模型,不必强迫遵守任何规范D、都正确68.在HTML页面中,下面关于Window对象的说法不正确的是()。A、Window对象表示浏览器的窗口,可用于检索有关窗口状态的信息B、Window对象是浏览器所有内容的主容器C、如果文档定义了多个框架,浏览器只为原始文档创建一个Window对象,无须为每个框架创建Window对象D、浏览器打开HTML文档时,通常会创建一个Window对象69.实例:编写用户注册实例,当用户在用户注册页面中没有输入任何信息,则返回用户注册页面,如果用户在用户注册页面中输入完整的用户注册信息后,则进入显示用户注册信息页面。在编写程序中需要用JSP动作元素去实现。70.jsp最终被运行的是()。A、一个java文件B、一个class文件C、一个HTMLD、一个JSP71.在JavaWeb应用程序中,使用数据源与JNDI获得数据库连接时,应把JDBC驱动程序jar文件放在()A、应用程序的src目录B、应用程序的/WEB-INF/lib目录C、Tomcat的根目录D、Tomcat的common/lib目录72.简述什么是MVC?73.EL表达式,${10mod3},执行结果为()。A、10mod3B、1C、3D、null74.如何获得客户端浏览器的名称?()A、 client.navName B、 navigator.appName C、  75.html页面中有一个ul,id为“menulist”,name为“mymenu”,这个ul标签中有五个li标签,通过()可以获得这个ul标签中的五个li元素。第1卷参考答案一.参考题库1.参考答案:C2.参考答案:B3.参考答案:Statement接口的executeUpdate(Stringsql)方法将执行添加(insert)、修改(update)和删除(delete)的SQL语句,执行成功后,将返回一个int型数值,该数值为影响数据库记录的行数。该接口还可以通过executeQuery()方法查询的SQL语句。4.参考答案:A5.参考答案:D6.参考答案:C7.参考答案:C8.参考答案:C9.参考答案:D10.参考答案:使用attribute指令可以动态地向该Tag文件传递对象的引用。11.参考答案:A12.参考答案:A,B,D13.参考答案:servlet有良好的生存期的定义,包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由javax.servlet.Servlet接口的init,service和destroy方法表达。Servlet的生命周期是当服务器装载运行servlets,接收来自客户端的多个请求并且返回数据给客户端,然后再删除移开servlets的时间。14.参考答案:E15.参考答案:B16.参考答案: SpringMVC的基本工作流程分为如下几个步骤: (1)客户端发出Http请求。 (2)Spring容器的DispatcherServlet接收请求,并根据请求寻找相应的控制器。 (3)DispatcherServlet找到具体的控制器以后,将客户端请求分派给该控制器,控制器调用业务层相关业务对象处理请求。 (4)控制器处理完毕后,将ModelAndView返回给DispatcherServlet,其中ModelAndView包含了逻辑视图名称以及物理视图所需要的数据信息。 (5)DispatcherServlet根据逻辑视图名称,寻找对应的物理视图。其中,ViewResolver负责建立逻辑视图与物理视图的映射关系。 (6)找到具体的物理视图以后,DispatcherServlet将其分派给View对象。 (7)View以Http响应形式将最终结果返回给客户端。17.参考答案:A18.参考答案:C19.参考答案:C20.参考答案:A,B,C,D,E21.参考答案:是的,当转化JSP至SERVLET时,也就失去了修改JSP并且立即观察到这种修改的便利。理由是,由JSP转化而来的SERVLET就像其他的SERVLET一样,必须在配置文件中部署和配置它们,而且应用服务器只加载实现它们的一次。这意味着,需要重新启动应用服务器。有些应用服务器支持热部署其部分或全部服务,包括SERVLET。热部署意味着在不需要关闭应用服务器的条件下,插入或修改一个应用的部分或全部。热部署和部署工具有助于快速地重新配置JSP但是,无法实现修改源代码并且立即让这些修改发生效力。22.参考答案:A23.参考答案: 客户端校验:在客户端用过使用javascript脚本对用户输入的数据进行校验;服务器校验:在服务器端对数据进行校验。24.参考答案: 25.参考答案: JSP的优点如下: (1)一次编译、到处运行 (2)支持多种动态网页格式 (3)JSP标签扩展性 (4)JSP跨平台的可重用性 (5)企业级的可扩展性 (6)易于维护性 (7)健壮性与安全性26.参考答案:B27.参考答案:B28.参考答案:B29.参考答案:30.参考答案:C31.参考答案: 32.参考答案:D33.参考答案:B34.参考答案:onchange;onsubmit35.参考答案:;;;36.参考答案:A37.参考答案:D38.参考答案:SQL语言由以下3部分组成,分别是: 数据库模式定义语言(DDL):CREATE、DROP、ALTER等语句。 数据操纵语言(DML):INSERT、UPDATE、DELETE、SELECT语句。 数据控制语言:GRANT、REVOKE、COMMIT、ROLLBACK等语句。39.参考答案:D40.参考答案:A,B41.参考答案:B42.参考答案:B43.参考答案:D44.参考答案:C45.参考答案:B46.参考答案:C47.参考答案:D48.参考答案:<jsp:useBean>;<jsp:setProperty>;<jsp:getProperty>49.参考答案:A50.参考答案:C51.参考答案:B52.参考答案:C53.参考答案:C54.参考答案:A,C,D55.参考答案:A56.参考答案:A,B,C,D,E57.参考答案: FileSystemXmlApplicationContext:此容器从一个XML文件中加载beans的定义,XML Bean 配置文件的全路径名必须提供给它的构造函数。 ClassPathXmlApplicationContext:此容器也从一个XML文件中加载beans的定义,这里你需要正确设置classpath因为这个容器将在classpath里找bean配置。 WebXmlApplicationContext:此容器加载一个XML文件,此文件定义了一个WEB应用的所有bean。58.参考答案: 59.参考答案:D60.参考答案:D61.参考答案:D62.参考答案:A,C63.参考答案:A,D64.参考答案:C65.参考答案:(1)加载JDBC驱动程序 通过静态类Class类加载数据库驱动。 (2)取得数据库连接 通过DriverManager类中的getConnection()获取数据库的连接对象Connection。 (3)执行各种SQL语句 将Connection对象转换成Statement对象,通过该对象的executeUpdate()执行添加、修改以及删除的SQL语句。 (4)获取查询结果 将Connection对象转换成Statement对象,通过该对象的executeQuery()执行查询的SQL语句,该方法返回ResultSet对象。 (5)关闭数据库连接 通过Connection对象的close()方法关闭数据库连接,并抛出异常。66.参考答案:B,C67.参考答案:B68.参考答案:C69.参考答案:D70.参考答案:C71.参考答案:C72.参考答案:B73.参考答案:D74.参考答案:B,C,D75.参考答案:A第2卷参考答案一.参考题库1.参考答案:用于获取服务器信息并将其作为响应返回给客户端;用于获取服务器信息并将其作为响应返回给客户端2.参考答案:C3.参考答案:A4.参考答案:A5.参考答案:C6.参考答案:A,D7.参考答案:A,B,C,D8.参考答案:C9.参考答案:A10.参考答案:C11.参考答案: 下面是几种常见的Velocity指令: 1.set指令:给引用赋值。 2.使if/elseif/else指令:类似于Java语言中的if„elseif„else指令,可进行条件控制。 3.set指令:给引用赋值。 4.foreach指令:进行遍历循环。 5.macro指令:用来定义宏。12.参考答案:实现com.opensymphony.xwork2.validator.Valid

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论