2023年11月28日发(作者:)

网站建设:(JSP+MySQL)组建动态网站(知识要点)

一、新单选题(每题2分,共60分。)

1. 给定文件代码片断,如下:

<% ribute("User","HAHA");%>

____________//此处填写代码

给定文件代码片断,如下:

<%=ribute("User")%>

要求运行时,浏览器上输出:HAHA

要满足以上条件,中下划线处应填入以下( )语句。

B

Apage="" flush="true"/>

B<%@ include file=""%>

Cpage=""/>

D<% direct("");%>

2. 下列哪个不是HTML的常用标记( )。

C

A B C D

3. 在一个Tomcat的虚拟目录里必须存在的文件是( B )。

A B

C D

4. JSP中,只有一行代码:<%='A'+'B'%>,它运行将输出( A )。

A131 BA+B

CAB D、错误信息,因为表达式是错误的

5. JavaScriptwindow对象的( D )方法用于打开一个新窗口。

AopenWindow() Bwindow()

Cclose() Dopen()

6. 下面不是page指令的属性的是( D )。

Alanguage Binfo

Cimport Durl

7. HTML中绘制表格时,( D )标记是表格中的换行标记。

A

B

8. Tomcat启动的时候报找不到虚拟机的错误是因为( A )。

A、没有配置path B、没有配置classpath

C、没有配置Tomcat D、没有配置jdk

9. “<%=”“%>”标记之间放置( B ),可以直接输出其值。

A、变量 BJava表达式 C、字符串 D、数字

10. 当我们想要修改Tomcat的访问端口的时候需要对那个文件进行修改( A )。

A B

C D

11. page对象属于( A )类对象。

A、作用域通信对象 B、错误 CServlet D、输入输出

12. 可以在以下( B )标记之间插入变量与方法声明。

A<% %> B<% %>

C %> D<% !>

13. JSP页面可以在

标记之间放置Java表达式,直接输出Java表达式的值,组成

标记的各字符之间( B )。

A、可以有空格 B、不可以有空格 C、必须有空格 D、不确定

14. JSP中( A )动作用于动态使用JavaBean组件来扩充JSP的功能。

AuseBean BsetProperty

Cforward Dinclude

15. JSP页面中使用格式,将表单参数

Bean属性赋值,property="*"格式要求Bean的属性名字( B )。

A、必须和表单参数类型一致 B、必须和表单参数名称一一对应

C、必须和表单参数数量一致 D、名称不一定对应

16. 以下能执行带参数的SQL语句的对象是( B )。

AStatement BPreparedstatement

CCallStatement DConnection

17. JSP中的有很多内置对象可以方便程序开发,其中不包括(C )。

AOut BRequest

CRedirect DResponse

18. 下面对JSP描述的说法正确的是( C )。

A、在JSP里调用的方法都声明在JavaBean

B、不可以在JSP里声明方法

C、可以在JSP里声明方法

D、以上都不对

19. 下面选项的MySQL数据库URL正确的是( C )

Ajdbc:mysql://localhost/company

Bjdbc:mysql://localhost:3306:company

Cjdbc:mysql://localhost:3306/company

Djdbc:mysql://localhost/3306/company

20. JSP中,以下哪个方法可以正确获取复选框的值( C )

AameterValue()

BameterValues()

CameterValues()

Dameter()

21. 如果要把一个“accp”字符串信息放在session对象里,则下列正确的是( A )。

Aribute(”message”,”accp”);

Bribute(message,”accp”);

Cribute(”accp”,”message”);

Dributes(”message”,”accp”);

22. 文本框的名字为title,下列( D )语句可以获取页面请求中的一个文本框的输入。

Aameter(”title”);

Bameters(”title”);

Cribute(”title”);

Dameter(”title”);

23. 下面关于PreparedStatement的说法错误的是( C )

APreparedStatement继承了Statement

BPreparedStatement可以有效的防止SQL注入

CPreparedStatement不能用于批量更新的操作

DPreparedStatement可以存储预编译的Statement,从而提升执行效率

24. J2EE中,request对象的( A )方法可以获取页面请求中一个表单组件对应多个值时

的用户的请求数据。

AString[] getParameterValues(String name)

BString[] getParameter(String name)

CString getParameter(String name)

DString getParameterValuses(String name)

25. SQL语言中修改表结构的命令是( C )

AMODIFY TABLE BMODIFY STRUCTURE

CALTERTABLE DALTER STRUCTURE

26. Servlet程序的入口点是( A )。

Ainit() Bmain()

Cservice() DdoGet()

27. JSP文件文件如下所示,运行时,将发生( D )。

<% String str = null;%>

str is <%=str%>

A、编译阶段出现错误

B、翻译阶段出现错误

C、执行字节码时发生错误

D、运行后,浏览器上显示:str is null

28. 对于ServletRequest接口的getAttribute()方法,说法正确的是( A )

A、获取指定名称的属性值 B、设置指定属性的值

C、删除指定属性的值 D、以上都不对

29. 在建立JSP网站目录时需要遵循一些规则,以下规则错误的是( B )。

A、每个主要栏目开设一个相应的子目录

B、所有flash, avi, ram, quicktime 等多媒体文件存放在根目录下

C、根目录一般只存放以及其他必须的系统文件

D、目录建立应以最少的层次提供最清晰简便的访问结构

30. Servlet从实例化到消亡是一个生命周期,下列描述正确的是( A )。

Ainit()方法是包容器调用的Servlet实例的第一个方法

B在典型的Servlet生命周期模型中,每次Web请求就会创建一个Servlet实例,请求结束Servlet

就消亡了

C在包容器把请求传送给Servlet之后,和在调用Servlet实例的doGet或者doPost方法之前,

容器不会调用Servlet实例的其他方法

D、在Servlet 实例消亡之前,容器调用Servlet实例的close()方法

二、是非题(正确的填写“T”,错误的填写“F”。每题1分,共10分。)

1. 超级链接不仅可以将文本作为链接对象,也可以将图像作为链接对象。T

2. TomcatJDK都不是开源的。F

3. 在安全性方面,B/S结构对安全的控制能力比C/S结构强。F

4. 在重用性方面,B/S程序侧重整体性考虑,构件的重用性不是很好,而C/S一般采用多重结

构,要求构件相对独立的功能,能够相对较好地实现重用。F

5. JDBCURL字符串是由驱动程序的编写者提供的,并非由该驱动程序的使用者指定。T

6. Page指令不能定义当前JSP程序的全局属性。F

7. JSP:param动作标记不能单独使用,必须作为JSP:includeJSP:forward标记等的子标记使用,

并为它们提供参数。T

8. MVC模式中,因为Servlet负责创建JavaBean,所以JavaBean的构造函数可以带有参数,

除了保留getset规则外,还可以有其他功能的函数。T

9. JavaBean的属性必须声明为private,方法必须声明为public访问类型。T

10. JavaBean也是Java类,因此也必须有主函数。F

三、问答题(每题15分,共30分。)

1.

2. 在工程实践中,经常要给代码旁做一些注释,这样做的好处很多,既可以方便项目组里的

其它程序员了解你的代码,也可以方便以后对自己代码的理解与修改。因此,对关键代码的注

释是一个良好的习惯。在开发网站或者功能模块开发时,代码的注释尤其重要。因为那个时候

的代码往往都是几百上千行,要是不对关键的代码进行注释,往往自己都会觉得头晕,甚至看

不懂自己当时写的代码。请根据自己的工程实践,总结JSP项目开发过程中常用的三种类型的

注释。

网站建设:(JSP+MySQL)组建动态网站(知识要点)

课程编号:BWCST3011 学籍号:______________________

学习中心:______________________ 名:______________________

注意事项:1、本试卷满分100分,考试时间120分钟;

2、请将答案一律写在答题纸上。

一、新单选题(每题2分,共60分。)

1. JSP中,使用动作可以将javaBean嵌入JSP页面,对JavaBean的访问范围不

能是( .

C

Aapplication Bpage

Cresponse Drequest

2. HTML中绘制表格时,( )标记是表格中的换行标记。

D

A

C D
B

3. 对于部署到Tomcat服务器的Java Web应用程序,以下说法正确的是( )。

C

AJava Web应用程序总是打包成WAR形式部署到Tomcat服务器

BJava Web应用程序应该部署到Tomcat服务器的server子目录中

C、每个Java Web应用程序都有一个文件

DJava Web应用程序的根目录下不能存放任何文件,所有htmlgif等文件必须存放到某一子

目录中

4. JSP中,要定义一个方法,需要用到以下( )元素。

B

A<% %> B<%! %> C<%@ %> D<%= %>

5. 如果当前JSP页面出现异常时需要转到一个异常页,需要设置page 指令的( )属性

A

AerrorPage BException

CisErrorPage Derror

6. 在一个JSP文件中,有表达式

,它运行将输出(

B

A23 B5

C2+3 D、不会输出,因为表达式是错误的

7. 下列变量声明在(C )范围内有效。

<%! Date dateTime;

int countNum;

%>

A、从定义开始处有效,客户之间不共享 B、在整个页面内有效,客户之间不共享

C、在整个页面内有效,被多个客户共享 D、从定义开始处有效,被多个客户共享

8. 不是JSP运行必须的是( D )。

A、操作系统 BJava JDK

C、支持JspWeb服务器 D、数据库

9. JSP中如果要导入 .* 包,应该使用( A )指令。

Apage Bforward Cinclude Dtaglib

10. Page指令用于定义JSP文件中的全局属性,下列关于该指令用法的描述不正确的是 C

A、可以在一个页面中使用多个指令

B、作用于整个JSP页面。

C、指令中的属性只能出现一次。

D、为增强程序的可读性,建议将指令放在JSP文件的开头,但不是必须

11. Tomcat服务器的默认端口为( A )。

A8080 B8001 C80 D8888

12. Tomcat启动的时候报找不到虚拟机的错误是因为( A )。

A、没有配置path B、没有配置classpath

C、没有配置Tomcat D、没有配置jdk

13. 要设置某个JSP页面为错误处理页面,以下page伪指令的写法正确的是( B )。

A<%@ page extends= %>

B<%@ page isErrorPage= %>

C<%@ page info= %>

D<%@ page errorPage= %>

14. 在一个JSP页面中包含了这样一种页面元素

,这种页面元素是( B)。

A、表达式 B、小脚本 C、指令 D、注释

15. 下列( A )属性为单元格向下打通的行数,用于合并单元格。

Arowspan Bcolspan Cheight Dwidth

16. JSP中使用JDBC语句访问数据库,正确导入SQL类库的语句是( A )

A<%@ page import=".*" %>

B<%@ page import="sql.*" %>

C<% page import=".*" %>

D<%@ import=".*" %>

17. JSP页面中进行访问控制时,一般会使用JSP( B )内置对象实现对用户的会话跟踪。

ARequest BSession

CResponse DApplication

18. C )是一种可以在一个或多个应用程序中重复使用的组件。

AJSP页面 BJavaMail

CJavaBean DServlet

19. JSP中使用direct(""); 后浏览器地址栏内的内容

B )。

A、错误用法 B、发生变化 C、不发生变化 D、可能变化

20. JavaBean的属性可以使用( B )来访问。

A、属性 Bget() set()方法

C、事件 DScriptlet

21. 下列( C )作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配

Bean,释放他所占的内存空间。

Aapplication Brequest

Cpage Dsession

22. JSP中的有很多内置对象可以方便程序开发,其中不包括( C )。

AOut BRequest

CRedirect DResponse

23. 关于JavaBean,下列( C)的叙述是不正确的。

AJavaBean的类必须是具体的和公共的,并且具有无参数的构造器

BJavaBean的类属性是私有的,要通过公共方法进行访问

CJavaBeanServlet一样,使用之前必须在项目的中注册

DJavaBean属性和表单控件名称能很好地耦合,得到表单提交的参数

24. session对象getId方法的作用是( C )。

A、取得session对象的结束时间 B、取得客户端最后一次访问服务器的时间

C、取得客户端在服务器唯一的标识 D、取得session对象的创建时间

25. JSP中,pageContextrequestsessionapplication均提供了存取数据的通用方法,假

设已经在session中存入了名为"currentUser"User对象,则取出该数据的正确语句是 B

AUser user = ribute(”currentUser”);

BUser user = (User)sessiribute(”currentUser”);

CString user = ribute(”currentUser”);

DString user = (String)ribute(”currentUser”);

26. 在部署带有ServletJava Web程序时,( D )不是必需的。

A文件 BWEB-INF文件夹

Cclasses文件夹 Dcsses文件夹

27. 以下JSP代码片段的输出结果是( D )。

<%

String getName(String name){

return ing(0,3);

}

%>

学校:<%=getName("北京外国语大学")%>

A、学校: B、学校:北京 C、学校:北京外 D、编译错误

28. 假设在bfsu应用中有一个,它的文件路径如下: C

/webapps/bfsu/hello/

那么在浏览器端访问URL是什么?

Alocalhost:8080/

Blocalhost:8080/bfsu/

Clocalhost:8080/bfsu/hello/

Dlocalhost:8080/bfsu/hello/hello/

29. 页面要把请求转发给,在转发的时候,希望把用户名 "李明"传给

,应该用( C )实现。

Aameter("李明");

Bribute("username", "李明");

C

D

30. 在开发Java Web应用程序的时候,HTTP请求消息使用GetPOET方法以便在WEB上传输

数据,下列关于GETPOST 方法描述正确的是( A )。

APOST请求的数据在地址栏不可见

BGET请求提交的数据在理论上没有长度限制

CPOST请求对发送的数据的长度限制在240——255个字符

DGET请求提交数据更加安全

二、是非题(正确的填写“T”,错误的填写“F”。每题1分,共10分。)

1. 在服务器端运行环境的搭建中,Tomcat既可以作为JSP引擎,也可以作为Web服务器。

T

2. 数据库服务与Web服务器需要在同一台计算机上。

F

3. JSP页面中的变量和方法声明Declaration表达式ExpressionJava程序片Scriptlet

统称为JSP标记。

T

4. JavaBean的属性可读写,编写时set方法和get方法必须配对。

F

5. <>标记的page属性值是相对的URL地址,只能是静态的URL

F

6. 不能应用JSP制作聊天室。

F

7. TomcatJDK都不是开源的。

F

8. JavaBean组件就是Java开发中的一个类,通过封装属性和方法成为具有某种功能和接口的

类,所以具有Java程序的特点。

T

9. 在重用性方面,B/S程序侧重整体性考虑,构件的重用性不是很好,而C/S一般采用多重结

构,要求构件相对独立的功能,能够相对较好地实现重用。

F

10. JDBCURL字符串是由驱动程序的编写者提供的,并非由该驱动程序的使用者指定。

T

三、问答题(每题15分,共30分。)

1. 用户关闭浏览器后,用户的session会立即消失吗?session 对象与 application 对象的区别

有哪些?

会。3 从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服

务器结束,被称为一个会话。可以利用此特性来保存每个用户信息,当一个客户登录

一个网站时,系统将为用户生成一个独一无二的会话对象,用以记录该用户的个人信

息,一旦该用户退出网站,该会话对象将会被注销。4 session对象和用户会话相关,

不同用户的session是完全不同的对象,而用户的application对象都是相同的一个对象,

即共享这个内置的application对象;4 session中设置的属性只是在当前客户的会话

范围内容有效,客户超过保存时间不发送请求时,session对象将被回收,而在application

对象协议设置的属性在整个应用范围内是有效的,即使所有的任务都不发送请求,只

要不关闭应用服务器,在其中设置的属性仍然有效。4

2.


本文发布于:2023-11-28,感谢您对本站的认可!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:如何打开jsp文件

发布评论

评论列表(有0条评论)
    福州电脑网_福州电脑维修_福州电脑之家_福州iThome

    福州电脑网_福州电脑维修_福州电脑之家_福州iThome

    福州电脑维修网(fzithome.com)专业的电脑维修,笔记本维修,上门维修各种电脑,笔记本,平板等,快速上门.电脑知识频道内容覆盖:计算机资讯,电脑基础应用知识,各种电脑故障维修学习,电脑外设产品维修维护,病毒,软件,硬件,常识.

      C D