河南大学真题解析

JAVA WEB开发与应用第1页*** 6

期末试卷(卷)

课程名称:JAVA WEB考试方式:开卷(√)闭卷(√)

题目总分一二三四五六

经销商签名

得分

考生注意:1,此试卷有*** 4页,请检查试卷是否有缺页。2.考试结束后,考生不得将试卷和答题卡带出考场。

一、选择题(65438+每小题0分,***20分)

评分审核人

1.表单中数据提交到的处理文件由表单的()属性指定。

a .方法b .名称c .动作d .以上都不正确。2.要运行JSP程序,下列说法不正确的是()。

A.Servlet容器,比如Tomcat,需要安装在服务器端。b .客户端需要安装Servlet容器,比如Tomcat。JDK需要安装在服务器上。

D.客户端需要安装浏览器,比如IE。

3.发布Web应用程序时,通常会将Web应用程序的目录和文件放在Tomcat中。

在()目录下。

A.work B. temp C. webapps D. conf 4下列关于HTTP协议的说法不正确的是()。

A.HTTP协议是Web应用程序使用的主要协议。

B.HTTP协议是超文本传输协议,

基于请求/响应模式。

C.HTTP是一种无状态协议。

D.如果HTTP请求和响应消息没有成功发送和传递,则可以保存它们。

传输信息

5.下列关于Servlet的描述错误的是()。

A.Servlet是Java中的一个类。

B.Servlet是位于Web服务器内部的服务器端Java应用程序。Servlet可以被客户端的浏览器解释和执行。

D.加载Servlet的Web服务器必须包含一个支持Servlet的Java虚拟机。6.以下不是JSP指令: ()

a . include b . import c . page d . taglib 7 .()动作用于翻到另一页。

a .下一步b .前进c .包含d .参数8。项目中已经建立了一个JavaBean,它就是:Bean。这个豆子有学生

对于name属性,以下标签用法是正确的: ()

A.& ltJSP:useBean id = " Student " class = " Student " scope = " session " & gt;

& lt/JSP:useBean & gt;

B.& ltJSP:useBean id = " Student " class = " Student " scope = " session " & gt;

& lt/JSP:useBean & gt;

C.& ltJSP:useBean id = " student " class = " bean。学生" scope="session " >

& lt/JSP:useBean & gt;

D.& ltJSP:getProperty name = " name " property = " student "/& gt;

9.下列选项中,()可以准确获取请求页面上某个文本框的输入(文本框的名称为name)。

A.request . getparameter(name)b . request . getparameter(" name ")c . request . getparameter values(name)

JAVA WEB开发与应用第2页* * *第6页

D.request . getparametervalues(" name ")

10.使用响应对象进行重定向时,使用的方法是()。

A.get attribute b . set content type c . send redirect d . set attribute

11.会话对象用于设置指定名称的属性值,它存储在会话对中。

图像中的方法是()。

A.set attribute b . getAttributeNames c . getValue d . getAttribute

12.使用application对象中的()方法获取application对象中的所有对象。

变量名。

A.获取服务器信息B. Next Elements () C .移除属性d .获取RealPath 13。关于struts 2的说法不正确的是()。

A.Struts是一个Web应用框架,用于简化MVC框架的开发。B. Struts 2不需要配置。Struts 2包含丰富的标签。

D struts 2采用了WebWork 14的核心技术。web应用的数据* * *共享模式不包括()。

A.基于请求的* * *享受b .基于会话的* * *享受c .基于页面的* * *享受d .基于应用的* * *享受

15.要在页面上输出2+3=${2+3},对应的程序代码应该是()。

a . 2+3 = \ $ { 2+3 } b . 2+3 = $ { 2+3 } c . 2+3 =/$ { 2+3 } d .以上都不正确。

16.以下关于“.”的陈述EL中的两个访问运算符“[]”不正确的是()。

A.它们在某些情况下是等价的。

B.“[]”运算符主要用于访问数组、列表或其他集合c .如果想动态获取值,两者都可以实现。

D.当要访问的属性名包含一些特殊字符时,比如。还是?等等。不是字母或数字。

符号,必须使用“[]”

17.要使用JSTL的核心标记库,您需要在JSP源文件的头部添加以下声明语句。

( )

A.& lt%@ taglib prefix="c "

uri = ":80/software/home . html b . telnet://bdysseu . BBB . com:70 c . FTP://FTP . btbu . edu . cn D.www0.btbu.edu.cn

20.page指令用于定义JSP文件中的全局属性。以下对该指令用法的描述不

正确的是: ()

A.& lt%@页% & gt对整个JSP页面进行操作。

B.您可以使用多个

JAVA WEB开发与应用第3页* * *第6页

C.为了提高程序的可读性,建议

D.& lt%@页% & gt指令中的属性只能出现一次。

二、填空(每空2分,***20分)

评分审核人

1.编写Servlet时,需要继承类,并在Servlet中声明doGet()和doPost()两个参数。

2.2.jsp的主要内置对象有:,异常,页面上下文,请求,_ _ _ _ _ _,out,config和page。3.在使用useBean的action标签时,scope属性有四个选项,范围从小到大依次为_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

4.三种常用的动态web技术是:_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

5.5.JSP使用JDBC操作数据库的步骤:(1)加载驱动程序,调用_ _ _ _ _ _ _ _会自动加载驱动程序类;(2)建立连接,如果连接字符串是:

string URL = " JDBC:MySQL://localhost/"+dbName+"?用户= "+用户名+" & amp;Password=" +userPwd,其中dbName、userName、userPwd分别代表数据库的总和,(3)建立语句;;(4)、执行sql语句,其中,查询数据库中的表内容,是指语句接口使用了_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _;(5)关闭数据库。3.简答题: (每小题6分,* * * 30分)

评分审核人

1的默认端口是什么?Tomcat服务器?如何修改tomcat的端口

2.什么是饼干?cookie是做什么的?。

3.简述JSP中动态包含和静态包含的区别?

4.简单描述一下表格中POST和GET的区别。

5.MVC中的M、V、C是什么意思?请描述它们各自的功能。四、编程题(每道小题15分,***30分)

JAVA WEB开发与应用第4页* * *第6页

评分审核人

1.编写一个简单的JavaBean,通过EL的access操作符访问它的属性。答:文件userLogin.java定义了一个用户Bean,它包含三个属性:名称、密码和电子邮件。其代码如下:

包豆;

公共类userLogin {私有字符串userName私有字符串(1)私有字符串电子邮件;Public userLogin() {userName = "李平";password = " 123 ";

email = " liping @ sohu.com

}

public void set userName(String userName){ this . userName = userName;}

公共字符串get username(){ return this . username;}

public void setpassword(字符串密码){ this.password = password}

公共字符串getpassword() {

返回this.password

}

public void set email(String email){ this . email = email;

}

public String getemail(){ return this . email;}

}

文件accessBean.jsp使用EL的访问操作符获取JavaBean的属性,其代码如下:

& lt%@页content type = " text/html;charset=gb2312"% >(2)

& ltJSP:useBean id = " user " class = " bean . userlogin " scope = " session " & gt;& lt/JSP:useBean & gt;& lthtml & gt& lthead & gt

& lttitle & gt使用访问运算符来访问JavaBean属性

& lt/head & gt;& ltbody & gt& lt!-通过EL访问操作符访问JavaBean的属性->;用户名:(3)

密码:(4)

& ltbr & gt

电子邮件:(5)

JAVA WEB开发与应用第5页* * *第6页