Java Web应用开发

Java Web应用开发

  • 01 Web应用开发简介
    • 单元测验1
  • 02网页开发基础
    • 节内小测
      • 2.1 HTML 技术
      • 2.2 CSS
      • 2.3 【阶段案例2】图书商城首页设计
    • 02 网页基础--单元测验
  • 03 JavaScript技术
    • 节内小测
      • 3.1 JavaScript语言基础
      • 3.2 JavaScript 事件与常用对象
    • 03 JS技术--单元测验
  • 04javaWeb基础单元测验4
  • 05 Serviet基础一_单元测验1

会持续更新
如未更新请留言.
你的点赞与留言,是我最大的动力.

01 Web应用开发简介

单元测验1

1多选(3分)
以下哪些是Java Web开发的主要技术A、B、D
A.Servlet
B.JSP
C.ASP.NET
D.JavaBean

2单选(2分)
关于静态网页和动态网页的说法错误的是 A
A. 动态网页是指网页上有很多动画和视频
B.静态网页上的页面不能互动交流
C.使用动态页面,一般后台会链接数据库
D.静态网页适合搜索引擎发现

3单选(2分)
下列关于B/S架构与C/S架构的描述错误的是 D
A.B/S属于C/S,浏览器只是特殊的客户端。
B. C/S可以使用任何通信协议,而B/S这个特殊的C/S架构规定必须实现HTTP协议。
C.C/S架构的劣势还有高昂的维护成本且投资大。
D. C/S架构维护和升级方式简单。

4单选(2分)
Java Web应用属于以下哪种架构C
A. C/S
B.JSP
C.B/S
D.PHP

5填空(2分)
当前主流的三大动态Web开发技术是PHP、ASP/ASP.NET和__JSP__

02网页开发基础

节内小测

2.1 HTML 技术

1在下列属性中,用来定义文本字体的是( B )。
A.color
B.face
C.size
D.align

2阅读下面代码:
< tr height=“80” align=“center” valign=“top” bgcolor=“yellow”>
< td>姓名< /td>
< td>性别< /td>
< td>电话< /td>
< td>住址< /td>
< /tr>
上面这段代码表示的含义是( A )
A.按照设置的高度显示、文本内容水平居中垂直居上且添加了背景
B.按照设置的高度显示、文本内容水平居右垂直居上且添加了背景颜色
C.按照设置的高度显示、文本内容水平居中垂直居中且添加了背景颜色
D.按照设置的高度显示、文本内容水平居右垂直居中且添加了背景颜色

3下列选项中,说法正确的是( A、B、C、D )。
A.在HTML中还有一种特殊的标记——注释标记
B.标记分为单标记和双标记
C.< h2/>二级标题是一个单标记
D.< p>< /p>是一个双标记

4action属性用于指定接收并处理表单数据的服务器程序的url地址,其属性值是( ABC )。
A.相对路径
B.绝对路径
C.接收数据的E-mail邮箱地址
D.不写

2.2 CSS

1.下列关于< div>标记的描述正确的是( AB )。
A.< div>中还可以嵌套多层< div>。
B.< div>与< /div>之间相当于一个容器,可以容纳段落、标题、图像等各种网页元素。
C.所有的HTML标记都可以嵌套在< div>中。
D.< div>可定义文档中的分区或节。

2下列有关CSS样式,说法正确的是( A、C )。
A.当CSS作为独立的文件时,必须以.css为后缀名
B.只有独立的CSS文件才符合结构与表现分离的特点
C.CSS用于设置HTML页面中的文本内容、图片的外形以及版面的布局等外观显示样式。
D.CSS样式必须写在一对< style>< /style>标签内部

3.在下面的选项中,符合CSS基础选择器的语法格式的是( A、B、C、D )。
A.p{ font-size:12px;}
B.#myfont {font-weight:bold;}
C…green{color:green; }
D.* { margin: 0; padding: 0; }

4.在CSS中,设置< a>标记字体大小为24px的代码为___ a { font-weight: bold; }__ __ _ _ _。

2.3 【阶段案例2】图书商城首页设计

1.使用font-family设置字体时,以下书写正确的是( AC )
A.body{ font-family: Arial,“微软雅黑”,“宋体”,“黑体”;}
B.body{ font-family: “微软雅黑”,“宋体”,“黑体”,Arial;}
C.body{ font-family: “Times New Roman”;}
D.body{ font-family: Times New Roman;}

2.< div>标记是一个区块容器标记,可以将网页分割为独立的、不同的部分,以实现网页的规划和布局。( 对√ )

3.text-decoration是文本修饰属性,其属性值_____underline_____是用来设置下划线的。

02 网页基础–单元测验

1填空(2分)
HTML是英文【 Hyper Text Markup Language 】的缩写。

2填空(2分)

标记用于定义HTML文档所要显示的内容,也称为【 主体标记 】

3填空(2分)
在表格标记中用于设置是否显示边框的属性是【 border 】。

4填空(2分)
在CSS中执行样式选择任务的部分被称为选择器,CSS基础选择器有四类,分别是通配符选择器、标记选择器,ID选择器和【 类选择器 】。

5填空(2分)
在HTML中加入CSS的方法主要有内联式、外联式和【 嵌入式 】。

6单选(2分)
下列选项中,用来定义下拉列表的是( C )。
A. < input/>
B. < textarea>< /textarea>
C. < select>< /select>
D. < form> < /form>

解析: A、HTML < input> 元素用于为基于Web的表单创建交互式控件 单行文本输入框、单选按钮、复选框、重置按钮等。
B、定义多行文本框 C、定义下拉列表框 D、表单标记

7单选(2分)
下列选项中,不是< img />标记属性的是( D )。
A. src
B.alt
C. width
D. href

解析: A、< img>标签有两个必需的属性:src属性和alt属性。 B、< img>标签有两个必需的属性:src属性和alt属性。
C、img中可选属性:align:规定如何根据周围的文本来排列图像。

border:定义图像周围的边框。

height:定义图像的高度。

hspace:定义图像左侧和右侧的空白。

ismap:将图像定义为服务器端图像映射。

longdesc:指向包含长的图像描述文档的URL。

usemap:将图像定义为客户端图像映射。

vspace:定义图像顶部和底部的空白。

width:设置图像的宽度。 D、< a>标记使用href属性设置链接的目标 URL

8单选(2分)
在以下( D )标签用来对页面内容进行预定义。
A.< p>
B.< br>
C. < hr>
D. < pre>

A、p标签的作用

作用:生成一个单独段落。

格式:< p>段落< /p>。

注意:p标签成对出现,被p标签包裹的部分独占为一个段落。 B、br标签的作用

作用:用于换行

格式:< br>

注意:< br>标签是空标签,意味着它没有结束标签。< br>标签只是简单地开始新的一行,而当浏览器遇到< p>
标签时,通常会在相邻的段落之间插入一些垂直的间距。 C、Hr标签的作用

作用:在网页中显示一条分割线。 D、pre标签的作用

pre 元素可定义预格式化的文本。被包围在 pre 元素中的文本通常会保留空格和换行符。而文本也会呈现为等宽字体。

9单选(2分)
以下( B )标签用来建立无序列表。
A. < ol>< /ol>
B.< ul>< /ul>
C.< dI>< /dl>
D. < il>< /il>

10单选(2分)
内嵌式是将CSS代码集中写在HTML文档的< head>头部标记中,并且用( B )标记定义。
A.
B.< style>
C.< javascript>
D.< table>

11判断(2分)
action的属性值可以是相对路径或绝对路径,还可以为接收数据的E-mail邮箱地址。
√对

解析:表单域相当于一个容器,用来容纳所有的表单控件和提示信息,可以通过他定义处理表单数据所用程序的url地址,以及数据提交到服务器的方法。如果不定义表单域,表单中的数据就无法传送到后台服务器。

12判断(2分)
在超链接中,如果暂时没有确定链接目标,通常将< a>标记的href属性值定义为“*”。( 错 )

解析:在超链接中,如果暂时没有确定链接目标时,通常将标记的href属性值定义为“#”(即href="#"),表示该链接暂时为一个空链接。

13判断(2分)
由于CSS内嵌式写法是将CSS样式写在HTML页面中,所以内嵌式写法是不符合结构与表现这一特点的。( 错 )

解析:CSS采用内嵌方式,虽然与HTML在同一个文件中,但CSS集中写在HTML文档的头部,也是符合结构与表现相分离的。

14判断(2分)
标记可以用来控制网页中文本的字体、字号、对齐方式和颜色。

解析:标记可以用来控制网页中文本的字体、字号和颜色,但是不可以控制对齐方式。

15判断(2分)
CSS样式中的选择器严格区分大小写,属性和值可以不区分大小写。

解析:在CSS中,选择器必须区分大小写,属性和值可以不区分大小写。但是,按照书写习惯一般将“选择器、属性和值”都采用小写的方式。

03 JavaScript技术

节内小测

3.1 JavaScript语言基础

1.在HTML中嵌入JavaScript,应该使用的标记是(   A   ) 
A.〈script〉〈/script〉
B.〈head〉〈/head〉
C.〈body〉〈/body〉
D.〈JS〉〈/JS〉

2.下面选项中,对JavaScript语言描述正确的是( A、B、D )。
A.JavaScript是Web页面中的一种脚本语言文字。
B.JavaScript用于为页面添加动态效果。
C.JavaScript可以替代html和css。
D.JavaScript语言的前身是LiveScript语言。

3.alert()函数主要用于弹出警示对话框,通常用于对用户进行提示。( 对√ )

4.Javascript脚本文件的扩展名是 .js

5.分析如下的JavaScript代码段, 则运行后在页面上输出(  1010 )

 var c="10",d=10; 

document.write(c+d)  

3.2 JavaScript 事件与常用对象

1.在HTML页面上包含如下所示的层对象,则javascript语句document.getElementById(“info”).innerHTML的值是( B )

< div id=”info” style=”display:block”>< p>请填写< /p>< /div>

A.请填写
B.< p>请填写< / p>
C.id=“info”  style=”display:block”
D.< div id=”info” style=”display:block”>< p>请填写< /p>< /div>

2.在HTML中,点击图片”previous.gif”上的超级链接后页面将加载历史列表中的上一个URL页面。代码如下所示,应在下划线处填入( A )

< a href=_________>< img src=”previous.gif” width=67” height=21>< /a>

A.”javascript:history.go(-1)”
B.“history.go(1)”
C.“history.go(-1)”
D.“javascript:history.go(1)”

3.分析下面的Javascript代码段,输出结果是( C )

var mystring=”I am a student”; 

var a=mystring.substring(9,13); 

 document.write(a);

A.stud
B.tuden
C.uden
D.udent

4.采用_事件_ _ _驱动是JavaScript语言的一个最基本特征。

5.在JavaScript中可以使用Date对象的( getDate() )方法返回该对象的日期。

03 JS技术–单元测验

1单选(2分)
下列选项中,哪个 HTML 元素中可以放置 Javascript 代码?( A )
A.
B.< javascript>
C.< scripting>
D.< js>

2单选(2分)
下列选项中,JavaScript运算符的优先级最高的是( D )
A.+
B.++
C.=
D.()

解析: C、JavaScript运算符均有明确的优先级与结合性,优先级较高的运算符将先于优先级较低的运算符进行运算。运算符“.、 [ ]、()”的优先级最高。

3单选(2分)
在JavaScript中,事件处理的过程通常分为( B )步。
A.5
B.3
C.4
D.2

解析: A、事件处理过程一般分为1、发生事件2、启动事件处理程序3、事件处理程序作出反应。

4单选(2分)
认真阅读下面代码,并按要求进行作答。

var i=9

var ii=(i>8)?100:9;

alert(ii);

在以上语句执行后,输出的结果是(B )
A.null
B.100
C.9
D.8

解析: A、条件运算符是JavaScript中的一种特殊的三目运算符,其语法格式如下: 操作数?结果1:结果2
若操作数的值为true,则整个表达式的结果为“结果1”,否则为“结果2”。

5单选(2分)
下列能产生当前日期的是 C
A.Now();
B.new Date()
C.Date();
D.new Noe()

6判断(2分)
在实际开发中,开发者只需将后台数据展示在相应页面即可,无需关心前台界面中的JS代码。( 错 )

7判断(2分)
在文档对象节点树中,具有相同父节点的节点叫做“父节点”。( 错 )

解析:具有相同父节点的节点叫做“兄弟节点”

8判断(2分)
JavaScript是Web上一种功能强大的编程语言,用于开发交互式的Web页面。它不需要进行编译,而是直接嵌入在HTML页面中,把静态页面转变成支持用户交互并响应事件的动态页面。

9判断(2分)
JavaScript不需要区分字母大小写。

解析:JavaScript严格区分字母大小写

10判断(2分)
在 HTML文档中引入JavaScript,有直接嵌入JavaScript脚本和链接外部JavaScript脚本两种。( )

11填空(2分)
DOM(Document Object Model)称为__文档对象模型__,是一个表示和处理文档的应用程序接口(API),可用于动态访问、更新文档的内容、结构和样式。

解析: DOM(Document Object
Model)称为文档对象模型,是一个表示和处理文档的应用程序接口(API),可用于动态访问、更新文档的内容、结构和样式。

12填空(2分)
采用__事件__驱动是JavaScript语言的一个最基本特征。

解析:
所谓的事件是指用户在访问页面时执行的操作。当浏览器探测到一个事件时,比如,单击鼠标或按键,它可以触发与这个事件相关联的JavaScript对象。

13填空(2分)
请阅读下面的程序,在空白处填写正确的代码。
< 1 >我是一个一级标题喔!
< 2 >我是一段文字。

h1;p

14填空(2分)
请阅读下面无序列表搭建的结构,根据注释中的要求填写代码。

  • T恤
  • 连衣裙
  • 裤子
circle;square

解析: 在无序列表中type属性用于指定列表项目符号,其常用属性值有三个,分别是
disc、circle、square,其中disc显示为默认的实心小圆圈样式;circle显示为空心小圆圈样式;square显示为实心小方块样式。

15填空(2分)
在JavaScript中可以使用Date对象的( getDate() )方法返回该对象的日期。

04javaWeb基础单元测验4

1单选(2分)
Tomcat的默认端口是什么?( C )
A.80
B.8009
C.8080
D.8005

2单选(2分)
下列选项中,可以成功修改Tomcat端口号为80的是( A )
A.< Connector port=“80” protocol=“HTTP/1.1” connectionTimeout=“20000” redirectPort=“8443” />
B.< Connect port=“8080” protocol=“HTTP/1.1” connectionTimeout=“20000” redirectPort=“8443” />
C.< Connector port=“8080” protocol=“HTTP/1.1” connectionTimeout=“20000” redirectPort=“8443” />
D.< Connect port=“80” protocol=“HTTP/1.1” connectionTimeout=“20000” redirectPort=“8443” />

解析: A、注意两点: 1、元素名为:Connector 2、port=“80”

3单选(2分)
下面选项中,表示服务器错误的状态码是( B )
A.302
B.500
C.404
D.100

4单选(2分)
在HTTP协议中,用于发送大量数据的方法是( D )
A.option
B.put
C.get
D.post

5单选(2分)
下列HTML与XML比较说法不正确的是.( B )
A.HTML被设计出是用来显示数据的,XML被设计出是用来传输和存储数据的。
B.XML是不区分大小写的,而HTML是严格区分大小写的。
C.HTML中可以有多个根元素,而格式良好的XML中有且只能有一个根元素。
D.HTML中的标记是预定义的,而XML中的标记可以根据需要自己定义。

6判断(2分)
在Tomcat中,class文件保存在web-INF/classes目录下。
对√

7判断(2分)
一个web应用下子目录的命名没有特殊规定,可以随意命名。
错×

8判断(2分)
一次会话过程中,允许客户端与服务器进行多次请求与响应过程。
对√

9判断(2分)
在一个完整的XML文档中,必须包含一个XML文档的声明,并且该声明必须位于文档的第一行。
对√

10判断(2分)
采取在server.xml文件中配置虚拟目录,每次修改server.xml文件后,不需要重启服务器,修改的配置就会生效。
错×

11填空(2分)
Tomcat容器中会话的有效时间可以在【 web.xml 】文件中设置,默认会话过期时间为30分钟。

12填空(2分)
改变服务器Tomcat端口,需要修改【 server.xml 】配置文件。

13填空(2分)
HTTP中用于告诉浏览器自动刷新页面的时间的头字段是【 refresh 或 Refresh 或 REFRESH 】

14填空(2分)
对XML文档进行约束时,同样需要遵守一定的语法规则,这种语法规则就形成了XML约束语言。目前,最常用的两种约束语言是【 DTD 】和Schema约束。

15填空(2分)
浏览器请求服务器资源时,如果访问的资源不存在,则会出现【 404 】错误

05 Serviet基础一_单元测验1

1单选(2分)
以下有关Servlet描述错误的是( D )
A.Servlet程序必须通过Servlet容器来启动运行。
B.Servlet必须在WEB应用程序的web.xml文件中进行注册和映射才可以被外界访问。
C.Servlet通需要存储在\WEB-INF\classes\目录中。
D.在web.xml中配置Servlet时,< servlet>元素和< servlet-mapping>元素只需配置其中一个即可。

解析: D、在web.xml中配置Servlet时,< servlet>元素和< servlet-mapping>元素必须两个同时配置。

2单选(2分)
Servlet需要运行在Servlet容器中,以下哪个是Servlet容器( C )
A.浏览器
B.eclipse
C.tomcat
D.JDK

3单选(2分)
Eclipse工具开发Servlet会自动将src目录下的文件编译成class文件存放到哪个目录下( D )
A.class
B.lib
C.conf
D.classes

4单选(2分)
LoginServlet是一个Servlet类,代码如下

public class LoginServlet extends ___________ {

public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {}

public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {}

}

在下划线处应填写( B )
A.GenericServlet
B.HttpServlet
C.Servlet
D.Cookie

5单选(2分)
Servlet容器关闭或web应用重新加载时会执行Servlet如下哪个方法? ( B )
A.service
B.destroy
C.getServletConfig
D.init

6多选(3分)
HttpServlet中定义的doGet和doPost方法的参数类型有哪些?( B、D )
A.ServletResponse
B.ttpServletResponse
C.ServletRequest
D.HttpServletRequest

7多选(3分)
下面选项中,属于web.xml文件中< servlet>标签包含的子标签的是 ( A、B、C、D )
A.< servlet-name>
B.< load-on-startup>
C.< init-param>
D.< servlet-class>

8多选(3分)
下列选项中能正确实现一个servlet的方式有( A、B、C )
A.实现javax.servlet.Servlet接口
B.继承javax.servlet.http.HttpServlet类
C.继承javax.servlet. GenericServlet 类
D.自定义一个类,命名为Servlet

9多选(3分)
以下关于请求方式GET和POST的描述中,哪些是错误的( A、C )
A.使用GET请求方式提交的数据在地址栏中不会显示
B.使用POST请求方式提交的数据在地址栏中不会显示
C.使用GET请求方式传入的参数没有数据大小限制
D.使用POST请求方式传入的参数没有数据大小限制

10多选(3分)
某Web应用的上下文路径是root,配置文件web.xml中有如下片段,则以下说法正确的是( A、C )

<servlet>

    <servlet-name>process</servlet-name>

    <servlet-class>itcast.ProcessServlet</servlet-class>

</serlvet>

<servlet-mapping>

    <servlet-name>process</servlet-name>

    <url-pattern>/proc</url-pattern>

</servlet-mapping>

A.访问路径是https://机器 IP:端口号/root/proc
B.访问路径是https://机器 IP:端口号/root/process
C.在包itcast中,有一个名为ProcessServlet的类
D.访问路径是https://机器 IP:端口号/root/ProcessServlet

11填空(2分)
在Servlet开发中,当我们要自定义一个Servlet时,必须继承GenericServlet或者_____HttpServlet____类

12填空(2分)
创建好的Servlet,只有映射为____虚拟地址_____,客户端才能正确其进行访问。

13填空(2分)
在web.xml文件中,/xxxxServlet中的第一个‘/’表示____当前Web应用程序的根目录 或 根目录_____

14填空(2分)
Servlet配置信息中,用_________结点或元素来指定Servlet完整类名。

15填空(2分)
Java Web项目的配置文件是___web.xml_____

你可能感兴趣的:(Java,Web应用开发)