WEB编程考试复习.docx
《WEB编程考试复习.docx》由会员分享,可在线阅读,更多相关《WEB编程考试复习.docx(26页珍藏版)》请在冰豆网上搜索。
WEB编程考试复习
从教材和网络中整理的,核对多次,不保证没有错误或表达不清楚的地方,仅供参考使用,有此资料不代表考试能通过,考试还是要多多复习课本
一、各章习题中的选择题、填空题
第二章
选择题
(1)、C
(2)、AB(3)、ABCD(4)、B(5)、B(6)、C
填空题
(1)、” ”、“©”
(2)、横线标记,输出一条水平横线;换行标记,强制中断当前文字,使其后的内容在下航重新开始显示(3)绿色、蓝色
(4)、
--,-->(5)、“colspan”;“rowspan”(6)、、submit、
第三章
选择题
(1)、BCD
(2)、B(3)、D(4)、C(5)、A(6)D
填空题
(1)客户端、服务器端
(2)”<%”、”%>”(3)inputbox(),msgbox(),msgbox(4)cint()(5)isNumberic()(5)window,浏览器窗口,Docunment
第四章
选择题
(1)对象(object):
数据及可施加在这些数据之上的操作所封装起来的一个统一体,事件(event):
对象能识别和相应的动作称为事件。
教材:
P113
(2)(;)”{}”(3)“==”、“&&”、“||”(4)、Date、Arry、New
第五章
选择题
(1)AB
(2)D(3)AC(4)AB(5)AB(6)C(7)AB(8)CD(9)A(10)A
第七章
选择题
(1)BCD
(2)AB(3)ABCD(4)ABCD(5)A(6)D
二、名词解释:
(英文全称、中文全称、作用)
HTML、DHTML、XML、XHTML、CSS、DOM
WEB2.0、SNS、AJAX、SEO
ASP、PHP、JSP
ActiveX、ADO、ODBC、SQL
1、HTML(HyperTextMarkupLanguage)即超文本标记语言,是构成网页最基本的要素,也是编写ASP文档和开发各种Web应用程序的基础。
使用各种不同的标记符号来分别标识和设定不同的网页元素。
HTML具有超链接功能,使网页之间可以链接起来。
2、DHTML(DynamicHTML)即动态HTML,是相对传统的静态的html而言的一种制作网页的概念。
DHTML并不是一种新的语言,而是将HTML、CSS和客户端脚本代码集成在一起,使网页产生动态显示效果的技术。
3、XML(ExtensibleMarkupLanguage)即可扩展标记语言。
XML是一种通用标记语言,很类似HTML。
Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。
扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立。
其具有自我描述性。
4、XHML(eXtensibleHyperTextMarkupLanguage)即可扩展超文本标记语言。
XHTML是一个基于XML的标记语言,表现方式与超文本标记语言(HTML)类似,不过语法上更加严格。
5、CSS(CascadingStyleSheets)即层叠样式表或级联样式表。
CSS中包含了一组设置网页元素显示样式的规则,它利用简单的样式声明语句来控制网页元素在浏览器中的表现形式。
采用CSS技术,可以有效地对页面的布局,以及页面中各种元素的字体、颜色、边框、背景和其他显示效果实现精确的控制。
为网页元素设定多个CSS样式并编写相应的JavaScript或者VBScript脚本程序对其施行调度控制,还可实现许多动态HTML页面的效果。
6、DOM(DocumentObjectModel)即文档对象模型。
DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构,该技术是以对象的形式来表示HTML文档的各种元素以及有关的浏览器信息,它使脚本代码能够访问和控制Web页面中的各种内容,并实现与用户操作事件的交互。
7、WEB2.0(WorldWideWeb2.0或WWW2.0,万维网)。
Web2.0是相对Web1.0的新的一类互联网应用的统称,一种基于超级链接技术的分布式的超媒体系统,是对超文本系统的扩充。
Web1.0的主要特点在于用户通过浏览器获取信息。
Web2.0则更注重用户的交互作用,用户既是网站内容的浏览者,也是网站内容的制造者,Web2.0技术主要包括:
博客(BLOG)、RSS、百科全书(Wiki)、网摘、社会网络(SNS)、P2P、即时信息(IM)等。
。
8、SNS,全称SocialNetworkingServices,即社会性网络服务,专指旨在帮助人们建立社会性网络的互联网应用服务。
也指社会现有已成熟普及的信息载体,如短信SMS服务。
SNS的另一种常用解释:
全称SocialNetworkSite,即“社交网站”或“社交网”。
国内代表的社交网站有人人网、开心网等。
9、AJAX(AsynchronousJavaScriptandXML)即异步JavaScript和XML,国内常翻译“阿贾克斯”。
AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。
通过AJAX,使用JavaScript的XMLHttpRequest对象来直接与服务器进行通信。
通过这个对象,JavaScript可在不重载页面的情况与Web服务器交换数据,这样就可使网页从服务器请求少量的信息,而不是整个页面,从而使因特网应用程序更小、更快,更友好。
10、SEO(SearchEngineOptimization)即搜索引擎优化。
是近年来较为流行的网络营销方式,通俗理解是:
通过总结搜索引擎的排名规律,对网站进行合理优化,使你的网站在XX和Google的排名提高,让搜索引擎给你带来客户。
深刻理解是:
通过SEO这样一套基于搜索引擎的营销思路,为网站提供生态式的自我营销解决方案,让网站在行业内占据领先地位,从而获得品牌收益。
分为站外SEO和站内SEO两种
11、ASP是ActiveServerPage的缩写,意为“动态服务器页面”。
ASP是微软公司开发的代替CGI脚本程序的一种服务器端脚本环境,ASP内含于IIS3.0和4.0之中,通过ASP结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。
使用ASP编写的脚本程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP的网页文件的格式是.asp,现在常用于各种动态网站中
12、PHP,是英文超级文本预处理语言HypertextPreprocessor的缩写。
PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言 。
PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法,它可以比CGI或者Perl更快速的执行动态网页,还可以执行编译后的代码,并且支持流行的数据库和操作系统。
13、JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
JSP可用一种简单易懂的等式表示为:
HTML+Java=JSP。
14、ActiveX是一个开放的集成平台,为开发人员、用户和Web生产商提供了一个快速而简便的在Internet和Intranet创建程序集成和内容的方法。
使用ActiveX,可轻松方便的在Web页中插入多媒体效果、交互式对象、以及复杂程序,创建用户体验相当的高质量多媒体CD-ROM,它是一些软件组件或对象,可以将其插入到WEB网页或其它应用程序中。
15、ADO(ActiveXDataObjects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。
它是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到你的ActiveServer页面上
16、ODBC开放数据库互连(OpenDatabaseConnectivity)是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。
这些API利用SQL来完成其大部分任务。
ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。
17、SQL(StructuredQueryLanguage)结构化查询语言,一门ANSI的标准计算机语言,是一种数据库查询和程序设计语言,用来访问和操作数据库系统同时也是数据库脚本文件的扩展名。
简答题
1、静态网页、动态网页的区别
程序是否在服务器端运行,是重要标志。
在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,具有实时性和交互性,例如ASP、PHP、JSP、ASP.net、CGI等。
运行于客户端的程序、网页、插件、组件,属于静态网页,例如html等。
静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;静态网页的交互性较差,在功能方面有较大的限制
动态网页以数据库技术为基础,可以大大降低网站维护的工作量;采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;
2、B/S、C/S的区别
C/S结构,即Client/Server(客户机/服务器)结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势
B/S结构,即Browser/Server(浏览器/服务器)结构,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术
C/S与B/S区别:
1.硬件环境不同:
Client/Server是建立在局域网的基础上的.Browser/Server是建立在广域网的基础上的
2.对安全要求不同
C/S一般面向相对固定的用户群,对信息安全的控制能力很强.
C/S一般面向相对固定的用户群,对信息安全的控制能力很强.
3.软件重用不同,5.系统维护不同等等
3、ASP、PHP、JSP的优缺点、常用软件配置
ASP(ActiveServerPages)微软的WindowsIIS系统自带的脚本语使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序,而ASP+COM+SQLServer实际上也是一种不错的搭配
PHP(HypertextPreprocessor)是一种嵌入HTML页面中的脚本语言,执行效率高,PHP是免费的,开放的源代码:
所有的PHP源代码事实上都可以得到。
安全性比较好。
PHP的开发和运行都十分便捷。
PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。
首先,PHP缺乏规模支持。
其次,缺乏多层结构支持
PHP支持几乎所有流行的数据库以及操作系统。
般连接的数据库为MySql数据库国外大多数主机系统都配有免费的APACHE+PHP+MYSQL
JSP(JavaServerPages)是由SunMicrosystems公司倡导,JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,多样化和功能强大的开发工具支持,主要面向因特网的所有特点。
但是JSP的跨平台性和伸缩性增加了产品的复杂度,java文件常驻内存,增加用户负担常有的搭配即JDK+tomcat
4、JavaScript和Java的区别
JavaScript与Java的区别主要表现在以下方面:
一、JavaScript与Java是由不同的公司开发的不同产品。
JavaScript是Netscape公司的产品,其目的是为了扩展NetscapeNavigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言;而Java是SUNMicrosystems公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发。
实际上,JavaScript最初的名字并不是Javascript,而是LiveScript,名字中的“Java”是经过SUNMicrosystems公司授权的。
二、JavaScript是基于对象的,它是一种脚本语言,是一种基于对象和事件驱动的编程语言,因而它本身提供了非常丰富的内部对象供设计人员使用。
而Java是面向对象的,即Java是一种真正的面向对象的语言,即使是开发简单的程序也必须设计对象。
三、JavaScript与Java嵌入方式不一样。
在HTML文档中,两种编程语言的标识不同,JavaScript使用……来标识,而Java使用来标识。
综上所述,我们可以发现,JavaScript与Java虽然都可以应用于网页设计,但它们的确有太大的区别,根本就是两种语言。
5、ASP内置对象、作用
(1)RequestObject
集合:
querystring、Form、cookies、Servervariable
主要作用:
读取提交表单中的数据或cookies中的数据。
(2)ResponseObject
属性:
buffer、cookies、ContentType、Expires、ExpiresAbsolute、Status、IsClientConnected、CacheControl
方法:
write、redirect、end、flush、cookies、BinaryWrite、AddHeader、AppendToLog
主要作用:
向浏览器输出文本、数据和cookies以及控制在传送网页过程中的每一个阶段。
(3)ServerObject
属性:
scripttimeout
方法:
CreateObject、mappath、URLencode、HTMLencode
主要作用:
创建COM对象和Scripting组件等。
(4)ApplicationObject
属性:
lock和unlock
主要作用:
Application对象被用于放在同一个应用中多个用户之间的共享信息。
(5)SessionObject
属性:
SessionID和TimeOut
方法:
Abandon
主要作用:
为单个用户保持数据。
6、ADO对象、作用
ADO(ActiveXDataObjects,ActiveX数据对象)是Microsoft提出的应用程序接口(API)用以实现访问关系或非关系数据库中的数据。
它是一种功能强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到你的ActiveServer页面上
ADO主要包括Connection,Recordset和Command三个对象
主要功能如下:
Connection对象:
打开或连接数据库或数据文件;
Recordset对象:
存取数据库的内容
Command对象:
对数据库下达行动查询指令(SELECT,INSERT,UPDATE,DELETE),或调用存储过程。
7、TIOBE编程语言排行榜前12名中的脚本语言
PHP、Python、JavaScript、Perl、Ruby
截止时间:
2011-5-1
常见的脚本语言
1、PHP、
2、JavaScrip
3、Python:
创始人为GuidovanRossum。
1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序
4、Perl:
Perl最初的设计者为拉里·沃尔(LarryWall),他于1987年12月18日发表。
Perl借取了C、sed、awk、shellscripting以及很多其他程序语言的特性。
5、Ruby,一种为简单快捷面向对象编程(面向对象程序设计)而创的脚本语言,由日本人松本行弘(まつもとゆきひろ,英译:
YukihiroMatsumoto,外号matz)开发,遵守GPL协议和RubyLicense
6、Lua是一个小巧的脚本语言。
是巴西里约热内卢天主教大学(PontificalCatholicUniversityofRiodeJaneiro)里的一个研究小组,由RobertoIerusalimschy、WaldemarCeles和LuizHenriquedeFigueiredo所组成并于1993年开发
7、Nuva
8、Tcl
9、VBScript
10、CSS
世界排名前500(部分)网站类型
1、Google
搜索引擎
2、Facebook
社交
3、YouTube-Broadcastyourself
视频
4、Yahoo!
门户网站
5、B
博客网站
6、B
搜索引擎
7、Wikipedia
维基百科,百科类网站
8、WindowsLive
综合平台,Aleax上定义为微软的一款搜索引擎
9、Twitter
社交和微博服务网站
10、QQ.COM
综合服务提供商,搜索引擎、电子商务、百科、微博、社交等
11、MSN
综合服务提供,购物。
新闻、社交等
12、Yahoo!
カテゴリ
雅虎日本,搜索引擎
13、新浪新闻中心
门户网站
14、GoogleIndia
谷歌印度,搜索引擎
15、淘宝网
电子商务
16、A
电子商务
17、LinkedIn
商业社交网站
18、WordP
博客
19、Google谷歌
谷歌搜索在中国的官方网站,搜索引擎
20、Google
谷歌地图,电子地图
21、Bing
微软开发的,搜索引擎
22、GoogleUK
谷歌美国,搜索引擎
国内排名前5000(部分)网站类型
1、B
搜索引擎
2、QQ.COM
综合服务提供商
3、新浪新闻中心
门户网站
4、淘宝网
电子商务
5、Google谷歌
谷歌中国,搜索引擎
6、网易
门户网站
7、Google
谷歌,搜索引擎
8、搜狐网
门户网站,经营综合性业务,社区,无线等增值服务
9、soso搜搜
搜索引擎
10、优酷
视频网站
11、凤凰网(凤凰新媒体)
门户网站
12、T(T)土豆网
视频网站
13、Hao123
网址导航,我倾向定义为门户网站
14、Yahoo!
雅虎,门户网站,也包含搜索引擎
15、人人网
社交
16、CNZZ
网站流量统计——中国最大的第三方统计服务商
17、中国站长站
技术及资源提供网站
18、Tmall
淘宝,电子商务
19、支付宝
阿里巴巴旗下提供的网上支付服务,电子商务
20、天涯社区
综合网络社区,社交网站
21、UntitledDocument
新浪微博,新瑾更改了网址为,所以是UntitledDocument,微博网站
22、Google
谷歌中国,当输入G时网站提示请收藏我们的网址google,con,hk,点击自动跳转到.hk,谷歌保留着这个域名很明显就是不愿意也不可能退出中国市场,把服务器搬到香港也只是故作姿态,作为要挟的手段罢了,典型的贼喊捉贼。
搜索引擎
23、豆瓣
综合类、电子商务类,归于web2.0
24、搜狗(SOGOU.com)
搜索引擎
25、京东商城
电子商务
编程
Form.html表单
例题3-7会员注册表单会员注册
用户名:
密 码:
性 别:
男
女
爱 好:
电脑
电影
音乐
旅行
来 自:
备 注:
VBScript或JavaScript(循环、函数、文档对象模型DOM)实验二
VBScript编写客户端脚本程序,计算e的值
WEB实验二
name=inputbox("请输入N的值:
","计算e的值")
msgbox"您输入的数是:
"&cint(name)
functionsum(a)
Dims,i,t
s=1
i=1
t=1
DOwh