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

下载本文档

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

文档简介

2024年大学试题(计算机科学)-Java笔试历年真题荟萃含答案(图片大小可自由调整)第1卷一.参考题库(共30题)1.对于以下这段配置ActionServlet的代码,说法正确的有() A、Servlet容器在启动Struts应用时,会初始化这个ActionServletB、对于所有URL中以”.do”结尾的HTTP请求,都由ActionServlet处理C、这段代码位于struts-config.xml中D、这段代码位于web.xml中2.Servlet程序的入口点是:()A、init()B、main()C、destroy()D、paint()3.Hibernate中HQL属于什么语言?4.对下列字符集描述正确的是()A、GB2312:简体中文B、GBK:简体中文,是GB2312的扩展C、BIG5:繁体中文D、ISO-859-1:英文或西欧文字E、JIS:日语5.在JSP中,<%="1+4"%>将输出()。A、1+4B、5C、14D、不会输出,因为表达式是错误的6.下列与表达式/^/d{3,5$/相符的是()。A、3B、4C、5D、3457.在用户登陆的JSP页面上,包含如下代码所示的表单,当用户填写信息后点击“登录”按钮时,将产生的结果是()。 A、表单提交到loginAction.jsp,用户可以在浏览器的地址栏看到提交的参数B、表单提交到loginAction.jsp,用户不能在浏览器的地址栏看到提交的参数C、表单提交到loginForm,用户可以在浏览器的地址看到提交的参数D、表单提交到loginForm,用户不能在浏览器的地址栏看到提交的参数8.Struts的ActionServlet需要在那个配置文件中进行配置()A、struts-config.xmlB、config.xmlC、web.xmlD、struts.xml9.下列哪个代码可以设置或获取当前控件与其底部相邻控件或父控件底边之间的距离()。A、aa.style.marginBottomB、aa.style.marginTopC、aa.style.marginLeftD、aa.style.marginRight10.哪几个方法是定义在HttpServletRequest中,而非由ServletRequet中继承而来()。A、getMethod()B、getHeader()C、getParameter()D、getCookies()11.JSTL的XML标签包括哪几个?12.Staternent类提供3种执行方法,用来执行更新操作的是()。A、executeQuery()B、executeUpdate()C、execute()D、query()13.Servlet都有哪些功能?14.在使用struts框架构建应用系统时,建立一个类UserBean,其中有userName属性以及相应的setter、getter方法。另外建立一个Action类,它的execute方法有如下片段: 假设success对应的jsp页面为success.jsp,若要使success.jsp能够输出user对象中的属性值,以下代码片断正确的是()A、B、C、D、15.Jsp在转译阶段生成文件的扩展名是()A、classB、javaC、exeD、bin16.jsp主要内置对象有:(),(),(),(),(),(),out,config,page。17.对于以下这段配置ActionServlet的代码,哪项说法是错误的() A、Servlet容器在启动Struts应用时,会初始化这个ActionServletB、对于所有URL中以”.do”结尾的HTTP请求,都由ActionServlet处理C、这段代码位于struts-config.xml中D、这段代码位于web.xml中18.Servlet2.4以后提供了哪几种对象的事件监听?()A、ServletContext监听Servlet的会话信息B、ServletContext监听Web上下文的信息C、HttpSession监听Servlet的会话信息D、ServletRequest监听Servlet的请求信息E、HttpSession监听Web上下文的信息19.使用数据源时,数据库驱动程序的.jar文件应该放在()。A、 应用程序的类库内B、 应用程序的WEB-INF/lib下C、 Tomcat根目录/lib下D、 Tomcat的common/lib下20.编写一个实例:将页面中的错误信息或异常实现,重定向到另一个页面,并给予提示信息。21.Statement对象可以处理哪些类型的SQL语句,处理这些SQL语句的主要方法是什么?22.Servlet通过()可以实现请求转发机制。A、HttpServletRequest接口B、RequestDispatcher接口C、HttpServletResponse接口D、ServletConfig接口E、Filter接口23.下面语句中,正确的是()A、public.class.AddAction.implements.Action{...B、mapping.findForward("/ch01/result.jsp")C、form.method="get"action="add.do"D、="addAction"path="/add"type="com.svse.web.action.AddAction"24.下列()是错误的描述。A、Struts是源代码保密的商用软件B、Struts是开发Web应用的框架系统C、Struts基于MVC设计模式D、Struts是Apache的子工程25.在访问Servlet时,在浏览器地址栏中输入的路径是在()地方配置的。A、〈servlet-name/〉B、〈servlet-mapping/〉C、〈uri-pattern/〉D、〈url-pattern/〉26.在SQLServer数据库系统中,创建一个数据库,并且在该数据库下创建学生信息表,含有学生的基本信息,并通过JDBC实现对该数据表内容实现添加、修改、删除和查询的操作。27.JavaScript是运行在()的脚本语言。A、服务器端B、客户端C、在服务器运行后,把结果返回到客户端D、在客户端运行后,把结果返回到服务器28.JSP隶属Java家族,下列不属于JAVA家族的是()。A、servletB、javabeanC、javaD、javascript29.如何获取一个Cookie[]?()A、request.getCookies()B、request.getCookie()C、response.getCookies()D、response.getCookie()30.在Struts2应用中如何实现文件上传?第1卷参考答案一.参考题库1.参考答案:A,B,D2.参考答案:A3.参考答案:HQL是面向对象的查询语言,它可以查询以对象形式存在的数据。4.参考答案:A,B,C,D,E5.参考答案:A6.参考答案:D7.参考答案:A8.参考答案:A9.参考答案:A10.参考答案:A,B,C11.参考答案: 12.参考答案:B13.参考答案: Servlet最常见的功能包括以下几种: 1.基于客户端的响应,给客户端生成并返回一个包含动态内容的HTML页面。 2.可生成一个HTML片段,并能将其嵌入到现有HTML页面中。 3.能够在其内部调用其它的Java资源并与多种数据库进行交互。 4.可同时与多个客户机进行连接,包括接收多个客户机的输入以及并将结果返回给多个客户机。 5.在不同的情况下,可将服务器与Applet的连接保持在不同的状态。 6.对特殊的处理采用MIME类型过滤数据。 7.将定制的处理提供给所有服务器的标准例行程序。例如,Servlet可以修改如何认证用户。14.参考答案:C15.参考答案:B16.参考答案:application;exception;pagecontext;request;session;response17.参考答案:C18.参考答案:B,C,D19.参考答案:C20.参考答案: 21.参考答案: Statement接口的executeUpdate(Stringsql) 方法将执行添加(insert)、修改(update)和删除(delete)的SQL语句,执行成功后,将返回一个int型数值,该数值为影响数据库记录的行数。该接口还可以通过executeQuery()方法查询的SQL语句。22.参考答案:B23.参考答案:A,B24.参考答案:A25.参考答案:D26.参考答案:27.参考答案:B28.参考答案:D29.参考答案:A30.参考答案:第2卷一.参考题库(共30题)1.简述MVC的三种架构模式及其工作原理。2.根据本章所介绍的JavaScript脚本语言,简述该脚本语言与Java语言的区别?3.MVC设计模式的目的是()A、使程序结构更清晰B、使程序更好维护C、保证视图和模型的隔离D、在逻辑上将视图、模型和控制器分开4.如何编写当i等于5时执行一些语句的条件语句?()A、 if (i==5) B、 if i=5 then C、 if i=5 D、 if i==5 then5.Spring框架为()、()、()、()和()等持久层技术提供了相应的模板和支持类。6.JavaScript有两种复合数据类型:()、()。7.Javascript里字符串执行正则的方法是(),字符串里根据指定字符切割的方法是()。8.struts2自定义类型转换器必须实现的接口是()A、ConvertB、TypeConverterC、StrutsTypeConverterD、StrutsConvert9.Javascript里String对象通过()方法取第一次出现子字符串的字符位置。10.下列属于Struts控制器组件的是()A、ActionFormB、ActionServletC、HttpServletRequestD、Action11.Struts2框架对其它框架的支持是如何实现的?12.下列哪个类是抽象类()。A、ServletConfigB、HttpServletC、CookieD、HttpServletRequest13.举一个声明的例子。14.以下()表达式产生一个0~7之间(含0,7)的随机整数。A、Math.floor(Math.random()*6)B、Math.floor(Math.random()*7)C、Math.floor(Math.random()*8)D、Math.ceil(Math.random()*8)15.下列哪种方法能实现请求转发?()A、通过ServletRequest接口提供的getRequestDispatcher(Stringpath)方法B、通过ServletContext接口提供的getRequestDispatcher(Stringpath)方法C、通过ServletContext接口提供的getNamedDispatche(Stringname)方法D、通过HttpServletResponse接口提供的sendRedirect(Stringurl)方法E、以上都可以16.Tag文件中的varibute指令有怎样的作用? 17.下面这个注释声明存在什么问题? 18.以下属于struts2配置文件中的配置元素是()A、packageB、actionC、form-beansD、action-mappings19.FilterConfig的哪个方法可以返回init参数的名称?()A、getServletContext()B、getInitParameter(Stringname)C、getFilterName()D、getInitParameterNames()20.如何理解动态代理?21.在JSP/Servlet的生命周期中,用于初始化的方法是()。A、doPost()B、doGct()C、init()D、destroy()22.对于代码:document.getElementById("div1").innerHTML说法正确的是()A、语法错误B、这段代码是获得div1标签对象C、这段代码是获得div1标签内的HTML文本D、这段代码是获得div1标签包含div1标签在内的HTML文本23.编写一个Filter,需要()。A、继承Filter类B、实现Filter接口C、继承HttpFilter类D、实现HttpFilter接口24.简述JSP文件的组成元素,并说明每个元素的含义。25.POJO的作用是()A、普通的Java对象映射数据库字段B、数据访问C、对象的赋值D、保存客户端对象26.关于JavaBean正确的说法是:()A、Java文件与Bean所定义的类名可以不同,但一定要注意区分字母的大小写B、在JSP文件中引用Bean,其实就是用jsp:useBean语句C、被引用的Bean文件的文件名后缀为.javaD、Bean文件放在任何目录下都可以被引用27.JavaScript有两种特殊数据类型:()、()。28.以下属于struts2的控制器组件是()A、ActionB、ActionFormC、ActionServletD、dispatchAction29.在HTML文档对象模型中,history对象的()用于加载历史列表中的下一个URL页面。A、next()B、back()C、forward()D、go(-1)30.考察以下代码片段: 如果光标定位文本框中,敲击键盘的shift键,文本域中的输出结果为:()A、keydownkeyupkeypressB、keydownkeyupC、keydownD、keyup第2卷参考答案一.参考题库1.参考答案: MVC的三种架构模式分别为:经典MVC架构模式,前端控制器模式以及页面控制器模式。这三种架构模式的工作原理如下 1.经典MVC架构模式 在这种模式下,用户在视图界面输入数据并点击按钮提交,控制器负责接收视图信息并对相应模型进行操作,根据用户提供的数据更新模型状态。模型状态发生变化后控制器通知视图,视图根据模型的变化进行更新并显示给用户。 2.前端控制器模式 在这种模式下,分发器负责接收客户端浏览器发出的请求,并根据请求的URL地址将信息转发给特定的控制器。控制器改变相应模型的状态并返回一个标识,该标识与指定视图存在映射关系,通过标识找到对应视图并在客户端浏览器显示执行结果。 3.页面控制器模式 这种模式与前端控制器模式的工作原理基本相似,二者的区别在于,页面控制器模式下将由页面发出针对某个具体模型的请求。2.参考答案: 3.参考答案:C4.参考答案:A5.参考答案:JDBC;Hibernate;Ibatis;JPA;TopLink6.参考答案:数组;对象7.参考答案:match();split()8.参考答案:C9.参考答案:indexOf()10.参考答案:B,D11.参考答案:Struts2框架对其它框架提供了良好的支持,这主要是通过Struts2框架中的插件实现的。Struts2提供的插件其实就是一个JAR文件,它以“Struts2-框架名-plugin-版本号.jar”这种方式命名,如果想在应用程序中安装某个插件,只需将该JAR文件拷贝到Web应用的classpath下即可。12.参考答案:B13.参考答案:14.参考答案:B15.参考答案:A,B,C16.参考答案:使用variable指令可以将Tag文件中的对象返回给调用该Tag文件的JSP页面。17.参考答案: 输出注释以结束(没有“!”)。更正后的注释为: 18.参考答案:A,B19.参考答案:D20.参考答案:动态代理是代理模式的延伸和拓展,它改善了代理模式存在的一些弊端。通过Java的动态代理机制,可以非常容易地实现AOP思

温馨提示

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

评论

0/150

提交评论