Advertisement

JavaWeb期末复习

阅读量:

目录

  • 学习通题目

    • Web技术与应用(2024秋)

      • 第二章 绪论
        • 课前测试
      • 一.选择题
      • 二.填空题
    • 课后巩固

      • 第三章 HTML基础
        • 课前测试
      • 一.单选题
      • 二.填空题
    • 课后巩固

      • 一.单选题

      • 二.填空题

      • 第四章 CSS

        • 课前测试
      • 二.单选题
      • 三.填空题
    • 4.5 浮动与清理

      • 一.单选题
    • 课后巩固

      • 二.单选题

      • 第五章 JavaScript

        • 课前测试
      • 一.单选题
    • 课后巩固

      • 一.单选题

      • 第六章 JSP基本语法

        • 课前测试
      • 一.单选题
    • 课后巩固

      • 一.单选题

      • 第七章 表单开发

        • 课前测试
      • 一.单选题
    • 课后巩固

      • 一.单选题

      • 第八章 JSP访问数据库

        • 课前测试
      • 一.单选题
    • 课后巩固

      • 一.单选题

      • 第九章 JSP内置对象(1)

        • 课前测试
      • 一.单选题
    • 课后巩固

      • 第十章 JSP内置对象(2)
        • 课前测试
      • 一.单选题
    • 课后巩固

      • 一.单选题

      • 第十一章 Servlet对象

        • 课前测试
      • 一.单选题
    • 课后巩固

      • 一.单选题

      • 第十二章 JSP和JavaBean

        • 课前测试
      • 一.单选题
      • 二.填空题
    • 课后巩固

      • 一.单选题

      • 第十三章 MVC

        • 课前测试
      • 二.单选题
    • 课后巩固

      • 一.单选题

      • 第十四章 EL和JSTL

        • 课前测试
      • 一.单选题
    • 课后巩固

      • 一.单选题

      • 第十五章 AJAX入门

        • 课前测试
      • 一.单选题
    • 课后巩固

      • 一.单选题

      • 第十六章 验证码和文件的上传与下载

        • 课前测试
      • 第十七章 Web网站安全

        • 课前测试
      • 一.填空题
    • 课后巩固

      • 一.单选题
  • 简答题

  • 2024年期末考内容

    • 简答题
    • 程序填空和程序设计

学习通题目

Web技术与应用(2024秋)

第二章 绪论

课前测试
一.选择题

单选题

单选题

在这里插入图片描述

单选题

答案解析:
URL(Uniform Resource Locator):统一资源定位符
1、URL被称为网址,在Internet上唯一标识具体计算机、目录及文件位置。
2、其由以下三个组成部分构成:
(1)协议示例:http
(2)主机IP地址(有时包含端口号):如localhost:8080
(3)主机资源的具体地址:如目录及文件名等
3、说明中指出:第一部分与第二部分通过冒号加双斜杠分隔符'::/'连接;第二部分与第三部分则通过单斜杠分隔。

单选题

答案解析:
URL(Uniform Resource Locator):统一资源定位符1、URL即网址,是唯一能够识别Internet上具体计算机、目录、文件位置的命名约定。2、URL由以下3部分组成:(1)协议:例,http(2)主机IP地址(有时含端口号):例:localhost:8080(3)主机资源的具体地址:例,目录和文件名等3、说明:第1部分与第2部分用 “ : // ” 隔开,第2部分与第3部分用“/"隔开。

二.填空题

填空题

填空题

课后巩固

单选题

答案解析:
网络应用程序主要采用C/S(客户机/服务器)与B/S(浏览器/服务器)两种架构模式,例如QQ即属于C/S架构类型。
1、C/S架构包括客户机和服务器两层结构,将应用软件安装于客户机端并实现与服务器端的通信连接;若应用软件发生更改,则所有客户端均需重新安装;
2、B/S架构同样包含客户机和服务器两层结构,但相较于前者,C/S架构的特点在于无需在客户机端安装专门的应用软件程序只需配置浏览器即可实现功能;例如百度查询即是典型的B/S架构应用场景。

单选题

单选题

单选题

答案解析:在 Tomcat 安装目录中所包含的重要文件夹及其具体内容如下所示:其中(1)bin 包含支持 Tomcat 运行的常用.exe 文件;(2)conf 包含 Tomcat 系统的一些配置参数;(3)logs 包含系统的运行日志记录;(4)webapps 包含供放置网站资源的文档集合

单选题

答案解析:
JSP(Java Server Pages)

单选题

答案解析:
JSP源于Sun公司的提议,并由多个公司共同参与构建的一种动态网页技术标准。如同PHP一样,采用JSP开发的Web应用同样具备跨平台的特点。该技术提供了灵活的标签管理功能。相比Java的技术特点而言,基于JSP的应用具有高度的平台独立性和可靠的安全性。

单选题

答案解析:
Web项目的目录结构:
1、src目录:用来存放Java源文件
2、WebRoot目录:Web项目的顶层目录,又称为文档根目录,包括以下部分
(1)META-INF目录:系统自动生成,存放系统描述信息,一般情况使用较少
(2)WEB-INF目录:存在于文档根目录,该目录不能被引用,即该目录下的文件无法对外发布,由以下几部分组成
①lib目录:包含Web项目所需的.jar或.zip文件,例,数据库驱动程序
②web.xml:Web项目的配置文件,不能删除或随意改动
③classes目录:包含src目录下的Java源文件所编译的.class文件
(3)其他目录:网站中的一些用户文件,包括下列文件
①静态文件:包括所有的HTML网页、CSS文件、图像文件等,按功能形式分类;
②JSP文件:

6【单选题】Tomcat服务器运行的端口号默认为( )。
A、8000
B、8080
C、8800
D、8081

单选题

单选题

单选题

单选题

单选题

单选题

答案解析:
Uniform Resource Locator(URL)是统一资源定位符的概念
1、URL即Uniform Resource Locator(URL),是互联网上唯一标识特定计算机、目录或文件位置的命名约定
2、其结构由三部分构成:
(1)协议标识:如http
(2)主机IP地址(有时包含端口号):如localhost:8080
(3)资源路径信息:如文件夹名及文件名等
3、说明:第一部分与第二部分之间由“ : // ”分隔符连接;第二部分与第三部分则通过“/”分隔

单选题

答案解析:

在这里插入图片描述

第三章 HTML基础

课前测试
一.单选题

单选题

单选题

单选题

单选题

单选题

二.填空题

1【填空题】HTML的中文名称是( )。
正确答案:
第一空:
超文本标记语言

填空题

填空题

课后巩固
一.单选题

单选题

单选题

单选题

单选题

答案解析:
对于整张表格,

标签常用的属性有以下几个:
(1)bordercolor:表格边框的颜色,默认为黑色
(2)cellpadding:表元边框的宽度
(3)cellspacing:表元的边框与表格边框之间的宽度
以下为制作表格的标签中大多拥有的公共属性:
(1)align:水平布局方式,常用属性值有 left,right,center,表示左对齐,右对齐和居中对齐,
的该属性表示表格在页面的布局方式,、:定义标题,标题会自动出现在整张表格的上方
(3):定义表行
(4):定义表头,包含在之间,表头中的文字会自动变成粗体
(5):定义表元(表格的具体数据),包含在之间
合并单元格必须对
的该属性表示该行和该表元内的内容的布局方式。默认布局方式为左对齐
(2)bgcolor:设置背景颜色
(3)border:设置边框的宽度,属性值为整数,为 0 时表格没有边框,默认值为 0
(4)width:宽度,默认单位为像素,也可以使用百分制单位
(5)height:高度,默认单位为像素;也可以使用百分制单位
编写表格所用到的标签如下:
(1)
:定义表格,表格的所有内容都写在这个标签之内
(2)
标签中的 rowspan、colspan 进行设置,属性值都为整数,默认为 1,表示没有合并。这两个属性的意思分别为:从该表元起,该表元在行或者列上占有的单 元格数,比如设置某个标签rowspan=2,表示该表元及其下面的表元合并成一个。

单选题

单选题

答案解析:
图片标签比较重要和常用的标签有以下几个:
(1)src:表示图片储存的位置
(2)width,height,border,align:作用与前文所提到属性相同
(3)alt:当图片未载入或者载入失败时提供的替代性的文字说明
链接标签可以使用户链接到另一个页面,它的写法是内容,标签内的内容为链接所显示的内容,可以是文字、空格占位符、图片等,此标签的一个重要属性是:href,它的值表示链接所指向的资源地址

二.填空题

填空题

填空题

填空题

正确答案:
第一空:

;table;
第二空: 第三空: ;tr; 第四空: 第五空:

填空题

填空题

填空题

正确答案:
第一空:
text
第二空:
checkbox

第四章 CSS

课前测试

多选题

多选题

二.单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

5【单选题】类选择器是以()进行标识?
A、.
B、#
C、&
D、$

6【单选题】id选择器是以()进行标识?
A、.
B、#
C、&
D、$

三.填空题

填空题

填空题

正确答案:
第一空:
link
第二空:
href

判断题

判断题

判断题

4.5 浮动与清理
一.单选题

1【单选题】float属性值不包括( )。
A、left
B、right
C、none
D、center

单选题

单选题

多选题

多选题

多选题

判断题

判断题

课后巩固

多选题

多选题

多选题

多选题

二.单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

16【单选题】float属性值不包括( )。
A、left
B、right
C、none
D、center

单选题

单选题

判断题

第五章 JavaScript

课前测试
一.单选题

单选题

单选题

答案解析:

在这里插入图片描述

单选题

答案解析:

JavaScript 内置对象 window:负责管理浏览器窗口及其状态信息。

一、window 对象的功能概述:

  1. 弹出消息框功能:通过 window对象可以实现如弹出消息框等操作。
    (1) messageBox popup("显示的内容"):类似于 alert()方法
    (2) confirmBox show(): 弹出确认对话框
    (3) inputBox prompt(): 显示输入对话框

  2. 窗口操作功能:window.open()方法用于打开或关闭窗口,在网页开发中用途广泛。
    其参数设置如下:
    第一个参数指定新窗口的位置信息,
    包括标题栏是否存在(toolbar)、地址栏是否存在(location)、状态栏是否存在(status)等设置项,
    还可以选择是否显示菜单条(menubar)、滚动条(scrollbars)、缩放选项(resizable)以及指定窗口的具体尺寸和位置坐标。

例如:

newWindow = window.open("target.html", "newWindow", "toolbar=0,width=400,height=400,top=600,left=50");

4【单选题】浏览器对JavaSCcript进行( )执行。
A、编译
B、解释

5【单选题】以下哪种不是JavaScript的注释写法( )
A、
B、%
C、//
D、/* */

课后巩固
一.单选题

单选题

答案解析:
JavaScript 是一种网页脚本语言,其名称包含"Java",但它与 Java 语言属于完全不同的两种语言。尽管如此,Javascript 的语法与 Java 语言极为相似。其代码可以较为容易地嵌入到 HTML 页面中。浏览器可对 Javascript 脚本程序进行解析处理。

单选题

单选题

单选题

单选题

单选题

A、f1()
B、f2()
C、g1()
D、g2()

单选题

单选题

单选题

单选题

第6题【单选题

单选题

单选题

单选题

单选题

第六章 JSP基本语法

课前测试
一.单选题

单选题

答案解析:
JSP 属于动态网页。在 HTML 代码中间混合 Java 代码,就能够让网页拥有动态的功能。而嵌入了 Java 代码的网页,就是 JSP。
HTML 页面是静态页面,也就是事先由用户写好放在服务器上,由 Web 服务器向客户端发送。JSP 页面是由 JSP 容器执行该页面的 Java 代码部分,然后,实时生成的 HTML页面,因而说其是服务器端动态页面。
JavaScript 源代码是被服务器发送到客户端,由客户端执行,因此,客户端可以看到 JavaScript 源代码;而 Java 代码却不会。

2【单选题】JSP程序段的用法是( )。
A、<% Java代码 %>
B、<%! Java代码 %>
C、<% @ Java代码 %>
D、<% = Java代码 %>

答案解析:

JSP程序段的用法如下:

<% Java 代码 %>

不允许在JSP程序段中定义方法。

在JSP环境中可以嵌入HTML内容,并支持同时使用JSP程序段和JSP表达式进行灵活组合。

单选题

答案解析:
具体操作步骤如下:<%! 代码 %>
可以看出,在JSP程序片段中添加感叹号会使行为发生改变。
JSP脚本片段中的变量声明必须在使用之前进行声明。
需要注意的是,在JSP声明中只能进行变量定义而无法实现执行逻辑。
例如,在JSP声明中不允许嵌入out.println语句进行输出操作。

课后巩固
一.单选题

单选题

单选题

单选题

答案解析:
JSP 表达式主要用于指定 JSP 的输出内容。其基本语法形式如下所述:
<%=变量/返回值/表达式%>
其中:

  1. 请注意,在编写JSP表达式时不允许使用";"符号结束。
  2. 提醒:在构造JSP表达式时,请避免同时包含多个语句。
  3. 注意:所有用于输出的JSP表达式的值必须是String类型或可通过toString()方法转换为String类型的对象。
    例如,“<%=msg%>”是一个典型的JSP表达式,它将msg的值传递至客户端显示。
    等价于“<%out.print(msg);%>”。
    此外,“ <%=out.println(msg); %)”也是一种有效的实现方式。

单选题

单选题

单选题

单选题

答案解析:
jsp:forward标签可实现实例之间的跳转。<jsp:forward page="文件名" />其中page属性用于指定目标页面路径。

单选题

单选题

判断题

第七章 表单开发

课前测试
一.单选题

单选题

在表单中提交请求的主要方式有两种:一种是通过提交包含数据的信息来完成请求;另一种则是通过获取特定资源的信息来完成请求。选项A(post)和B(get)属于主要的方式;而C(delete)和D(put)则属于次要的方式。因此正确答案是AB选项:A和B是正确的选择。

课后巩固
一.单选题

多选题

答案解析:
表单作为一种核心工具,在信息交互中发挥着不可替代的作用。拥有表单功能后,JSP程序的应用范围将得到显著扩展。
表单则是一种能够接收用户的输入数据,并将其传递至服务器端的图形界面。

2【单选题】2、有下面两段代码

复制代码
    <form action="page2.jsp">
    
    请您输入账号:\<input  name="account"  type="text">\<br>
    
    请您输入密码:\<input  name="password"  type="password">\<br>
    
    \<input  type="submit"  value="登录">
    
    \</form>
    
     
    
    <%
    
    //获得表单中name=account的表单元素中输入的值,赋值给str
    
    String  str1=request.getParameter("account");
    
    String  str2=request.getParameter("zhanghu");
    
    %>

若不输入数据,直接单击“登录”按钮,则str1和str2的值分别是( )。

A、null、null
B、null
C、“”、“”
D、“”、null

答案解析:
表单是提交给服务器的,如何确定到底提交给哪一个界面?用
中的action属性确定。
如:
请您输入账号:

请您输入密码:

表示该表单中输入的内容,提交给page.jsp去运行。 page.jsp如何获取提交过来的值?用request对象。 如:<% //获得表单中name=account的表单元素中输入的值,赋值给str String str = request.getParameter(“account”); %> 注意:如果表单中没有name=account的表单元素,str为null;如果在表单元素account中没有输入任何内容就提交,str为""。

单选题

单选题

单选题

答案解析:
A选项中的‘hidden’可能存在一定的干扰性。但对于method.input带有type="hidden"这一属性的问题而言,它的作用是将一个表单字段隐藏起来,并不会出现在网页上。这正是实现将表单字段隐藏起来的方法。

单选题

答案解析:
将多个同名表单元素的值同步发送至服务器端视为一个打包的数组。这种情况下涉及的主要表单元素包括复选框、多选列表框以及其他具有相同名称的一类表单元素等类型。
在数据获取过程中与常规情况相似,在这种情况下则采用request.getParameterValues("表单元素名")的方法来提取字符串数组。
对于如何将这些同名文本框存储到获取到的数组中的问题,请注意它们按照在源代码中出现的具体顺序依次放置于数组索引0及以后的位置。

单选题

单选题

当Tomcat服务器处理含中文的内容时,在上传过程中可能会导致乱码现象。
解决办法是未正确配置页面字符集。
具体来说:
(1)需将字符串转换为GBK编码格式。
例如:new String(variable.getBytes("ISO-8859-1"), "GBK")
(2)可以通过修改Request对象的字符编码来实现。
即:request.setCharacterEncoding("GBK")
(3)还可以利用过滤器对内容进行处理以确保兼容性。

第八章 JSP访问数据库

课前测试
一.单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

课后巩固
一.单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

6【单选题】下面的代码是连接哪个数据库的驱动加载片段( )

复制代码
       try{
    
     Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    
       }
    
      catch(Exception e){
    
     out.print(e.toString());
    
      }

A、Oracle
B、Sql Server
C、MySql
D、不确定

第九章 JSP内置对象(1)

课前测试
一.单选题

单选题

单选题

单选题

单选题

单选题

课后巩固

单选题

单选题

单项选择题

单项选择题

单选题

4【单选题】下面哪项不是Jsp内置对象()
A、request
B、session
C、config
D、cookie

单选题

单选题

第十章 JSP内置对象(2)

课前测试
一.单选题

单选题

单选题

单选题

单选题

课后巩固
一.单选题

单选题

单选题

单选题

单选题

单选题

单选题

第十一章 Servlet对象

课前测试
一.单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

课后巩固
一.单选题

单选题

单选题

单选题

单选题

单选题

3【单选题】
在web.xml中预先对Servlet进行初始化设置的代码如下:

复制代码
    <init-param>
    
    <param-name>myWord</param–nane>
    
    <param-value>hello</param-value>
    
    </init-param>

则以下获取初始化参数的语句中正确的是( )。

A、strings\_variable = initialize("world strings"); B、strings_variable = initialize("test strings");
C、strings\_variable = initializeParameter("test string"); D、strings_variable = initializeParameter("test strings");

单选题

单选题

单选题

单选题

5【单选题】给定一个Servlet的代码片段如下:

复制代码
    public void doGet(HttpServletRequest request,HttpServletResponse response) throws
    
    ServletException, I0Exception{
    
    _____________
    
    out.println("hikitty!");
    
    out.close();
    
    }

当执行该Servlet并生成标识符' hikitty! '时,则应在该Servlet的下划线处填入代码()

6【单选题】给定一个Servlet程序的代码片段如下:

复制代码
    public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException{
    
    request.getSession().getAttribute("A");  //第2行
    
    }

假设在第2行获取的对象引用不为null,则该对象将在()范围内被存储。 A、page B、session C、request D、application

7【单选题】在web.xml中定义了以下内容:

复制代码
    <servlet>
    
    <servlet-name>Goodbye</servlet-name>
    
    <servlet-class>cc.openhome.LogutServlet</servlet-class>
    
    </servlet>
    
    <servlet-mapping>
    
    <servlet-name>GoodBye</servlet–name>
    
    <url-pattern>/goodbye</url-pattern>
    
    </servlet-mapping>

下列可以进行合法访问该ServletURL的是( )

第十二章 JSP和JavaBean

课前测试
一.单选题

单选题

单选题

二.填空题

填空题

填空题

课后巩固
一.单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

第十三章 MVC

课前测试

判断题

判断题

二.单选题

单选题

课后巩固
一.单选题

单选题

2【单选题】MVC不是一种( )
A、编程语言
B、开发架构
C、设计模式

单选题

判断题

判断题

判断题

判断题

答案解析:
MVC架构与三层架构在适用范围上存在差异:三层架构支持广泛的技术栈和编程语言,并适用于任何类型的应用程序开发;而MVC架构主要针对Business Layer中的组件解密问题(即 Business Layer 中各组件之间的耦合性问题)。然而,在设计理念方面两者具有相似的思想基础:将视图逻辑与其数据存储分离这一做法使得二者均能有效降低系统组件之间的耦合程度,并便于团队协作开发效率的提升。

在这里插入图片描述

第十四章 EL和JSTL

课前测试
一.单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

课后巩固
一.单选题

单选题

单选题

2【单选题】 下面关于EL表达式${(1==2)?3:4}的运算结果,正确的是( )
A、true
B、false
C、3
D、4

单选题

4【单选题】在以下这段代码中,页面运行后出现的语句是( )。

复制代码
    <%@ pagecontentType="text/html;charset=gb2312"%>
    
    <html>
    
    <body>
    
    <%
    
    application.setAttribute("Msg","WelcomeApplication!");
    
    pageContext.setAttribute("Msg","Welcomepage!");
    
    session.setAttribute("Msg","WelcomeSession!");
    
    %>
    
    ${Msg}<br>
    
    </body>
    
    </html>

A、WelcomeApplication!
B、Welcomepage!
C、WelcomeSession!
D、Welcome!

单选题

6【单选题】在下面的代码中,若想使输出结果为“好好学习”(斜体),应该填入( )。

复制代码
    <%@ page language="java"contentType="text/html;charset=gb2312"%>
    
    <%@taglibprefix=“c"uri="http://java.sun.com/jsp/jstl/core"%>
    
    <html>
    
    <body>
    
    <%session.setAttribute("msg","<i>好好学习</i>");  %>
    
    ____________
    
    </body>
    
    </html>

A、<c:out value=“(msg)” escapeXml=“false”>
B、7【单选题】以下代码的输出为( )

复制代码
    <% session.setAttribute("msg", "<B>这是<c:out>示例</B>");%>
    
    <c:out value="${msg}" escapeXml="false"></c:out>

A、这是<c:out>示例
B、这是示例
C、这是<c:out>示例
D、这是示例
答案???

第十五章 AJAX入门

课前测试
一.单选题

单选题

单选题

3【单选题】在AJAX模式中,客户端的请求是( )完成的。
A、同步
B、异步
C、并发
D、单向

课后巩固
一.单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

单选题

第十六章 验证码和文件的上传与下载

课前测试

单选题

单选题

单选题

单选题

第十七章 Web网站安全

课前测试
一.填空题

填空题

填空题

填空题

填空题

填空题

填空题

课后巩固
一.单选题

单选题

单选题

单选题

单选题

单选题

单选题

多选题

多选题

简答题

B/S架构和C/S架构的区别?

如何解决中文乱码问题?

GET和POST方法异同?

PreparedStatement的好处?

响应重定向(SendRedirect)和请求转发(forward)的不同?

保存回话数据的两种技术?

JSP中的MVC模式?

Ajax异步请求的优势?

2024年期末考内容

简答题

  1. B/S架构与C/S架构的主要区别是什么?
  2. 在HTTP协议中,请问SendRedirect与forward操作有何不同?
  3. 什么是AJAX异步请求?它的主要优势是什么?举个具体的例子来说明吧!
  4. 在对话数据存储方面,请问这两种技术有何差异?
  5. 什么是SQL注入攻击?如何有效防范这种攻击?

程序填空和程序设计

1.doGet方法。
2.JDBC。将代码改写成使用PreparedStatement语句。

全部评论 (0)

还没有任何评论哟~
;caption;
;th;;td;