Java就业班第一阶段测试注意:直接将自己的答案编写在每一道试题的下面,代码要规范,最好使用不同背景加注,提交试卷的时候文件的命名格式如:“姓名.doc”姓名:_____________一、单选题(每题2分,共15题)1.浏览器针对于HTML文档起到了什么作用?(b)A、浏览器用于创建HTML文档B、浏览器用于展示HTML文档C、浏览器用于发送HTML文档D、浏览器用于修改HTML文档2.在页面中看不见的表单元素是那种?(c)A、inputtype=password/inputB、inputtype=radio/inputC、inputtype=hidden/inputD、inputtype=reset/input3.关于下列a标签说法错误的是?()A、a标签是超链接,可以使用href属性使其指向另一个资源B、当点击a标签时触发的提交为GET提交C、a标签可以嵌套img标签,使图片变为一个可点击的超链接D、a标签的href属性可以指向一张图片从而在该位置显示一张图片4.空格对应的html实体是哪个?(c)A、<B、>C、 D、&5.我们可以在下列哪个HTML元素中放置Javascript代码?()A、scriptB、javascriptC、jsD、scripting6.引用名为xxx.js的外部脚本的正确语法是?(a)A、scriptsrc=xxx.jsB、scripthref=xxx.jsC、scriptname=xxx.js7.下面哪一项不是泛型的优点?(a)A、泛型对Java程序的安全性没有作用B、减少强制转换操作C、将运行时的类型转换异常转换为了编译错误D、能简化带有泛型集合的遍历,简化了代码8.一个XML文件能被浏览器解析的最小要求是()A.这个文件是格式良好的B.这个文件是有效的,即符合DTD或Schema约束的C.必须每个标记都是xml标准定义过的D.扩展名必须是xml的文件9.下面关于tomcat服务器描述正确的是(c)A.tomcat是一个开源的免费的web服务器,它支持javaEE所有规范B.tomcat安装后默认端口80C.tomcat启动时需要配置JAVA_HOME环境变量D.tomcat启动时必须配置CATALINA_HOME环境变量10.安装tomcat成功后,要修改tomcat端口,要修改的文件是(b)A.tomcat/bin/startup.bat文件B.tomcat/conf/server.xmlC.tomcat/conf/web.xmlD.以上都不是11.表示重定向的响应状态码是(b)A.200B.302C.304D.40412.在tomcat发布web应用myweb,定义类cn.itcast.Hello.java,Hello.class会被编译到哪个目录?(b)A.${CATALINA_HOME}/webapps/myweb/WEB-INF/classes/Hello.classB.${CATALINA_HOME}/webapps/myweb/WEB-INF/classes/cn/itcast/Hello.classC.${CATALINA_HOME}/webapps/myweb/WEB-INF/classes/cn.itcast.Hello.classD.${CATALINA_HOME}/webapps/myweb/WEB-INF/classes/cn.itcast/Hello.class13.Servlet容器启动每一个web应用时,都会为它创建一个唯一的对象,该对象和web应用有相同的生命周期,是下面的哪一个?(c)A.ServletB.ServletConfigC.ServletContextD.GenericServlet14.关于response对象,下列说法错误的是:()A.response对象是代表响应的对象,对应着HTTP协议中的响应消息,所以它的API方法是HTTP协议规定的B.response对象是服务器内部的对象,浏览器只能识别HTTP响应消息,并不知道response对象的存在C.web容器从response的中获取信息组织成HTTP响应消息发送给浏览器D.在HTML中可以书写metahttp-equiv=content=用来模拟HTTP响应头的功能15.下列说法中错误的是:(d)A.Cookie和HttpSession是保存会话相关数据的技术,其中Cookie将信息存储在浏览器端是客户端技术,Session将数据保存在服务器端是服务器端技术B.HttpSession会话对象的默认保持时间可以修改C.HttpSession默认是基于Cookie运作的D.浏览器可以接受任意多个Cookie信息保存任意长的时间。二、多选题(每题2.5分,共26题)多选题少选一项或多选一项,则本题不得分,都选对本题才得分.1.关于表单两种提交方式说法正确的是(abc)A.表单提交方式只有GET和POST两种B.GET提交和POST提交时请求参数所在的位置不同C.GET提交的请求参数大小有限制,通常不能超过1KBD.在地址栏书写地址访问资源是POST提交2.有关表单描述正确的是?(abc)A.表单元素只能放置在表单form标签中,才可以将表单的数据传递给其他程序B.当需要将表单元素的内容发送给其他程序,这些表单元素必须设置name属性值C.form的method属性用于设置请求方式,常用取值有:post和getD.在纯html代码中,只要是按钮,就可以将表单提交到另一个程序去3.如何在JavaScript中添加注释?(cd)A、ThisisacommentB、!--Thisisacomment--C、//ThisisacommentD、/*Thisisacomment*/4.定义JavaScript数组的正确方法是?(bd)A、vartxt=newArray=George,John,ThomasB、vararr=newArray(3)C、vararr=newArray(1,2,3)D、vararr=newArray()5.下面有关JavaScript变量描述不正确的是?(ad)A.在JS中必须给变量,设置具体的数据类型B.如果变量没有被初始化,将被声明成“undefined”C.在JS在任何情况下,都可以不写分号,这个是非严谨语言的特点D.javascript中提供的关键字var,用于变量的声明,所以使用变量前,必须使用var进行声明6.下面关于泛型的定义说法正确的是()A、可以类上定义泛型,在类上定义的泛型可以在非static的成员上直接使用B、可以类上定义泛型,在类上定义的泛型可以在所有的成员上使用C、可以在方法上定义泛型,在方法上定义的泛型只能在方法内使用D、可以在方法上定义泛型,定义的位置必须在方法返回值之前。7.使用增强for循环可以操作下面哪些类型(abc)A、java.util.List集合B、数组C、所有实现了Iterable接口D、java.lang.String8.java中获取Class对象的方式有(abc)A、通过类名.class获取B、通过对象.getClass()获取C、通过Class.forName获取D、通过对象.class获取9.以下哪些方法可以通过反射调用默认构造方法(ab)A、类名.class.newInstance();B、类名.class.getConstructor().newInstance()C、new类名();D、以上都不对10.xml中下列关于DOM的描述正确的是()A.DOM是独立于开发语言和平台的,因此使用Java,VC等,都可以使用DOM编程B.XML文档被装载进内存后,在内存中形成一个DOM文档对象模型树C.通过DOMAPI软件开发人员可以控制XML文档的结构和内容D.通过DOM在XML文档中只能逐行读取11.下面关于XML描述正确的是(abd)A.XML标记必须关闭B.XML是大小写敏感的C.XML文件只能跟DTD文件一起使用D.XML的约束常用的有DTD与Schema两种12.动态网站的开发技术有(ae)A.JSPB.HTMLC.CSSD.JavaScriptE.PHP13.下列关于JavaWeb应用目录结构说法正确的是(ad)A.WEB-INF下资源不能被浏览器直接访问B.web.xml在classes目录下C.jar包可以放到WEB-INF下lib或者classes目录D.jsp文件可以放入WEB-INF下,浏览器可以间接访问到它们14.servlet生命周期相关的方法(acd)A.initB.doServiceC.serviceD.destroy15.在javaEE中,对于HttpServlet描述正确的是(bcd)A.自定义的Servlet继承了HttpServlet类,一定要覆盖掉service方法B.HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法C.HttpServlet类中处理客户请求和响应时所使用的两个接口是HttpServletRequest和HttpServletResponseD.自定义的Servlet继承HttpServlet类,一般只需要覆盖doPost或doGet方法,不必覆盖service方法,service方法会调用doPost或doGet16.在Servlet中,能实现转向另外一个Servlet的方法有(bd)A.运用javax.servlet.http.HttpServletRequest接口的sendRedirect方法B.运用javax.servlet.http.HttpServletResponse接口的sendRedirect方法C.运用javax.servlet.RequestDispatcher接口的forward方法D.运用javax.servlet.ResponseDispatcher接口的forward方法17.关于request和response下列说法中不正确的是(bd)A、javaweb开发是基于HTTP协议进行的,javaweb中使用request代表请求对象,response代表响应对象B、request对象代表请求,response对象代表响应,这两个对象都是由浏览器创建后发送给服务器的C、HTTP协议只规定了浏览器和服务器之间如何通信,而request和response对象是由javaee规范规定的、由javaweb容器负责创建的。D、HTTP协议是javaweb开发的基石,如response中提供的请求重定向的方法和request中提供的转发和包含方法就是基于HTTP协议进行的18.关于乱码,如下描述正确是:(abcd)A.Content-Type可以设置浏览器打开页面时的编码。B.tomcat服务器默认使用ISO8859-1编码解码请求参数,如果浏览器发送请求参数时,使用的编码集不同,就会有乱码。C.request.setCharacterEconding方法只对请求体内容起作用,而get方式提交的参数是附加在URL后的,所以此方法只能解决POST乱码D.对于get方式提交的请求参数,我们需要自己手动的经过将乱码先编码再解码的过程解决乱码。19.下列说法正确的是:(abc)A、请求转发和请求包含都是服务器端技术,与浏览器没有任何关系B、请求包含可以实现将多个资源的数据合并后输出C、利用好请求包含,可以将多个输出内容中相同的部分提取出来,方便开发D、请求包含只能包含动态web资源,不能包含HTML文件20.关于请求转发和重定向说法正确的是:(abcd)A.请求转发和重定向都可以实现访问一个资源时跳转当前应用资源B.请求转发是一次请求一次响应,而重定向为两次请求两次响应C.一般情况下应该使用请求转发,减少浏览器对服务器的访问,减轻服务器压力D.如果需要