web复习题

合集下载

WEB应用系统开发期末复习大纲模拟练习

WEB应用系统开发期末复习大纲模拟练习

WEB应用系统开发期末复习模拟练习一、选择题(10*2=20分)1.下列说法错误的是()A. 简单地说,CSS 就是一组用来控制网页元素外观的属性B. 在DetailsView控件中不能显示符合条件的多条记录C. 设置图片框控件的SizeMode 属性为StretchImage 时,图片可以按图片框的大小比例缩放显示D. 一个.ASPX页面中可以有多个FORM窗体标签。

2.以下()控件属于正则表达式验证控件A.RequiredFieldValidator 控件B.CompareValidator 控件C. RegularExpressionValidator控件D. CompareValidator控件提供了内置对象不包括()A. Request对象、B. Redirect对象C . Session对象D. Response对象4.以下()事件是DropDownList 控件的非用户自定义事件类型。

A. Click事件B. SelectedIndexChanged事件C. Delete事件D. Check事件5.下列说法错误的是()。

A. 一个系统中只能有一个站点地图文件文件B. 网站中的Global.asax 文件(如果有的话)必须放在应用程序的根目录下C. 三层架构的系统往往比两层架构的系统更安全D. 中不能使用框架技术6.下列说法错误的是()。

A. 可以在Web.config 文件中进行数据库连接配置B. 网站中的Global.asax 文件(如果有的话)必须放在应用程序的根目录下C. 利用DetailsView控件增添记录特别方便,因为不需要另外增加输入框D. 只是ADO的简单升级7. 下面关于与ASP说法错误的是()。

是编译型语言,而ASP解释型脚本语言采用多种面向对象编程语言代码与界面脚本分离,而ASP的代码与界面脚本混在一起D.用和ASP设计WEB应用系统的技术是一样的8. 三层结构体系架构不包括()。

JAVAWEB期末复习题

JAVAWEB期末复习题

第1章WEB开发环境(1)下列关于WEB开发说法正确的是。

ABCDA)Web是图形化的和易于导航的B)Web与平台无关C)Web是分布式的D)Web 是动态的(2)下列关于Tomcat说法正确的是。

ABCDA) Tomcat是一种编程语言B) Tomcat是一种开发工具C) Tomcat是一种编程思想D) Tomcat是一种开编程规范(3)下列关于Tomcat个目录说法错误的是。

EE) work目录——包含web项目示例,当发布web应用时,默认情况下把web 文件夹放于此目录下(4)下列关于HTTP协议说法正确的是。

ABCDEA) HTTP是一种请求/响应式的协议B) HTTP请求消息中Accept表示浏览器可接受的MIME类型C) HTTP请求消息中Accept-Encoding表示浏览器能够进行解码的数据编码方式D) HTTP请求消息中Accept-Language表示浏览器所希望的语言种类E) HTTP请求消息中Host表示初始URL中的主机和端口。

(5)下列对于JSP说法中正确的是。

ABCDEA) JSP是Sun公司推出的新一代站点开发语言B) JSP完全解决了目前ASP、PHP的一个通病——脚本级执行C) JSP将内容的生成和显示进行分离D) JSP强调可重用的组件E) JSP采用标识简化页面开发第2章JSP编译指令(1)下列关于JSP编译指令说法错误的是。

CC)编译指令向客户端产生任何输出(2)下面关于page指令说法中错误的是。

BB)一个JSP页面只能包含一个page指令(3)下面关于page指令的属性说法错误的是。

DED)session属性制定此页面是否参与HTTP会话。

默认值falseE)errorpage属性指示当前页面是否为其他页的errorpage目标(4)下列说法中正确的是。

ABDEA)include指令通知容器将当前的JSP页面中内嵌的、在指定位置上的资源内容包含B)include指令中file属性指定要包含的文件名D)Taglib指令允许页面使用者自定义标签E)你必须在使用自定义标签之前使用<% @ taglib %>指令(5)下列说法中错误的是。

web前端设计复习题答案

web前端设计复习题答案

web前端设计复习题答案一、选择题1. HTML5 相对于 HTML4 的主要改进包括以下哪项?A. 增加了新的语义化标签B. 增加了对视频和音频的支持C. 引入了Web StorageD. 所有以上选项答案:D2. CSS3 中新增的布局方式不包括以下哪项?A. 弹性盒子(Flexbox)B. 网格布局(Grid)C. 浮动布局(Float)D. 多列布局(Multi-column)答案:C3. JavaScript 中,以下哪个不是全局对象的属性?A. windowB. documentC. consoleD. alert答案:D4. 在使用 JavaScript 进行 DOM 操作时,以下哪个方法可以获取元素的子节点?A. parentNodeB. firstChildC. nextSiblingD. children答案:D5. 下面哪个不是响应式设计的实现方式?A. 使用媒体查询B. 使用百分比布局C. 使用固定像素布局D. 使用视口单位答案:C二、简答题1. 请简述 HTML5 的语义化标签有哪些,并说明它们的作用。

答案:HTML5 的语义化标签包括但不限于:`<article>` 表示文章内容,`<section>` 表示文档中的一个区段,`<nav>` 表示导航链接的容器,`<aside>` 表示与页面内容稍微独立的部分,`<header>` 表示页面或区段的头部,`<footer>` 表示页面或区段的底部。

这些标签帮助开发者更清晰地组织页面结构,同时对搜索引擎优化(SEO)和屏幕阅读器等辅助技术也是友好的。

2. 请解释 CSS3 的 Flexbox 布局是如何工作的。

答案:Flexbox(弹性盒子)是一种CSS3的布局模式,它允许容器内的所有项目在水平或垂直方向上进行伸缩以适应不同的屏幕大小。

Flexbox 通过设置容器的 `display` 属性为 `flex` 来启用。

web期末考试复习题

web期末考试复习题

一、填空题(每空2分,共30分):(1)默认安装中,IIS服务器被安装在“[硬盘名]:\”的目录下。

对应的URL是或答案:http://服务器域名;Inetpub\wwwroot(2) 所闻分布式类就是在多个文件中使用相同的命名空间,相同的类名,而且每个类的定义前面都加上____修饰符,编译时编译器就会自动的将这些文件编辑成一个完整的类。

答案:partial(3) 当一个Web控件上发生的事件需要立即得到响时,应该将他的属性设置为true。

答案:AutoPostBack(5)比如在应聘表单的界面上要放入【保存】和【复位】两个按钮,其中【复位】按钮采用的HTML Reset按钮控件,而【保存】按钮则必须是按钮控件。

答案:服务器(6)当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的TextMode属性设置为.答案:Password(7) 在设计阶段必须将各个验证控件的属性指向被验证的控件。

答案:ControlToValidate(8)使用RegularExpression控件验证输入时,首先要将本控件的属性设置成检查的模式。

答案:ValidationExpress(8) 状态分为4种类型,它们是:视图状态,应用程序状态,会话状态,和——。

答案:Cookie状态。

(9)下面是设置和取出Session对象的代码。

设置Session的代码是:Session[“greeting”]=“hello wang !”;取出该Session对象的语句如下:string Myvar ;答案:=Session[“greeting”].ToString()。

(10) 下面是使用Application对象时防止竞争的代码。

Application. ; //锁定Application对象Application[“counter”]=(int) Application[“counter”]+1;Application. ; //解除对Application对象的锁定答案:lock() unlock()(11)废除Session的语句是:。

Web应用开发本科复习题

Web应用开发本科复习题

《Java Web应用开发》本科复习题一、单项选择题1、ServletContext接口的(d)方法用于将对象保存到Servlet上下文中A、GetServletContext()B、GetContext()C、GetAttributes()D、SetAttributes()2、(a)指令用于将文件嵌入JSP页面A、includeB、taglibC、pageD、language3、在HTTP协议中,用于发送大量数据的方法是(a)A、postB、getC、putD、options4、JSP表达式语言用于访问(d )中存储的数据A、a ppletB、ServletC、Java程序D、JavaBean5、Http协议的状态码(b)指示已成功处理请求A、100B、200C、80D、4046、J2EE 中, JSP EL表达式:${user.loginName}的执行效果等同于(d);A、<%=user.loginName%>B、<%user. loginName%>C、<%user.getLoginName();%>D、<%=user.getLoginName()%>7、Http是一个(a )协议A、无状态B、有状态C、状态良好D、局域网二、多项选择题8、有关MVC设计模式,不正确的描述有(bd )A、使用Servlet作为控制器B、MVC设计模式增大了维护难度C、MVC设计模式属于Model 2D、模型对象向客户端显示应用程序界面9、有关会话跟踪技术描述正确的是(abcd)A、Cookie是Web服务器发送给客户端的一小段信息,客户端请求时,可以读取该信息发送到服务器端B、关闭浏览器意味着会话ID丢失,但所有与原会话关联的会话数据仍保留在服务器上,直至会话过期C、在禁用Cookie时可以使用URL重写技术跟踪会话D、session是HttpSession接口的实例10、有关JSP隐式对象,以下(acd )描述正确A、隐式对象是WEB容器加载的一组类的实例,可以直接在JSP页面使用B、不能通过config对象获取ServletContext对象C、response对象通过sendRedirect方法实现重定向D、只有在出错处理页面才有exception对象11、MVC模式包括哪几个层(acd)A、模型层B、数据层C、视图层D、控制层三、填空题1、JSP开发网站的两种模式分为jsp+javabean jsp+javabean+servlet2、一个Bean由三部分组成:实现java.io.serializable接口、提供无参数的构造方法、提供get()和set()方法访问它的属性3、JSP主要内置对象有:application session request response out exception pageContext config、page。

web应用安全与渗透期末考试复习题

web应用安全与渗透期末考试复习题

web应用安全与渗透期末考试复习题一、单选题1、关于上传漏洞与解析漏洞,下列说法正确的是()A、两个漏洞没有区别B、只要能成功上传就一定能成功解析C、从某种意义上来说,两个漏洞相辅相成D、上传漏洞只关注文件名2、能将HTML文档从Web服务器传送到Web浏览器的传输协议是( )A、 FTPB、HCMPC、HTTPD、ping3、下列哪个函数不能导致远程命令执行漏洞()A system()B isset()C eval()D exec()4、下列哪个是自动化SQL注入工具()A、 nmapB、 nessusC、 msfD、 sqlmap5、HTTP状态码是反应web请求结果的一种描述,以下状态码表示请求资源不存在的是:()A、 200B、 404C、 401D、 4036、BurpSuite是用于Web应用安全测试工具,具有很多功能,其中能拦截并显示及修改http消息的模块是()A、 spiderB、 proxyC、 intruderD、 decoder7 、以下属于一句话木马的是()A、<? @eval($_GET["code"])?>B、<?php ($_GET["code"])?>C、<?php @eval($_GET["code"])?>D、<php eval($_GET["code"])>8、黑客拿到用户的cookie后能做什么()A、能知道你访问过什么网站B、能从你的cookie中提取出帐号密码C、能够冒充你的用户登录网站D、没有什么作用9、Servlet处理请求的方式为( )以运行的方式A、以运行的方式B、以线程的方式C、以程序的方式D、以调度的方式10、以下哪个工具提供拦截和修改HTTP数据包的功能()A、BurpsuiteB、HackbarC、sqlmapD、nmap11、Brupsuite中暴力破解的模块是哪个()A、proxyB、intruderC、reqeaterD、decoder12、Brupsuite中暴力截包改包的模块是哪个()A、proxyB、intruderC、reqeaterD、decoder13、上传漏洞前端白名单校验中,用什么软件可以绕过( )A、菜刀B、小葵C、nmapD、burpsuite14、Mssql数据库的默认端口是哪个()A 、1433 B、3306 C、1521 D、637915、下列对跨站脚本攻击(XSS)的解释最准确的是()A 、引诱用户点击虚拟网络连接的一种攻击方法。

《Web程序设计》复习题库及答案

《Web程序设计》复习题库及答案

《Web程序设计》练习测试题库一、单选题1、下面哪个是属性而不是标记()。

A、IMGB、FORMC、 HREFD、TD2、 App_Data目录用来放置()。

A、共享的数据库文件B、共享文件C、被保护的文件D、代码文件3、下面关于绝对路径的说法,正确的是()。

A、绝对路径是被链接文档的完整URL,不包括使用的传输协议B、使用绝对路径需要考虑源文件的位置C、在绝对路径中,如果目标文件被移动,则链接同样可用D、创建外部链接时,必须使用绝对路径4、系统提供数据库通用接口的目的是为了()。

A、提高程序运行的效率B、应用程序设计不必考虑数据库的类型C、保证程序安全D、易于维护5、在配置GridView控件的SqlDataSource数据源控件过程中,单击【高级】按钮的目的是()。

A、打开其他窗口B、输入新参数C、生成SQL编辑语句D、优化代码6、下面几个图形控件中,不能执行鼠标单击事件的控件是()。

A、ImageButtonB、ImageC、ImageMapD、ImageURL7、web.config文件不能用于()。

A、Application事件定义B、数据库连接字符串定义C、对文件夹访问授权D、基于角色的安全性控制8、CSS样式不包括()。

A、基于元素的样式B、基于类的样式C、基于ID的样式D、基于文件的样式9、下面对protected修饰符说法正确的是()。

A、只有在派生类中访问B、只能在所属的类中访问C、能在当前应用程序中访问D、能在所属的类或派生类中访问10、使用ValidatorSummary控件需要以对话框形式显示错误信息,则应()。

A、设置属性ShowSummary值为trueB、设置属性ShowMessageBox值为trueC、设置属性ShowSummary值为falseD、设置属性ShowMessageBox值为false11、Session状态和Cookie状态的最大区别是()。

A、存储的位置不同B、类型不同C、生命周期不同D、容量不同12、下面有关SqlDataSource控件的描述中错误的是()。

web应用安全与渗透期末考试复习题

web应用安全与渗透期末考试复习题

web应用安全与渗透期末考试复习题Web应用安全与渗透期末考试复题一、单选题1.关于上传漏洞与解析漏洞,下列说法正确的是()A。

两个漏洞没有区别B。

只要能成功上传就一定能成功解析C。

从某种意义上来说,两个漏洞相辅相成D。

上传漏洞只关注文件名答案:C2.能将HTML文档从Web服务器传送到Web浏览器的传输协议是( )A。

FTP。

B。

HCMP。

C。

HTTP。

D。

ping答案:C3.下列哪个函数不能导致远程命令执行漏洞()A。

system()。

B。

isset()。

C。

eval()。

D。

exec()答案:B4.下列哪个是自动化SQL注入工具()A。

nmap。

B。

nessus。

C。

msf。

D。

sqlmap答案:D5.HTTP状态码是反应web请求结果的一种描述,以下状态码表示请求资源不存在的是:()A。

200.B。

404.C。

401.D。

403答案:B6.BurpSuite是用于Web应用安全测试工具,具有很多功能,其中能拦截并显示及修改http消息的模块是()A。

___答案:B7.以下属于一句话木马的是()A。

B。

C。

D。

答案:C8.黑客拿到用户的cookie后能做什么()A。

能知道你访问过什么网站B。

能从你的cookie中提取出帐号密码C。

能够冒充你的用户登录网站D。

没有什么作用答案:C9.Servlet处理请求的方式为( )以运行的方式A。

以运行的方式B。

以线程的方式C。

以程序的方式D。

以调度的方式答案:A10.以下哪个工具提供拦截和修改HTTP数据包的功能()A。

Burpsuite。

B。

Hackbar。

C。

sqlmap。

D。

nmap答案:A11.Brupsuite中暴力破解的模块是哪个()A。

proxy。

B。

intruder___答案:B12.Brupsuite中暴力截包改包的模块是哪个()A。

proxy。

B。

intruder。

C。

reqeater。

D。

decoder答案:A13、在上传漏洞前端白名单校验中,哪种软件可以绕过?选项包括:A、菜刀;B、小葵;C、nmap;D、burpsuite。

Web程序设计复习题

Web程序设计复习题

Web程序设计复习题一、填空题1、采用代码隐藏页模型,将事物处理代码都存放在cs文件中,当 网页运行的时候,类生成时会先处理的代码,再处理.的代码。

这种过程被成为代码分离。

2、的关键技术有、、、和。

3、___________标记用于HTML文档的最前边,用来标记HTML文档的开始。

而___________放在HTML文档的最后边,用来标识HTML文档的结束。

4、Web窗体页面有和两种布局模式5、URL的中文意思是指。

6、几乎所有的HTML标记都可以转化为HTML Server控件,只需要在标记中加入即可7、C#语言中,值类型包括:、和。

8、C#语言中,引用类型主要有4种:、、和。

9、在switch语句中,每个语句标号所含关键字case后面的表达式必须是。

10、C#数组类型是一种引用类型,所有的数组都是从System命名空间的类继承而来的引用对象。

11、一般将类的构造方法声明为访问权限。

如果声明为,就不能创建该类的对象。

12、C#的类中声明的属性往往具有和两个函数。

13、在C#中,所有类都是直接或间接地继承类而得来的。

14、写出以下程序的运行结果。

using System;class Test{public static void Main (){int[ ] a ={2,4,6,8,10,12,14,16,18};for (int i=0; i<9; i++) {Console.write(“ ”+a[i]);if ((i+1)%3==0) Console.writeLine();} }}。

15、常见的用户界面有三类:、和。

16、框架中,服务器控件是为配合Web表单工作而专门设计的。

服务器控件有两种类型,它们是和。

17、如果需要对文件进行读写,在中通常要使用的组件对象是FSO。

请问FSO 的全称是。

18、Application对象的常用事件有和。

19、Application对象的事件在发生,而Session对象的事件在发生,因为两者都是的成员,所以无需实例化。

web复习考题

web复习考题

下列哪一个HTTP 响应状态码由于服务器端错误产生的。

( D )A、200B、400C、404D、5002. 用HttpServlet类的方法时,必须带两个参数,它们是( D )。

A、HttpServletRequest, HttpServletResponseB、ServletRequest, ServletResponseC、ServletIntputStream, ServletOutputStreamD、Request, Response3.有关框架与表格的说法正确的是 BA、表格对整个窗口进行划分B每个框架都有自己独立网页文件C、表格比框架更有用D、表格的主要用途是网页布局4.主页中一般包含的基本元素有(A)。

A、超级链接B、图像C、声音D、表格5.CSS样式按照代码放置的位置不同可以划分为3种CSS样式,下列哪个不是CSS的样式(C)A、嵌入样式B、内联样式C、文件样式D、外联样式。

6.以下哪一个改变元素的左边距?(B)A、text-indent:B、margin-left:C、margin:D、indent:7.盒子模型将所有的HTML元素都放置到一个盒子中,通过控制盒子的外观来实现整个页面外观的控制,下列哪项控制内容的大小(A)。

A、height 和widthB、paddingC、borderD、margin8.用HTML标记语言编写一个简单的网页,网页最基本的结构是(D)。

A、<html> <head>…</head> <frame>…</frame> </html>B、<html> <title>…</title> <body>…</body> </html>C、<html> <title>…</title> <frame>…</frame> </html>D、<html> <head>…</head> <body>…</body> </html>9.在HTML中,标记<pre>的作用是( B )。

Web前端开发技术期末复习题库(含答案)

Web前端开发技术期末复习题库(含答案)

Web前端开发技术选择填空题库一、选择题1.HTML代码开始和结束的标记是。

(A)以<html>开始,以</html>结束(B)以<JavaScript>开始,以</JavaScript>结束(C)以<style>开始,以</style>结束(D)以<body>开始,以</body>结束2.下列哪种语言可以实现网页交互功能。

(A)HTML(B)CSS(C)C++(D)JavaScript3.以下标记中用于设置页面标题的是。

(A)<html>(B)<title>(C)<head>(D)<caption>4.下面是换行符标记。

(A)<enter>(B)<br>(C)<font>(D)<p>5.在HTML中,标记<pre>的作用是。

(A)转行标记(B)标题标记(C)文字效果标记(D)预排版标记6.下列哪一组属性不属于字体<font>标记的属性。

(A)color(B)face(C)align(D)size7.以下关于列表标记说法错误的是。

(A)<ol>有序列表(B)<ul>无序列表(C)<dl>定义列表(D)<li>嵌套列表8. 下列哪一项表示相对路径是___________。

(A)images/tu.gif (B)ftp://219.11.65.123(C) /root (D)9.图像文件名为myhome.jpg,要访问目标网站为,以下创建一个图像链接正确是___________。

(A)<a href="" >myhome.jpg</a>(B)<a href="" ><img src="myhome.jpg">(C)<img src="myhome.jpg"><a href="" ></a>(D)<a href="" ><img src="myhome.jpg"></a>10.在CSS文字、排版、边界等的设置上,经常用到长度单位,下列是相对单位是。

WEB((1)

WEB((1)
《WEB 应用开发》复习题 (一) 1.在对 SQL Server 数据库操作时应选用(a)。 a)SQL Server .NET Framework 数据提供程序; b)OLE DB .NET Framework 数据提供程序; c)ODBC .NET Framework 数据提供程序; d)Oracle .NET Framework 数据提供程序; 2.下列选项中,(c)是引用类型。 a)enum 类型 b)struct 类型 c)string 类型 d)int 类型 3.关于 中的代码隐藏文件的描述正确的是(a) a)Web 窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。编程 逻辑唯一与用户界面不同的文件中。该文件称作为“代码隐藏”文件,如果用 C# 创建,该文件将具有“.ascx.cs”扩展名。 b)项目中所有 Web 窗体页的代码隐藏文件都被编译成.EXE 文件。 c)项目中所有的 Web 窗体页的代码隐藏文件都被编译成项目动态链接库(.dll) 文件。 d)以上都不正确。 4.以下描述错误的是(a) a)在 C++中支持抽象类而在 C#中不支持抽象类。 b)C++中可在头文件中声明类的成员而在 CPP 文件中定义类的成员,在 C#中没 有头文件并且在同一处声明和定义类的成员。 c)在 C#中可使用 new 修饰符显式隐藏从基类继承的成员。 d)在 C#中要在派生类中重新定义基类的虚函数必须在前面加 Override。 5.C#的数据类型有(b) a)值类型和调用类型; b)值类型和引用类型; c)引用类型和关系类型; d)关系类型和调用类型; 6.下列描述错误的是(d) a)类不可以多重继承而接口可以; b)抽象类自身可以定义成员而接口不可以; c)抽象类和接口都不能被实例化; d)一个类可以有多个基类和多个基接口; 7.在 DOM 中,装载一个 XML 文档的方法(b) a)save 方法 b)load 方法 c)loadXML 方法

web期末复习题库及答案

web期末复习题库及答案

web期末复习题库及答案Web期末复习题库及答案一、选择题1. 以下哪个不是HTML的元素?A. `<p>`B. `<div>`C. `<li>`D. `#main`答案:D2. CSS选择器中,哪个是类选择器?A. `*`B. `#`C. `:`D. `.`答案:D3. JavaScript中,哪个方法用于获取页面中DOM元素的值?A. `getElementById()`B. `getElementsByClassName()`C. `querySelector()`D. `innerHTML`答案:D4. 以下哪个不是Web开发中的前端技术?A. HTMLB. CSSC. JavaScriptD. PHP答案:D5. 在HTML5中,以下哪个标签用于定义文档的元数据?A. `<header>`B. `<footer>`C. `<section>`D. `<meta>`答案:D二、填空题1. HTML的全称是_________。

答案:HyperText Markup Language2. CSS的全称是_________。

答案:Cascading Style Sheets3. JavaScript是一种_________语言。

答案:动态、解释型4. 在HTML中,`<a>`标签用于创建_________。

答案:超链接5. 在JavaScript中,`document.write()`用于向_________输出内容。

答案:文档或浏览器窗口三、简答题1. 请简述HTML、CSS和JavaScript在Web开发中的作用。

答案:- HTML:用于创建网页的结构和内容。

- CSS:用于设置网页的样式和布局。

- JavaScript:用于实现网页的交互功能。

2. 什么是响应式网页设计?答案:响应式网页设计是一种使网页能够适应不同设备屏幕尺寸的设计方法,通过使用媒体查询、灵活的布局和网格以及图片等技术,确保网页在各种设备上都能提供良好的用户体验。

web复习题

web复习题

一、单项选择题。

1、Tomcat服务器的默认TCP端口号是:( d )A、80B、21C、7001D、80802、JavaBean的生命周期中,哪个是用来跟踪用户的会话的?( a )A、sessionB、requestC、pageD、application3、有关C/S、B/S结构下列说法错误的是:( d )A、:在C/S结构,即客户端/服务器结构中,有专门的数据库服务器,但客户端还要运行客户端应用程序,这也叫做胖客户端。

B、在B/S结构中,客户端在浏览器中只负责表示层逻辑的实现,业务逻辑和数据库都在服务器端运行。

也就是说,应用程序部署在服务器端,客户端通过浏览器访问应用程序。

C、通常B/S结构中,客户端发送HTTP请求消息传给服务器,服务器将请求传递给Web 应用程序,Web应用程序处理请求,并把相应的HTML页面传给客户端。

D、Web应用是基于C/S结构的,也就是客户端/服务器结构。

4、以下从四种不同的作用域中得到Bean的实例,说法错误的是:( a )A、page是指当前Web应用程序的所有JSP文件中取得实例,从Page对象中获取JavaBean;B、request是指在当前的用户请求中取得实例,从ServletRequest对象中获取JavaBean ;、C、session是指在当前的用户会话中取得实例,常用于一个用户登录在网站上全过程不同请求之间共享数据,从HttpSession对象中获取JavaBean ;D、application是指在当前的应用程序中取得实例,常用于同一个应用程序不同用户访问时共享数据,从ServletContext对象中获取JavaBean 。

5、J2EE架构中各层的组件分布说明错误的是?( b )A、Application Client是客户层中包含的组件B、Applets是Web层中包含的组件C、JSP,Servlet是Web层中包含的组件D、Enterprise JavaBean放置在业务层。

web应用安全与渗透期末考试复习题

web应用安全与渗透期末考试复习题

web应用安全与渗透期末考试复习题一、单选题1、关于上传漏洞与解析漏洞,下列说法正确的是()A、两个漏洞没有区别B、只要能成功上传就一定能成功解析C、从某种意义上来说,两个漏洞相辅相成D、上传漏洞只关注文件名2、能将HTML文档从Web服务器传送到Web浏览器的传输协议是( )A、 FTPB、HCMPC、HTTPD、ping3、下列哪个函数不能导致远程命令执行漏洞()A system()B isset()C eval()D exec()4、下列哪个是自动化SQL注入工具()A、 nmapB、 nessusC、 msfD、 sqlmap5、HTTP状态码是反应web请求结果的一种描述,以下状态码表示请求资源不存在的是:()A、 200B、 404C、 401D、 4036、BurpSuite是用于Web应用安全测试工具,具有很多功能,其中能拦截并显示及修改http消息的模块是()A、 spiderB、 proxyC、 intruderD、 decoder7 、以下属于一句话木马的是()A、<? @eval($_GET["code"])?>B、<?php ($_GET["code"])?>C、<?php @eval($_GET["code"])?>D、<php eval($_GET["code"])>8、黑客拿到用户的cookie后能做什么()A、能知道你访问过什么网站B、能从你的cookie中提取出帐号密码C、能够冒充你的用户登录网站D、没有什么作用9、Servlet处理请求的方式为( )以运行的方式A、以运行的方式B、以线程的方式C、以程序的方式D、以调度的方式10、以下哪个工具提供拦截和修改HTTP数据包的功能()A、BurpsuiteB、HackbarC、sqlmapD、nmap11、Brupsuite中暴力破解的模块是哪个()A、proxyB、intruderC、reqeaterD、decoder12、Brupsuite中暴力截包改包的模块是哪个()A、proxyB、intruderC、reqeaterD、decoder13、上传漏洞前端白名单校验中,用什么软件可以绕过( )A、菜刀B、小葵C、nmapD、burpsuite14、Mssql数据库的默认端口是哪个()A 、1433 B、3306 C、1521 D、637915、下列对跨站脚本攻击(XSS)的解释最准确的是()A 、引诱用户点击虚拟网络连接的一种攻击方法。

web复习题学习资料

web复习题学习资料

w e b复习题试题一、单选题,请在括号中填入正确答案的字母编号:(共20分)1. 通过 Internet 发送请求消息和响应消息使用下面哪种网络协议?( C )A. FTPB. TCP/IPC. HTTPD. DNS2.Web 应用程序使用的三层体系结构包括:( D )A. 表示层、逻辑层和业务层B. 表示层、逻辑层和数据层C. 逻辑层、业务层和数据层D. 表示层、业务层和数据层3.以下关于HTML说法正确的是:( B )A. HTML是一种Web客户和Web服务器之间的通信协议B. HTML是一种标记语言C. HTML文件能被Windows的文本编辑器解D. 浏览器不可以解析HTML4.以下哪些不是HTML的标记:( C )A. <html>B. <body>C. <% %>D. <br>5. 下面哪个不是FORM的元素?( A )A. frameB. InputC. textareaD. select6. <table><TR></TR></table> 中的TR意义?( A )A. 行B. 列C. 单元格之间间隔大小D. 表格宽度7.下列哪一项是CSS中正确的语法结构。

( C )A. body:color=blackB. { body:color:black }C. body{color:black;}D. {body:color=black} 8.要实现同一个用户的不同请求之间的数据共享,最好把这些数据放在哪个JSP隐含对象中。

( A )A. sessionB. requestC. applicationD. pageContext9.下面哪种语言是解释执行的。

( C )A. C++B. DelphiC. JavaScriptD. Java10.下面哪项不是request对象的方法( D )A. getAttribute(String str)B. getCookies()C. getParameter(String str)D. sendRedirect(String url)11.在编写一个JSP文件时,需要使用JDK提供的java.util包中的类,应该使用JSP的什么指令。

web应用安全与渗透期末考试复习题

web应用安全与渗透期末考试复习题

web应用安全与渗透期末考试复习题一、单选题1、关于上传漏洞与解析漏洞,下列说法正确的是()A、两个漏洞没有区别B、只要能成功上传就一定能成功解析C、从某种意义上来说,两个漏洞相辅相成D、上传漏洞只关注文件名2、能将HTML文档从Web服务器传送到Web浏览器的传输协议是( )A、 FTPB、HCMPC、HTTPD、ping3、下列哪个函数不能导致远程命令执行漏洞()A system()B isset()C eval()D exec()4、下列哪个是自动化SQL注入工具()A、 nmapB、 nessusC、 msfD、 sqlmap5、HTTP状态码是反应web请求结果的一种描述,以下状态码表示请求资源不存在的是:()A、 200B、 404C、 401D、 4036、BurpSuite是用于Web应用安全测试工具,具有很多功能,其中能拦截并显示及修改http消息的模块是()A、 spiderB、 proxyC、 intruderD、 decoder7 、以下属于一句话木马的是()A、<? @eval($_GET["code"])?>B、<?php ($_GET["code"])?>C、<?php @eval($_GET["code"])?>D、<php eval($_GET["code"])>8、黑客拿到用户的cookie后能做什么()A、能知道你访问过什么网站B、能从你的cookie中提取出帐号密码C、能够冒充你的用户登录网站D、没有什么作用9、Servlet处理请求的方式为( )以运行的方式A、以运行的方式B、以线程的方式C、以程序的方式D、以调度的方式10、以下哪个工具提供拦截和修改HTTP数据包的功能()A、BurpsuiteB、HackbarC、sqlmapD、nmap11、Brupsuite中暴力破解的模块是哪个()A、proxyB、intruderC、reqeaterD、decoder12、Brupsuite中暴力截包改包的模块是哪个()A、proxyB、intruderC、reqeaterD、decoder13、上传漏洞前端白名单校验中,用什么软件可以绕过( )A、菜刀B、小葵C、nmapD、burpsuite14、Mssql数据库的默认端口是哪个()A 、1433 B、3306 C、1521 D、637915、下列对跨站脚本攻击(XSS)的解释最准确的是()A 、引诱用户点击虚拟网络连接的一种攻击方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《Web开发技术》复习题一、选择题15、application对象能在(C)间共享。

A、某个访问者所访问的当前页面B、某个访问者所访问的网站的各个页面之间C、该服务器上的所有的访问者的所有jsp页面D、该服务器上的所有的访问者的所有jsp页面和Java程序16、在JSP页面中使用bean,我们必须使用JSP动作标签( A )。

A、useBeanB、useBeansC、BeansD、JavaBean17、当useBean标签中的scope属性取值page时,该beans的有效范围是( B )。

A、当前客户B、当前页面C、当前服务器D、所有客户18、当useBean标签中的scope属性取值( C )时,该beans的有效范围是访问者的会话期间。

A、requestB、pageC、sessionD、application19、JSP程序段的基本语法是( C )。

A、VBScript语言语法B、JavaScript语言语法C、Java语法语言D、C语言语法20、下列哪一种不是JSP页面的组成元素.( D )A、JSP标签,如指令标签B、普通的HTML标记符C、Java表达式D、C语言程序21、在一个JSP页面中不可以出现的注释形式为( B )A、<!-- 注释内容 -->B、@rem 注释内容C、// 注释内容D、<%-- 注释内容 --%>22、request.getRemoteAddr()方法的作用是:( B )A、获取客户提交的信息B、获取客户的IPC、获取客户机的名称D、获取服务器的IP23、当( C )时,JSP引擎产生一个session对象。

A、web应用服务器启动时B、当web应用服务器启动后,第一个客户来访时C、当每个客户首次访问服务器上的一个JSP页面时D、当每个客户首次访问服务器上的一个JSP或HTML页面时24、当( A )时,JSP引擎产生一个application对象。

A、web应用服务器启动后B、当web应用服务器启动后,第一个客户来访时C、当每个客户首次访问服务器上的一个JSP页面时D、当每个客户首次访问服务器上的一个JSP或HTML页面时25、JDBC是Java数据库连接API,以下说法中哪些是不正确的?( C )A、与一个数据库建立连接B、向数据库发送SQL语句C、建立ODBC数据源D、处理数据库返回的结果26、查询数据库得到的结果集中,游标最初定位在( A )。

A、第一行B、第一行的前面C、最后一行D、最后一行的后面27、以下关于JavaBean的说法中,错误的是( B )。

A、JavaBean是基于JAVA语言的B、JavaBean是JSP的内置对象之一C、JavaBean是一种Java类D、JavaBean是一个可重复使用的软件组件28、在编译Servlet或Javabean时,我们使用( A)命令。

A、JavacB、JavaC、ServletD、以上三种都不对29、不属于JSP的out对象的方法的是( A )。

A、getAttribute ()B、print()C、println()D、close()30、当( C )时,JSP引擎将消灭某一个session对象。

A、有新客户访问时B、web应用服务器启动后,第一个客户来访时C、该session对应的客户关闭浏览器D、该session对应的客户刷新jsp页面时31、下面哪一个不是JSP本身已加载的基本类( B )A、ng.*B、java.io.*C、javax.servlet.*D、javax.servlet.jsp.*32、对于预定义<%!预定义%>的说法错误的是:( C )。

A、一次可声明多个变量和方法,只要以“;”结尾就行B、一个声明仅在一个页面中有效C、声明的变量将作为局部变量D、在预定义中声明的变量将在JSP页面初始化时初始化33、在JSP中使用<jsp:getProperty>标记时,不会出现的属性是:( C )。

A、nameB、propertyC、valueD、以上皆不会出现34、为了标识一个HTML文件,应该使用的HTML标记是(C)A) <P></p>B) <BODY></BODY>C) <HTML></HTML>D) <table></table>35、通常说,HTML文件的正文标记<p>应该放在(c)标记中。

A)<head>B) <TITLE>C) <BODY>D) <meta>36、下面对HTML描述准确的一项是(c)。

A) 用html书写的文件是二进制文件B) 一个html文件无论被什么Web浏览器解释,其显示结果都是一样的C)html标记是不区分大小的D) html文件中有标记书写不合法时, Web浏览器会给出错误警告37、在表格中,要想合并两个单元格应使用(a)属性。

A) <colspan>B) <nowrap>C) <colpan>D) <Rowpan>38、在form标记符中使用(d)属性指定表单内容的接收程序。

A) srcB) altC) targetD) action39、在HTML中,标记<font>的Size属性最大取值可以是( c )A、5B、6C、7D、840、在HTML中,标记<pre>的作用是( b )A、标题标记B、预排版标记C、转行标记D、文字效果标记二、填空35、JavaBean实例化后的对象储存范围。

范围的取值有如下四种,分别是page、request、session和application。

36、JSP中提供了一个<jsp:setProperty>动作指令来设置JavaBean属性,其有如下四种语法格式是<jsp:setProperty name="实例化对象名" property="*"/><jsp:setProperty name="实例化对象名" property="属性名称"/><jsp:setProperty name="实例化对象名" property="属性名称" param="参数名称"/><jsp:setProperty name="实例化对象名" property="属性名称" value="属性值" />。

37、Request内置对象用来获得客户端请求参数。

38、服务器端应用request对象的方法来接受或处理这些信息。

后用request对象getParameter方法获得客户端的请求参数。

39、可以通过response对象的sendRedirect方法设置页面重定向,实现页面跳转,40、JavaBean的应用语言是Java。

41、Language属性主要用来(声明所使用的脚本语言的种类),目前暂时只能使用(Java)语言。

42、 Extends属性用来指定该JSP页面生成的(Servlet继承于哪个父类),设定时必须指定该类的命名,即(包名加类名)。

43、 import属性用来指定导入的(Java包)。

44、 session属性用来指定该JSP页面中是否(可以使用session对象),如果设置为(True),则表示该JSP页面中可以(使用session对象)。

45、使用include指令只有一个属性,只需指定其(file)属性为文件的URL地址。

46、 contentType属性用来(指定该JSP文件的MIME格式),以及(网页编码格式)。

47、JSP基本动作元素包括了6个动作元素,分别是(<jsp:include>)、(<jsp:forward>)、(<jsp:param>)、(<jsp:plugin>)、(<jsp:params>)和(<jsp:fallback>)。

48、Language属性主要用来(声明所使用的脚本语言的种类),目前暂时只能使用(Java)语言。

49、Extends属性用来指定该JSP页面生成的(Servlet继承于哪个父类),设定时必须指定该类的命名,即(包名加类名)。

50、import属性用来指定导入的(Java包)。

55、读下列程序并写出程序的结果<%@ page contentType="text/html;charset=gb2312" %><%@ page import="java.util.*"%><HTML><BODY><%for ( int i=0; i<2; i++ ) {%>你好<br><%}%></BODY></HTML>结果为:你好你好56、读下列程序并写出程序的结果<%@ page language="java" autoFlush="false"%><html><head><title>out对象print/println方法应用案例</title></head><body><center><font size=5 color=blue>print/println方法应用</font> </center ><%out.println("你好!");out.clear();out.println("after clear:<br>");char a='h';int m=8;double f=3.1415926;out.print("a="+a+" ");out.print("m="+m+" ");out.print("f="+f+"<br>");out.print("BufferSize:"+out.getBufferSize()+"<br>");out.print("Remaining:"+out.getRemaining()+"<br>");%></body></html>结果为:after clear:a=h m=8 f=3.1415926BufferSize:8192Remaining:813157、读下列程序并写出程序的结果<html><head><title>out对象flush()方法的应用</title></head><body><center><font size=4 color=blue>逐行显示文字</font></center><%String strShow = "Web技术应用基础!"; //设定输出的文字%><center><font size=3 face="楷体" color=red><%for(int i = 0; i <= 12; i++) //通过for循环,输出6行文字于页面中{for(int j = 0; j < 200000000; j++) //利用for循环延迟文字的输出 { }out.println(strShow + "<BR>"); //将字串输出至缓冲区out.flush(); //将缓冲区的文字输出至网页}%></font></center></body></html>结果为:逐行显示文字Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!Web技术应用基础!三、判断1、JSP和Java一样具有平台独立性。

相关文档
最新文档