达内java考试题_Java Web基础笔试题

Java Web基础笔试题

时间:2015-07-15

发布:杭州达内

来源:达内培训

分享到:

一、 填空题(每空2分,共30分)

1、在tomcat上发布javaweb应用时的默认目录是__webapps___目录。

2、javaweb应用的部署描述符是指?? web.xml__ 文件。

3、在tomcat中访问helloapp应用的login.html文件时,在浏览器地址栏应写的url为:__http://localhost:8080/helloapp/login.html___。

4、Servlet容器启动每一个web应用时,都会为它创建一个唯一的___ServletContext__对象,该对象和web应用有相同的生命周期。

5、请求转发源组件的响应结果___不会__发送到客户端,包含__会__发送到客户端。(填“会”或“不会”)

6、jsp中实现请求转发的标记为:_________。

7、在JSP中,? request? 内置对象代表请求消息, response 内置对象代表响应消息,___session_内置对象代表会话。

8、如果使用第四类jdbc驱动器连接数据库,jar文件的存放位置为“web应用/_WEB-INF /lib_______”。

9、Servlet容器为每一个HttpSession对象分配一个唯一标识符,叫做___SessionID___。

10、javaweb在mvc设计模式下,___javabean___是模型,___jsp是视图,__servlet__是控制器。

二、 选择题(每题2分,共30分)

1、下面哪一个选项不是http响应的一部分?(? c )

?a) 响应头

b) 响应正文

c) 协议版本号

d) 状态行

? 2、http请求及响应的正文部分可以是任意格式的数据,要保证接收方能看得

懂发送方发送的数据,http协议采用( d? )协议来规范正文的数据格式 ?

a) FTP

b) TCP

c) HTTP

d) MIME

3、Servlet API 由哪两个包组成?(两个答案)( ac?? )

a) javax.servlet

b) javax.servlet.jsp

c)? javax.servlet.http

d) java.servlet

4、一个servlet的生命周期不包括( b? )方法?

a)? init()方法

b)? invalidate()方法

c)? service()方法

d)? destroy()方法

5、HttpServletRequest对象的(? c )方法能够获取一个表单参数的值:

a)? getQuaryString()

b)? getPathInfo()

c)? getParameter()

d)? getAttribute()

6、下面对servlet中重定向说法描述错误的是( d )

a) 使用的是HttpServletResponse接口的sendRedirect()方法

b) 源组件的响应结果不会发送给客户端

c)? sendRedirect()方法后的代码仍会执行

d) 源组件和目标组件共享ServletRequest对象

??????? 7、jsp指令不包括( c? )

a)? page指令

b)? taglib指令

c)? import指令

d)? include指令

8、jsp中java表达式的语法格式为:(a )

a)

b)

c)?

d)?

??????? 9、可以执行请求转发的操作是(d )。

a)?? jsp中response内置对象的sendRedirect()方法

b)?? 标记

c)?? RequestDispatcher对象的include()方法

d)?? RequestDispatcher对象的forward()方法

10、(? d? )内置对象可以处理jsp页面运行中的错误或者异常

a)? pageContext

b)? page

c)? session

d)? exception

11、下面对jdbc api描述错误的是(? d? )

a)? DriverManager接口的getConnection()方法可以建立和数据库的连接

b)? Connection接口的createStatement()方法可以创建一个Statement对象

c)? Statement接口的executeQuery()方法可以发送select语句给数据库

d)? ResultSet接口表示执行insert语句后得到的结果集

12、JavaBean的scope取什么值可使该javabean被多个用户共享,即和web

应用有相同的生命周期?(? d? )

a)?? page

b)?? request

c)?? session

d)?? application

13、下面哪个不是JSP中和javabean相关的标记?(? b )

a)??

b)??

c)??

d)??

14、以下关于EL和JSTL说法错误的是?( d?? )

a)?? EL是一种简洁的数据访问语言

b)?? EL表达式基本形式:${var}

c)?? JSTL的全称是JavaServer Pages Standard Tag Library

d)?? JSTL只有一个Core核心标签库

15、所有的servlet过滤器类都必须实现(?? a? )接口。

a)?? javax.servlet.Filter

b)?? javax.servlet.ServletConfig

c)?? javax.servlet.ServletContext

d)?? javax.servlet.Servlet

三、 编程题(共40分)

1、第一个Servlet1文件,读取两个请求参数first和second,将其转换为int值后相加,和存放在请求范围内,然后把请求转发第二个

Servlet2.。第二个Servlet2文件(url为output),向客户输出Servlet1计算的结果。根据注释补充下列代码。(23分)

public class Servlet1 extends HttpServlet {

? public void service(ServletRequest request,ServletResponse response)

??? throws ServletException, IOException {

??? //读取两个请求参数,并将其转换为int值

? int first = Integer.valueOf(request.getParameter(“first”)).intValue();________(3分)

? int second=Integer.valueOf(request.getParameter(“second”)).intValue();___(3分)

??? //将两个数字相加

?????? int sum=first+second;_____(3分)

??? //在request对象中添加sum属性

?? _??? request.setAttribute(“sum”, String.valueOf(sum));______(3分)

??? /*把请求转发给Servlet2 */

?? _??? ServletContext context = getServletContext();

??? RequestDispatcher dispatcher =context.getRequestDispatcher(“/output”);

?? ?dispatcher.forward(request, response);_____(5分)

? }

}

public class Servlet2 extends HttpServlet {

? public void service(ServletRequest request,ServletResponse response)

??? throws ServletException, IOException {

? //读取请求范围内Servlet1计算出的和

? _? String sum=(String)request.getAttribute(“sum”);_________(3分)

? //向客户端输出和

? PrintWriter out=response.getWriter();

? out.print(“the sum is “+sum);_________(3分)

? }

}

2、写一个JSP访问Access数据库的user表,将所有的记录显示出来;ODBC数据源名为test,驱动类名

为:”sun.jdbc.odbc.JdbcOdbcDriver”,连接数据库的url为:”jdbc:odbc:test”。user表中name字

段为文本类型,password为数字类型。连接数据库代码(6分),发送查询语句代码(4分),处理结果集代码(7分)(共17分)

ame password

张三 123

李四 456

王五 789

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
达内最近的Java教材包含了以下几个方面的内容: 首先,教材从Java语言的基础开始讲解,包括Java的历史背景、Java开发环境的搭建、Java语言的特点等。通过学习这些基础知识,学员可以对Java有一个整体的了解。 其次,教材着重介绍了面向对象编程思想和Java语言的面向对象特性。学员将学习如何定义类、创建对象、使用封装、继承和多态等概念。这些概念是Java编程的核心,能够帮助学员更好地组织和管理代码。 此外,教材还涵盖了Java的常用类库和API的使用。学员将学习如何使用Java提供的各种类和方法来实现不同的功能,比如字符串处理、文件操作、日期时间处理等。通过学习这些类库和API的使用,学员可以更加高效地开发Java应用程序。 最后,教材还包含了面向对象设计原则和设计模式的介绍。学员将学习如何根据面向对象设计原则来设计良好的Java应用程序,并学习如何使用常见的设计模式来解决实际问题。这些知识可以帮助学员提高代码的可读性、可维护性和可扩展性。 总的来说,达内最近的Java教材内容丰富、全面,涵盖了Java语言的基础知识、面向对象编程、类库和API的使用以及面向对象设计原则和设计模式等方面的内容。这些教材将帮助学员全面掌握Java编程的基本技能,为以后的学习和工作打下坚实的基础

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值