web编程基础试题及答案
JAVAWEB面试题(含答案)
1、jsp和servlet的区别、共同点、各自应用的范围??JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。
JSP编译后是“类servlet”。
Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。
而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。
JSP侧重于视图,Servlet主要用于控制逻辑。
在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层.2、cookie和session的作用、区别、应用范围,session的工作原理Cookie:主要用在保存客户端,其值在客户端与服务端之间传送,不安全,存储的数据量有限。
Session:保存在服务端,每一个session在服务端有一个sessionID作一个标识。
存储的数据量大,安全性高。
占用服务端的内存资源。
3、jstl是什么?优点有哪些??JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,由四个定制标记库(core、format、xml和sql)和一对通用标记库验证器(ScriptFreeTLV和PermittedTaglibsTLV)组成。
优点有:最大程序地提高了WEB应用在各应用服务器在应用程序服务器之间提供了一致的接口,最大程序地提高了1、在应用程序服务器之间提供了一致的接口,之间的移植。
2、简化了JSP和WEB应用程序的开发。
3、以一种统一的方式减少了JSP中的scriptlet代码数量,可以达到没有任何scriptlet 代码的程序。
在我们公司的项目中是不允许有任何的scriptlet代码出现在JSP中。
4、允许JSP设计工具与WEB应用程序开发的进一步集成。
相信不久就会有支持JSTL的IDE 开发工具出现。
4、j2ee的优越性主要表现在哪些方面?MVC模式a、J2EE基于JAVA技术,与平台无关b、J2EE拥有开放标准,许多大型公司实现了对该规范支持的应用服务器。
Web前端开发基础之JavaScript程序设计知到章节答案智慧树2023年浙江工业职业技术学院
Web前端开发基础之JavaScript程序设计知到章节测试答案智慧树2023年最新浙江工业职业技术学院第一章测试1.下面不属于<script>标签属性的是()。
参考答案:href2.下列选项中,可以接收用户输入的信息的是()。
参考答案:prompt()3.下面关于JavaScript的概述不正确的是()。
参考答案:依赖于操作系统4.下列选项中,可以实现警告框的是()。
参考答案:alert()5.下面()标签可在页面中直接嵌入JavaScript。
参考答案:<script>6.下面关于字符串的描述错误的是()。
参考答案:单引号中使用单引号不需要转义7.下列选项中与++(后置)具有相同优先级的是运算符是()。
参考答案:--(后置)8.表达式Math.PI.toFixed(2)的运行结果为()。
参考答案:3.149.函数Object.prototype.toString.call('undefined')的返回值是()。
参考答案:"[object String]"10.下列选项中,不属于赋值运算符的是()。
参考答案:==11.下列选项中,在操作9和15时,结果为负数的是()。
参考答案:“~”12.下面关于逻辑运算符的说法错误的是()。
参考答案:逻辑运算的返回值是布尔型13.下列语句中可以重复执行一段代码的是()。
参考答案:while14.下面关于运算符的说法错误的是()。
参考答案:表达式中赋值运算符总是最后执行的15.以下选项中不属于选择结构语句的是()。
参考答案:while语句16.以下选项中不属于基本数据类型的是()。
参考答案:Object17.以下选项中可以保留2位小数的是()。
参考答案:toFixed()18.下面关于变量的说法错误的是()。
参考答案:保留字能够作为变量名称使用19.下面关于for语句描述错误的是()。
参考答案:for循环语句小括号内的分号分割符可以省略20.下列选项中可以将null转换成字符型的是()。
《java-web应用开发基础》试卷及答案
Java web开发试卷及答案一、选择题(每小题只有一个正确答案,每题2分,共40分)1.在下列的Html中,哪个是最大的标题()。
A、<h6>B、<head>C、<heading>D、<h1>2.以下选项中,哪个全都是表格标签()。
A、<table> <head> <tfoot>B、<table> <tr> <td>C、<table> <tr> <tt>3.在注册页面register.jsp页面中有如下代码<form action=”regServlet” method=”post”> 请选择爱好:<input type=”checkbox” name=”hobby” value=”王者荣耀” /><input type=”checkbox” name=”hobby” value=”运动” /><input type=”checkbox” name=”hobby” value=”看书” /><input type=”checkbox” name=”hobby” value=”旅游” /><input type=”submit value=”提交” /></form> 下列哪种方式是后台正确获取爱好的方法 ( )。
A、String hobby=request.getParameter(“hobby”);B、String hobby=request.getParameterValues(“hobby”);C、String[] hobby=request.getParameterValues(“hobby”);D、String[] hobby=request.getParameter(“hobby”);4.下列哪个HTML属性可以用来定义内联样式( )A、fontB、classC、stylesD、style5.写Hello World 正确的javascript语法是 ( )。
程序员(基础知识、应用技术)合卷软件资格考试(初级)试题与参考答案(2025年)
2025年软件资格考试程序员(基础知识、应用技术)合卷(初级)模拟试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、家长通过编程软件帮助儿童学习编程、科学、艺术等知识。
下列与软件设计相关的说法,错误的是哪一项?( )A. 可以基于孩子的认知特点开发应用程序。
B. 可以通过Web技术搭建平台,提供给多个教学人员使用。
C. 应用程序和平台的使用方式需要简单,以便儿童和家长容易上手。
D. 开发小朋友教育类软件不需要考虑安全性,因为用户是小朋友。
2、某公司开发了一个人脸识别系统的应用程序,该软件依赖于用户的面部特征来验证身份。
下列关于该软件应用说法,不正确的是哪一项?( )A. 需要使用高精度摄像头捕捉清晰的用户面部图像。
B. 应实现算法对图像识别结果的实时处理。
C. 应该通不过加密技术保护用户的面部作出传输和存储保证其隐私。
D. 应用需要定期更新数据库来确保识别的准确性。
3.(单选题)在编程中,数据结构分为多种类型,其中一种是用于存储数据集合,能够表示集合中的关系和层次关系的数据结构。
这种数据结构被称为()A.栈B.链表D.图结构5.在软件开发过程中,以下哪个阶段通常不属于需求分析阶段的工作?A. 需求收集和分析B. 系统设计C. 软件定义D. 可行性研究6.以下哪个符号用于表示类的属性?B. *C. @D. &7、以下哪个关键字用于表示一个函数的返回值类型?A. voidB. intC. floatD. char8、以下哪个关键字用于表示一个函数可以不接受任何参数?A. voidB. intC. floatD. char9、计算机的主要性能指标通常是指内存容量和()。
B、时钟速率C、分辨率D、存储速率 10、在计算机网络中,HTTP是()协议。
A、文件传输B、电子邮件C、超文本传输D、远程登录11、下列哪种数据结构是线性结构?A. 栈B. 树C. 图D. 一个数组12、面向对象程序设计的核心是?A. 函数分解B. 数据抽象C.控制流D. 并发编程13.下列情况下,编译时能发现错误的有?(多选题)A. 变量未初始化B. 忘记写分号C. 函数返回值类型与函数声明不一致D. 使用已释放的内存14.在Java语言中,下列哪一项是不包含在基本数据类型中的?A. 整型C. 字符型D. 布尔型15、计算机网络中,TCP/IP协议分为几层?每层的主要功能是什么?16、什么是数据库的三范式?请简要说明每个范式的内容和作用。
web编程基础试题及答案
一、填空题:(每空1分,共30分)1.HTML源程序文件必须使用html 或者htm 作为扩展名。
2.HTML标签语言中的段落标签为<P> 。
插入图片的标签为<img>3.HTML中下拉选单标签为<select> 。
选项标签为<option> ,超链接标签为____<a>___,字体标签______<font>_____.4.JavaScript中用var 声明变量。
5.JavaScript窗口对象是window ,封装整个文本的对象是document6.JavaScript中应用checkbox的checked 属性来设置复选框是否被勾选7.JDBC访问数据库加载数据库驱动应用Class. forName() 方法。
8.JDBC事物中设置Connection对象的setAutoCommit(false)来进行手动提交,当执行完数据库操作后调用Connection对象的commit() 进行提交。
抛出异常后应用Connection对象的rollback() 方法进行回滚。
9.Servlet一般在容器中运行,常见的Servlet容器列出两种:___tomcat____ 、____websphere_____10.Servlet初始化调用____init____函数,处理请求常用函数___doGet_____、___doPost_____(列出两个),退出Servlet服务调用函数_____destroy______。
11.JSP声明一个全局变量需要用到语法标签为____<%! %>_________。
12. request的作用范围(Scope)是______request____________,response的作用范围(Scope)是____page_____,out对象的作用范围(Scope)是____page______,session的作用范围(Scope)是_____session______。
web基础试题及答案
web基础试题及答案一、单项选择题(每题2分,共20分)1. 以下哪个协议是用于网页传输的?A. FTPB. HTTPC. SMTPD. POP3答案:B2. HTML5是下列哪个组织制定的?A. W3CB. IETFC. ISOD. IEEE答案:A3. 在HTML中,用于定义最重要的标题的标签是?A. `<h1>`B. `<h2>`C. `<h3>`D. `<h6>`答案:A4. CSS选择器中,类选择器使用哪种符号?A. #B. .C. @D. %答案:B5. JavaScript中,用于获取元素的id属性的函数是?A. getElementById()B. getElementsByClassName()C. querySelector()D. getElementsByTagName()答案:A6. 在HTML中,用于创建无序列表的标签是?A. `<ul>`B. `<ol>`C. `<li>`D. `<dl>`答案:A7. 下列哪个属性用于设置图片的替代文本?A. srcB. altC. titleD. href答案:B8. 在CSS中,哪个属性用于设置元素的背景颜色?A. background-colorB. backgroundC. bgcolorD. color答案:A9. JavaScript中,用于输出信息到控制台的函数是?A. console.log()B. alert()C. print()D. echo()答案:A10. 在HTML中,用于定义客户端脚本的标签是?A. `<script>`B. `<noscript>`C. `<applet>`D. `<embed>`答案:A二、多项选择题(每题3分,共15分)1. 下列哪些是HTML5的新特性?A. 语义化标签B. 音频和视频元素C. 画布元素D. 框架元素答案:ABC2. CSS中,哪些属性可以设置字体样式?A. font-familyB. font-sizeC. font-weightD. color答案:ABC3. JavaScript中,哪些方法可以用来监听事件?A. onclickB. onmouseoverC. addEventListenerD. onsubmit答案:BCD4. 下列哪些标签在HTML中是块级元素?A. `<div>`B. `<p>`C. `<span>`D. `<ul>`答案:ABD5. 在CSS中,哪些选择器可以用于选择多个元素?A. 类选择器B. 标签选择器C. 属性选择器D. 通配符选择器答案:ABD三、判断题(每题1分,共10分)1. HTML中的`<br>`标签用于创建新段落。
Web编程基础期中试题
山东科技大学2015-2016学年第一学期《Web编程基础》(期中卷)一、单项选择题:(每题2分,共50分)1.如何产生带有正方形的项目的列表?( )A.list-type: squareB. list-style-type: squareC. type: squareD. type: 22.以下关于HTML的叙述中错误的是______。
A.网页文件都是由HTML编写而成的 B.HTML具有与操作系统和硬件平台无关性C. HTML的中文意思是“超文本标记语言” D.可以通过任何一种文本编辑器编写HTML文件3.______标记标注网页中一个段落的开始。
A. <p> B.<hr> C. <br> D.<b>4.在下列的 HTML 中,______可以产生复选框?A. <input type="check"> B. <checkbox> C.<input type="checkbox"> D. <check>5. 若要以标题2、居中、红色显示“我的网站”,以下用法中,正确的是_______。
A. <h2 align="center"><color color="#ff0000">我的网站</h2></color>B. <h2 align="center"><font color="#ff0000">我的网站</h2></font>C. <h2 align="center"><color color="#ff0000">我的网站</color></h2>D. <h2 align="center"><font color="#ff0000">我的网站</font></h2>6.要将页面的当前位置定义成名为“JS”的锚,定义方法正确的是______。
Web编程基础测试题(一)
综合测试题(一)一、选择题1、在 HTML 文档中,引用外部样式表的正确位置是?()A.文档的末尾B.文档的顶部C.<body> 部分D.<head> 部分2、在CSS语言中下列哪一项是"左边框"的语法?()A.border-left-width: <值>B.border-top-width: <值>C.border-left: <值>D.border-top-width: <值>3、li 元素中包含img 元素的时候,IE 中img 下面多出了5px左右的空白,下列哪个处理办法不可行?()A.使li 浮动,并设置img 为块级元素B.设置ul 的font-size:0;C.设置img 的margin: 0;D.设置img 的margin-bottom: -5px;4、下列哪个不是Javascript中注释的正确写法?()A.< !-- …… -- >B.//……C./*……*/D./*……*/5、以下哪条语句会产生运行错误?()A.var obj = ( );B.var obj = [ ];C.var obj = { };D.var obj = / /;6、下列的哪一个表达式将返回假?()A.!(3<=1)B.(4>=4)&&(5<=2)C.(“a”==”a”)&&(“c”!=”d”)D.(2<3)||(3<2)7、将字串s中的所有字母变为小写字母的方法是?()A.s.toSmallCase()B.s.toLowerCase()C.s.toUpperCase()D.s.toUpperChars()8、MTL表单的首要标记是<form>,<form>标记的参数method表示表单发送的方法,可能为get或post,下列关于get和post的描述正确的是()?A.post方法传递的数据对客户端是不可见的B.get请求信息以查询字符串的形式发送,查询字符串长度没有大小限制C.post方法对发送数据的数量限制在255个字符之内D.get方法传递的数据对客户端是不可见的9、下列选项中关于浏览器对象的说法错误的是()?A.history对象记录了用户在一个浏览器中已经访问过的URLsB.location对象相当于IE浏览器中的地址栏,包含关于当前URL地址的信息C.location对象是history对象的父对象D.location对象是window对象的子对象10、在DOM对象模型中,下列选项中的()对象位于DOM对象模型的第二层。
WEB编程基础练习题及答案
WEB编程基础练习题(一)一、填空题(共40分,每题2分)1、浏览器默认的网络协议是(HTTP )2、网页的正文部分用代码(<body> </body> )标记。
3、Flash 发布后动画文件的扩展名是( swf )。
4、Dreamweaver在浏览器中预览/调试的快捷键是(F12 )5、将超链接的目标网页在新窗口中打开的方式是(_blank )。
在最顶端的浏览器窗口中打开的方式是(_top),在当前窗口中打开的方式是(_self)在上一级窗口中打开的方式是( _parent)。
6、用于设置水平线的标记的是( <hr> )7、在编辑网页时,HTML源代码中以(  ;)代表一个空格。
8、margin如果提供全部四个参数值,则所指的四边顺序是(上、右、下、左)9、用于设置段落的标记的是(<p> )10、用于设置文字标题的标记的是( <h1>~ <h6>)11、<IMG>标记中的表示图片对齐方式的属性是(align )。
12、<IMG>标记中表示图像未完全收到时,图像位置显示的文字信息的属性( ALT)。
13、<IMG>标记中的Vspace属性控制的是(图片的垂直间距)。
14、br标签在XHTML中语义为( 换行 )15、表示盒子模型中四边的内边距的代码是(padding)16、用HTML标记语言编写一个简单的网页,网页最基本的结构是(<html> <head>…</head> <body>…</body> </html> )。
17、以下标记中,可用来产生滚动文字或图形的是(<Marquee>)。
18、标记<IMG src="x.jpg" width=150 >中,属性 width=150(使图片的宽度为150,其高度按比例自动改变)。
网页制作理论试题及答案
《网页制作》理论试题及答案一、单选题1.当测览器不能正常显示图像时,会在图像的位置显示的内容__A__。
A.替代B.目标C.地图D.低品质源2.将超链接的目标网页在当前窗口中打开的方式是__D___。
3.当网页既设置了背景图像又设置了背景色,那么__A__。
A.以背景图像为主B.以背景色为主C.产生--种混合效果D.冲突,不能同时设置4.在页面属性对话框中,我们不能设置__C___。
A.网页的背景色B.网页文本的颜色C.网页文本的大小D.网页的边界5.在文本的属性面板中,不能设置___D__ 。
A.文字的大小和颜色B.加粗或倾斜风格C.文字的超链接D.矩形热区6.下列路径中属于绝对路径的是___A___ 。
A.B./xuesheng/chengji/C.D. staff/可以导入的表格式数据的格式是___C___。
格式格式C.文本格式D.任意格式8.要一次选择整个行,在标签检查器中选择___B___ 标签。
9.指定表格内单元格之间的间隙大小,需要设置表格属性面板中的___B___。
10.如果层中的图片太大,要设置超出部分照样显示,则"溢出"选项中应选择__A___ 。
11.不论层中的内容是否超出,都显示滚动条,则"溢出"选项中应选择___C____ 。
12.利用键盘方向键移动层时,一次按键只能移动___A___ px。
13.层的对齐万式"设成宽度相同"的含义是__B___ 。
A.所有层的宽度调整为和最初选取的层的宽度一样B.所有层的宽度调整为和最后选取的层的宽度一样C.所有层的宽度调整为和最窄的层的宽度一样D.所有层的宽度调整为和最宽的层的宽度一样14.下列说法中错误的是__A___ 。
A.模板一次只能更新一个页面自动在文档的head部分插入可编辑区域C.创建模板时,可编辑区域和锁定区域都可以更改D.在基于模板的文档中,模板用户只能在可编辑区域中进行更改;无法修改锁定区域15.能够作为库项目的是____D__ 。
ASP NET Web程序设计试题二及答案
Web程序设计试题二及答案注意:时间120分钟,满分100分。
一、选择题(请将正确选项的字母填在括号内,每小题2分,15小题,共30分) Framework是多语言组件开发和执行环境,提供了一个跨语言的()A.统一框架B.统一编程思想C.统一模式D.统一编程环境2.在体系结构中,哪部分可以存储网页请求期间的信息()A.安全基础结构B.状态管理功能配置编译器3. IIS是创建、管理和承载网页的( )A.客户端B.服务器端C.Web服务器D.安装路径4. Web服务的扩展名是()A..aspxB..asmxC..ascxD..asax5.将命名空间倒入页面的网页指令是()A.ControlB.ImportC.MasterD.Page6.在HTML标签库中用于放置图像的标签是()A.<div>B.<img>C.<link>D.<title>7.设置控件属性的方法有()A.设计视图和源视图B.组件视图和逻辑视图C.控件视图和源视图D.设计视图和逻辑视图8.在HTML服务器控件中执行一个指令或动作,在网页上创建按钮的是()A.HtmlInput控件B.Textarea控件C.HtmlInputButton控件D.HtmlInputText控件9.在标准控件中用于文本显示的控件是()bel控件B.Textarea控件C.TextBox控件D.CheckBox控件10.支持绑定到提供程序所表示的SQL数据库的数据源控件是()A.XmlDataSourceB.ObjectDataSourceC.SqlDataSourceD.AccessDataSource11.组成数据提供程序的核心对象有几个()A.3B.4C.5D.612.在数据提供程序的核心对象中用于对数据源执行命令的对象是()A.DataReaderB.DataAdapterC.Connectionmand13.支持通过Seek方法随机访问文件的是()A.BufferStreamB.MemoryStreamworkStreamD.FileStream14.文件访问模式中用于打开现有文件并查找到文件尾或创建新文件的是()A.CreatB.AppendC.CreateD.OpenOrCreate15.用于验证用户输入信息的控件是()A.RangeValidatorparValidatorC.RequiredFieldValidatorD.RegularExpressionValidator二、填空题(每空1分,共10分)1. HTML文档分为______________和______________。
javaweb程序设计教程课后答案(可编辑)
java web程序设计教程课后答案第1章 Web应用开发简介习题答案1.Web在组成上包括______和______两部分。
答案:服务器客户端2.谈谈对面向对象的认识。
答案:面向对象将将要解决的问题分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙解决问题中的各个步骤中的行为。
面向对象编程方式是建立在面向过程编程方式基础上,其最重要的改变在于面向对象编程中,程序将围绕被操作的对象来设计,而不是操作本身。
面向对象编程方式以类作为构造程序的基本单位,具有封装、抽象、继承、多态性等特点。
3.介绍几种常用的框架技术。
答案:Java中常用的框架。
1.StrutsStruts是Apache 基金会Jakarta 项目组的一个开源项目,是一个基于Sun J2EE平台的MVC框架,它将Servlet和JSP标签作为实现自身功能的一部分。
2.WebWorkWebWork是由OpenSymphony组织开发的,是一个基于Web的MVC 框架。
它在运行时通过Interceptor(拦截器)自动应用,因此脱离了Action类。
3.Struts 2Struts 2是Apache基金会的一个开源项目,它建立在Struts框架与WebWork框架基础之上,继承了二者的优点,是目前非常流行的一个Web框架。
4.SpringSpring是一个以IoC和AOP为核心的轻量级容器框架。
它提供了一系列的Java EE开发解决方案,包括表示层的Spring MVC、持久层的Spring JDBC以及业务层事务管理等众多的企业级应用技术。
5.HibernateHibernate是一个ORM(对象关系映射)框架,它对JDBC进行了轻量级的封装。
通过使用Hibernate框架,开发人员能够以面向对象的思维方式来操作数据库。
6.Ibatis相对于Hibernate而言,Ibatis是一个“半自动化”的ORM实现框架,它主要致力于POJO与SQL之间的映射关系,是对“全自动化”ORM框架的一种有益补充。
《JavaScript程序设计基础教程(第2版)》习题答案【精选】
《JavaScript 程序设计基础教程(第2版)》习题答案第一章Web 技术概述一、单选题1)D2)D3)D4)A5)C6)D7)C8)C9)D10)D11)A12)D13)D14)D15)A二、综合题(略)第二章HTML/XHTML 制作一、判断题1)对2)错3)对4)错5)对6)错7)错8)错9)错10)对11)对12)对13)错14)错15)对16)错17)对18)错19)错20)对21)错22)错二、单选题1)D2)C3)C4)B5)A6)B7)B8)B9)C10)C11)B12)C13)C14)C15)C16)C17)A三、综合题1)ex020301.htm2)ex020302.htm3)ex020303.htm4)ex020304.htm5)ex020305.htm6)ex020306.htm7)ex020307.htm8)ex020308.htm9)ex020309.htm10)ex020310.htm11)略第三章CSS 技术一、判断题1)错2)对3)错4)对5)错6)错7)对8)错9)对10)错11)对12)错13)错14)错15)错16)错17)错18)对19)对20)错21)错二、单选题1)B2)B3)A4)C5)B6)C7)A8)B9)D10)B11)D12)B13)A14)B15)D16)A17)B18)C19)B20)D21)B22)A23)D24)A三、综合题1)ex030301.htm2)ex030302.htm3)ex030303.htm4)ex030304.htm5)ex030305.htm6)ex030306.htm7)ex030307.htm8)ex030308.htm9)ex030309.htm10)ex030310.htm11)ex030311.htm12)ex030312.htm13)ex030313.htm14)ex030314.htm15)ex030315.htm16)略第四章JavaScript 编程基础一、判断题1)错JavaScript 是Microsoft公司设计的脚本语言。
网页设计制作试题及参考答案
网页设计制作试题及参考答案第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分。
在每小题的四个备选答案中,选出一个准确答案,并将准确答案的字母填在题干的括号内)1.当前在Internet上应用最为广泛的服务是( )A.FTP服务B.WWW服务C.Telnet服务D.Gopher服务2.在域名系统中,域名采用( )A.树型命名机制B.星型命名机制C.层次型命名机制D.网状型命名机制3.IP地址在概念上被分为( )A.二个层次B.三个层次C.四个层次D.五个层次4.在网站设计中所有的站点结构都能够归结为( )A.两级结构B.三级结构C.四级结构D.多级结构5.Web安全色所能够显示的颜色种类为( )A.4种B.16种C.216种D.256种6.为了标识一个HTML文件应该使用的HTML标记是( )A.B.C. D.7.在客户端网页脚本语言中最为通用的是( )A.javascriptB.VBC.PerlD.ASP8.在HTML中,标记的作用是( )A.标题标记B.预排版标记C.转行标记D.文字效果标记10.在DHTML中把整个文档的各个元素作为对象处理的技术是( )A.HTMLB.CSSC.DOMD.Script(脚本语言)11.下面不属于CSS插入形式的是( )A.索引式B.内联式C.嵌入式D.外部式12.使用FrontPage时,如果要检查网页的超链接是否准确有效,能够使用( )A.网页视图B.超链接视图C.报表视图D.导航视图13.如果站点服务器支持安全套接层(SSL),那么连接到安全站点上的所有URL开头是( )A.HTTPB.HTTPSC.SHTTPD.SSL14.下列描述错误的是( )A.DHTML是HTML基础上发展的一门语言B.根据处理用户操作位置的不同,HTML主要分为两大类:服务器端动态页面和客户端动态页面C.客户端的DHTML技术包括HTML4.0、CSS、DOM和脚本语言D.DHTML侧重于Web的内容的动态表现15.对远程服务器上的文件实行维护时,通常采用的手段是( )A.POP3B.FTPC.SMTPD.Gopher16.下列Web服务器上的目录权限级别中,最安全的权限级别是( )A.读取B.执行C.脚本D.写入17.XML描述的是( )A.数据的格式B.数据的规则C.数据的本身D.数据的显示方式18.Internet上使用的最重要的两个协议是( )A.TCP和TelnetB.TCP和IPC.TCP和SMTPD.IP和Telnet19.非彩色所具有的属性为( )A.色相B.饱和度C.明度D.纯度20.下面说法错误的是( )A.规划目录结构时,应该在每个主目录下都建立独立的images目录B.在制作站点时应突出主题色C.人们通常所说的颜色,其实指的就是色相D.为了使站点目录明确,应该采用中文目录二、多项选择题(本大题共10小题,每小题2分,共20分。
09537自考动态网站编程基础试卷及答案本科
四川省2019年6月高等教育自学考试动态网站编程基础试卷(课程代码09537)本试卷分为两部分,满分100分,考试时间150分钟第一部分为选择题,1页至3页,共3页。
应考者必须按试题顺序在“答题卡”上按要求填涂,答在试卷上无效。
第二部分为非选择题,3页至4页,共2页。
应考者必须按试题顺序在“答题卡”上按要求填涂,答在试卷上无效。
第一部分选择题(共40 分)一、单项选择题(本大题共20小题,每小题2分,共计40分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题卡”的相应代码涂黑。
错涂、多涂或未涂均无分。
1、<SCRIPT>标记的Runat属性的默认值是nguangeB.ClientC.ServerD.Border2、对于文件上传组件,希望获取上传文件的大小,应该使用A.Upload.Files(“upfile”).SizeB.Upload.Form(“up file”).SizeC.Request.Files(“upfile”).SizeD.Request.Form(“up file”).Size3、Len(″abcd″)返回值是A.3B.4C.5D.64、可以用来返回数据表中记录总数的聚合函数是A.CountB.AvgC.SumD.Max5、在Record Set对象属性中标注记录集开头边界的属性是A.Record Count属性B.EOF属性C.Pagecount属性D.BOF属性6、关于Option Explicit 语句,下面说法正确的是A.可以在脚本的任何位置使用 B.强制要求类型转换时,必须采用显示转换C.强制要求脚本中的所有变量必须显式声明D.强制要求脚本中的所有变量必须隐式声明7、创建一个新的对象使用的方法是A.Server.HTML EncodeB.Server.Create ObjectC.Server.Script TimeoutD.Server.URL Encode8、VBScript中的连接运算符是A.“+”和“&”运算符B.“<>”和“&”运算符C.“+”和“<>”运算符D.“<>”和“^”运算符9、以下关于Cookies,说法错误..的是A.Cookies可以在客户端长期保存信息B.Cookies保存在服务器端的硬盘上C.Cookies有两种形式的会话D.永久Cookies在指定日期过期之前一直可用10、Application的事件一般定义在A.<head>和</head>之间B.<body>和</body>之间C.global.asa 中D.<title>和</title>之间11、Upload对象用于设置是否允许覆盖文件的属性是A.IgnoreNoPostB.OverWriteC.SetMaxSizeD.OverWriteFiles12、用于删除所有存储在Session对象中的对象,并释放这些对象资源的方法是A.Write方法B.Redirect方法C.End方法D.Abandon方法13、用于控制将表单的内容发送给服务器的按钮是A.Radio按钮B.Submit按钮C.Reset按钮D.Image按钮14、在For…Next循环中,强行退出循环的指令是A.ExitB.Exit DoC.Exit ForD.Breake15、超链接组件中使用的超链接数据文件、文件路径和说明之间使用的隔开符号是A.空格B.TabC.不空格D.Space16、可以将虚拟路径转化为物理路径的方法是A.Server.ExecuteB.Server.MapPathC.Server.TransferD.Server.RULEncode17、下面关于Function过程,说错误的是A.Function过程可以通过函数名返回一个值B.Function过程的调用方式只有一种C.Function过程可以没有参数D.Function过程必须使用Call语句调用18、建立HTML窗体,使用的标记是A.<FORM>标识符B.<BODY>标识符C.<TITLE>标识符D.<IMG>标识符19、在VBScript中,声明变量不可以使用A.Public语句B.Dim语句C.Private语句D.Const语句20、以下不是Response对象的方法的是A.Write方法B.Redirect方法C.End方法D.Request方法第二部分非选择题(共60分)二、判断题(本大题共5小题,每小题2分,共计10分)21、Application对象的Lock方法可以阻止其它客户修改存储在Application对象中的变量。
Web开发基础练习题(附参考答案)
Web开发基础练习题试题题型:配伍题、判断题、单选题、多选题、编程题第1章Web的工作方式判断题1.Web (WorldWideWeb)即全球广域网,也称为万维网。
()√2.Web服务器主要功能包括:存储网站资源文件,代用户发送请求,提供基本的安全功能。
()×3.Web服务端应用程序开发主要可以使用以下几种编程语言:PHP、ASPNET等。
O √4.FTP协议规定了Web服务器与浏览器之间如何打包及如何传输数据。
()×5.Web中采用HTML (HyperText Markup Language,超文本标记语言)通信协议。
()x 单选题1.Intemet 上提供的主要服务有:Telnet、E-mail、()、FTP0 CA. AppB. WindowsC. WWWD. W3C2.万维网联盟(WcddwideWebConsortium),简称(),专门负责制定Web应用的标准。
CA. WWWB. WebC. W3CD. 3WC3.Web分为()和Web服务器程序。
AA. Web客户端B. HTMLC.数据库D.浏览器4.Web程序要想顺利运行,就需要Web服务器、浏览器、()三者相互配合,共同发挥作用。
DA.数据库B. HTMLC.网页D.通信协议5.创建Web内容主要包括三部分:Web设计、()和Web服务器端应用程序开发。
BA.数据库开发B. Web前端网页开发CApp开发D.通信协议配伍题1.[参考答案]①:b ②:a ③:d @: e ⑤:C第2章HTML5基础知识判断题1. HTML规定元素标签可以嵌套,但不允许交叉。
()√2.单标记只有开始标记,没有结束标记。
开始标记中的/可有可无。
()√3.如果网页中包含多个拥有相同id属性值的元素,则网页报错,无法显示。
()×4. <p>元素中不允许包含以下元素:标题元素(hl~h6)、SPan元素、div元素。
JavaWeb_程序设计_习题参考答案(第1-6章)
《JavaWeb程序设计》练习题参考答案第一章:Servlet基础1、下列选项中属于动态网站技术的是_________(多选)答:PHP/ASP/JSPA、PHPB、ASPC、JavaScriptD、JSP参考答案:PHP(Hypertext Preprocessor):超文本预处理器,其语法大量借鉴C、Java、Perl等语言,只需要很少的编程知识就能使用PHP建立一个真正交互的Web站点,由于PHP开放源代码,并且是免费的,所以非常流行,是当今Internet上最为火热的脚本语言之一。
ASP(Active Server Pages):是一种类似HTML、Script与CGI结合体的技术,他没有提供自己专门的编程语言,允许用户使用许多已有的脚本语言编写ASP应用程序局限于微软的IIS,般只适用于中小型站点,但目前ASP升级演变而来的支持大型网站的开发。
JSP(Java ServerPages):是基于Java Servlet以及Java体系的Web开发技术。
能在大部分服务器上运行,而且易于维护和管理,安全性能方面也被认为是三种基本动态网站技术中最好的。
2、下列关于Servlet的说法正确的是_______(多选)A、Servlet是一种动态网站技术B、Servlet运行在服务端C、Servlet针对每个请求使用一个进程来处理D、Servlet与普通的Java类一样,可以直接运行,不需要环境支持参考答案:Servlet是一种动态网站技术,是运行在服务器端,Servlet针对每个请求使用一个线程来处理,而不是启动一个进程,传统的CGI为每次请求启动一个进程来处理。
所以Servlet 的效率更高3、下列关于Servlet的编写方式正确的是______(多选)A、必须是HttpServlet的子类B、通常需要覆盖doGet() 和doPost()方法或其一C、通常需要覆盖service()方法D、通常要在文件中声明<servlet>和<servlet-mapping>两个元素参考答案:A、B、D必须继承Httpservlet类,不需要覆盖servlce()方法,service()方法是Servlet接口中的方法,Servlet是HttpServlet的父类,该方法会根据请求类型选择执行doGet()或doPost()方法。
Dreamweaver网页制作试题及答案
Dreamweaver试题及答案三2010-8-10 9:51【大中小】【我要纠错】1、在Dreamweaver中,下面关于调用Fireworks优化图像窗口说法错误的是B:A、可以选择图像格式B、不可以选择透明方式C、可以修改网页图像的大小D、在预览窗口中可以将网页图像放大和缩小显示,或是使用多窗口显示2、在Dreamweaver中,下面关于设置创建网页图像集的说法错误的是:DA、在属性对话框中,你可以设置选择微缩图尺寸B、在属性对话框中,你可以设置选择微缩图格式C、在属性对话框中,你可以设置选择放大的图像格式D、不能设置放大的图像的尺寸比例3、在Dreamweaver中预置了许多的配色方案,我们可以选择一种方案轻松地设计出漂亮的网页:AA、正确B、错误4、在Dreamweaver中,下面不是历史面板的作用的是:DA、撤消一步或几步B、重做一步或几步C、编成一个自动批处理的新命令D、清除重复多余的代码5、在Dreamweaver中,快速打开历史面板的快捷键是:AA、Shift+F10B、Shift+F8C、Alt+F8D、Alt+F106、在Dreamweaver中的历史面板的最大记录数目是D:A、10B、30C、60D、可以自己设置7、在Dreamweaver中,保存的批处理命令在哪个菜单中出现A:A、CommandsB、ModifyC、WindowD、Text8、按住什么键,同时在想要选中的排版单元格内任意处单击鼠标,可以快速选中单元格BA、ShiftB、CtrlC、AltD、Shift+Alt9、在Dreamweaver MX中,下面是使用表单的作用的是:ABCDA、收集访问者的浏览印象B、访问者登记注册免费邮件时,可以用表单来收集一些必需的个人资料C、在电子商场购物时,收集每个网上顾客具体购买的商品信息D、使用搜索引擎查找信息时,查询的关键词都是通过表单递交到服务器上的10、下面表单的工作过程说法错误的是:CA、访问者在浏览有表单的网页时,填上必需的信息,然后按某个按钮递交B、这些信息通过Internet传送到服务器上C、服务器上专门的程序对这些数据进行处理,如果有错误会自动修正错误D、当数据完整无误后,服务器反馈一个输入完成信息11、在Dreamweaver MX中,Field标签主要表示表单递交的方式以及递交给的程序,Form 区供浏览者填写各种表单内容BA、正确B、错误12、在Dreamweaver MX中,下面关于Field元素的说法错误的是D:A、Form元素的主要属性有Method和Action MethodB、表示表单递交的方法是Post还是Get ActionC、是告诉表单把收集到的数据送到什么地方D、Action指向处理表单数据的服务端程序而不能是mailto标签13、服务器端的权限是不开放的情况下,关于递交表单说法正确的是:BA、可以用服务端程序的方法来处理表单B、想使用表单,可以用mailto标签C、可以用服务端程序的方法来处理表单和使用mailto标签D、以上说法都错14、在Dreamweaver MX中,下面关于Post与Get的区别的说法错误的是:DA、一般Get方式是将数据附在URL后发送B、Get方式数据长度不能超过100 个字符C、一般搜索引擎中查找关键词等简单操作通过Get方式进行D、Post则不存在字符长度的限制,但也会把内容附到URL后15、在Dreamweaver中插入单行文本域时,下面不是文本域形式的是:DA、单行域B、口令域C、多行域D、限制行域16、下面关于设置文本域的属性说法错误的是:BA、单行文本域只能输入单行的文本B、通过设置可以控制单行域的高度C、通过设置可以控制输入单行域的最长字符数D、口令域的主要特点是不在表单中显示具体输入内容,而是用*来替代显示17、下面关于设置按钮属性的说法错误的是:CA、在设置属性面板上的按钮属性有递交属性B、在设置属性面板上的按钮属性有重置属性C、在设置属性面板上的按钮自己不可以填加属性D、可以用图片来制作图形按钮18、在使用表单时,如下图所示其表示:AA、插入文本域B、插入复选框C、插入列表项D、插入单选项19、在使用表单时,如下图所示其表示:DA、插入递交按钮B、插入重置按钮C、插入图像D、插入图形按钮20、下面关于制作跳转菜单的说法错误的是:DA、利用跳转菜单可以使用很小的网页空间来做更多的链接B、在设置跳转菜单属性时,可以调整各链接的顺序C、在插入跳转菜单时,可以选择是否加上Go按钮D、默认是有Go按钮21、下面可以用来编辑网站后端程序的是:ABCDA、PerlB、ASPC、CD、Java22、在使用表单时,文本域主要有几种形式:CA、1B、2C、3D、423、下面关于使用框架的弊端和作用说法错误的是:BA、增强网页的导航功能B、在低版本的IE浏览器(如IE 3.0)中不支持框架C、整个浏览空间变小,让人感觉缩手缩脚D、容易在每个框架中产生滚动条,给浏览造成不便24、在Dreamweaver MX中预设有多少种常用框架:DA、八种B、B、九种C、十一种D、十三种25、下面关于框架的构成及设置的说法错误的是:AA、一个框架实际上是由一个HTML文档构成B、在每个框架中,都有一个蓝色的区块,这个区块是主框架的位置C、当在一个页面插入框架时,原来的页面就自动成了主框架的内容D、一般主框架用来放置网页内容,而其他小框架用来进行导航26、下面关于创建一个框架的说法错误的是:DA、新建一个HTML文档,直接插入系统预设的框架就可以建立框架了B、打开File菜单,选择Save All Frames命令,系统自动会叫你保存C、如果要保存框架时,在编辑区的所保存框架周围会看到一圈虚线D、不能创建十三种以外的其他框架的结构类型27、下面关于删除框架的说法错误的是:DA、刚开始建立时可以用Undo(撤消)来删除B、在操作了比较长的时间后,不可以通过菜单命令来删除C、用鼠标拖动框架间的边框,一直把它拖到最边上,就可以删除一个框架了D、选中其中一框架通过组合键Ctrl+D可以用来删除框架28、在Dreamweaver MX中,除了预设的框架类型以外,还可以用重复插入或分割的方法,创建各种形式的框架:AA、正确B、错误29、下面关于分割框架的说法错误的是:DA、打开Modify菜单,指向Frameset,选择Split Frame Up命令,把页面分为上下相等的两个框架B、可以用鼠标拖拽的方法来分割框架C、你可以将自己做好的框架保存以便以后使用D、分割框架系统自动会命名30 在Dreamweaver MX中,出于美观考虑我们会使分框架成为一个整体,下面的设置说法正确的是:AA、框架的边界设置为0B、把导航框中的元素设置成相对位置C、滚动条尽量只出现在非主框架D、以上说法都错误网页设计与制作试题第一部分选择题一、单项选择题(本大题共20小题,每小题1分,共20分。
PHP百度web后端开发面试题(3篇)
第1篇一、基础与核心概念1. 请简述PHP的基本概念和特点。
PHP是一种广泛使用的开源脚本语言,特别适用于Web开发。
其特点是跨平台、易于学习、功能强大、有丰富的库和框架支持等。
2. 解释以下PHP术语:变量、常量、数据类型、运算符、函数、类、对象、继承、封装、多态。
- 变量:用于存储数据的容器,其值可以改变。
- 常量:用于存储不变的值,一旦定义,其值就不能再改变。
- 数据类型:用于描述变量存储的数据类型,如整型、浮点型、字符串型等。
- 运算符:用于对变量进行操作,如加减乘除、比较、逻辑运算等。
- 函数:用于封装一段代码,实现特定功能。
- 类:用于定义对象,实现封装、继承、多态等特性。
- 对象:类的实例,代表现实世界中的实体。
- 继承:允许一个类继承另一个类的属性和方法。
- 封装:将类的内部实现与外部使用隔离开,保护类内部的属性和方法。
- 多态:允许不同类的对象对同一消息作出响应。
3. 描述PHP中的数组、关联数组、对象、数组函数、字符串函数、数学函数。
- 数组:用于存储一系列元素,元素可以是相同或不同类型。
- 关联数组:数组元素的键和值成对出现,键必须是字符串或整数。
- 对象:类的实例,代表现实世界中的实体。
- 数组函数:用于操作数组,如array_push()、array_pop()等。
- 字符串函数:用于操作字符串,如strlen()、strpos()等。
- 数学函数:用于执行数学运算,如sin()、cos()等。
4. 解释PHP中的全局变量、局部变量、静态变量、超全局变量。
- 全局变量:在脚本执行期间始终保持作用域,可用$_GLOBALS访问。
- 局部变量:在函数内部定义,只在函数内部有效。
- 静态变量:在函数内部定义,即使函数执行结束,其值也不会消失。
- 超全局变量:在脚本执行期间始终存在,如$_GET、$_POST、$_SESSION等。
二、面向对象编程1. 解释面向对象编程的基本概念,如类、对象、继承、封装、多态。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、填空题:(每空1分,共30分)1.HTML源程序文件必须使用html或者htm 作为扩展名。
2.HTML标签语言中的段落标签为<P> 。
插入图片的标签为<img>3.HTML中下拉选单标签为<select> 。
选项标签为<option> ,超链接标签为____<a>___,字体标签______<font>_____.4.JavaScript中用var 声明变量。
5.JavaScript窗口对象是window ,封装整个文本的对象是document6.JavaScript中应用checkbox的checked属性来设置复选框是否被勾选7.JDBC访问数据库加载数据库驱动应用Class. forName() 方法。
8.JDBC事物中设置Connection对象的setAutoCommit(false)来进行手动提交,当执行完数据库操作后调用Connection对象的commit() 进行提交。
抛出异常后应用Connection对象的rollback() 方法进行回滚。
9.Servlet一般在容器中运行,常见的Servlet容器列出两种:___tomcat____ 、____websphere_____10.Servlet初始化调用____init____函数,处理请求常用函数___doGet_____、___doPost_____(列出两个),退出Servlet服务调用函数_____destroy______。
11.JSP声明一个全局变量需要用到语法标签为____<%! %>_________。
12. request的作用范围(Scope)是______request____________,response的作用范围(Scope)是____page_____,out对象的作用范围(Scope)是____page______,session的作用范围(Scope)是_____session______。
13.当客户端请求HttpServlet时,服务器端将接收两个类的对象,一个是____HttpServletRequest______,另一个是_____HttpServletResponse_______。
14.JSP嵌入JAVA代码段放在____<%___与______%>_____符号之间。
二、选择题:(每空2分,共40分)1.在下列的HTML 中,哪个可以产生超链接?(B)A. <aurl="">W3Sc </a>B. <ahref="">W3S chool</a>C. <a></a>D. <aname="">W3 </a>2.以下选项中,哪个全部都是表格标签:(B) A.<table><head><font>B.<table><tr><td>C.<table><tr><hr> D.<p><body><script>3. 以下选项中,哪个标签表示复选框:(A)A.<input type="checkbox">B <input type="text">C <inputtype="radio">D.<input type="textarea"> A.我们可以在下列哪个HTML 元素中放置Javascript 代码?(A)A、<script>;B、<javascript>;C、<js>;D、<scripting>;5.引用名为"xxx.js" 的外部脚本的正确语法是?(B) A、<script href="xxx.js">B、<script src="xxx.js">C、<script name="xxx.js">D、<script id="xxx.js"> 6.以下创建javacript方法声明的正确格式为:(B)A、function String myFunction(){}B、function myFunction(){}C、function myFunction(int a){}D、function public void myFunction(){} 7.定义JavaScript 数组的正确方法是:(C) A、var txt={"George","John","Thomas"}B、var txt = newArray(1:"George",2:"John",3:"Thomas")C、var txt = newArray("George","John","Thomas")D、var txt = newArray:1=("George")2=("John")3=("Thomas")8.document.getElementsbyName(" name")方法的返回类型是:(C)A、object(对象)B、StringC、Array(数组)D、无返回值9.以下对JavaScript事件说法错误的是:(B)A、onclick 单击鼠标左键时触发B、onfocus 光标离开标签时触发C、onchange 改变域(如下拉选单)的内容时触发D、onmouseover 鼠标进入标签时触发10.以下对JavaScript内置方法描述正确的是:(D)A、JavaScript中可以应用Integer.parseInt() 方法转整型B、JavaScript中用alert() 方法弹出一个警告框点击确定后程序结束,回传falseC、JavaScript 中的isNaN(expr) 方法是检查expr是否不是一个数字,是数字回传true,不是数字回传falseD、JavaScript中的confirm() 方法是跳出确认窗口,必须按下确定或取消后程序才会继续运行,按下确定回传true ,按下取消回传false11、JSP内置对象response的作用(B)用户端请求B、网页传回用户端的回应C、针对错误网页,未捕捉的例外D、与请求有关的会话对象12、下面哪些是JSP编译指令(多选)(AB)A.Include B、page c.out d.request13、request.getParameter(“a”)的返回值是:(B)A、枚举类型B、String类型C、String[]类型D、int类型14、request .getParameterNames()的返回值是(A)A、枚举类型B、String类型C、String[]类型D、int类型15、下面哪个不是JSP向客户端输出的语句:(C)A、<%=”a”%>B、<%out.print(“a”);%>C、<%System.out.print("a");%>16、下面哪个不是JSP的注释:(A)A、<!-- …… -->B、<%-- …… --%>C、<%//… …%>D、<%/*… …*/%>17、computer.jsp文件的代码如下:<%String value1 =request.getParameter("value1");String value2 =request.getParameter("value2");%> <%@ includefile="multiply.jsp"%>multiply.jsp文件的代码如下:<%=”asdawdad”%>computer.jsp的这段代码编译之后会产生几个.java文件:(A)A、1个B、2个C、3个D、4个18、不能改变IE浏览器URL地址的跳转是B 。
A.sendRedirect B.forward C. include D. 以上都不对19、下面哪个是服务器端编程:(多选)(BC)A、HTMLB、JSPC、ServletD、JavaScript20、Web Application(web应用程序)下面哪个文件夹不是必须存在的:(D)A、WEB-INFB、classesC、libD、temp三、程序与简答题(共5题30分)1、<C ontext path=“/px“ docBase=”……" reloadable="true"/> 中docBase属性与path属性的意义。
(5分)Path指的是URL访问时所要用到的虚拟路径、docBase指的是web应用程序的实际存放路径2、简述:简单介绍两种形式的cookie和两种形式的HttpSession(5分)Cookie 一种为有生命周期,一种为无生命周期HttpSession 一种为基于cookie的session 一种是基于URL重写的3、checkBox.html代码如下:<html><head><title>request de Form</title></head><body><form name="form1"action="getCheckBox.JSp"method="post" ><input type="checkbox" name="box1" value="basketball">basketball<input type="checkbox" name="box2" value="football">football<input type="checkbox" name="box3" value="movie">movie<input type="checkbox" name="box4" value="novell">novell<input type="hidden" name="rows" value="4"><input type="submit"value="submit" ></form></body></html>Submit后编写一支getCheckBox.JSp 取得上面box的值并且打印输出到客户端的页面?<html><head><title>getCheckBox</title></head><body>Your hobbies:<%String reqRows =request.getParameter("rows"); System.out.println(reqRows);int rows =reqRows==null?0:Integer.parseInt(req Rows);out.print("<font color =red> ");for(int i=0 ;i<rows;i++){System.out.println("box"+(i+1));String box =request.getParameter("box"+(i+1));if(box!=null){out.print(box+"&nb sp;");} }out.print("</font>");%></body></html>(10分)4、简述:整个生命周期内Servlet的执行过程以及Servlet API内函数的具体调用过程。