《WEB考试题(10页).doc》由会员分享,可在线阅读,更多相关《WEB考试题(10页).doc(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、-WEB考试题-第 10 页单选(每题1分,共20道)1.下面哪项是定义一个测试的方法(a) A、TestB、IgnorC、BeforeD、After2. 下面哪一个是用来声明一个枚举类(c)A、EnumB、EnumerationC、enumD、ENUM3 eclipse中快捷键 alt+/作用是(a)A、内容提示B、导包C、格式化代码D、添加单行注释4下面关于tomcat服务器描述正确的是(c) A. tomcat是一个开源的免费的web服务器,它支持javaEE规范B. tomcat不是一个开源的免费的web服务器,它支持servlet规范C. tomcat是一个开源的免费的web服务器,
2、它支持servlet规范D. 以上说法都不对5安装tomcat成功后,要修改tomcat端口,要修改的文件是(b)A. tomcat/bin/startup.bat文件B. tomcat/conf/server.xmlC. tomcat/conf/web.xmlD. 以上都不是6表示重定的状态码是(c) A.200B.302C.304D.4047下面哪一个指明向客户端发送文本的编码格式(a)A.Content-TypeB.Content-EncodingC.Content-LengthD.全是8 Servlet容器启动每一个web应用时,都会为它创建一个唯一的对象,该对象和web应用有相同的生
3、命周期,是下面的哪一个(c)A.ServletB.ServletConfigC.ServletContextD.GenericServlet9在J2EE中,当用在户浏览器中输入:http:/bocalhost:8080/myWeb/stu,就会 调用cn.itcast包中名为student的Servlet,在Web.xml中配置关于servlet配置中url-pattern正确的是(a)A./stuB.*.stuC.stuD.cn.itcast.stu10在Web应用程序中,( c)负责将HTTP请求转换为HttpServletRequest对象 A. Servlet对象B. HTTP服务器C
4、. Web容器D. JSP网页11 QueryRunner类的用来执行insert、update、delete语句的方法有(b)AinsertBupdateCdeleteDquery 12使用哪个类可以预防SQL攻击(c)AConnectionBStatementCPreparedStatementDResultSet13在Servlet规范中,要编写一个过滤器类需要实现哪个接口(难度A d)A、 javax.servlet.ServletRequestB、 javax.servlet.HttpSessionC、 javax.servlet.ServletContextD、javax.serv
5、let.Filter14 Filter1为HttpServlet1提供过滤。Filter1的doFilter()方法的代码如下:public doFilter(ServletRequest request,ServletResponse response,FilterChain chain) throws IOException,ServletExceptionSystem.out.print(“one”);chain.doFilter(request,response);System.out.print(“two”);HttpServlet1的service()方法的代码如下:public
6、void service(HttpServletRequest request,HttpServletResponse response)throws IOException,ServletException System.out.print(“before”);PrintWriter out = response.getWriter();out.print(“hello”);System.out.print(“after”);当客户端请求访问HttpServlet1时,在Tomcat的控制台将得到什么打印结果?bA、 one two before hello afterB、one befor
7、e after twoC、one before hello after twoD、before after one two15在过滤器的doFilter方法中,要想目标资源执行,即过滤器放行,调用哪个方法? dA、 FilterChain.doFilter(request,response)B、 不用放行,过滤后目标就直接执行了C、 利用转发让目标资源执行D、利用请求重定向让目标资源执行16 发送邮件使用的协议是?bA、SMTPB、LAMPC、POP3D、HTTP17. 以下代码能不能正确编译?public void add(List list)blist.add(abc);(难度A)A、 能
8、B、 不能C、 能编译,但运行时会出错18. 关于注解的说法,不正确的是?dA、 注解是JDK5.0后才出现的B、 注解主要用来替代XML配置文件的C、 注解必须结合反射技术来使用D、 Service是JDK的基本注解之一19. 如果注解中有一个名称value的属性,那么使用注解时可以省略value=部分,如MyAnnotation(“xxx”),正确吗?aA、 正确B、 不正确C、 不确定20关于防止表单重复提交的做法,以下可行的是?bA、 把提交表单后的“刷新”功能禁用掉B、 在表单中添加一个隐藏输入域,值为一个唯一的token,同时在HttpSession对象中也存入该token,在处理
9、程序中进行验证判断来防止重复提交C、 不用控制,tomcat服务器会自动处理.多选(每题2分,共40道)1. 下面关于在泛型说法正确的是( ) adA、我们可以类上定义泛型,在类上定义的泛型可以用于非static的成员上使用B、我们可以类上定义泛型,在类上定义的泛型可以用于所有的成员上使用C、我们可以在方法上声明泛型,在方法上声明的泛型只能在方法内使用D、我们可以在方法上声明泛型,声明的位置必须在方法返回值前。2.使用增强for可以操作下面哪些容器( ) abcA、java.util.List集合B、数组C、所有实现了Iterable接口D、java.awt.Container容器3示例 pu
10、blic void add(int. a)调用add方法正确的是( ) abA、add(1,2)B、add(1,2,3,4)C、add(new int1,2,3,4)D、add()4通过反射得到一个类Test的main方法Method main=Test.class. getDeclaredMethod(main,String.class);执行main方法下面正确的是( ) adA、main.invoke(null, new Objectnew String“abc”);B、main.invoke(null,new String“abc”)C、main.invoke(null,”abc”)D
11、、main.invoke(null,(Object)(new String“abc”)5 定义一个XML文档的结构,开发者可以使用的XML约束技术有()bdA. UML B. DTD C. Namespace D. XML Schema E. XSL6一个servlet生命周期包括()acdA.init()B.invalidate()C.service()D.destroy7 将web应用发布到tomcat上,以下哪几种方式可以完成() abcA.直接将web应用部署到tomcat/webapps下B.将web应用通过tomcat/conf/server.xml进行配置 C.创建一个xml文件
12、,并配置web应用信息,将xml文件放置tomcatconfCatalinalocalhostD.不用配置,直接访问就可以8 http协议中关于get请求与post请求说法正确的是()abcA.get方式只能传输1k以下数据B.post方式传可以传输大数据C.get方式会将请求信息在地址栏上显示,post不会D.get与post其实没什么区别,只是名字一样9 在部署Servlet时,web.xml文件中标签包含哪些标签()bdA.B.C.D.10在Servlet中ServletContext对象的获取方法下面正确的是()dA.getServletConfig().getServletConte
13、xt()B.getServletContext()C.getServlet().getServletContext()D.以上都不对11以下哪种方式可以创建一个Servlet()cA.实现javax.servlet.Servlet接口B.继承javax.servlet.GenericServlet类C.继承javax.servlet.http.HttpServlet类D.实现 javax.servlet.ServletConfig接口12 关于request和response下列说法中不正确的是()cA、javaweb开发是基于HTTP协议进行的,javaweb中使用request代表请求对象
14、,response代表响应对象B、request对象代表请求,response对象代表响应,这两个对象都是由浏览器创建后发送给服务器的C、HTTP协议只规定了浏览器和服务器之间如何通信,而request和response对象是由javaee规范规定的、由javaweb容器负责创建的。D、HTTP协议是javaweb开发的基石,如response中提供的请求重定向的方法和request中提供的转发和包含方法就是基于HTTP协议进行的13 下列说法中正确的是:()A、response是代表响应的对象,当需要向浏览器输出数据时只要调用response身上的getOutputStream方法或getW
15、riter方法获取连接到浏览器的流,就可以直接将数据写出给浏览器了。B、利用Response输出数据的时候,并不是直接将数据写给浏览器,而是写到了Response的缓冲区中,等到整个service方法返回后,由服务器拿出response中的信息组成响应消息返回给浏览器。C、使用完流后要养成关闭流的习惯,所以在使用完Response获取的OutputStream或者Writer后应该尽早将其关闭放置浪费资源。D、service方法返回后,服务器会自己检查Response获取的OutputStream或者Writer是否关闭,如果没有关闭,服务器自动帮你关闭,一般情况下不要自己关闭这两个流。14关
16、于请求参数中可能具有的乱码,如下描述正确是是:()A、浏览器在使用表单提交请求参数时使用的是什么编码集,是由浏览器打开当前表单页面时使用的编码决定的。我们可以通过Content-Type响应头通知浏览器以什么编码打开当前表单页面,那么这个表单提交的请求参数就使用该编码集。B、tomcat服务器默认使用ISO8859-1编码解码请求参数,如果和浏览器发送的请求参数时使用的编码集不同就会有乱码。C、request.setCharacterEconding方法只对请求实体内容起作用,而request方式提交的参数是附加在URL后的并不在请求的实体内容中,所以此方法只能解决POST乱码D、对于get方
17、式提交的请求参数,我们需要自己手动的经过将乱码先编码再解码的过程解决乱码。15下列说法中正确的是:()A. Cookie是基于HTTP协议中的Set-Cookie响应头和Cookie请求头进行工作的B. 浏览器对Cookie具有严格的限制,一个网站能在浏览器中保存多少Cookie是有限制的C. 默认情况下Session是基于一个名称为JSESSIONID 的特殊Cookie工作的D. 一个浏览器可能保存着多个名称为JSESSIONID的Cookie16关于会话下列说法哪些是正确的:() A. 浏览器开始访问一个网站时,会话就开始了,服务器立即就会创建代表当前会话的SessionB. 如果服务器
18、端执行了HttpSession对象的invalidate()方法,那么这个会话被销毁C. 当客户端关闭浏览器进程,服务器端会探测到客户端关闭浏览器进程的行为,从而立即销毁相应的HttpSession对象D. 当一个会话过期,服务器端会自动销毁这个会话17电子商城中具有的购物车功能可以使用cookie或session技术实现,他们各自有优缺点,对于以下优缺点的分析中正确的是:() A. 如果将购物车信息保存在Cookie中,可以设置该Cookie的MaxAge,可以保证用户在Cookie失效前的很长一段时间内都可以获取Cookie中的购物车信息B. 如果将购物车信息保存在Cookie中,如果用户
19、手动删除了Cookie,则购物车信息丢失了C. 如果将购物车信息保存在Session中可以保证不会因为用户的操作而误删购物车信息D. 如果将购物车信息保存在Session中,在JSESSIONID cookie没有失效期间,购物车信息都不会丢失。18关于用到的连接数据库的mysqldriver.jar文件,以下哪些说法正确?A、它是MySQL的JDBC驱动器的类库B、它包含了对java.sql.Driver接口的实现C、它是JDK的Java API的一部分,由SUN公司提供D、它定义了Connection、Statement和ResultSet接口19以下命令可以连接数据库的有: A、mysq
20、l -uroot -p1234B、mysql -host=127.0.0.1 -user=root -password=1234C、mysql -user=root -password=1234D、mysql -h127.0.0.1 -uroot -p123420以下sql语句,有关录入数据书写格式正确的有? A、insert into user values(1,2,3);B、insert into user values(1,jack);C、insert into user(id) values(u001);D、insert into user(id) values(1);E、insert
21、 into user(id) values(u001);21账号表account中有字段money,现在要将钱数在100-200之间的增加50,以下sql语句正确的有?A、update account set money + 50 where money =100 and money =100 or money =100 and money =200;22以下哪些函数是聚合函数 A、avg()B、length()C、sum()D、concat()23 mysql中事务的操作以下描述错误的是?A、start transaction;开启事务B、commit; 回滚事务C、rollback; 提交
22、事务D、delete; 删除事务24数据库隔离级别,以下叙述哪些不正确?A、read uncommitted 安全性最高B、serializable性能最好C、mysql默认隔离界别:read committed D、oracle默认隔离界别:repeatable read25以下哪些关键字是DML所涉及到的?A、updateB、deleteC、selectD、insert26 JDBC中的接口有()ADriverManagerBConnectionCStatementDPreparedStatementEResultSet 27关于过滤器,以下哪些说法正确A、过滤器负责过滤的Web组件只能是
23、ServletB、过滤器能够在Web组件被调用之前检查ServletRequest对象,对请求进行预处理C、所有自定义的过滤器类都必须实现javax.servlet.Filter接口D、在应用的web.xml文件中配置的过滤器可以为所有Web应用中的Web组件提供过滤28借助过滤器的功能,可能会实现以下哪些应用? A、 解决全站乱码问题B、 过滤脏话C、 HTML标记过滤D、实现全站GZIP压缩29处理文件上传时,关于表单的说法,以下哪些是正确地?A form表单中用来为用户提供选择上传文件B form表单的method属性取值可以是getC form表单的enctype可以使用默认值D fo
24、rm表单的enctype必须是multipart/form-data30以下哪些选项是RFC822规范中定义的常用邮件消息头?A、fromB、toC、subjectD cccc31目前主要用的支付方式有哪些?A网站直接与银行对接B 网站借助第三方支付平台实现支付C 其他方式32下面选项正确的是?A、Override: 限定重写父类方法, 该注解只能用于方法B、Deprecated: 用于表示某个程序元素(类, 方法等)已过时C、SuppressWarnings: 抑制编译器警告. D、只能在JDK在5.0之上的版本上用33定义注解属性的语法是?A String name();B String
25、name;C String name() default “”;D Date birthday();34注解中的属性不能是以下的哪些?A、 基本类型B、 枚举类型C、 Class类型D、 Object类型35常用的元注解有哪些?A、RetentionB、TargetC、DocumentedD、Inherited36以下说法正确的是?A、 Retention: 只能用于修饰一个 Annotation 定义, 用于指定该 Annotation 可以保留的域, Rentention 包含一个 RetentionPolicy 类型的成员变量, 通过这个变量指定域。B、 Target:指定注解用于修饰类
26、的哪个成员. Target 包含了一个名为 value,类型为ElementType的成员变量。C、 Documented: 用于指定被该元 Annotation 修饰的 Annotation 类将被 javadoc 工具提取成文档D、 Inherited: 被它修饰的 Annotation 将具有继承性.如果某个类使用了被 Inherited 修饰的 Annotation, 则其子类并不具有该注解37基于Servlet3.0规范开发的JavaWeb应用,不能运行在以下哪个版本的Tomcat上A、 Tomcat7.0B、 Tomcat6.0C、 Tomcat5.5D、 Tomcat5.038以下哪些是在Servlet3.0中出现的注解A、WebServletB、WebInitParamC、WebFilterD、Override39 java.lang.reflect.Proxy中的newProxyInstance中的参数的说明正确的是?A、生成代理对象使用哪个类装载器B、生成哪个对象的代理对象,通过接口指定C、生成的代理对象的方法里干什么事,由开发人员编写handler接口的实现来指定40 JDK中提供的类加载器有?A、BootStrapClassLoaderB、ExtClassLoaderC、AppClassLoader