《WEB应用与开发》试卷(D卷)

《WEB应用与开发》试卷(D卷)

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条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信