Web阶段Web试题
1. 动态网站的开发技术有(A)
A. JSP
B. HTML
C. CSS
D. JavaScript 下面哪个请求头信息可以实现防盗链(C)
A. Location
B. Refresh
C. Referer
D. If-Modified-Since
3. 在Web应用程序的文件与目录结构中,是放置在(A )
A. WEB-INF目录
B. conf目录
C. lib目录
D. classes目录
4. 下面哪一个指明向客户端发送的请求正文的MIME类型(A)
A. Content-Type
B. Content-Encoding
C. Content-Length
D. 全是
5. Servlet中,下面关于url配置方式正确的是(ABD)
A. /my
B. /my/*
C. /*.do
D. *.do
6. 继承HttpServlet编写的Servlet中获取ServletContext对象的方法下面正确的是(AB)
A. getServletConfig().getServletContext()
B. getServletContext()
C. getServlet().getServletContext()
D. ()
7. 在servlet的生命周期中,servlet容器调用一次的方法是()
A. service
B. getServletConfig
C. init
D. destroy
8. HttpServlet中定义的doGet和doPost方法的参数类型有哪些?(BC)
A. ServletRequest
B. HttpServletRequest
C. HttpServletResponse
D. ServletResponse
9. 以下哪种方式可以编写一个Servlet(ABC)
A. 实现接口
B. 继承类
C. 继承类
D. 实现接口
10. 如果希望用户在访问完Servlet1后可以显示web应用目录下的页面,且浏览器地址栏改变为,在Servlet1中如下那种代码可以实现(web应用名为app)?(BC)
A. ("Refresh","0;url=/app/");
B. (302); ("Location","/");
C. ()+“/”);
D. (“/”).forward(request,response);
11. sendRedirect url)方法是在哪个接口中定义的?(C)
A. HttpSession
B. HttpServletRequest
C. HttpServletResponse
D. ServletResponse
12. 关于request获取请求参数下列说法错误的是:()
A. 请求参数是浏览器提交到服务器的,在服务器端获取。
B. request对象是由浏览器创建的
C. 获取请求参数的方法是request对象的getAttribute的方法。
D. 请求重定向过后,不能获取request域对象中保存的值。
13. 关于Session域的说法正确的是:( )
A. Session域的作用范围为整个会话
B. Session域中的数据只能存在30分钟,这个时间不能修改
C. 可以调用HttpSession的invalidate方法,立即销毁Session域
D. 当web应用被移除出web容器时,该web应用对应的Session跟着销毁
14. 关于response对象,下列说法错误的是:( )
A. response对象是代表响应的对象,是由浏览器创建的
B. response对象是服务器内部的对象,由服务器创建
C. 服务器从response的中获取信息组织成HTTP响应消息发送给浏览器
D. 在HTML中可以书写用来模拟HTTP响应头的功能
15. 关于URL重写以下说法中错误的的是()
A. URL重写可以解决浏览器禁用cookie导致的Session无法使用的问题
B. URL重写会将sessionID附加在重写的URL后,当用户点击该超链接访问服务器时,()方法可以从请求URL中分析出sessionID从而找到对应的Session
C. 如果服务器发现浏览器并没有禁用cookie,那么URL重写操作将不再进行
D. 调用request对象的encodeURL方法,实现URL重写操作
16. 下列说法中错误的的是:()
A. Cookie是基于HTTP协议中的Set-Cookie响应头和Cookie请求头进行工作的
B. 浏览器对Cookie具有严格的限制,一个网站能在浏览器中保存多少Cookie是有限制的
C. 默认情况下HttpSession是基于一个名称为JSESSIONID 的特殊Cookie工作的
D. 一个浏览器保存的cookie是没有限制的
17. helloapp应用中的文件的源代码如下:
<%!int a=0;%>
<%
int b=0;
a++;
b++;
%>
当浏览器第二次访问该时得到的返回结果是什么?( )
A. a=0 b=0
B. a=1 b=1
C. a=2 b=1
D. a=1 b=0;
18. 下面关于静态包含描述正确的是:()
A. 静态包含是在源文件级别进行合并,多个jsp生成一个servlet,最终由这一个servlet生成响应
B. 静态态包含是在输出级别的合并,多个jsp分别被翻译为各自的servlet,
C. 静态包含的语法为<%@include page =”目标组件的URL”%>
D.
19. javaBean是用来做什么的?( )
A. 封装数据
B. 处理请求
C. 校验表单
D. 处理业务逻辑
20. 以下哪些信息放在session域中最合适?( )
A. 统计服务器中所有Servlet一共被访问过多少次的计数器
B. 当前用户的登录状态
C. 发送给浏览器的验证码信息,且需要再服务器端进行验证
D. 在Servlet中查询的结果,需要在JSP页面中进行数据展示
21. JSP中的application对象引用指的哪个类型?()
A. ServletConfig
B. HttpServletResponse
C. HttpServletRequest
D. ServletContext
22. 下列那些属于jsp的九大内置对象?( )
A. out
B. exception
C. error
D. avs
23. 在javaEE中,对于HttpServlet描述正确的是()
A. 自定义的Servlet继承了HttpServlet类,一定要覆盖掉service方法
B. HttpServlet类扩展了GenericServlet类,实现了GenericServlet类的抽象方法
C. HttpServlet类中处理客户请求和响应时所使用的两个接口是HttpServletRequest和HttpServletResponse
D. 自定义的Servlet继承HttpServlet类,一般只需要覆盖doPost或doGet方法,不必覆盖service方法,service方法会调用doPost或doGet
24. 给定一个Servlet程序的代码片段,如下:
Public void doPost(HttpServletRequest request,HttpServletResponse response) throws
ServletException,IOException {
().getAttribute(“A”); page
B. session
C. request
D. application
25. 在JAVAEE中在servletl中的doGet和doPost方法中只有如下代码:
request.setAttribute(”jb”,”aPtech”);
response.sendRedirect(”http://localhost:8080/servlet/Servlet2”);
那么在Servlet2 中使用()可以把属性jb的值取出来。
A. String str = (“jb”);
B. String sir =(String)(“jb”);
C. Object str = (“jb“);
D. 取不出来
26. servlet一次完整的生命周期会执行下列那些方法()
A. init
B. service
C. doFilter
D. Destroy
27. 以下哪一个类可以获取Servlet的初始化参数()
A. Servlet
B. ServletContext
C. ServletConfig
D. GenericServlet
28. 如何获取从浏览器提交到服务器的参数?()
A. ();
B. ();
C. ();
D. ();
29. 下列说法正确的是:( )
A. 请求转发是在服务器端进行,路径不需要携带项目名称
B. 请求转发在浏览器端进行,需要携带项目名称
C. 请求转发是两次请求,地址栏发生变化
D. 请求重定向是浏览器行为,路径需要携带项目名称
30. 下列说法中正确的是: ( )
A. response是代表响应的对象,能够获取请求参数
B. 解决post请求乱码问题需要使用()设置编码
C. response对象的setContentType(“text/html;charset=utf-8”),处理
了请求中文的乱码问题
D. Response是WebResponse类的实例
31. 下列说法中错误的是()
A. Cookie技术只能在JavaEE中使用,在其它编程语言中不能使用
B. Cookie是客户端存储数据技术,数据保存在客户端,有被恶意利用的危险
C. HttpSession是服务器端的技术,相对于Cookie,保存的数据安全性可靠性都更高
D. Session是服务器端技术,是需要占用服务器内存的,应该做到真正需要时才创建,session的失效时间要设置的合理。
32. 在JSP中,若要在JSP正确使用标签:
A. x
B. getKing
C. myTags
D. king
33. 在中有代码片断如下:在中加入下列()代码,可以输出在页面上输入的loginName 的值。
A. <%=(String ) (“loginName”)%>
B. <%=(String )(“loginName”)%>
C. <% String name=(“loginname”); (name); %>
D. <% String (“loginname”); (name); %>
34. 当浏览器访问下面的Servlet1时,会是如下哪种结果?( )
Servlet1:
().write(“aaa”.getBytes());
().write(“bbb”);
A. 服务器不报错,浏览器输出aaabbb
B. 服务器不报错,浏览器输出bbbaaa
C. 服务器不报错,浏览器输出bbb
D. 服务器报错
35. 关于request域的说法不正确的是()
A. request域作用范围为一个完整的请求过程.
B. request域的生命周期为:在一个完整的请求过程中有效,请求结束,对象消失。
C. request作用范围为整个请求链,因此常常在请求转发时由一个servlet(或jsp)向另一个servlet(或jsp)通过属性传递数据。
D. ()可以获取到浏览器发送过来的请求参数。
36. 关于软件分层的思想,如下说法中正确的是;()
A. 软件分层可以使软件具有结构性,便于开发、维护和管理
B. 软件分层可以将不同功能模块独立,在需要替换某一模块时不需要改动其他模块,方便代码的复用、替换
C. 软件分层是javaee开发独有的概念
D. 软件一经分层,则层与层之间不能有任何的关系
37. 关于jsp,下列说法中正确的的是:()
A. JSP的内容会直接发送到浏览器中,由浏览器解释运行
B. JSP看起来就像是HTML一样,所以是静态web资源的一种
C. 浏览器在访问JSP页面时,浏览器会将该JSP页面翻译为Servlet
D. JSP也是Servlet
38. 下列那个jstl标签是用来遍历数据的 ( )
A.
B.
C.
D.
39. 关于el表达式,下列说法正确的有()。
A. el表达式可以获取域内存中的数据
B. el表达式获取数据是从最小的域往最大的域范围找,如果找到了就返回
C. el表达式可以写在html页面
D. el表达式可以代替jstl标签
40. 关于session的使用,下列说话正确的是()。
A. 不同的用户窗口具有不同的session
B. 不同的用户窗口具有相同的session
C. session 不是域对象
D. Session永远不可能超时
考试科目:《Web数据库开发技术》() 期末考试试卷(A) 专业姓名学号___ __ 二、填空题:(每空1 分,共 24 分) 1.常用的Web服务器有:服务器、服务器和服务器等。 2.在JSP中,对象的作用域有、、和。3.JSP注释类型有和。 4.JSP的脚本元素包括、和。5.Response对象的来源是。6.对于每个用户都共享同一个对象的是对象,而每个用户分别适用不同对象实例的是对象。 7.非可视化Bean分为和。 8.通过实现接口可实现JavaBean的持久化。 9.JavaBean通过和来读取和设置属性值。10.Servlet的优点有、、 和。 二、单选题:(每题 2 分,共 20 分) 1.下列描述中,只有()是错误的。 A、JSP提供了多种语言支持。 B、JSP提供了多种平台支持。 C、JSP采取编译执行的方式,极大地提高了运行性能。 D、JSP提供跨平台支持,也可以在UNIX下执行。 2.以下文件后缀中,只有()不是静态网页的后缀。 A、html B、htm C、shtml D、jsp 3.在page指令中,()属形式可以在页面中重复的属性。 A、language B、buffer C、import D、autoFlush
4.以下选项中,哪一项不是JSP指令() A、page B、import C、include D、taglib 5.以下选项中,哪一项不是JSP的一种组织结构() A、脚本元素 B、指令 C、页面 D、注释 6.能够获取当前页信息并调用页面方法的对象是()。 A、request B、page C、pageContext D、session 7.以下操作中,()是与使用JavaBean无关的。 A、jsp:include B、jsp:useBean C、jsp:setProperty D、jsp:getProperty 8.以下方法中,哪个方法不是HTTPServelt类的方法()。 A、doGet B、doService C、doPost D、doDelete 9.以下类中,哪个类不是javax.servlet和javax.servet.http包中提供的类或借口()。 A、Servlet B、BaseServlet C、GenericServlet D、HTTPServlet 10.以下容器中,哪个不是J2EE定义的容器() A、JSP容器 B、Servlet C、JavaBeans容器 D、EJB 三、简答题:(每题 8分,共 32 分) 1.首次加载JSP页面时,将经历哪几个阶段? 2.比较Java Servlet与Applet的异同? 3.JSP与Servlet的区别? 4.JSP有哪些内置对象,作用是什么?(列举出5个即可)
论文评定 指导教师意见: 指导教师:___________(签名) 年月日
原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律结果由本人承担。 论文作者签名:*** 日期:2009 年10 月30 日
基于Web的学生成绩管理系统的设计和实现 摘要 进入21世纪后,科学技术突飞猛进,信息时代的来临不仅让计算机在科技上得到应用,更让计算机在生活上得到了更广泛的应用,对如今的学校来说,实现电子信息化的办公是必然趋势,学校中的信息量主要体现在学生成绩的管理上面,因此学生成绩管理系统是一个教育单位不可缺少的部分。 本毕业设计所描述的学生成绩管理系统是采用https://www.doczj.com/doc/eb484809.html,作为网络编程框架,SQL Server 2005作为数据库编写的一个B/S模式的系统。系统主要实现了:用户管理、成绩查询、成绩管理和科目管理等功能。本文详细介绍了学生成绩管理系统的需求分析、功能设计和系统设计,在系统设计中给出数据库的设计和本系统的总体设计方案,在系统实现中具体介绍了各个功能的所能实现的情况和主要代码,同时附有运行界面图。 关键字:成绩管理,成绩录入,成绩查询,.NET , B/S
STUDENTS’ PERFORMANNCE MANAGEMENT SYSTEM ABSTRACT After entering the 21st century, science and technology advance by leaps and bounds, the advent of the information age is not only make the computer is widely used in science and technology, more make the computer in life has been more widely, for now, the school of electronic information office is an inevitable trend, the school of information are mainly embodied in the management of students' grades above, education management system is a indispensable part of the unit. The graduation design of student achievement management system is described using https://www.doczj.com/doc/eb484809.html, is a network programming framework, SQL Server 2005 as a database of writing a B/s-based mode of the system. System is mainly realized: user management, scores query, performance management and management of subject etc. Function. This paper introduces the student performance management system requirements analysis, functional design and system design, system design in database design and the overall design scheme of the system, in the system are introduced in details of each function can realize the situation and the main operation interface with code. Key words:Grade Management,Achievements recorded scores query,.NET ,B/S
黑马程序员训练营入学考试题 1、写一个ArrayList类的代理,实现和ArrayList中完全相同的功能,并可以计算每个方法运行的时间。 2、ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList 中存放一个String类型的对象。 3、定义一个交通灯枚举,包含红灯、绿灯、黄灯,需要有获得下一个灯的方法,例如:红灯获取下一个灯是绿灯,绿灯获取下一个灯是黄灯。 4、一个ArrayList对象aList中存有若干个字符串元素,现欲遍历该ArrayList对象,删除其中所有值为"abc"的字符串元素,请用代码实现。
5、编写一个类,增加一个实例方法用于打印一条字符串。并使用反射手段创建该类的对象,并调用该对象中的方法。 6、有一个类为ClassA,有一个类为ClassB,在ClassB中有一个方法b,此方法抛出异常,在ClassA类中有一个方法a,请在这个方法中调用b,然后抛出异常。在客户端有一个类为TestC,有一个方法为c ,请在这个方法中捕捉异常的信息。完成这个例子,请说出java中针对异常的处理机制。 7、存在一个JavaBean,它包含以下几种可能的属性: 1:boolean/Boolean 2:int/Integer 3:String 4:double/Double 属性名未知,现在要给这些属性设置默认值,以下是要求的默认值: String类型的默认值为字符串https://www.doczj.com/doc/eb484809.html,
int/Integer类型的默认值为100 boolean/Boolean类型的默认值为true double/Double的默认值为0.01D. 只需要设置带有getXxx/isXxx/setXxx方法的属性,非JavaBean属性不设置,请用代码实现 8、定义一个文件输入流,调用read(byte[] b)方法将exercise.txt文件中的所有内容打印出来(byte数组的大小限制为5,不考虑中文编码问题)。 9、编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数,然后打印出这个十进制整数对应的二进制形式。这个程序要考虑输入的字符串不能转换成一个十进制整数的情况,并对转换失败的原因要区分出是数字太大,还是其中包含有非数字字符的情况。提示:十进制数转二进制数的方式是用这个数除以2,余数就是二进制数的最低位,接着再用得到的商作为被除数去除以2,这次得到的余数就是次低位,如此循环,直到被除数为0为止。其实,只要明白了打印出一个十进制数的每一位的方式(不断除以10,得到的余数就分别是个位,十位,百位),就很容易理解十进制数转二进制数的这种方式。
-精品- 《基于WEB 程序设计》 期末考试试卷 考生注意:1.本试卷共有六道大题,满分100分。 2.考试时间90分钟。 3.卷面整洁,字迹工整。 4.填写内容不得超出密封线。 总分 题号 一 二 三 四 五 六 核分人 题分 10 10 20 10 30 20 复查人 得分 得分 评卷人 一、HTML 代码分析(每小题5分,共10分) (5分)
row 1, cell 1 | row 1, cell 2 | row 2, cell 1 2 > < 3 >row 2, cell 2 | 4 > 5 > 得分 评卷人 二、数据库基础代码分析 (每小题5分,共10分) (5分) INSERT INTO article ( title, writer, content ) VALUES (‘实验’, ‘学生’, ‘插入数据’); 2.解释代码:请解释下述代码的含义。(5分) DELETE * FROM article WHERE 编号=1; 得分 评卷人 三、标准控件代码分析(每小题10分,共20分) (10分) ButtonEx.aspx : <%@ Page Language="VB" AutoEventWireup="false" CodeFile=" ButtonEx.vb " Inherits="_Default" %>