2023年6月28日发(作者:)
-----------
-
线--
--
--
--)封-页----
--
-
密
---
--共---
线
--,----页--
封--
--
--
--
第密---(-----
线
--
--
--
--
封-
-_---_--_-_密-_--_---_--__线--_--_---_-_封-_--_--_---__密--_--名----姓线----
--
--
封
-_---_--_--_密_--_---_--_-_线-_--_---_--__封--号-----学-密--
--
--
--
_线-_---_--_--_封_--_---_--_-_密-_--_---_--_线_--级-----班-封--------密-------------
湖 南 城 市 学 院
— 学年 第期
《 WEB应用与开发 》试卷
D 卷 时间:120分钟 年级专业班级:【考查】【闭卷】
题型 一 二 三 四 五 六 七 八 九 十 总分
分数
30 20 10 10 15 15
得分
评卷人: 合分人: 核查人:
得 分
一、 选择题 ( 每题2分,共30 分)
1. 以下对象中作用域最大的是( )。
A、request B、session
C、application D、page
2. 编写JavaBean就是编写一个Java类,所以只要会写类就能编写一个Bean,一个完整JavaBean在类的命名上需要遵守以下规则,其中错误的是( )。
A、类中方法的访问属性必须是public的。
B、对于boolean类型的成员变量,允许使用is代替get和set。
C、类中如果有构造方法,那么这个构造方法也是public的,并且是无参数的。
D、在JavaBean中定义属性时,应该定义成public。
3.给定程序片段:
<%--在此处插入代码--%>
Today is: <%= new Date() %>
为了能够让程序正确运行需要在第一行添加以下那条语句?( )
A. <%@ page import='' %> B. <%@ import class='' %>
C. <%@ include file='' %> D. <%@ include class='' %>
4.以下代码能否编译通过,假如能编译通过,运行时得到什么打印结果?( )
ribute("count",new Integer(0));
Integer count = ribute("count");
A. 不能编译通过
B. 能编译通过,并正常运行
C. 编译通过,但运行时抛出ClassCastException
D. 都不是
5. 对于预定义<%!预定义%>的说法错误的是:( )。
A、一次可声明多个变量和方法,只要以“;”结尾就行
B、一个声明仅在一个页面中有效
C、声明的变量将作为局部变量
D、在预定义中声明的变量将在JSP页面初始化时初始化
6. 以下有关表单的说明中,错误的是( )
A.表单通常用于搜集用户信息。B.在 FORM 标记符中使用 action 属性指定表单处理程序的位置。
C.表单中只能包含表单控件,而不能包含其他诸如图片之类的内容。
D.在 FORM 标记符中使用 method 属性指定提交表单数据的方法。
7. 下面哪个说法是正确的? ( )
A. 对于每个要求访问的HTTP请求,Servlet容器都会创建一个HttpSession对象
B. 每个HttpSession对象都有惟一的ID。
C. JavaWeb应用程序必须负责为HttpSession分配惟一的ID
D. 都不对
8. ( )可在JSP页面出现该指令的位置处,静态插入一个文件。
A、page指令标签 B、page指令的import属性
C、include指令标签 D、include动作标签
9.在传统的HTML页面中加入( )就构成了一个JSP页面文件。
A、JAVA程序片 B、JSP标签
C、用“<%”、“%>”标记符号括起来的程序 D、JAVA程序片和JSP标签
10.page指令的( )属性可以设置JSP页面是否可多线程访问
A、session B、buffer
C、isThreadSafe D、info
11.下面哪一项关于JSP的说法是不正确的( )
A. 将内容的生成和显示进行分离 B. 能够跨平台
C. 可以直接在浏览器端解释执行 D. 采用标签简化页面开发
12.以下哪个包不是page指令默认导入的( )
A..* B..*
C.t.* D..*
13.下面哪个方法可使session无效( )
A.ribute() B.ribute()
C.date() D.Attribute()
14.在客户端浏览器的源代码中可以看到( )
A、JSP注释 B、HTML注释
C、JSP注释和HTML注释 D、JAVA注释
15.假设在helloapp应用中有一个Javabean文件HelloServlet,它位于inker包下,那么这个bean的class文件应该放在什么目录下? ( )
A、helloapp/
B、 helloapp/WEB-INF/
C、helloapp/WEB-INF/classes/
D、helloapp/WEB-INF/classes/org/javathinker/ ------------线--------封
--)----页--
密-
--
--
--
-共线---
--
--,-封页----
--
--
密--
--第----(线---
--
--
-
封-
---
--
--
密
--
---
-_--__线--_--_---_-_封-_--_--_---__密--_--_--_--_线_---_--_--名-封-姓------
-
密-
--
--_--_-_线-_--_---_--__封--_--_---_-_密_---_--_---__线-_---_--_--_封_--_---_--_-号密---学-----级线--班------封--------密-------------
得 分
二、 填空题 ( 每空1 分,共20分)
1.列举五种常见的动态WEB开发技术_______、________、___________、__________、___________________。
2.使用page指令引入.*的语句为 _______________________。
3.Title标记符位于 __________________标记符之间。
4.Java语言包含三种核心机制:____________________、________________________、
___________________。
5.在JSP中专门提供三个页面指令来和JavaBean交互,分别是________________指令、
_______________指令和_____________ 指令。
6、_______________________是运行在服务器端,用来响应客户端请求的java代码模块。。
7.________________对象的类型是tResponse类的实例,JSP引擎会根据客户端的请求信息建立一个默认的_________________对象。
8. JSP中基本的元素类型有____________、____________、____________三种。
9. 在使用JSP对数据库进行操作时,Statement类的 方法用于执行SQL语言中的查询语句,excecuteUpdate()方法,用于执行SQL语言中的插入、删除和修改语句。
得 分
三、简答题 (第1题6 分,第2题4分,共10分)
1.分析下面的代码,写出的运行结果。
代码:
<%@ page contentType="text/html;charset=GBK" %>
这里是显示结果:
<%@ include file=""%>
<%@ include file=""%>
<%@ include file=""%>
代码:
这是插入的Html文件
代码:
你好,这是jsp程序。
代码:
<%
String s1="执行代码在这里显示";
(" "+s1);
%>
运行结果:
2. 在定义JavaBean作用范围scope属性时可以取哪四个值?作用范围分别是什么?
得 分
四、按下列样式写出表格HTML代码,要求用细线表格( 10 分)
第一行
1 2 3
A
4 5 6
7 8 9
------------线--------封
--)----页--
密-
--
--
--
-共线---
--
--,-封页----
--
--
密--
--第----(线---
--
--
-
封-
---
--
--
密
--
---
-_--__线--_--_---_-_封-_--_--_---__密--_--_--_--_线_---_--_--名-封-姓------
-
密-
--
--_--_-_线-_--_---_--__封--_--_---_-_密_---_--_---__线-_---_--_--_封_--_---_--_-号密---学-----级线--班------封--------密-------------
得 分
五、阅读下面程序,回答问题。(15分)
文件名称
<%@ page contentType="text/html;charset=gb2312" import=".*"%>
<%
try{
e("bcDriver");
Connection con =nection("jdbc:odbc:mydsn","","");
Statement stmt=Statement();
ResultSet rs=eQuery("select * from book where price>=35.0");
while(())
{
(ing(3));
(ble(4));
(“
”);
}
();
();
();
}
catch(SQLException e)
{ n(sage()); }
%>
数据源已配置完成,其中book表的内容如下所示:
bookID(文本型) bookName(文本型) publisher(文本型) price(双精度型)
001-22-23-1 JSP程序设计教程 北京大学出版社 66.5
001-22-23-2 Java编程思想 机械工业出版社 35.0
001-22-23-3 JSP应用开发详解 电子工业出版社 59.9
(1)请写出本程序中所使用的数据库驱动程序的名称(驱动程序类名)。(4分)
(2)写出本程序中用到的JDBC-ODBC桥名称(4分)
(3)访问页面,写出该页面的输出结果。(7分)
得 分
六、编写一个Servlet,要求通过浏览器地址栏访问该Servlet后,输出一个别1行1列的表格,表格中的内容为“保护环境!爱护地球!”。(15分)
发布者:admin,转转请注明出处:http://www.yc00.com/web/1687888359a54134.html
评论列表(0条)