admin 管理员组

文章数量: 1184232


2024年3月7日发(作者:java ee和javaweb一样吗)

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

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

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

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

____________//此处填写代码

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

<%=ribute("User")%>

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

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

B )语句。

A、

B、<%@ include file=""%>

C、

D、<% direct("");%>

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

C )。

A、 B、 C、 D、

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

A、

C、

B、

D、

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

A、131

C、AB

B、A+B

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

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

A、openWindow()

C、close()

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

A、language

C、import

B、info

D、url

B、window()

D、open()

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

A、

B、

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

A、没有配置path

C、没有配置Tomcat

B、没有配置classpath

D、没有配置jdk

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

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

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

A、

C、

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

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

B、

D、

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

A、<% 和 %>

C、

B、<%! 和 %>

D、<% 和 !>

13. JSP页面可以在

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

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

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

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

A、useBean

C、forward

B、setProperty

D、include

15. 在JSP页面中使用格式,将表单参数为Bean属性赋值,property="*"格式要求Bean的属性名字( B )。

A、必须和表单参数类型一致

C、必须和表单参数数量一致

B、必须和表单参数名称一一对应

D、名称不一定对应

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

A、Statement B、Preparedstatement

C、CallStatement D、Connection

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

A、Out

C、Redirect

B、Request

D、Response

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

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

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

C、可以在JSP里声明方法

D、以上都不对

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

A、jdbc:mysql://localhost/company

B、jdbc:mysql://localhost:3306:company

C、jdbc:mysql://localhost:3306/company

D、jdbc:mysql://localhost/3306/company

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

A、ameterValue()

B、ameterValues()

C、ameterValues()

D、ameter()

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

A、ribute(”message”,”accp”);

B、ribute(message,”accp”);

C、ribute(”accp”,”message”);

D、ributes(”message”,”accp”);

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

A、ameter(”title”);

B、ameters(”title”);

C、ribute(”title”);

D、ameter(”title”);

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

A、PreparedStatement继承了Statement

B、PreparedStatement可以有效的防止SQL注入

C、PreparedStatement不能用于批量更新的操作

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

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

A、String[] getParameterValues(String name)

B、String[] getParameter(String name)

C、String getParameter(String name)

D、String getParameterValuses(String name)

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

A、MODIFY TABLE

C、ALTERTABLE

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

A、init()

C、service()

B、main()

D、doGet()

B、MODIFY STRUCTURE

D、ALTER STRUCTURE

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

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

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

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

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

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

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

2. Tomcat和JDK都不是开源的。F

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

4. 在重用性方面,B/S程序侧重整体性考虑,构件的重用性不是很好,而C/S一般采用多重结构,要求构件相对独立的功能,能够相对较好地实现重用。F

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

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

7. JSP:param动作标记不能单独使用,必须作为JSP:include、JSP:forward标记等的子标记使用,并为它们提供参数。T

8. 在MVC模式中,因为Servlet负责创建JavaBean,所以JavaBean的构造函数可以带有参数,除了保留get和set规则外,还可以有其他功能的函数。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 ).

A、application

C、response

B、page

D、request

2. 在HTML中绘制表格时,(

D )标记是表格中的换行标记。

A、

C、 D、
B、

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

C )。

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

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

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

D、Java Web应用程序的根目录下不能存放任何文件,所有html、gif等文件必须存放到某一子目录中

4. 在JSP中,要定义一个方法,需要用到以下(

B )元素。

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

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

A )属性

A、errorPage

C、isErrorPage

B、Exception

D、error

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

,它运行将输出(

B )

A、23

C、2+3

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

<%! Date dateTime;

int countNum;

%>

A、从定义开始处有效,客户之间不共享

C、在整个页面内有效,被多个客户共享

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

A、操作系统

C、支持Jsp的Web服务器

B、Java JDK

D、数据库

B、在整个页面内有效,客户之间不共享

D、从定义开始处有效,被多个客户共享

B、5

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

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

A、page B、forward C、include D、taglib

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

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

B、作用于整个JSP页面。

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

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

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

A、8080 B、8001 C、80 D、8888

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

A、没有配置path

C、没有配置Tomcat

B、没有配置classpath

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 )属性为单元格向下打通的行数,用于合并单元格。

A、rowspan B、colspan C、height D、width

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

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

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

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

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

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

A、Request

C、Response

B、Session

D、Application

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

A、JSP页面

C、JavaBean

B、JavaMail

D、Servlet

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

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

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

A、属性

C、事件

B、get()和 set()方法

D、Scriptlet

21. 下列( C )作用范围的Bean,当客户离开这个页面时,JSP引擎取消为客户该页面分配的Bean,释放他所占的内存空间。

A、application

C、page

B、request

D、session

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

A、Out

C、Redirect

B、Request

D、Response

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

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

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

C、JavaBean和Servlet一样,使用之前必须在项目的中注册

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

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

A、取得session对象的结束时间

C、取得客户端在服务器唯一的标识

B、取得客户端最后一次访问服务器的时间

D、取得session对象的创建时间

25. 在JSP中,pageContext、request、session、application均提供了存取数据的通用方法,假设已经在session中存入了名为"currentUser"的User对象,则取出该数据的正确语句是( B )。

A、User user = ribute(”currentUser”);

B、User user = (User)ribute(”currentUser”);

C、String user = ribute(”currentUser”);

D、String user = (String)ribute(”currentUser”);

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

A、文件

C、classes文件夹

B、WEB-INF文件夹

D、csses文件夹

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

<%

String getName(String name){

return ing(0,3);

}

%>

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

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

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

/webapps/bfsu/hello/

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

A、localhost:8080/

B、localhost:8080/bfsu/

C、localhost:8080/bfsu/hello/

D、localhost:8080/bfsu/hello/hello/

29. 页面要把请求转发给,在转发的时候,希望把用户名 "李明"传给,应该用( C )实现。

A、ameter("李明");

B、ribute("username", "李明");

C、

D、

30. 在开发Java Web应用程序的时候,HTTP请求消息使用Get或POET方法以便在WEB上传输数据,下列关于GET和POST 方法描述正确的是( A )。

A、POST请求的数据在地址栏不可见

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

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

D、GET请求提交数据更加安全

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

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

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

3. JSP页面中的变量和方法声明(Declaration)、表达式(Expression)和Java程序片(Scriptlet)统称为JSP标记。T

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

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

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

7. Tomcat和JDK都不是开源的。F

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

9. 在重用性方面,B/S程序侧重整体性考虑,构件的重用性不是很好,而C/S一般采用多重结构,要求构件相对独立的功能,能够相对较好地实现重用。F

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

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

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

会。3分 从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。可以利用此特性来保存每个用户信息,当一个客户登录一个网站时,系统将为用户生成一个独一无二的会话对象,用以记录该用户的个人信息,一旦该用户退出网站,该会话对象将会被注销。4分 session对象和用户会话相关,不同用户的session是完全不同的对象,而用户的application对象都是相同的一个对象,即共享这个内置的application对象;4分 在session中设置的属性只是在当前客户的会话范围内容有效,客户超过保存时间不发送请求时,session对象将被回收,而在application对象协议设置的属性在整个应用范围内是有效的,即使所有的任务都不发送请求,只要不关闭应用服务器,在其中设置的属性仍然有效。4分

2.


本文标签: 对象 属性 方法

更多相关文章

Linux中的隐蔽空间:隐藏文件全解析

1月前

在Linux中,隐藏文件以点(.)开头的文件或文件夹被认为是隐藏文件。隐藏文件通常用于存储系统配置文件或敏感文件。 以下是几种不同的方法来隐藏文件或文件夹: 方法1:在文件或文件夹名字前面加上点(.) mv fil

一文详解D3DCompiler_43.dll,快速修复丢失不再烦恼

27天前

dcompiler_43.dll 是一个Windows系统中的系统文件,属于DirectX软件的一部分。这个dcompiler_43.dll(动态链接库)文件主要用于处理与3D图形编程有关的任务,是运行许多游戏和高级图形程序必需的组件

C#与文件属性:操作指南与实践指南

23天前

简介:C#作为流行的编程语言,广泛应用于Windows应用、Web应用和游戏开发等领域。本文档“C# 文档操作FileProperties”深入探讨了如何在C#中处理文件属性,包括基本文件属性的读取、修改和创建,以及如何操作文件的元数

Windows隐藏文件恢复指南:找回你的文件大行动

23天前

显示隐藏文件的方法 打开文件资源管理器,点击顶部菜单栏的“查看”选项。在“显示隐藏”区域勾选“隐藏的项目”。此时所有隐藏文件和文件夹会以半透明图标显示,可直接访问或操作。 通过文件夹选项恢复 在文件资源管理器

宽带连接遇651,这不是世界末日,这里有解决办法!

23天前

我们日常使用网络的过程中有时候如果出现提示宽带连接错误651的提示,那么这个是什么原因你,其实宽带连接错误651为调制解调器(modem)发出的错误报告,一般情况下是未找到指定的端口。接下来我们来看看如何解决:

用手机数据线,轻松共享网络给电脑

23天前

转自:微点阅读(www.weidianyuedu.com)如何用手机数据线连接电脑上网,相信这个问题是我们很多人热切关注的问题,虽然比起以前我们又多了4G网,但比起无线网,手机数据还是要慢很多,而与宽带网络相比较,无线网

笔记本无线网连接故障?快速修复指南助你一臂之力!

20天前

笔记本无线网络连接不上的解决方法 第一步:应检查无线网卡的驱动是否安装正确。右键点击“我的电脑”-属性-硬件-设备管理器,查看是否存在标有问号或叹号的网络设备,如果有,则说明无线网卡驱动安装不正确。使用金山卫士的“硬件检测”功

IE主页被SWF破坏?恢复教程,快来看看!

20天前

假如你的首页被修改后是1.打开internet属性,把首页改回。2.右键点击快速启动栏上的IE图标,选择 属性,将"C:Program FilesInternet Exploreriexplore.e

安静!500错误,Adobe Flash Player在幕后悄悄闹别扭!

19天前

网页无法显示 您要访问的网页存在问题,因此无法显示。 ---------------------------------------------请尝试下列操作: 打开

Android7.0 数据业务长连接拨号过程_数据拨号

17天前

前面我们已经分析了android在进行数据业务拨号前,进行相关准备工作的流程,现在我们可以分析一下整个数据业务长连接拨号在框架部分的流程。 长连接的“长”,是相对于终端进行彩信发送等操作时,建立的临时数据连接而言的(这种临时数

电脑经常死机是什么原因?三招教你解决

17天前

随着时代的发展,电脑在人们生活中的作用越来越大,有的人甚至完全离不开电脑。可是,有很多人经常遇到这样那样的问题,其中,电脑死机就是最常见的问题之一。那么,电脑经常死机是什么原因呢?下面为您介绍解决电脑经常死机的三种方法,可根据实际情况

Winsock LSP导致无法上网(传说中的“浏览器劫持”)

17天前

关于Winsock LSP“浏览器劫持”,中招者一直高居不下,由于其特殊性,直接删除而不恢复LSP的正常状态很可能会导致无法上网所以对其修复需慎重. 先说说什么是Winsock LSP“浏览器劫持”.Winsock LS

移动硬盘无法访问,移动硬盘突然读不出来?把这5个方法收藏起来!_移动硬盘灯亮但不读取无法识别

17天前

“我的移动硬盘插入电脑却没有显示在文件资源管理器里,这是怎么回事?有什么方法能够重新打开回我的移动硬盘,再不济把我里面的数据找回来也行!非常感谢!” 你也有过相似的困扰吗?移动硬盘方便携带,数据存储量大,受到电脑办公人士的青睐

Linux命令-CPU 使用率达到 100%_linux 让cpu占用率达100%

17天前

在 Linux 中,可以使用一些命令或方法来 临时让 CPU 使用率达到 100%(用于测试或压力测试),然后再停止这些进程,使 CPU 恢复正常。以下是几种常见的方法:方法 1:使用

破解电脑开机密码方法

16天前

今天下午一个同学说她的电脑密码忘了,于是我就研究了一下怎么样破解电脑开机密码。。 首先,要进入带命令符的安全模式,按f8,进入带命令符的安全模式。等到最后会出现一个用户选择界面。系统列出了超级用户“administrator”

金士顿优盘突然出现写保护,无法删除更改数据也没有办法格式化_能给dtse9格式化工具

15天前

前段时间插入优盘突然提示优盘被写保护,删改不了数据,而且气的是也没办法格式化(我的优盘是金士顿 DTSE9 G2) 优盘质量其实很好,京东入是正品,金士顿这个牌子也确实值得那个价格。那到底怎么解决呢 我尝试百度了很久,

eclipse 初始化失败

14天前

eclipse failed to createthe java virtualmachine解决方法:1.问题现象2.java虚拟机初始化失败!寻找eclipse解压路径3.寻找eclipse初

如何美化桌面图标并使其透明化

11天前

经常看到有的人桌面图标下总有一块区域与桌面背景不同,看起来很不美观,应该怎样去除呢?   方法1:在桌面空白处点右键,“属性”→“桌面”→“自定义桌面”→“web”选项卡,将“网页”下面方框里的网址全部删除,并保持在“锁定桌面项目”前

Windows XP 桌面图标阴影设置

11天前

以前版本的Windows在用自定义桌面的时候,图标的文字下面都有阴影(就是你的桌面颜色),影响了桌面的视觉效果。原来只能借助其他软件解决,但是性能不稳定,又占用系统资源。Windows XP帮你解决了这个问题!只要你打开电脑属性——先用

如何利用192.168.1.1优化你的家庭网络体验

8天前

虽然前面小编也发布过关于的相关信息,但是都是解释相关的问题的,没有好好介绍关于的信息,今天小编星期八就给大家介绍一下的详细信息! 是什么? 192.168.0.1属于IP地址的

发表评论

全部评论 0
暂无评论
C、 D、