2024年大学试题(计算机科学)-Java考试近5年真题集锦(频考类试题)带答案_第1页
2024年大学试题(计算机科学)-Java考试近5年真题集锦(频考类试题)带答案_第2页
2024年大学试题(计算机科学)-Java考试近5年真题集锦(频考类试题)带答案_第3页
2024年大学试题(计算机科学)-Java考试近5年真题集锦(频考类试题)带答案_第4页
2024年大学试题(计算机科学)-Java考试近5年真题集锦(频考类试题)带答案_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

(图片大小可自由调整)2024年大学试题(计算机科学)-Java考试近5年真题集锦(频考类试题)带答案第I卷一.参考题库(共100题)1.在input.jsp中存在如下的代码: 则在display.jsp中可以使用可以使用哪些语句可以获取stuid的值:()A、%=request.getPramater("stuid")%>B、{param.stuid}C、{param[stuid]}D、{param["stuid"]}2.在JavaScript中,可以使用vartoday=newDate();这样的方法获得系统当前时间,假设系统时间是2007-7-2星期一,则today.getDay()的返回值是()。A、1B、0C、7D、星期一3.用表单提交圆柱体的底面半径和高,并计算其体积和表面积,最终将结果显示在JSP页面里。效果如下: 4.下列对Cookie描述正确的是()A、Cookie是HTTP协议下的一种方法,通过该方法,服务器或脚本能够在客户工作站上维护状态或状态信息B、Cookie文件是可以被Web浏览器读取的C、Cookie文件是属于文本文件D、Cookie文件可以携带病毒E、硬盘上保存的Cookie文件是经过加密处理的5.functionSelectFather() { div1.style.display=’’; div1.style.left=window.event.clientX+10; div1.style.top=window.event.clientY+10; }对此方法的意义理解正确的是()。A、div1.style.left是表示div1的左对齐样式B、div1.style.top是表示div1的垂直对齐样式C、div1的位置与鼠标的位置一定有关系D、window.event.clientX是表示滚动条的长度6.window的哪个属性代表状态栏的文字?()A、statusB、topC、lengthD、name7.请编写一个简单的JSP页面,显示大写英文字母表。8.ActionForm.Bean有两种存在范围()A、requestB、sessionformC、pageD、application9.在一个Action中实现多业务方法有哪几种方法?10.Struts2标签中,()标签用于迭代输出集合中的元素,包括List、Set和数组。A、beanB、iteratorC、paramD、i18n11.给定如下所示的javaServlet代码片段,用户在浏览器地址中键入正确的请求URL并回车后,在控制台显示的结果是() A、getB、postC、serviceD、service.get12.在Java Web应用开发中,编写JSP包含如下代码,JSP执行后在HTML页面上的输出结果为()。 A、 variable:88 variable:NULLB、 variable:80+8 variable:C、 variable:88 variable: 88D、 variable:88 variable:13.下列单字符与之相对应的字符实体和字符编号正确的是()A、B、C、D、E、14.struts2默认的处理结果类型是()A、dispatcherB、redirectC、chainD、forward15.Velocity中属性引用的赋值方式都有哪些?16.在JavaEE中,关于框架技术,下面说法错误的是()A、框架是一个可重用的半成品B、框架能保证我们程序结构风格的统一C、Struts是一个MVC框架,简化了视图层、模型层的开发D、DWR是一个框架,用于简化Ajax的开发17.简述几种Velocity的指令及其用法。18.请简述struts2中输入校验的几种方式。19.struts2自定义类型转换器必须实现的接口是()A、ConvertB、TypeConverterC、StrutsTypeConverterD、StrutsConvert20.下面关于JSP作用域对象的说法错误的是()A、  request对象可以得到请求中的参数B、  session对象可以保存用户信息C、  application对象可以被多个应用共享D、  作用域范围从小到达是request、session、application21.下列选项中,()是正确的表达式。 A、  B、 C、  D、22.以下哪个结果是正确的?() vara=100,b="100.5a6",c="100.1"; alert(Math.max(a,b,c));A、100B、100.1C、NaND、undefined23.JavaEE中各技术标准最后将由()文件明订规范。A、JCPB、JSRC、JDK24.下面哪一个不能作JSP的服务器()A、 IBM WebSphereB、 BEA   WebLogicC、 TomcatD、 pws25.下列不是document对象的属性的是:()A、anchorsB、formsC、locationD、image26.以下()可以代替history.forward()的功能。A、history.go(0)B、history.go(-1)C、history.go(1)D、history.go(2)27.自定义拦截器类的方式有()A、实现Interceptor接口B、实现AbstractInterceptor接口C、继承Interceptor类D、继承AbstractInterceptor类28.对方法声明中的错误代码:functionAdd(inti1,inti2)分析正确的是()A、参数不能指定数据类型B、没有指定返回类型C、没有指定访问D、Function不是方法声明的关键字29.在Javascript浏览器对象模型中,window对象的()属性用来指定浏览器状态栏中显示的临时消息。A、statusB、screenC、historyD、document30.下面()不是由Struts提供的。A、DispatchAction类B、saveErrors方法的定义C、DynaForm类D、html:errors标签31.JDK安装完毕后,在环境变量中配置哪些内容?32.关于点操作符和“[ ]”,以下说法不正确的是()。A、 ${user. username}等价于${user. [username]}B、 ${user. username}等价于${user. [“username”]}C、 如果user是一个List, 则${user[0]}的写法是正确的D、 如果user是一个数组, 则${user[0]}的写法是正确的33.JSP文件test.jsp代码如下所示,则试图运行时,将发生()。 A、翻译期错误B、编译JAVA源码时发生错误C、执行编译后的字节码时发生错误D、运行时,浏览器上显示:strisnull34.在使用了Hibernate的系统中,要想在删除某个客户数据的同时删除该客户对应的所有订单数据,下面方法可行的是()A、配置客户和订单关联的cascade属性为save-updateB、配置客户和订单关联的cascade属性为allC、设置多对一关联的inverse属性为trueD、设置多对一关联的inverse属性为false35.jsp有哪些内置对象?作用分别是什么?36.()方法返回EVAL_BODY_AGAIN或SKIP_BODY常量。A、doStartTag()B、doEndTag()C、doAfterBody()D、release()37.当在一个文本编辑器中保存JSP时,你用什么扩展名保存JSP以及如何指定它?38.画出JSP的工作原理图。39.下面关于数据持久化概念的描述,错误的是()A、保存在内存中数据的状态是瞬时状态B、持久状态的数据在关机后数据依然存在C、数据可以由持久状态转换为瞬时状态D、将数据转换为持久状态的机制称为数据持久化40.下面关于ServletException的方法说法正确的是()A、ServletException()方法构建一个新的Servlet异常B、ServletException(Stringmessage)方法构建一个指定信息的新的Servlet异常C、ServletException(ThrowablerootCause)方法构建一个新的Servlet异常,Servlet需要时抛出,包含妨碍正常操作的根异常信息D、getRootCause()方法返回引起Servlet异常的原因E、以上方法只有AB正确41.Struts的控制器与模型层之间的关系描述正确的是()A、没有关系B、相互依赖C、模型可以调用控制器D、控制器可以调用模型42.用于为其他动作提供附加信息的动作是()。A、〈jsp:includc〉B、〈jsp:plugin〉C、〈jsp:pararn〉D、〈jsp:useBean〉43.在编写Servlet时需要()。A、继承ServletB、实现HttpRequestServletC、继承HttpServletD、实现HttpRequest44.分析下面的JavaScript代码段,输出的结果是() emp=newArray(5); emp[1]=1; emp[2]=2; document.write(emp.length);A、2B、3C、4D、545.用JSP页面制作一个网上考试系统,要求可以判断对错并评分。效果如下: 46.下列不是JSP开发工具的是()。A、JBuilderB、IBMWebSphereC、MyEclipseD、Firework47.某网页中有一个窗体对象,其名称是mainForm,该窗体对象的第一个元素是按钮,其名称是myButton,表述该按钮对象的方法是()。A、document.forms.myButtonB、document.mainForm.myButtonC、document.forms[0].element[0]D、以上都可以48.声明SmartUpload 对象的正确方法是()。A、SmartUpload su=new SmartUpload () ;B、SmartUpload su= SmartUpload.newInstance();C、SmartUpload su= SmartUpload.initialize();D、SmartUpload无需实例化,可直接使用49.请求Servlet的时候,Servlet的对象由()。A、服务器负责实例化B、由开发人员在请求中实例化C、Servlet会自动实例化D、Servlet只加载,无需实例化50.下面哪些任务是RequestProcessor完成的()A、把Struts配置文件信息加载到内存中B、把资源文件信息读入到内存中C、如果需要的话,创建ActionForm实例,组装数据,并进行表单验证D、把请求转发到Action的execute()方法返回的ActionForward代表的组件51.jsp最终被运行的是()。A、一个java文件B、一个class文件C、一个HTMLD、一个JSP52.数据库连接池的具体实施办法是哪些?53.下列哪项不能实现会话跟踪技术?()A、URL重写B、使用隐藏表单域C、使用CookieD、使用sessionE、使用application54.在J2EE中,以下不是JSP隐式对象的是()。A、pageContextB、contextC、applicationD、out55.使用配置方式实现输入校验有哪两种方式?它们的命名规则是?如果同时配置了两种方式,寻找校验文件的顺序是?56.Servlet接受请求时,会调用()。A、serviceB、doGetC、doPostD、init57.Action元素指定的每个()子元素定义一个逻辑视图和物理视图之间的映射。A、resultB、methodC、executeD、class58.在MyEclipse中,打开MyEclipse->()->Tomcat结点,选择Tomcat6.0结点,进入Tomcat6.0配置界面。59.用于实现国际化的struts2标签是()A、s:textB、s:messageC、s:textfieldD、s:resource60.使用三层开发的优势不包括()。 A、功能职责划分明确B、提高了代码的重用性C、实现了内部的无损替换D、增强了各层之间的依赖程度61.在login.html中存在如下代码 在loginservlet中获得文本框的值正确的是()A、无法获取,因为代码在Html中B、request.getAttribute(“userName”)C、request.getParameter(“myName”)D、request.getParameter(“userName”)62.下面关于HttpServletRequest接口描述错误的是()A、HttpServletRequest接口中最常用的方法就是获得请求的参数B、JSP中的内建对象request是一个HttpServletRequest实例C、HttpServletRequest主要处理读取和写入HTTP头标D、HttpServletRequest主要处理取得路径信息和标识HTTP会话,取得和设置cookiesE、HttpServletRequest主要处理取得输入和输出流63.下列关于SQL标签说法中正确的是()A、标签用于设置数据源B、标签用来查询数据库C、标签用来对数据库进行更新操作D、标签用来设置SQL预处理语句中的参数E、标签为和建立事务处理上下文64.下面可以作为客户端脚本语言的是()。A、javaB、c#C、PHPD、JavaScript65.在Struts中,ActionServlet的作用是()A、它是所有FormBean的父类B、它是所有ActionBean的父类C、核心控制器D、将请求中的数据封装到FormBean中66.输入框表单元素有哪些?67.使用response对象进行重定向时,使用的是()方法。A、getAttributeB、setContentTypeC、sendRedirectD、setAttribute68.Servlet的运行过程是()。A、当请求Servlet时,服务器会即时加载Servlet类,然后对该类进行实例化,调用相应的方法处理请求B、首先对Servlet进行配置,然后服务器在处理请求时,将配置过的Servlet类找到,然后实例化处理请求C、在服务器启动时,会加载Servlet,然后在处理请求的时候,实例化Servlet对象处理请求D、Servlet是一个具有接受请求和响应功能的类,在被请求时,Servlet早就被实例化好了,可以直接处理请求69.Staternent类提供3种执行方法,用来执行更新操作的是()。A、executeQuery()B、executeUpdate()C、execute()D、query()70.ActionForward的()属性指定ActionForward的URI。A、pathB、nameC、redirectD、classname71.简述作用域public,protected,private,以及不写时的区别。72.使用SmartUpload 实现文件上传时,关于实现对上传文件类型限制的方法描述正确的是()A、使用setAllowedFilesList 方法可以指定允许上传的文件类型列表B、使用setDeniedFilesList 方法可以指定允许上传的文件类型列表C、使用setAllowedFilesList 方法可以指定禁止上传的文件类型列表D、使用setDeniedFilesList 方法可以指定禁止上传的文件类型列表73.在Servlet中不能处理客户端POST方式提交的中文乱码的是()A、设置HTTP请求的编码为GB2312B、在接收参数之前输入代码:request.setCharacterEncoding("GB2312");C、设置HTTP请求的编码为GBKD、在接收参数之前输入代码:request.setCharacterEncoding("GBK");E、在接收参数之前输入代码:request.setCharacterEncoding("ISO8859-1")74.下面关于page指令说法中错误的是()A、page指令用来定义JSP页面中的全局属性B、一个JSP页面只能包含一个page指令C、除了import外,其他page指令定义的属性/值只能出现一次D、language属性用来指示所使用的语言E、“java”是当前唯一可用的JSP语言75.一般情况下,关系数据模型与对象模型之间有哪些匹配关系()A、表对应类B、记录对应对象C、表的字段对应类的属性D、表之间的参考关系对应类之间的依赖关系76.JavaFE体系中Web层技术是()。A、HTMLB、JavaBeanC、EJBD、JSP77.struts2中,以下配置文件上传拦截器只允许上传bmp图片文件的代码,正确的是()A、B、C、D、78.下面哪个HTTP响应报头表示设置浏览器多长时间(单位是秒)之后重新请求一次页面?()A、RefreshB、ExpiresC、Content-TypeD、LocationE、Set-Cookie79.下面关于DispatchAction的说法正确的是()A、实现DispatchAction.Bean需要实现org.apache.struts.actions.DispatchAction接口B、DispatchAction.Bean中不需要定义execute方法C、配置DispatchAction.Bean与配置普通Action.Bean没有区别D、可通过http://localhost:8080/app/da.do直接访问DispatchAction80.关于struts的dispatchAction,以下说法正确的是()A、扩展自dispatchAction的Action类不必定义execute方法B、在dispatchActionBean中,创建的实体操作业务的方法,传入的参数可以和普通的Action的execute方法不同C、在dispatchActionBean中,方法名的前缀必须为to或doD、与普通的Action的配置比较,要使用dispatchAction,需要多一个param81.在WEB应用中,数据传递的默认编码是()。A、ISO-8859-1B、UTF-8C、GBKD、UNICODE82.下列变量声明在()范围内有效。 A、 从定义开始处有效,客户之间不共享B、 在整个页面内有效,客户之间不共享C、 在整个页面内有效,被多个客户共享D、 从定义开始处有效,被多个客户共享83.在web.xml文件中,描述了一个Servlet,其中()指定了Servlet类的访问路径。A、 中的 B、 C、 WEB-INF文件夹   D、 中的84.下面关于JSP自定义标记的描述正确的是()。A、JSP自定义标记是用于添加新动作标记的扩展机制B、标记库通常被打包成.jar文件,该文件包含实现库标记的Java文件C、web.xml文件的表示类文件的位置D、标记的属性名在web.xml文件中描述扩展标记的用法85.JSP的内置对象有哪些?86.在Struts应用程序的JSP页面上,使用()Struts标签初始化从数据库查询得到的下列列表框选择项。A、html:hiddenB、html:formC、html:tekxtD、html:optionsCollection87.在HTML页面中,下面有关的Document对象的描述错误的是()。A、Document对象用于检查和修改HTML元素和文档中的文本B、Document对象用于检索浏览器窗口中的HTML文挡的信息C、Document对象的location属性包含有关当前URL的信息D、Document对象提供客户最近访问的URL的列表88.JspEL表达式的语法为()A、B、C、D、89.Action类的execute方法中的参数ActionMapping的作用是()A、读取struts-config.xml中的信息B、读取actionform元素中的信息C、读取action-mapping元素中的信息D、读取action元素中的信息90.在Java Web 应用程序中,test.jsp页面中有如下一行代码:  要使user对象可以作用于整个Web应用,下划线中应填入()。A、 pageB、 requestC、 sessionD、 application91.如何部署和添加拦截器?92.下面关于Servlet生命周期,说法不正确的是()。 A、 在创建自己的Servlet时候,应该在初始化方法init()方法中创建Servlet实例B、 在Servlet生命周期的服务阶段,执行service()方法,根据用户请求的方法,执行相应的doGet()或是doPost()方法C、 在销毁阶段,执行destroy()方法后系统立刻进行垃圾回收D、 destroy()方法仅执行一次93.在JSP中,对<jsp:setProperty>标记描述正确的是()。A、和必须在一个JSP文件中搭配出现B、就如同session.setAttribute()一样,来设计属性/值对C、和动作一起使用,来设置bean的属性值D、就如同request.setAttribute()一样,来设置属性/值对94.简述FreeMarker的宏指令及其用法?95.如果把一个Collection对象:students中的每个Student对象的姓名,年龄,家庭住址信息在页面中全面显示出来,使用给出代码。哪个是正确的()A、B、C、D、96.JSP代码将输出()A、1+4B、5C、14D、不会输出,因为表达式是错误的97.使用数据源时,数据库驱动程序的.jar文件应该放在()。A、 应用程序的类库内B、 应用程序的WEB-INF/lib下C、 Tomcat根目录/lib下D、 Tomcat的common/lib下98.关于过滤器的描述,以下哪一个正确()。A、Filter接口定义了init()、service()与destroy()方法B、会传入ServletRequest与ServletResponse至FilterC、要执行下一个过滤器,必须执行FilterChaing的next()方法D、如果要取得初始参数,要使用FilterConfig对象内容99.如果要实现自定义处理结果,需要继承哪个类()A、DispatcherB、StrutsResultSupportC、SupportD、Action100.以下选项关于GET和POST的区别描述不正确的是()。A、 GET提交数据在地址栏内显示,不安全;而POST则不显示,相对安全B、 采用GET或POST方式提交数据,理论上都没有长度的限制C、 GET请求的页面可以设置为书签或使用邮件发送;而POST不可以D、 由于GET方式相对于POST方式不安全,所以编写程序时,没有明确要求,一般都采用POST方式提交数据第I卷参考答案一.参考题库1.参考答案:A,B,D2.参考答案:A3.参考答案:4.参考答案:A,B,C,E5.参考答案:C6.参考答案:A7.参考答案: 8.参考答案:A,B9.参考答案:A.ction中实现多业务方法有2种方法。分别是:1.通过URL叹号参数;2.在action标记中加入method属性。10.参考答案:B11.参考答案:C12.参考答案:D13.参考答案:B,C,D14.参考答案:A15.参考答案: Velocity中属性引用的赋值方式有两种: 1.使用Hashtable对象赋值。 2.使用方法赋值。16.参考答案:C17.参考答案:下面是几种常见的Velocity指令: Set指令:给引用赋值。 使if/elseif/else指令:类似于Java语言中的if…elseif…else指令,可进行条件控制。 Set指令:给引用赋值。 Foreach指令:进行遍历循环。 Macro指令:用来定义宏。18.参考答案: 客户端校验:在客户端用过使用javascript脚本对用

温馨提示

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

评论

0/150

提交评论