Web技术综合练习题.docx

上传人:b****6 文档编号:3320775 上传时间:2022-11-21 格式:DOCX 页数:30 大小:42.59KB
下载 相关 举报
Web技术综合练习题.docx_第1页
第1页 / 共30页
Web技术综合练习题.docx_第2页
第2页 / 共30页
Web技术综合练习题.docx_第3页
第3页 / 共30页
Web技术综合练习题.docx_第4页
第4页 / 共30页
Web技术综合练习题.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

Web技术综合练习题.docx

《Web技术综合练习题.docx》由会员分享,可在线阅读,更多相关《Web技术综合练习题.docx(30页珍藏版)》请在冰豆网上搜索。

Web技术综合练习题.docx

Web技术综合练习题

“Web技术”综合练习题

一、填空题

1.HTML是_HyperTextMarkupLanguage的英文缩写,它最早源于SGML标记语言。

2.所有网页,都是由浏览器对HTML解释而形成的,_浏览器____就相当于HTML语言翻译程序,负责解释HTML文件的各种符号的含义。

3.XML的英文全称是eXtensibleMarkupLanguage,它是一种类似于HTML的标记语言。

4.XML文档包含七个主要部分,分别是序言码、处理指、根元素、元素、属性、CDATA节和注释。

5.XML的元素由起始标记、中间数据(内容)和结束标记三部分组成。

6.标准的CGI程序是通过环境变量和标准输入输出与Web服务器交换信息的。

7.为了将ASP代码与HTML标记符区分开来,ASP代码应用<%和%>符号将其括起来。

8.任何一个Web服务器,只要内嵌ASP解释器,就可以支持ASP编写的动态网页。

9.ASP的Response对象的主要功能是向客户端浏览器发送数据。

10.在ASP中,设置Session过期的属性是TimeOut。

11.ADO的三个核心对象是Connection、Command和Recordset。

12.在使用ADO编程时,如果要操作数据库,可以创建一个Connection对象,然后使用该对象的Open方法建立与数据源的物理连接。

之后,利用Connection对象的Execute方法来执行SQL语句。

13.在使用ADO编程时,如果要关闭连接并彻底释放所占用的系统资源,应先调用Connection对象的close方法关闭连接,并调用setcn=nothing(这里假设cn是我们要释放资源的Connection对象)语句释放资源。

14.在使用ADO编程时,如果利用RecordSet对象向数据表添加记录,应先调用AddNew方法,然后再给各字段赋值,最后再通过调用Update方法,来更新记录数据。

15.PHP是一种面向表达式的语言,几乎所有的东西都是表达式。

16.PHP参数传递方式默认情况是传值方式。

17..NET框架由程序设计语言、应用程序平台、ADO.NET及类库、公共语言运行库和.NET开发环境五部分组成。

18..NET框架中包括一个庞大的类库。

为了便于调用,将其中的类按照_命名空间进行逻辑区分。

19.ASPX网页的代码存储模式有两种,它们是代码分离模式和单一模式。

20.ASPX网页的基类是System.Web.UI.Page。

二、选择题

1.下面是静态网页文件的扩展名的是(C)

(A)asp

(B)aspx

(C)htm

(D)jsp

2下面关于绝对路径的说法,正确的是(D)

(A)绝对路径是被链接文档的完整URL,不包括使用的传输协议

(B)绝对路径是被链接文档的完整URL,不包括文件名

(C)绝对路径是被链接文档的完整URL,不包括文件虚拟路径

(D)创建外部链接时,必须使用绝对路径

3以下标记符中,用于设置页面标题的是(A)

(A)</p><p>(B)<caption></p><p>(C)<head></p><p>(D)<html></p><p>4.以下标记符中,没有结束标记的是(B)</p><p>(A)<body></p><p>(B)<br></p><p>(C)<html></p><p>(D)<title></p><p>5.若要产生一个4行30列的多行文本域,以下方法中,正确的是(C)。</p><p>(A)<Inputtype="text"Rows="4"Cols="30"Name="txtintrol"></p><p>(B)<TextAreaRows="4"Cols="30"Name="txtintro"></p><p>(C)<TextAreaRows="4"Cols="30"Name="txtintro"></TextArea></p><p>(D)<TextAreaRows="30"Cols="4"Name="txtintro"></TextArea></p><p>6.下面四个选项分别是四个XML文档,其中有错误的是(B)</p><p>(A)</p><p><?</p><p>xmlversion="1.0"encoding="gb2312"?</p><p>></p><p><table></p><p><number>001</number></p><p><name>王一</name></p><p></table></p><p>(B)</p><p><?</p><p>xmlversion="1.0"encoding="gb2312"?</p><p>></p><p><table></p><p><001number>001</001number></p><p><001name>王一</001name></p><p></table></p><p>(C)</p><p><?</p><p>xmlversion="1.0"encoding="gb2312"?</p><p>></p><p><table></p><p><number>001</number></p><p><name/></p><p></table></p><p>(D)</p><p><?</p><p>xmlversion="1.0"encoding="gb2312"?</p><p>></p><p><table></p><p></table></p><p>7.下面四个叙述中,正确的是(C)</p><p>(A)XML是制作网页的标记语言</p><p>(B)XML是制作网页的编程语言</p><p>(C)XML描述数据的标记语言</p><p>(D)XML描述数据的编程语言</p><p>8.利用ASP开发的网页,其扩展名应命名为(C)</p><p>(A).htm</p><p>(B).aspx</p><p>(C).asp</p><p>(D)无严格限制</p><p>9.ASP网页是在(B)执行的。</p><p>(A)客户端浏览器</p><p>(B)服务器端</p><p>(C)第一次在服务器端,以后在客户端</p><p>(D)没有定论</p><p>10.服务器端要获得客户端所提交的表单数据,应使用(A)对象来实现。</p><p>(A)Request</p><p>(B)Response</p><p>(C)Server</p><p>(D)Session</p><p>11.若表单提交的数据中包含着图形,或大数量的文本,此时表单的提交方法应该采用(C)。</p><p>(A)Get</p><p>(B)Submit</p><p>(C)Post</p><p>(D)Resct</p><p>12.在服务器端,若要将页面导航到index.asp,应使用Response对象的(D)方法来实现。</p><p>(A)href</p><p>(B)Transfer</p><p>(C)Flush</p><p>(D)Redirect</p><p>13.若要获得当前正在执行的脚本所在页面的虚拟路径,以下用法中,正确的是( A)。</p><p>(A)Requst.ServerVariables(“SCRIPT_NAME”)</p><p>(B)Response.ServerVariables(“SCRIPT_NAME”)</p><p>(C)Requst.ServerVariables(“PATH_TRANSLATED”)</p><p>(D)Response.ServerVariables(“PATH_TRANSLATED”)</p><p>14.在ASP中,创建对象通常用(C)对象的CreatObject方法来实现。</p><p>(A)Request</p><p>(B)Object</p><p>(C)Server</p><p>(D)Application</p><p>15.以下代码段有错误的是(B)</p><p>(A)<?</p><p>php</p><p>echo"Ihavemadeit!</p><p>\n";</p><p>phpinfo();</p><p>?</p><p>></p><p>(B)<?</p><p>php</p><p>echo"Ihavemadeit!</p><p>\n"</p><p>phpinfo()</p><p>?</p><p>></p><p>(C)<scriptlanguage="php"></p><p>echo"Ihavemadeit!</p><p>\n";</p><p>phpinfo();</p><p></script></p><p>(D)<scriptlanguage=php></p><p>echo"Ihavemadeit!</p><p>\n";</p><p>phpinfo();</p><p></script></p><p>16.要在GZ表中,选出年龄在20至25岁的记录,则实现的SQL语句为(D)</p><p>(A)SELECTFROMGZWHERE年龄BETWEEN20,25</p><p>(B)SELECTFROMGZWHERE年龄BETWEEN20AND25</p><p>(C)SELECT*FROMGZWHERE年龄BETWEEN20OR25</p><p>(D)SELECT*FROMGZWHERE年龄BETWEEN20AND25</p><p>17.在.NET中,CLS(CommonLanguageSpecification)的作用是(D)</p><p>(A)存储代码</p><p>(B)防止病毒</p><p>(C)源程序跨平台</p><p>(D)对语言进行规范</p><p>18.在ASP.NET中,源程序代码先被生成中间代码(IL或MSIL),然后再转变成各个CPU需要的代码,其目的是(C)</p><p>(A)提高效率</p><p>(B)保证安全</p><p>(C)跨平台应用</p><p>(D)易识别</p><p>19.当需要用控件来输入性别(男、女)或婚姻状况(已婚、未婚)时,为了简化输入,应该选用的控件是(D)</p><p>(A)RadioButton</p><p>(B)CheckBoxList</p><p>(C)CheckBox</p><p>(D)RadioButtonList</p><p>20..NET提供数据库通用接口的目的是为了(B)</p><p>(A)提高程序运行的效率</p><p>(B)应用程序设计不必考虑数据库的类型</p><p>(C)保证程序的安全</p><p>(D)提高存储效率</p><p>三、判断题</p><p>1.服务器是一种特殊的应用程序。</p><p>(对)</p><p>2.HTML是一种网页编程语言。</p><p>(错)</p><p>3.HTML标记符不区分大小写。</p><p>(对)</p><p>4.HTML标记府都必须配对和成组使用。</p><p>(错)</p><p>5.在IE中,通过“查看”菜单下的“源文件”菜单项可查看到HTML网页的源代码。</p><p>(对)</p><p>6.XML语言中的标记由设计者自行定义,用来描述元素的内容。</p><p>(对)</p><p>7.像HTML一样,XML某些标记可以没有结束。</p><p>(错)</p><p>8.XML中的标记的名称的字符串只能包含英文字母,不能包含数字。</p><p>(错)</p><p>9.ASP是一个完全的面向对象的系统。</p><p>(错)</p><p>10.开发ASP网页所使用的脚本语言只能采用VBScript。</p><p>(错)</p><p>11.ASP网页运行时在客户端无法查看到真实的ASP源代码。</p><p>(对)</p><p>12.网页中的ASP代码同html标记符一样,必须用分隔符“<”号“>”将其括起来。</p><p>(错)</p><p>13.使用ASP技术时,利用Session和Application对象存储变量,可创建作用域跨页、甚至跨用户的变量。</p><p>(对)</p><p>14.在PHP中,函数内使用的变量被默认设置为全局变量。</p><p>(错)</p><p>15.在MySQL中,使用LOADDATA语句可以为数据库装载数据。</p><p>(对)</p><p>16.PHP的mysql_connect()函数与mysql_pconnect()函数的功能没有什么区别。</p><p>(错)</p><p>17.HTML控件很难转换为服务器控件。</p><p>(错)</p><p>18.网站中的Global.asax文件(如果有的话)必须放在应用程序的根目录下。</p><p>(对)</p><p>19.代码分离模式的网页运行效率要高于单一模式的网页。</p><p>(错)</p><p>20.ADO.NET只是ADO的简单升级。</p><p>(错)</p><p>四、简答题</p><p>1.静态网页和动态网页运行时的最大区别在哪里?</p><p>1.答:</p><p>静态网页以HTML源文件的形式存储在服务器端的存储设备上,当服务器接收到浏览器的页面请求时,服务器直接从存储设备上找到相应的HTML源文件,发给浏览器;动态网页在服务器端不直接存储,当服务器接收到浏览器的页面请求时,服务器启动特定的程序代码,动态生成相应的HTML网页文件,然后发送给浏览器。</p><p>2.HTML页面的基本结构是怎样的?</p><p>答:</p><p><HTML></p><p><HEAD></p><p>文件头</p><p></HEAD></p><p><BODY></p><p>文件体</p><p></BODY></p><p></HTML></p><p>3.试述XML的语法规定,并请举例说明。</p><p>答:</p><p>(1)XML的元素。</p><p>XML元素是XML文档的基本构成单元。</p><p>XML的元素由起始标记、中间数据(内容)和结束标记三部分组成。</p><p>(2)标记的命名规则</p><p>-名称的开头必须是字母或“_”;</p><p>-标记名称中不能有空格;</p><p>-名称的字符串只能包含英文字母、数字、“_”、“-”、“.”等字符</p><p>这些规则也是后面要讲到的“属性”以及XML文档中其它实体的命名规则。</p><p>(3)标记的使用规则</p><p>-必须具有根标记,且根标记必须唯一;</p><p>-开始标记和结束标记需配对使用;</p><p>-标记不能交错使用;</p><p>-标记对大小写敏感</p><p>4.请说明下面XML文档的数据结构。</p><p><?</p><p>xmlversion="1.0"encoding="gb2312"?</p><p>></p><p><books></p><p><book></p><p><title>Web数据库技术

阮家栋

2002/3

科学出版社

北京黄城根北街16号

100717

28.00

计算机通信技术

阮家栋

2000/8

电子工业出版社

北京海淀区万寿路173信箱

100036

14.00

答:

5.设有一个XML文档Note.xml,内容如下,

xmlversion="1.0"encoding="gb2312"?

>

Tom

Jack

Reminder:

Don'tforgetmethisweekend!

同时有一个CSS文件Note.css,内容如下:

to,from

{

font-size:

12pt;

}

heading,body

{

font-size:

24pt;

}

如果要使用Note.css格式化Note.xml,则需要修改Note.css还是Note.xml?

应该怎样修改?

答:

应该修改Note.xml。

改成如下内容:

xmlversion="1.0"encoding="gb2312"?

>

xml-stylesheettype="text/css"href="Note.css"?

>

Tom

Jack

Reminder:

Don'tforgetmethisweekend!

6.简述CGI的基本原理与主要操作过程。

答:

首先,用户通过客户端的浏览器向Web服务器发送请求。

要注意,用户向Web服务器发送的请求中会包含指向一个CGI程序的URL和一些要处理的数据。

然后,服务器接受请求,按照请求中的URL,寻找相应的CGI程序文件,运行该程序,并且把要处理的数据提交给CGI程序。

CGI程序对服务器提交来的数据进行处理。

处理过程中可能会访问其它系统,与其它系统交换数据;或者要访问数据库,对数据库进行操作。

CGI程序完成数据处理之后,把处理结果返回给Web服务器。

CGI程序的输出通常就是一个HTML页面文件。

最后Web服务器把从CGI程序获取的HTML网页文件通过网络传送给客户端的浏览器。

在这个过程中,CGI是Web服务器和外部程序的接口,是Web服务器和外部程序的之间的通信规范,它就像Web服务器和CGI程序之间通信的桥梁。

Web服务器与CGI程序交换数据的方式是这样的:

Web服务器一般将客户端传送来的信息放在它的标准输入和相关环境变量中,而CGI程序则从环境变量和它的标准输入(也就是Web服务器的标准输出)获取所需的信息,程序最终输出结果则被写向它的标准输出(也就是Web服务器的标准输入)。

Web服务器将从它的标准输入获取CGI程序的输出结果并将它传送给客户端。

7.什么是Cookie?

在ASP编程时如何使用Cookie保存客户的网页访问信息?

答:

Cookie是一个Web服务器放在用户浏览器上的信息。

当再次使用相同的浏览器请求同一页时,它就把以前Web服务器写到浏览器的Cookie值再传给Web服务器。

Cookie允许一个用户关联一系列信息,ASP脚本可以通过Response对象和Request对象的Cookies集合设置和取得这些信息。

8.PHP有哪几种外部变量?

如何使用这几种变量?

答:

PHP的外部变量有HTML表单变量、IMAGESUBMIT变量、HTTPCookies变量和PHP环境变量。

它们的使用方法如下所述。

(1)HTML表单变量。

当一个表单提交给PHP时,PHP会自动得到表单中的变量。

但是为了安全,当前版本的PHP要求用$_REQUEST数组显式地获取表单中的变量。

(2)IMAGESUBMIT变量。

当提交一个表单时,可以通过下面标记用一幅图来代替标准的提交按钮:

当用户点击该图时,两个附加变量Sub_x和Sub_y就会伴随表单一起发送到服务器上。

此时,在服务器端,用$_REQUEST数组就可以获取变量Sub_x和Sub_y的值。

(3)HTTPCookies变量。

参考这样一个例子。

文件1——setcookie.php

php

//setcookie.php

?

>

php

$count="hellocookie";

setcookie('count',$count);

?

>

sho

文件2——showcookie.php

php

//showcookie.php

?

>

php

echo$_COOKIE['count'];

?

>

(4)PHP环境变量。

一个设置和取得环境变量的例子。

php

putenv("myid=001");

$id=getenv("myid");

echo$id

?

>

9.请描述MySQL的数据库建库和建表过程。

答:

使用语句

CREATEDATABASEtestdb;

创建数据库,其中testdb是数据库名字。

然后使用语句

USEtestdb;

打开和使用这个数据库

接下来使用语句

CREATETABLE

创建数据库表

10.请描述ASP.NET的工作原理。

10.答:

ASP.NET的工作原理时基于网络传输的,并改变了传统的ASP工作原理,将部分原来有服务器执行的工作交给了客户机。

ASP.NET的程序被访问时要先经过遍历成MSIL(MicrosoftIntermediateLanguage)语言,然后MSIL再被编译成机器码执行。

11.一个ASP.NET2.0应用程序通常由哪些文件(部分)组成?

它们都有什么作用?

答:

一个ASP.NET2.0应用程序是程序运行的基本单位,也是程序部署的基本单位。

应用程序由多种文件组成,通常包括以下5部分:

一个在IIS信息服务器中的虚拟目录。

这个虚拟目录被配置为应用程序的根目录。

一个或多个带.aspx扩展名的网页文件,还允许放入若干.htm或.asp网页文件。

一个或多个Web.config配置文件。

一个以Global.asax命名的全局文件。

App_Code和App_Data共享目录。

12.简述ASP.NET2.0的事件模型。

12.答:

ASP.NET2.0采用的是基于服务器处理的模型。

这就是说,系统中发生的事件,不论发生在服务器端还是发生在浏览器端,基本上都是由服务器进行处理。

ASP.NET的事件驱动是和Client/Server的事件驱动有所不同的一种基于HTTP协议的技术。

在ASP.NET中事件的触发和事件的处理是分别在客户端和服务器端进行的。

一个事件在客户端被触发之后,会通过HTTP协议以POST方式发送到服务器端,而服务器端则通过ASP.NET页面架构来进行相应的处理和反馈。

ASP.NET页面架构在服务器端接受到来自客户端的事件信息之后,会自动判别并决定调用相应的方法来进行事件处理。

也就是说ASP.NETFramework负责从客户端事件捕获、传递、事件信息解释的全部过程。

从另外一个方面来说,开发ASP.NET应用程序时,不必亲自管理这些事件模型的技术细节,而可以将更多的事件和精力投入到商业逻辑的分析设计中。

五、操作与编程题

1.设有如下学生成绩信息:

李明,高三一班,数学成绩88,语文成绩92,英语成绩78;

王强,高三二班,数学成绩79,语文成绩86,英语成绩89

请按如下要求答题:

(1)写出描述上述两名学生成绩信息的XML文档。

(2)编写一个XSL文件,将该XML文档转换成HTML文件。

要求转换之后的HTML文件以二维表形式显示学生成绩信息。

应该如何修改原有XML文档才能完成转换?

1.答:

(1)

xmlversion="1.0"encoding="gb2312"?

>

李明

高三一班

88

92

78

王强

高三二班

79

86

89

(2)

xmlversion="1.0"encoding="gb2312"?

>

stylesheetversion="1.0"xmlns:

xsl="http:

//www.w3.org/TR/WD-xsl">

templatematch="/">

FirstXSLTexample

姓名

班级

数学

语文

英语

for-eachselect="students/student">

value-ofselect="Name">

value-of>

value-ofselect="Class">

value-of>

value-ofselect="Math">

value-of>

value-ofselect="Chinese">

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 视频讲堂

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1