河南大学真题解析
期末试卷(卷)
课程名称: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页