xml课后习题答案

更新时间:2023-09-03 06:45:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1.简述比较DTD和SCHEMA?

XML Schema是继DTD之后,用来规范和描述XML文档的地二代标准。XML Schema

可用来详细规定XML文档的数据模式及组织结构。

2、简述XML Schema 支持的数据类型那些?

1.原生数据类型和派生数据类型。2.自定义简单数据类型。3.自定义复杂数据类型。

3、什么是DOM? DOM是由一组代表HTML或者XML文档中不同组成部分的程序对象组成,这些对象提供

了各自的属性和方法,使得应用程序开发者能够通过编写脚本操纵和显示稳当中相应的组

件。在对XML稳当处理方面,虽然DOM比DOS需要更多的额外工作,但却能获得更为

强大的功能和更好的灵活性,不仅可用来编写访问本地XML稳当的程序,还可以用来编写

访问服务器端XML稳当的应用程序。

4、简述解释XSLT?

XSLT即数据转换语言XSLT结合了Xpath的强大功能可以根据需要把XML文档转换成任

何一种基于文本文档式的文档,这种功能使其成为基于XML电子商务、电子数据交换、元

数据交换、以及其他相同内容不同格式的数据之间进行转化的重要技术。限于目前浏览器的

支持能力,在大多数情况下,XSL 文档转换为一个指定格式的HTML文档,再由浏览器进

行显示。

5、简述数据源对像DSO?

DSO即与HTML文档绑定的XML数据源对象,DSO可以把链接到HTML网页中的一个

XML文档或一段XML数据当作一个类似于数据库的记录集对象,然后使用与数据库类似

的操作方法来显示和浏览被链接的XML文档的内容。

1.什么是xml?xml的特点有哪些?

XML是eXtensible Markup Language的缩写。扩展标记语言XML是一种简单的数据存储

语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占

用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。

3.写出下列缩略词对应的中文意思。

XML, DTD, XSD, CSS, XSL, XSLT, DOM

XML可扩展标记语言用于网页传输数据。

DTD就是一种内容模型是一个模板。

CSS即Cascading Style Sheet(级联样式单)的缩写用于控制html的外观。风格样式单。 DSO 应该是comservices所用的文件.

dom是是一种文档结构模型,基于树和节点。

4.写出下列技术对应文档的后缀名:XML, DTD, XSD, CSS, XSL

*.xml *.dtd *.xsd *.css

*.xsdl

5、写出XML的文档规则。

用xml声明开始,有且只有一个跟标记非跟标记必须封装在跟标记中,非空标记必须由开始标签与结束标签构成,空标记没有开始与结束标记,全体标记必须形成实行结构,即下文不许出现交叉。

6、XML元素命名规范是什么?

XML 元素必须遵循以下命名规则:

名称可以含字母、数字以及其他的字符 名称不能以数字或者标点符号开始 名称不能以字符 “xml”(或者 XML、Xml)开始 名称不能包含空格

可使用任何名称,没有保留的字词。

<HTML>

<table border="1">

<tr>

<th> <台灯 /></th>

<td>234元</td>

<td>北京</td>

</tr>

<tr>

<th> <壁灯 /></th>

<td>56元</td>

<td>上海</td>

</tr>

</table>

</HTML>

<HTML>

<table border="1">

<tr>

<td> <张三 /></td>

<td>获得一等奖学金</td>

<td>25岁</td>

</tr>

</table>

</HTML>

第一章

1.填空题

(1).NET Framework主要包括 公共语言运行库CLR 和 类库。

(2)http://www.77cn.com.cn网站在编译时,首先将语言代码编译成 微软中间语言MSIL。

(3)一台IIS Web服务器IP地址为210.78.60.19,网站端口号为8000,则要访

问虚拟目录xxxy中default.aspx的URL为

(4)可以通过 复制网站 同步网站上的一个文件。

2.是非题

(1)托管代码是以CLR为基础的代码。(√)

(2)http://www.77cn.com.cn3.5仍使用http://www.77cn.com.cn2.0引擎。(√)

(3).NET Framework 3.0是.NET Framework 3.5的一部分。(√)

(4)http://www.77cn.com.cn 3.5是边解释边执行的。(×)

(5)在Visual Studio 2008环境中开发网站必须安装IIS。(×)

3.选择题

(1).NET Framwork3.5不包括(A)

A. .NET Framework 1.1 B. .NET Framework 2.0

C. LINQ D. http://www.77cn.com.cn AJAX

(2)下面(D)网站在建立时要求安装Microsoft FrontPage服务器扩展。

文件系统 B. 本地IIS C. FTP站点 D.远程站点

(3) 发布网站后不可能存在的文件夹是(B)

A. App_Data B.App_Code C.App_Themes D.bin

第二章

1. 填空题

(1) Visual Studio 2008 默认建立的XHIML文件类型是Transitional。

(2) 利用XHTML建立一个链接到jxst@http://www.77cn.com.cn邮箱的元素是<a href="mailto: 。

(3) 存放Web窗体页C#代码的模型有单文件页模型和代码隐藏页模型。

(4) 单文件页模型中,C#代码必须包含于<script>…</script>之间。

(5) 外部样式表通过<link>元素链接到网页。

(6) XML主要用于传输和存储数据。

2.是非题

(1) XHTML是HTML的子集。(×)

(2) XHTML中每个元素都有结束标记。(√)

(3) .htm文件不需要编译,直接从Web服务器下载到浏览器执即可。(√)

(4) 基于类的样式在定义是要加前缀“#”。(×)

(5) JavaScript代码必须包含在<script>元素中。(×)

3.选择题

(1)CSS样式不包括(D)

A 基于元素的样式 B. 基于类的样式

C. 基于ID的样式 D. 基于文件的样式

(2)下面(B)是静态网页文件的扩展名。

A. .net B. .html C. .aspx D. .jsp

(3)APP_Code文件夹用了存储(C)

A. 数据库文件 B. 共享文件 C. 代码文件 D. 主题文件

(4)web.config 文件不能用于(A)。

A. Application事件定义 B. 数据库连接字符串定义

C. 对文件夹访问授权 D.基于角色的安全性控制

第三章

1. 填空题

(1) C#使用的类库就是 . NET Framework提供的类库。

(2) 要在一个类中包含System.Data命名空间的语句是using System.Data。

(3) 使用static修饰符能调用未实例化得类中的方法。

(4) C#中的数据类型包括值类型和引用类型。

(5) 枚举类型是由一组命名常量组成的类型。

(6) 在C#统一类型系统中,所有类型都是直接或间接地从System.Object继

承。

(7) 装箱实质是把值类型转化为引用类型。

(8) 至少会执行一次循环的循环语句是do-while语句。

(9) 较适用于一直知循环次数的循环语句是for语句。

(10) 如果类名为UserInfo,那么它的构造函数名为UserInfo。

(11) 继承可以重用现有类的数据和行为,并扩展新的功能。

2. 是非题

(1) decimal类型必须在数据末尾添加M或m,否则编译器以double类型处理。

(√)

(2) 访问数据结构中成员的方式通常使用“结构名.成员名”形式。(√)

(3) 枚举类型的变量可能同时取到枚举中两个元素的值。(×)

(4) 数组可以有一组数据类型不同的元素组成。(×)

(5) 在switch结构中,每一个case块的结束必须有break或goto语句。(√)

(6) foreach语句适用于枚举数组中的元素。(√)

(7) 当一个类实例化时,它的构造函数中包含的代码肯定会执行。(√)

3. 选择题

(1) 下列数据类型属于值类型的是(A)。

A. struct B.class C.interface D.delegate

(2)下列数据类型属于引用类型的是(C)。

A.bool B.char C.string D.enum

(3)下列运算符中(D)具有三个操作数。

A.>>= B.&& C.++ D.?

(4)下面有关数据类型的描述中不正确的是(B)。

A.在引用类型中,有可能两个变量引用同一个对象。

B.bool类型中可以用数字1表示true。

C.byte类型的取值范围是0~255。、

D.可以通过转义符方式输入字符。

(5)下面对protected修饰符说法正确的是(D)

A.只能在派生类中访问 B.只能在所属的类中访问

C.能在当前应用程序中访问 D.能在所属的类或派生类中访问

(6)以下有关属性的说法错误的是(B)。

A.通过属性能获取类中 private字段的数据

B.当属性定义时,若仅包含set访问器,表示该属性为只读属性

C.属性的访问形式是“对象名.属性名”

D.属性体现了对象的封装性

第四章

1. 填空题

(1)在TextBox控件中输入内容并当焦点离开TextBox控件时能触发TextChanged事件,应设置属性 AutoPostBack="True"。

(2)判断页面是否第一次载入可通过属性 IsPostBack 实现。

(3)http://www.77cn.com.cn 3.5 的服务器控件包括 HTML服务器控件和 Web服务器控件。

(4)添加属性 runat="server" 可将XHTML元素转化为HTML服务器控件。

(5)设置属性 Enabled 可决定Web服务器控件是否可用。

(6)当需要将TextBox控件作为密码输入框时,应设置TextMode="Password"。

(7)对使用数据源显示信息的Web服务器控件,当设置完控件的属性DataSource后,需要方法 DataBind() 才能显示信息。

(8)如果需要将多个单独的RadioButton控件形成一组具有RadioButtonList控件的功能,可以通过将属性 GroupName 设置成相同的值实现。

2. 是非题

(1)单击Button类型控件会形成页面往返处理( √ )。

(2)当页面返回时,在触发控件的事件之前会触发Page_Load事件( √ )。

(3)不能在服务器端访问HTML服务器控件( × )。

(4)利用MultiView和View控件能实现向导功能( √ )。

3. 选择题

(1)Web服务器控件不包括( B )。

A. Wizard B. Input C. AdRotator D. Calender

(2)下面的控件中不能执行鼠标单击事件的是( C )。

A. ImageButton B. ImageMap C. Image D. LinkButton

(3)单击Button类型控件后能执行单击事件的是( A )。

A. OnClinentClick B. OnClick

C. OnCommandClick D. OnClientCommand

(4)当需要用控件输入性别时,应选择的控件是(D )。

A. CheckBox B. CheckBoxList

C. Lable D. RadioButtonList

(5)下面不属于容器控件的是( B )。

A. Panel B. CheckBox

C. Table D. PlaceHolder

第五章

1填空题

(1)窗体验证包括 客户端和服务器端 两种形式。

(2)判断页面的属性 IsValid 值可确定整个页面的验证是否通过。

(3)若页面中包含验证控件,可设置按钮的属性 CausesValidation="false" ,使得单击该按钮后不会引发验证过程。

(4)若要对页面中包含的控件分成不同的组进行验证,则应设置这些控件的属性

(5)通过正则表达式定义验证规则的控件是 RegularExpressionValidator 。

(6)设置属性 ControlToValidate 指定被验证控件的ID。

2.是非题

(1)如果客户机禁用JavaScript,则验证必须采用服务器端形式。( √ )

(2)服务器端验证是为了保证给用户较快的响应速度。 ( × )

(3)要执行客户端验证必须设置验证控件属性EnableClientScript值为true.

( √)

(4)CompareValidator控件不能用于验证数据类型。 ( × )

(5)使用CompareValidator控件时,可以同时设置属性ControlToCompare 和ValueToCompar的值。 ( × )

3.选择题

(1)下面对http://www.77cn.com.cn3.5验证控件说法正确的是 (A )。

A.可以在客户端直接验证用户输入信息并显示错误信息。

B.对一个下拉列表控件不能使用验证控件

C.服务器验证控件在执行验证时必定在服务器端执行

D.对验证控件,不能自定义规则

(2)下面对CustomValidator控件说法错误的是( D )。

A.能使用自定义的验证函数 B.可以同时添加客户端验证函数和服务端验证函数 C.指定客户端验证的属性是ClientValidationFuction D.属性runat用来指定服务器端验证函数

(3)使用ValidatorSummary控件需要以对话框形式显示错误信息,则应( B )。

A. 设置属性ShowSummary 值为true

B. 设置属性ShowMessageBox 值为true

C. 设置属性ShowSummary 值为false

D. 设置属性ShowMessageBox 值为true

(4)如果需要确保用户输入大于100的值,应该使用( C )验证控件。

A.RequiredFieldValidator.

B. RangeValidator

C. CompareValidator

D. RegularExpressionValidator

第六章

1. 填空题

(1) 从http://10.200.1.23/custom.aspx?ID=4703中获取ID值的方法是

(2) 要获取客户端IP地址,可以使用

(3) 终止http://www.77cn.com.cn网页执行可以使用 Response.End() 。

(4) 要获取网页default.aspx物理路径可以使用

(5) 状态管理具有 客户端和服务器端 两种方式。

(6) 设置Button类型控件的属性 PostBackUrl 值可确订单击按钮后跳转到

相应网页。

(7) Session对象启动时会触发 Session_Start 事件。

(8) 设置绘画有效时间为10分钟的语句是 Session.TimeOut=10; 。

(9) 若设置浏览器禁止Cookie,要有效地识别用户可以在 web.config 中加

入 <SessionState Cookieless="AutoDetect"> 。

(10) 要对Application状态变量值修改之前应使用 Application.Lock() 。

2. 是非题

(1) 判断属性IsCrossPostBack的值可确定是否属于跨网页提交。(√)

(2) Application状态可由网站所有用户进行更改。(√)

(3) 使用HTML控件时将不能保持ViewState状态。(√)

(4) ViewState状态可以在网站的不同网页间共享。(×)

(5) Session状态可以在同一会话的不同网页间共享。(√)

(6) 使用Profile管理个人状态信息需要添加连续数据库的代码。(×)

(7) 当关闭浏览器窗口时,Session_End事件立即被触发。(×)

3. 选择题

(1) 要重定向网页,不能使用(C)

A.LinkButton控件 B.HttpResponse.Redirect()方法

C.Image控件 D.HttpServerUtility.Transfer()方法

(2)下面的(A)对象可使用于使服务器获取从客户端浏览器提交的信息。

A.HttpRequest B.HttpResponse

C.HttpSessionState D.HttpApplication

(3)Session状态和Cookie状态的最大区别是(A)。

A.储存的位置不同 B.类型不同

C.生命周期不同 D.容量不同

(4)默认情况下,Session状态的有效时间是(D)

A.30秒 B.10分钟 C.30分钟 D.20分钟

(5)执行lblMsg.Text=”<a herf=’http://www.77cn.com.cn’>微软</a>”;语句后,页面上显示

的内容是(B)。

A.<a href=’http://www.77cn.com.cn’>微软</a>

B.以超链接形式显示“微软”

C.微软

D.程序出错

第七章

1、填空题

(1)数据源空间包括 AccessDataSource、LinqDataSource、ObjectDataSource、SqlDataSource、XmlDataSource和SiteMapDataSource。

(2)连接数据库的信息可以保存在Web.config文件的 <connectionStrings> 配置节中。

(3)利用命令行工具 aspnet_regiis.exe 可以为连接字符串加密。

(4)能连接“层次化数据”的数据源控件是XmlDataSource和SiteMapDataSourc

(5)根据数据源的不同,LINQ可分为LINQ to Object、LINQ to SQL、 和。

(6)在LINQ to SQL中,将SQL Server数据库映射为 DataContext 类,

表映射为 实体类,存储过程映射为 方法 。

2、是非题、

(1)数据源控件的Selected事件肯定会被触发。 ( √ )

(2)SqlDataSource控件只能访问SQL Server数据库。 ( × )

(3)连接SQL Server 2005和SQL Server 2005 Express的连接字符串格式是一样

的。 ( × )

(4)利用LINQ查询表达式可建立匿名对象。 ( √ )

(5) LINQ查询表达式的值必须要指定数据类型。 ( × )

(6)在LINQ查询中,使用group子句分组后,其结果集合与原集合的结构相同

( × )

(7)AccessDataSource控件只能用于访问Access数据库。 ( √ )

3、选择题

(1)连接数据库的验证方式不包括(A)。

A.Forms验证 B.Windows验证

C.SQL Server验证 D.Windows 和 SQL Server混合验证

(2)下面有关SqlDataSource控件的描述中错误的是(D)

A.可连接Access数据库

B.可执行SQL Server中的存储过程

C.可插入、修改、删除、查询数据

D.在数据操作时,不能使用参数

(3)下面有关LINQ to SQL的描述中错误的是(B)

A.LINQ查询返回的结果是一个集合

B.LINQ to SQL可处理任何类型数据

C. 利用LINQ to SQL要调用SQL Server中定义的存储过程只需要调用映射

后的方法

D.使用LINQ to SQL集合函数的参数常用Lambda表达式

(4)下面有关LINQ to XML的描述错误的是(C)

A.可插入、修改、删除、查询元素 B.可读取整个XML

C. 不能创建XML文档 D.需要导入System..Xml.Linq命名空间

第八章

1. 填空题

(1) 数据绑定控件通过属性 DataSourceID 与数据源控件实现绑定。

(2) 数据绑定控件通过属性 DataSourc 与LINQ查询返回的结果实现绑定。

(3) GridView的属性 AllowPaging 确定是否分页。

(4) 若设置了ImageFile列的属性DataImageUrlFormatString=“~/pic/{0}”,其中的{0}

由属性 DataImageField 值确定。

(5) 模板列中实现数据绑定时, Eval() 方法用于单向绑定, Bind() 方法用于双

向绑定。

(6) 实现不同页显示从主从表常利用 查询字符串 传递数据。

2. 是非题

(1) GridView中能调整列的顺序。(√)

(2) GridView中内置了插入数据的功能。(×)

(3) 在模板中可添加任何类型的控件。(×)

(4) 模板列中的绑定方法必须写成<%Eval(“Name”)%>或<%Bind(“Name”)%>形式。

(√)

(5) 经过设置,DetailsView能同时显示多头记录。(×)

3. 选择题

(1) 如果希望在GridView中显示“上一页”和“下一页”的导航栏,则属性集合

PagerSettings中的属性Mode值应设为(B)。

A. Numeric B. NextPrevious

C. NextPrev D. 上一页,下一页

(2) 如果对定制后的GridView实现排序功能,除设置GridView的属性AllowSorting

的值为True外,还应该设置(A)属性。

A,SortExpression B,Sort C, SortField D,DataFieldText

(3) 利用GridView和DetailsView显示主从表数据时,DetailsView中插入了一条记

录需要刷新GridView,则应把GridView。DataBind()方法的调用置于(D)

事件的代码中。

A,GridView的ItemInserting B,GridView的ItemInserted

C,DetailsView的ItemInserting D,DetailsView的ItemInserted

第九章

一. 填空题

1. http://www.77cn.com.cn3.5提供的身份验证方式包括___、Passport验

证、None验证和__ Forms验证_.

2. 适合于企业内部使用的验证方式是_ __.

3. 要获取web.config中<forms>配置节的属性信息可使用_类.

4. 若要求用户注册是密码至少8位,应设置<menbership>配置节的_ __.

二. 是非题

1. Forms验证不能应用于企业内部网络(×)

2. Forms验证使用时需要在操作系统中建立用户(×)

3. 成员资格管理、角色管等信息只能存储在ASPNETDB.mdf数据库中(×)

4. 结合使用CreateUserWiard控件的发送邮件功能和属性

AutoGeneratePassword课验证注册用户的电子邮件正确性(√)

5. 使用LoginName空间可以显示登入用户的状态(×)

6. 一个用户只能归属于一种角色(×)

7. ChangePassword控件在修改密码成功口可向用户发送电子邮件(√)

三. 选择题

1. 利用网站管理工具,不能实现的操作时(B)

A、 设置网站的身份验证类型

B、 管理操作系统用户

C、 删除角色

D、 用户授权

2. 下面有关LoginView控件的描述中,错误的是(C)

A、 可以为不同的角色提供不同的视图

B、 可以为不同的角色提供相同的视图

C、 若已设置AnonymousTemplate和LoggedInTemplate,则在显示

时首先显示AnonymousTemplate视图

D、 可以为登入用户提供相同的视图

3.若某文件夹的web.config中包含如下代码:

<authorization>

<allow roles=”Admin”/>

<deny users=”*”/>

<allow roles=”Member”/>

</ authorization >

则允许访问此文件夹下网页的角色的有(A)

A、

B、

C、

D、 Admin Admin和Member Member 拒绝所有角色用户

4.Login控件的属性DestinationgPageUrl的作用是(D)

A、登录成功时的提示

B、登陆失败时的提示

C、登录失败时转向的网页

D、登陆成功时转向的网页

第十章

一、填空题

1.主体可以包括_外观文件__、样式表文件和_图片文件__。

2.母版页由特殊的___指令识别,该指令替换了用于普通.aspx网页的@Page指令。

3.母版页中可以包含一个或多个可替换内容占位符__ContentPlaceHolder控件_。

4.如果用户要想在网站运行时动态地添加或删除WebPart控件,则需要添加_件_控件。

5.内容页通过___和母版页建立联系。

二、是非题

1.主题至少要有样式表文件。( × )

2.母版页只能包含一个ContentPlaceHolder控件。( × )

3.在同一主题中每个空间类型只允许有一个默认的控件外观。( √ )

4.控件外观中必须制定SkinID值。(× )

5.同一主题中不允许一个控件类型有重复的SkinID。( √ )

6.每个部件页可以包含多喝WebPartManager控件。(×)

三、选择题

1.主题不包括(D )

A.skin文件 B.css文件 C.图片文件 D.config文件

2.一个主体必须包含(A )

A.skin文件 B.css文件 C.图片文件 D.config文件

3.母版页文件的扩展名是(B )

A. .aspx B. .master C. .cs D. .skin

4.在( D )模式下,允许重新启用被用户关闭的WebPart控件。、

A.BrowseDisplayMode B. DesignDisplayMode

C.EditDisplayMode D. CatalogDisplayMode

第十一章

1.填空题

(1)网站地图文件的扩展名是__.sitemap __。

(2)<siteMapNode>元素的url属性表示__链接目标页的地址__。

(3)若要使用网站导航控件,必须在_ Web.sitemap _文件中描述网站的结构。

(4)SiteMapPath控件的属性PathDirection功能是_获取或设置导航路径节点的呈现顺序_。

2.是非题

(1)一个网站地图中只能有一个<siteMapNode>根元素。(√ )

(2)网站导航文件不能嵌套使用。(× )

(3)网站导航控件都必须通过SiteMapPath控件来访问网站地图数据。(× )

(4)母版页中不能tianjia导航控件。(×)

3.选择题

(1)关于嵌套网站地图文件的说法中,( D)是正确的。

A. 网站地图文件必须在网站根文件夹下。

B.网站地图文件必须在App_Data子文件夹下。

C. 网站地图文件必须和引用的网页在同一个文件夹中。

D.Web.sitemap必须在网站根文件夹下。

(2)网站导航控件(A )不需要添加数据源控件。

A.SiteMapPath B.TreeView C.Menu D.SiteMapDataSource

(3)母版页中使用导航控件,要求( D)。

A.母版页必须在根文件夹下。

B.母版页名字必须为Web.master。

C.与普通页一样使用,浏览母版页时就可以查看效果。

D.必须有内容页才能查看效果。

第十二章

1. 填空题

(1)通常称 AJAX 页面为无刷新Web页面。

(2)AJAX应用程序所用到的技术包括 XMLHttpRequest对象、JavaScript代码、和。

(3)http://www.77cn.com.cn AJAX框架由 服务器端AJAX控件 和 客户端脚本库 组成。

(4)若要使用UpdatePanel控件,则必须添加一个 ScriptManager 控件。

2.是非题

(1)一个页面上最多只能放两个UpdatePanel控件。(×)

(2)ScriptManager控件和ScriptManagerProxy控件用法相同。(×)

(3)ScriptManager控件的EnablePartialRendering属性确定某个网页是否参与局部页刷新。默认情况下,属性EnablePartialRendering值为true。(√)

(4)在Visual Studio 2008中默认已安装了http://www.77cn.com.cn AJAX Control Toolkit.(×)

(5)Timer控件的属性Interval值是以秒为单位定义的,其默认值为60秒。(×)

3.选择题

(1)下列技术中,(D )不是AJAX应用程序所必需的。

A.XML HttpRequest 对象 B.JavaScript

C.XML http://www.77cn.com.cn

(2)下列控件中,(A)是http://www.77cn.com.cn AJAX页所必需的。

A.ScriptManager B.UpdatePanel

C.UpdateProgress D.Timer

(3)下面有关一个页面上可以使用几个UpdatePanel控件的选项中,确的。

A.一个 B.最多一个 C.最少一个 D.多个

D)是正(

本文来源:https://www.bwwdw.com/article/cjri.html

Top