当前位置:文档之家› LINQ to XML

LINQ to XML

LINQ to XML
LINQ to XML

LINQ to XML

LINQ to XML是LINQ系列技术中的一种,它主要用来处理XML结构的数据。LINQ to XML提供了修改文档对象模型的内存文档和支持LINQ查询表达式等功能,以及处理XML文档的全新的编程接口。本章节介绍LINQ to XML提供的基础类,以及使用LINQ to XML查询、创建、修改和删除XML文档的方法。

1 LINQ to XML概述

LINQ to XML是一种启用了LINQ的内存XML编程接口。使用LINQ to XML可以在.NET Framework编程语言中处理XML结构的数据。LINQ to XML可以将XML文档保存在内存中,并对内存中的XML文档进行查询、修改操作,以及将内存中的XML文档另存为XML文件。LINQ to XML 与传统的DOM的最大不同之处在于:LINQ to XML提供了一种新的轻量级的对象模型。

正是因为LINQ to XML集成了LINQ,才使得LINQ to XML查询、检索、操作XML文档变得更加简单。LINQ to XML查询XML文档的查询表达式与XPath在语法上不相同,但是,它们提供相似的功能。下面的实例代码使用LINQ演示了查询Book.xml文件中的根节点“Books”的方法。XDocument doc = ///…省略了初始化代码

///查询根元素

IEnumerable elements = from e in doc.Elements("Books")

select e;

使用LINQ to XML可以对XML文档(或片段)实现以下功能或操作:

?从文件或流加载XML文档,即读取XML文档的内容。

?将XML文件序列化为文件或流,即XML文档的序列化操作。

?使用函数构造更加简单、方便地从头开始创建一个新的XML文档。

?使用LINQ更加简单、方便地查询XML文档。

?添加、修改和删除XML文档中的元素、属性等信息。

?使用XSD验证XML文档。

1.1 LINQ to XML基础类

LINQ to XML提供了多个支持查询和操作XML文档的基础类,具体说明如下。

?XElement类,表示XML文件中的元素。

?XAttribute类,表示XML文件中的元素的属性(名称/值对)。

?XDocument类,表示一个XML文档。

?XDeclaration类,表示XML文件中XML声明。

?XComment类,表示XML文件中一个XML注释,一般使用“

格式表示。

?XNamespace类,表示XML文件中的一个XML命名空间。

?XDocumentType类,表示XML文件的文档类型定义(DTD)。

?XName类,表示XML元素或属性的名称。

?XCData类,表示包含CDATA的文本节点。

?XNode类,表示XML文件中的一个节点,可以为元素、注释、文本、XML处理指令等。

?XText类,表示一个文本节点。

?XContainer类,表示可以包含子节点的节点,即充当一个节点“容器”。

?XProcessingInstruction类,表示XML处理指令。

?XObject类,表示XML文件中的节点或属性。

?XObjectChange枚举,指定XObject对象引发的事件的事件类型。

?XObjectChangeEventArgs类,为XObject对象引发的事件提供相关数据。

?XNodeEqualityComparer类,用来比较两个节点是否相等。

?XNodeDocumentOrderComparer类,提供用于比较节点的文档顺序

1.2 使用函数构造方法创建XML

LINQ to XML提供了一种被称为“函数构造”的方式来创建XML元素(或文档或属性等)。其中,函数构造是指在单个语句中创建XML元素(或文档或属性等)的能力。LINQ to XML中的XElement 函数构造具有以下2个特点:

?XElement函数的参数的数据类型为Object的params数组。因此,该函数可以使用任意数量的对象(参数的值)。

?XElement构造函数可以使用采用多种类型的参数。

下面的实例代码使用LINQ to XML调用XDocument函数构造了一个XML文档,并在该文档中添加了XML声明、根元素Books、一级子元素Book及其ID属性、二级子元素(NO、Name、Price和Remark)等内容。

XDocument doc = new XDocument(

new XDeclaration("1.0","utf-8","yes"),

new XElement("Books",

new XElement("Book",

new XAttribute("ID","104"), ///添加属性ID

new XElement("No","0004"), ///添加元素No

new XElement("Name","Book 0004"), ///添加元素Name

new XElement("Price","300"), ///添加元素Price

new XElement("Remark","This is a book 0004.") ///添加元素Remark

)

)

);

2 LINQ to XML基础类

本小节主要介绍了LINQ to XML提供查询和操作XML文档的基础类,如XElement、XAttribute、XDocument、XDeclaration、XComment、XNamespace等。

2.1 XElement类

XElement类表示XML文件中的一个元素(XML文件的基本组成部分)。一般情况下,每一个元素都必须包含其名称。它还可以包含以下4个组成内容:

?元素(由XElement类表示),作为元素的子元素。

?文本(由XText类表示)。

?注释(由XComment类表示),将注释作为元素的一个子元素。

?XML处理指令(由XProcessingInstruction类表示),用来指定处理该XML文件的处理器。

XElement类提供了多个属性获取或操作XML文件中的元素,如获取元素名称的Name属性、获取元素的值的Value属性等。XElement类的属性如表所示。

表XElement类的属性

属性说明

Name 元素的名称。

Value 元素的值。

FirstAttribute 元素的第一个属性。

LastAttribute 元素的最后一个属性。

HasAttributes 表示元素是否包含属性。

HasElements 表示元素是否包含元素。

IsEmpty 表示是否为一个空元素。

EmptySequence 空的元素集合。

另外,XElement类还提供了多个方法操作XML文件中的元素,如设置元素的值的SetValue()方法、移除元素的所有节点和属性的RemoveAll()方法等。XElement类的方法如表所示。

表XElement类的方法

方法说明

AncestorsAndSelf() 自身及其上级元素的集合。

DescendantsAndSelf() 自身及其子元素元素的集合。

DescendantNodesAnd

自身及其子节点的集合。

Self()

Load() 导入XML文件或片段,并创建为XElement类实例。

Parse() 解释XML文件或片段,。

Save() 将XElement实例保存为XML文件。

Attribute() 获取指定的属性。

Attributes() 获取该元素的所有属性。

GetDefaultNamespace

元素的默认命名空间。

()

GetNamespaceOfPrefi

与元素相关的命名空间的。

x()

GetPrefixOfNamespac

获取与元素的命名控件的前缀。

e()

ReplaceAll() 替换该元素自动的属性。

RemoveAll() 移除该元素的所有内容。

ReplaceAttributes() 替换该元素的所有属性。

RemoveAttributes() 移除元素的属性。

SetValue() 设置该元素的值。

SetAttributeValue() 设置该元素的属性的值。

SetElementValue() 设置该元素的子元素的值。

下面的实例代码创建了名称为Advertisements的元素,并添加了两个子元素Ad。同时,Ad元素也包含Name和Url元素及其值。具体步骤如下。

(1)创建Advertisements元素及其子元素和值。

(2)使用网页显示Advertisements元素的内容。

(3)设置网页的输出格式为“text/xml”,并中止网页的输出操作。

private void XElementClass()

{///创建一个XML元素

XElement element = new XElement("Advertisements",

new XElement("Ad",

new XElement("Name","w3c"), ///添加元素Name

new XElement("Url","https://www.doczj.com/doc/fe14195736.html,") ///添加元素Url

),

new XElement("Ad",

new XElement("Name","Microsoft"), ///添加元素Name

new XElement("Url","https://www.doczj.com/doc/fe14195736.html,") ///添加元素Url

)

);

///显示XML文件的内容

Response.Write(element);

///设置网页显示的形式为XML文件

Response.ContentType = "text/xml";

Response.End();

}

Sample_11项目中的LinqtoXmlBaseClass.aspx页面测试了上述实例代码(XElementClass()函数),测试结果如图所示。

2.2 XAttribute类

XAttribute类表示XML文件中的一个属性,即表示一个名称/值对。在XML文件中,属性一般用于描述元素的特性,一个元素可以不包含属性,也可以包含一个或多个属性。

XAttribute类提供了多个属性获取或操作XML文件中的元素的属性,如获取属性名称的Name属性、获取属性的值的Value属性等。XAttribute类的属性如表11.3所示。

表XAttribute类的属性

属性说明

Name 属性的名称。

Value 属性的值。

NextAttribute 其父元素的下一个属性。

PreviousAttribute 其父元素的上一个属性。

NodeType 节点的节点类型。

IsNamespaceDeclar

表示该属性是否为命名空间的声明。

ation

EmptySequence 空的属性集合。

另外,XAttribute类还提供了多个方法操作XML文件中的元素的属性,如设置属性的值的SetValue()方法、移除属性自身的Remove()方法等。XAttribute类的方法如表11.4所示。

表XAttribute类的方法

方法说明

Remove 从其父元素中移除该属性。

SetValue() 设置该属性的值。

下面的实例代码创建了名称为Advertisements的元素,并添加了两个子元素Ad。同时,还为Ad元素设置了ID属性、Name和Url元素及其值。具体步骤如下。

(1)创建Advertisements元素,并创建两个子元素Ad。其中,Ad元素包含了ID属性、Name和Url 元素。第一个Ad元素的ID属性的值为1,第二个Ad元素的ID属性的值为2。

(2)使用网页显示Advertisements元素的内容。

(3)设置网页的输出格式为“text/xml”,并中止网页的输出操作。

private void XAttributeClass()

{ ///创建一个XML元素

XElement element = new XElement("Advertisements",

new XElement("Ad",

///创建属性

new XAttribute("ID","1"), ///添加属性ID

new XElement("Name","w3c"), ///添加元素Name

new XElement("Url","https://www.doczj.com/doc/fe14195736.html,") ///添加元素Url

),

new XElement("Ad",

///创建属性

new XAttribute("ID","2"), ///添加属性ID

new XElement("Name","Microsoft"), ///添加元素Name

new XElement("Url","https://www.doczj.com/doc/fe14195736.html,") ///添加元素Url

)

);

///显示XML文件的内容

Response.Write(element);

///设置网页显示的形式为XML文件

Response.ContentType = "text/xml";

Response.End();

}

Sample_11项目中的LinqtoXmlBaseClass.aspx页面测试了上述实例代码(XAttributeClass()函数),测试结果如图所示。

2.3 XDocument和XDeclaration类

XDocument类表示一个XML文档,XDeclaration类表示XML文件中XML声明。其中,XML 声明用来声明XML文件的版本、编码,以及XML文件的是否独立。一般情况下,在创建一个XML 文件时,需要添加XML声明。

XDocument类提供了多个属性获取XML文件的属性,如获取XML文件的XML声明的Declaration 属性、获取XML文件的根元素的Root属性等。XAttribute类的属性如表所示。

表XDocument类的属性

属性说明

Declaration 文件的XML声明。

Root 文件的根元素。

DocumentType 文件的文档类型。

NodeType 文件的节点类型。

另外,XDocument类还提供了多个方法操作XML文件,如导入XML文件内容的Load()方法、解释XML文件的Parse()方法等。XAttribute类的方法如表所示。

表XDocument类的方法

方法说明

Load 导入指定地址的XML文件的内容,,并创建为XDocument类实例。

Save 将XDocument类的实例保存为指定地址的XML文件。

Parse 读取指定的XML文件,并解释该XML文件中的内容。

XDeclaration类提供了3个属性描述XML声明,具体说明如表所示。

表XDeclaration类的属性

属性说明

Version XML文件的版本。

Encoding XML文件的编码。

Standalone 指定XML文件是否独立。

下面的实例代码使用XDocument类创建一个XML文件,并保存为“file.xml”文件。其中,该XML 文件的根元素为Advertisements元素。根元素又包含两个子元素Ad,Ad元素设置了ID属性、Name 和Url元素及其值。具体步骤如下。

(1)创建XDocument类的实例doc,即创建一个XML文件。

(2)使用XDeclaration类创建该XML文件的声明。

(3)使用XElement类创建该XML文件包含的元素Advertisements,以及该元素的子元素及其属性等内容。

(4)调用Save()方法将doc实例保存为XML文件“file.xml”。

(5)使用网页显示“file.xml”文件的内容。

(6)设置网页的输出格式为“text/xml”,并中止网页的输出操作。

private void XDocumentClass()

{ ///设置新的XML文件保存的地址

string xmlFilePath = Server.MapPath("Data/file.xml");

///创建一个新的XML文档

XDocument doc = new XDocument(

new XDeclaration("1.0","utf-8","yes"),

new XElement("Advertisements",

new XElement("Ad",

new XAttribute("ID","1"), ///添加属性ID

new XElement("Name","w3c"), ///添加元素Name

new XElement("Url","https://www.doczj.com/doc/fe14195736.html,") ///添加元素Url

),

new XElement("Ad",

new XAttribute("ID","2"), ///添加属性ID

new XElement("Name","Microsoft"), ///添加元素Name

new XElement("Url","https://www.doczj.com/doc/fe14195736.html,") ///添加元素Url

)

)

);

///保存为XML文件

doc.Save(xmlFilePath);

///显示XML文件的内容

Response.Write(doc);

///设置网页显示的形式为XML文件

Response.ContentType = "text/xml";

Response.End();

}

Sample_11项目中的LinqtoXmlBaseClass.aspx页面测试了上述实例代码(XDocumentClass()函数),测试结果如图所示。

2.4 XComment类

XComment类表示XML文件中的一个XML注释,一般使用“”格式表示。开发人员可以按照操作元素的方法来操作XML注释,如把XML注释添加为元素的子节点,甚至还

可以把XML注释放置在与根元素并列的位置。

XComment类只包含2个属性:NodeType和Value。其中,NodeType属性表示XML注释的节点类型,Value属性表示XML注释的注释内容。

下面的实例代码创建了名称为Advertisements的元素,并添加了两个子元素Ad。同时,还为Ad元素设置了ID属性、Name和Url元素及其值。最后,还为第二个Ad元素添加了注释。具体步骤如下。(1)创建Advertisements元素,并创建两个子元素Ad。其中,Ad元素包含了ID属性、Name和Url 元素。第一个Ad元素的ID属性的值为1,第二个Ad元素的ID属性的值为2。

(2)使用XComment类为第二个Ad元素创建注释“This is a website.”。

(3)使用网页显示Advertisements元素的内容。

(4)设置网页的输出格式为“text/xml”,并中止网页的输出操作。

private void XCommentClass()

{ ///创建一个XML元素

XElement element = new XElement("Advertisements",

new XElement("Ad",

new XAttribute("ID","1"), ///添加属性ID

new XElement("Name","w3c"), ///添加元素Name

new XElement("Url","https://www.doczj.com/doc/fe14195736.html,") ///添加元素Url

),

new XElement("Ad",

new XComment("This is a website."), ///添加注释

new XAttribute("ID","2"), ///添加属性ID

new XElement("Name","Microsoft"), ///添加元素Name

new XElement("Url","https://www.doczj.com/doc/fe14195736.html,") ///添加元素Ur

)

);

///显示XML文件的内容

Response.Write(element);

///设置网页显示的形式为XML文件

Response.ContentType = "text/xml";

Response.End();

}

Sample_11项目中的LinqtoXmlBaseClass.aspx页面测试了上述实例代码(XCommentClass()函数),测试结果如图所示。

2.5 XNamespace类

XNamespace类表示XML文件中的一个XML命名空间。XML命名空间一般表示名称为“xmlns”的名称/值对。XNamespace类提供了4个属性获取与XML命名空间相关的值,如命名空间的URI、与XML URI相关的XNamespace对象等。XNamespace类的属性如表所示。

表XDocument类的属性

属性说明

NamespaceName 命名空间的URI。

Xml 获取与XML URI对应的XNamespace对象。

Xmlns 获取与xmlns URI对应的XNamespace对象。

None 获取不与命名空间对应的XNamespace对象。

下面的实例代码创建了名称为Advertisements的元素,并添加了两个子元素Ad。同时,还为Ad元素设置了ID属性、Name和Url元素及其值。最后,还为第二个Ad元素添加了注释,为第二个Ad 元素的子元素URL添加了命名空间。具体步骤如下。

(1)创建Advertisements元素,并创建两个子元素Ad。其中,Ad元素包含了ID属性、Name和Url 元素。第一个Ad元素的ID属性的值为1,第二个Ad元素的ID属性的值为2。

(2)使用XComment类为第二个Ad元素创建注释“This is a website.”。

(3)使用XNamespace类为第二个Ad元素的子元素URL添加了命名空间,并指定的连接地址(URL)为“https://www.doczj.com/doc/fe14195736.html,”。

(4)使用网页显示Advertisements元素的内容。

(5)设置网页的输出格式为“text/xml”,并中止网页的输出操作。

private void XNamespaceClass()

{ ///创建命名空间

XNamespace xns = "https://www.doczj.com/doc/fe14195736.html,";

///创建一个XML元素

XElement element = new XElement("Advertisements",

new XElement("Ad",

new XAttribute("ID","1"), ///添加属性ID

new XElement("Name","w3c"), ///添加元素Name

new XElement("Url","https://www.doczj.com/doc/fe14195736.html,") ///添加元素Url

),

new XElement("Ad",

new XComment("This is a website."), ///添加注释

new XAttribute("ID","2"), ///添加属性ID

new XElement("Name","Microsoft"), ///添加元素Name

new XElement(xns + "Url","https://www.doczj.com/doc/fe14195736.html,") ///添加包含命名空间的元素Url

)

);

///显示XML文件的内容

Response.Write(element);

///设置网页显示的形式为XML文件

Response.ContentType = "text/xml";

Response.End();

}

Sample_11项目中的LinqtoXmlBaseClass.aspx页面测试了上述实例代码(XNamespaceClass()函数),测试结果如图所示。

2.6 LINQ to XML其他基础类

LINQ to XML基础类除了上述介绍的6个类(XElement、XAttribute、XDocument、XDeclaration、XComment和XNamespace)之外,还包括以下12个类(注意:XObjectChange为枚举类型)。在此不再对该12类进行详细介绍。

?XDocumentType类,表示XML文件的文档类型定义(DTD)。

?XName类,表示XML元素或属性的名称。

?XCData类,表示包含CDATA的文本节点。

?XNode类,表示XML文件中的一个节点,可以为元素、注释、文本、XML处理指令等。

?XText类,表示一个文本节点。

?XContainer类,表示可以包含子节点的节点,即充当一个节点“容器”。

?XProcessingInstruction类,表示XML处理指令。

?XObject类,表示XML文件中的节点或属性。

?XObjectChange枚举,指定XObject对象引发的事件的事件类型。

?XObjectChangeEventArgs类,为XObject对象引发的事件提供相关数据。

?XNodeEqualityComparer类,用来比较两个节点是否相等。

?XNodeDocumentOrderComparer类,提供用于比较节点的文档顺序。

3 使用LINQ to XML查询XML文件

本小节主要介绍使用LINQ to XML查询XML文件的方法,如读取XML文件、查询根元素、查询指定名称的元素、查询指定属性的元素、查询指定元素的子元素、查询元素并计算指定的值等。

3.1 读取XML文件

LINQ to XML读取XML文件的内容是一件非常容易的事情。XDocument和XElement类都提供了导入XML文件的Load()方法。该方法就可以读取XML文件的内容,并转换为XDocument或XElement类的实例。

下面的实例代码使用XElement类的Load()方法读取Books.xml文件的内容,并显示在网页中。具体步骤如下。

(1)将Books.xml文件的访问地址转换为物理地址。

(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。

(3)在网页显示xe实例的内容,即Books.xml文件的内容。

(4)设置网页的输出格式为“text/xml”,并中止网页的输出操作。

private void ReadXmlFile()

{ ///导入XML文件

string xmlFilePath = Server.MapPath("Data/Books.xml");

XElement xe = XElement.Load(xmlFilePath);

///显示XML文件的内容

Response.Write(xe);

///设置网页显示的形式为XML文件

Response.ContentType = "text/xml";

Response.End();

}

Sample_11项目中的QueryXML.aspx页面测试了上述实例代码(ReadXmlFile()函数),测试结果如图所示。

3.2 查询根元素

LINQ to XML一个很重要的功能就是能够方便地、灵活地查询XML文件。下面的实例代码使用LINQ to XML查询XML文件的根元素,并将根元素的名称显示在网页中。具体步骤如下。(1)将Books.xml文件的访问地址转换为物理地址。

(2)使用XDocument类的Load()方法读取Books.xml文件的内容,并创建为doc实例。

(3)使用LINQ表达式查询doc实例中包含名称为“Books”的元素,即查询根元素。查询结果保存为elements变量。

(4)在网页中显示elements变量中元素的名称。由于elements变量包含Books.xml文件的根元素,因此,在网页上将显示根元素的名称。

private void QueryRootElement()

{ ///导入XML文件

string xmlFilePath = Server.MapPath("Data/Books.xml");

XDocument doc = XDocument.Load(xmlFilePath);

///查询根元素

IEnumerable elements = from e in doc.Elements("Books")

select e;

///输出根元素的名称

foreach (XElement xe in elements)

{

Response.Write(https://www.doczj.com/doc/fe14195736.html, + "
");

}

}

Sample_11项目中的QueryXML.aspx页面测试了上述实例代码(QueryRootElement()函数),测试结果如图所示。

3.3 查询指定名称的元素

下面的实例代码使用LINQ to XML查询XML文件中指定名称的元素,并将元素及其ID属性的值显示在网页中。具体步骤如下。

(1)将Books.xml文件的访问地址转换为物理地址。

(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。

(3)使用LINQ表达式查询xe实例中名称为“Book”的、子元素Name的值为“Book 0002”的元素,查询结果保存为elements变量。

(4)在网页中显示elements变量中元素的名称及其ID属性的值。

private void QueryElementByName()

{ ///导入XML文件

string xmlFilePath = Server.MapPath("Data/Books.xml");

XElement xes = XElement.Load(xmlFilePath);

///查询元素

IEnumerable elements = from e in xes.Elements("Book")

where (string)e.Element("Name") == "Book 0002"

select e;

///输出元素的ID属性的值

foreach (XElement xe in elements)

{

Response.Write(https://www.doczj.com/doc/fe14195736.html,.LocalName + ":" + xe.Attribute("ID").Value + "
");

}

}

Sample_11项目中的QueryXML.aspx页面测试了上述实例代码(QueryElementByName()函数),测试结果如图所示。

3.4 查询指定属性的元素

下面的实例代码使用LINQ to XML查询XML文件中指定属性值的元素,并将元素及其ID属性的值显示在网页中。具体步骤如下。

(1)将Books.xml文件的访问地址转换为物理地址。

(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。

(3)使用LINQ表达式查询xe实例中名称为“Book”的、ID属性的值包含“10”字符串的元素,查询结果保存为elements变量。

(4)在网页中显示elements变量中元素的名称及其ID属性的值。

private void QueryElementByAttribute()

{ ///导入XML文件

string xmlFilePath = Server.MapPath("Data/Books.xml");

XElement xes = XElement.Load(xmlFilePath);

///查询元素

IEnumerable elements = from e in xes.Elements("Book")

where e.Attribute("ID").Value.IndexOf("10") > -1

select e;

///输出元素的ID属性的值

foreach (XElement xe in elements)

{

Response.Write(https://www.doczj.com/doc/fe14195736.html,.LocalName + ":" + xe.Attribute("ID").Value + "
");

}

}

Sample_11项目中的QueryXML.aspx页面测试了上述实例代码(QueryElementByAttribute()函数),测试结果如图所示。

3.5 查询指定元素的子元素

下面的实例代码使用LINQ to XML查询XML文件中指定元素的子元素,并将元素及其值显示在网页中。具体步骤如下。

(1)将Books.xml文件的访问地址转换为物理地址。

(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。

(3)使用LINQ表达式查询xe实例中包含名称为“Remark”子元素的元素,查询结果保存为elements 变量。

(4)在网页中显示elements变量中元素的名称和值。

private void QueryElementBySub()

{ ///导入XML文件

string xmlFilePath = Server.MapPath("Data/Books.xml");

XElement xes = XElement.Load(xmlFilePath);

///查询元素

IEnumerable elements = from e in xes.Descendants("Remark")

select e;

///输出元素的值

foreach (XElement xe in elements)

{

Response.Write(https://www.doczj.com/doc/fe14195736.html,.LocalName + ":" + xe.Value + "
");

}

}

Sample_11项目中的QueryXML.aspx页面测试了上述实例代码(QueryElementBySub()函数),测试结果如图所示。

3.6 查询元素并排序

下面的实例代码使用LINQ to XML查询XML文件中指定属性值的元素,并对查询结果中的元素进行排序,然后将元素的名称显示在网页中。具体步骤如下。

(1)将Books.xml文件的访问地址转换为物理地址。

(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。

(3)使用LINQ表达式查询xe实例中名称为“Book”的、ID属性的值包含“10”字符串的元素,查询结果保存为elements变量。同时,在查询操作中对元素按照元素的名称进行倒序排序。

(4)在网页中显示elements变量中元素的名称。

private void QueryElementByOrder()

{ ///导入XML文件

string xmlFilePath = Server.MapPath("Data/Books.xml");

XElement xes = XElement.Load(xmlFilePath);

///查询元素

IEnumerable elements = from e in xes.Elements("Book")

where e.Attribute("ID").Value.IndexOf("10") > -1

orderby (string)e.Element("Name") descending

select e;

///输出元素的名称

foreach (XElement xe in elements)

{

Response.Write(xe.Element("Name").ToString() + "
");

}

}

Sample_11项目中的QueryXML.aspx页面测试了上述实例代码(QueryElementByOrder()函数),测试结果如图所示。

3.7 查询元素并计算指定的值

下面的实例代码使用LINQ to XML查询XML文件中指定属性值的元素,并计算元素的Price 属性的平均值,然后将该平均值显示在网页中。具体步骤如下。

(1)将Books.xml文件的访问地址转换为物理地址。

(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。

(3)使用LINQ表达式查询xe实例中名称为“Book”的、ID属性的值包含“10”字符串的元素,查询结果保存为elements变量。同时,在查询操作中对元素按照元素的名称进行倒序排序。

(4)调用Average()方法计算elements变量中的元素的Price属性的平均值,结果保存为avg变量。(5)在网页中显示avg变量的值。

private void QueryElementByCompute()

{ ///导入XML文件

string xmlFilePath = Server.MapPath("Data/Books.xml");

XElement xes = XElement.Load(xmlFilePath);

///查询根元素

IEnumerable elements = from e in xes.Elements("Book")

where e.Attribute("ID").Value.IndexOf("10") > -1

orderby (string)e.Element("Name") descending

select e;

///计算价格的平均值

decimal avg = elements.Average(e => decimal.Parse(e.Element("Price").Value));

Response.Write("Average:" + avg.ToString() + "
");

}

Sample_11项目中的QueryXML.aspx页面测试了上述实例代码(QueryElementByCompute()函数),测试结果如图所示。

4 使用LINQ to XML操作XML文件

本小节主要介绍使用LINQ to XML操作XML文件的方法,如创建XML文件、添加新的元素到XML文件中、修改XML文件中的元素、删除XML文件中的元素、将XML文件中的属性转换为元素等。

4.1 创建XML文件

LINQ to XML不但可以读取、查询XML文件,而且还可以创建XML文件。使用LINQ to XML 操作XML文件是一件非常简单的事情。创建XML文件的具体方法如下:

(1)创建XDocument类的一个实例。

(2)按照XML文件的格式,分别把XML文件的XML声明、元素、注释等内容添加到XDocument 类的实例中。

(3)调用Save()方法将XDocument类的实例保存为XML文件。

下面的实例代码使用XDocument类创建了一个XML文件,并保存为“new.xml”文件。同时,将该文件的内容显示在网页中。具体步骤如下。

(1)设置保存新创建的XML文件的地址“Data/new.xml”,并转换为物理地址。

(2)创建XDocument类的一个实例doc。

(3)在doc实例中创建XML文件的XML声明。

(4)在doc实例中创建Books元素,并把该元素设置为XML文件的根元素。

(5)在doc实例中创建Book元素,并把该元素设置为Books元素的子元素。同时,Book元素还添加了ID属性、No元素、Name元素、Price元素和Remark元素。

(6)调用Save()方法将doc实例保存为XML文件“new.xml”。

(7)在网页显示doc实例的内容,即new.xml文件的内容。

(8)设置网页的输出格式为“text/xml”,并中止网页的输出操作。

private void CreateXmlFile()

{ ///设置新的XML文件保存的地址

string xmlFilePath = Server.MapPath("Data/new.xml");

XDocument doc = new XDocument(

new XDeclaration("1.0","utf-8","yes"),

new XElement("Books",

new XElement("Book",

new XAttribute("ID","104"), ///添加属性ID

new XElement("No","0004"), ///添加元素No

new XElement("Name","Book 0004"), ///添加元素Name

new XElement("Price","300"), ///添加元素Price

new XElement("Remark","This is a book 0004.") ///添加元素Remark

)

)

);

///保存为XML文件

doc.Save(xmlFilePath);

///显示XML文件的内容

Response.Write(doc);

///设置网页显示的形式为XML文件

Response.ContentType = "text/xml";

Response.End();

}

Sample_11项目中的OperateXML.aspx页面测试了上述实例代码(CreateXmlFile()函数),测试结果如图所示。

4.2 添加元素到XML文件

使用LINQ to XML还可以添加新的元素到XML文件。下面的实例代码使用XElement类创建了一个新元素,并动态添加到Books.xml文件中。添加新元素之后,并将Books.xml文件的内容显示在网页中。具体步骤如下。

(1)将Books.xml文件的访问地址转换为物理地址。

(2)使用XElement类的Load()方法读取Books.xml文件的内容,并创建为xe实例。

(3)使用XElement类创建一个新元素(名称为“Book”)xe,。

(4)为Book元素添加ID属性、No元素、Name元素、Price元素和Remark元素。

(5)调用Add()方法将新元素xe添加到Books.xml文件中。

(6)调用Save()方法重新保存xe实例保存为Books.xml文件。

(7)在网页显示xe实例的内容,即Books.xml文件的内容。

(8)设置网页的输出格式为“text/xml”,并中止网页的输出操作。

private void AddXmlElement()

{ ///导入XML文件

string xmlFilePath = Server.MapPath("Data/Books.xml");

XElement xe = XElement.Load(xmlFilePath);

///创建一个新的节点

XElement book = new XElement("Book",

new XAttribute("ID","104"), ///添加属性ID

new XElement("No","0004"), ///添加元素No

new XElement("Name","Book 0004"), ///添加元素Name

new XElement("Price","300"), ///添加元素Price

new XElement("Remark","This is a book 0004.") ///添加元素Remark

);

///添加节点到文件中,并保存

xe.Add(book);

xe.Save(xmlFilePath);

///显示XML文件的内容

Response.Write(xe);

///设置网页显示的形式为XML文件

Response.ContentType = "text/xml";

Response.End();

}

Sample_11项目中的OperateXML.aspx页面测试了上述实例代码(AddXmlElement()函数),测试结果如图所示。

主数据管理办法

中国联通供应商主数据管理办法(试行) 第一章总则 第一条为逐步形成中国联通完善的供应链管理体系,为企业运营和各业务发展提供唯一、准确的供应商基础数据,实现中国联通供应商基础数据的单点录入、全局共享,依据中国联通采购管理办法、中国联通IT规划等相关制度,制定本办法。 第二条本办法所称供应商,是指直接向中国联通提供物资和服务的企业及其分支机构、事业单位和个人。个人包括个体工商户和其他自然人。 第三条本办法所称供应商主数据,是指在整个企业范围内各个信息系统需要共享的,长期稳定存在的,描述供应商自然属性的相关数据。 第四条中国联通供应商主数据管理的原则:一级平台、两级管理、三级操作。 第二章供应商主数据管理范围 第五条中国联通供应商主数据按照企业供应商和个人供应商分别管理。对于费用较低的零星购臵或一次性供应商,根据成本优先的原则不对其数据进行管理,仅作为企业

供应商的特殊类型(杂项供应商)予以归一化管理。 第六条供应商信息主要包括基本信息、业务地点信息、联系人信息、采购信息和财务信息等五类信息。供应商基本信息是供应商的自然属性,由供应商主数据系统管理。 第七条供应商的其它业务属性,由各业务属性的归口部门负责,通过各专业应用系统创建和维护。供应商的业务地点信息和财务信息由财务部门归口负责,在ERP系统中维护;联系人信息和采购信息由采购管理部门归口负责,在采购管理系统中维护。 第三章供应商主数据管理职责 第八条中国联通建立全集团统一的供应商主数据管理平台,建立全集团集中的维护工作组,统一负责供应商编码、数据质量、数据安全等管理和日常维护工作。 第九条中国联通总部和省两级采购管理部门是中国联通供应商主数据的业务管理部门,负责制定供应商主数据管理制度、规范、编码规则和操作手册,负责指导下级公司的供应商主数据业务操作工作。供应商编码标准见附件1。 第十条中国联通总部、省、市三级采购管理部门是中国联通供应商主数据的业务操作部门,负责受理各级供应商主数据创建的申请、审核、创建、维护和分发等工作。各级采购管理部门的操作权限如下:

第17讲 特殊三角形

第17讲特殊三角形 【测控导航表】 知识点题号 等腰三角形的性质和判定2,5,11,13 等边三角形10,15,16 直角三角形和勾股定理1,3,4,7,8,9,12,14 线段的垂直平分线 6 A层(基础) 1.一直角三角形的两边长分别为3和4.则第三边的长为( D ) (A)5 (B) (C) (D)5或 解析:当两边均为直角边时,由勾股定理得,第三边为5;当4为斜边时,由勾股定理得,第三边为. 故选D. 2.(2015南宁)如图,在△ABC中,AB=AD=DC,∠B=70°,则∠C的度数为( A ) (A)35°(B)40° (C)45°(D)50° 解析:∵△ABD中,AB=AD,∠B=70°, ∴∠B=∠ADB=70°, ∴∠ADC=180°-∠ADB=110°, ∵AD=CD, ∴∠C=(180°-∠ADC)÷2=(180°-110°)÷2=35°, 故选A. 3.(2015大连)如图,在△ABC中,∠C=90°,AC=2,点D在BC上,∠ADC=2∠B,AD=,则BC的长为( D ) (A)-1 (B)+1 (C)-1 (D)+1

解析:∵∠ADC=2∠B,∠ADC=∠B+∠BAD, ∴∠B=∠DAB, ∴DB=DA=, 在Rt△ADC中, DC===1; ∴BC=+1. 故选D. 4.小正方形边长为1,连接小正方形的三个顶点,可得△ABC,则AC边上的高是( C ) (A)(B) (C)(D) 解析:AC==, S△ABC=S正方形-3个直角三角形面积 =4-×2×1×2-×1×1=, 设AC边上的高为h, ·AC·h=,h=,h=. 故选C. 5.(2015陕西)如图,在△ABC中,∠A=36°,AB=AC,BD是△ABC的角平分线.若在边AB上截取BE=BC,连接DE,则图中等腰三角形共有( D ) (A)2个(B)3个 (C)4个(D)5个 解析:根据已知条件分别求出题图中三角形的内角度数,可以发现等腰三角形有△ABC,△BCD,△BDE,△EAD,△DAB共5个,故选D. 6.(2015黄冈)如图,在△ABC中,∠C=90°,∠B=30°,边AB的垂直平分线DE交AB于点E,交BC于点D,CD=3,则BC的长为( C )

八年级数学上册第十七章特殊三角形检测卷新版冀教版.doc

2019-2020 年八年级数学上册第十七章特殊三角形检测卷新版冀教版 一、选择题 ( 第 1~10 小题,每小题 3 分,第 11~ 16 小题,每小题 2 分,共 42 分) 1.如图,△ 中, = ,若∠ =65°,则∠ A 的度数为 ( ) ABC AB AC B A .70° B .55° C .50° D .40° 2. ( 桂林中考 ) 下列各组线段能构成直角三角形的一组是 ( ) A . 30,40, 50 B . 7, 12, 13 C . 5, 9, 12 D .3, 4, 6 3.若等腰三角形的一个内角是 30°,则它的顶角是 ( ) A .120° B .30° C .120°或 30° D .60° AB 4.如图,△ ABC 中,∠ B =90°, BC = 2AB ,则 的值为 ( ) AC 5 1 2 5 5 A. B. C. D. 2 2 5 5 第 4 题图 第 6 题图 5.下列条件中,能判定两个直角三角形全等的是 ( ) A .一锐角对应相等 B .两锐角对应相等 C .一条边对应相等 D .两条直角边对应相等 6.如图,∠ AOB =40°, OC 平分∠ AOB ,直尺与 OC 垂直,则∠1 等于 ( ) A .60° B .70° C .50° D . 40 ° 7. ( 赵县校级月考 ) 如图,在长方形 ABCD 中, CD 与 BC 的长度比为 5∶12,若该长方形的周长为 34,则 BD 的长为 ( ) A . 13 B . 12 C . 8 D .10

第 7 题图 第 8 题图 8.如图,在△ ABC 中,∠ C =90°, 点 D 在 AB 上, BC = BD ,DE ⊥ AB 交 AC 于 点 E . △ ABC 的周长 为 12,△ ADE 的周长为 6,则 BC 的长 为 ( ) A . 3 B . 4 C .5 D . 6 9.如图,在等边△ ABC 中, AD 是 BC 边的中 线, DE ⊥ AB ,垂足为 E ,等边△ ABC 的边长 是 6cm , 则 BE 的长为 ( ) A . 1cm B . 1.5cm C . 2cm D . 2.5cm 第 9 题图 第 10 题图 第 11 题图 10 .如图,已知△ ABC 中,∠ C =90°, D 、 E 分别为 AC 、 AB 上的点.若 DE = DC , BC = BE ,∠ A =40°,则∠ BDC 等于 ( ) A .40° B .50° C .60° D .65° 11 .如图,在 Rt △ ABC 中, CD 是斜边 AB 上的中线,∠ B =60°,则图中与 CD ( 本身除外 ) 相等的 线段有 ( ) A . 1 条 B . 2 条 C . 3 条 D . 4 条 12 . ( 铜仁中考 ) 如图,在矩形 ABCD 中, BC = 6, CD = 3,将△ BCD 沿对角线 BD 翻折,使点 C 落 在 ′处, ′交 于点 ,则线段 的长为 () C BC AD E DE 15 15 A . 3 B. 4 C . 5 D. 2 第 12 题图 第 13 题图 第 14 题图 13. ( 唐山市丰润区期中 ) 如图,△ ABC 中, AB =AC , D 是 BC 的中点, AC 的垂直平分线分别交 AC 、AD 、 AB 于 点 E 、 O 、 F ,则图中全等三角形的对数是 ( ) A . 1 对 B . 2 对 C . 3 对 D . 4 对 14.如图,如果△ ABC 与△ DEF 都是正方形网格中的格点三角 形 ( 顶点在格点上 ) ,那么△ DEF 与

数据存储管理技术的更新换代

数据存储管理技术的更新换代 关键词:数据存储 1.引言 在有数据存储能力的电子设备中,从微型的手机到大型的计算机和数据库系统,数据管理的一个关键技术是由替换算法(Replacement Algorithm)来实现的。此类算法概念简单,但其优化和系统实现有各种挑战和困难。1966年,IBM学者比雷迪(L.Belady)[1]发表了LRU(Least Recent Used)替换算法。1968年美国麻省理工学院教授考巴脱(F.J. Corbato,1990年图灵奖获得者)[2]用Clock 近似操作在分时操作系统中的内存管理中实现了LRU算法。在1966年到2009年的四十几年里,计算机学者和系统工程师从理论和实践上对替换算法的更新和改进做了不懈的努力。在过去很长的一段时期里,LRU是存储管理的经典算法。尽管LRU算法有几个致命的缺陷,但由于它具有简单且可操作性强的特点,这个算法及其Clock的近似实现在数据存储系统中广泛使用。这个局面在我们的LIRS替换算法[3]及其近似实现算法Clock-pro[4]发表后,发生了改变。近年来在主要的操作系统和数据库系统中,LIRS和Clock-pro逐步取代了LRU和Clock,更新了这个存储管理的关键技术。 随着CPU计算速度的不断加快和网络技术的更新,数据存储层也在不断加深。在CPU芯片上有L1、L2和L3三层硬件快速缓存(Cache);操作系统将程序的虚拟地址转换为内存的物理地址,这些转换数据也缓存在芯片内的TLB里(Translation Lookaside Buffer);在DRAM内存中有行缓存区(Row Buffer)。除了放置主存数据以外,DRAM还设有I/O数据缓存区(Buffer Cache),磁盘内也有缓存区(DiskCache)。数据中心和互联网上都有各种大大小小的缓存区。 如果数据在某一层缓存区找不到,系统就要到下层去找,这样大大增加了访问的延迟。例如,通过互联网,从美国到欧洲获取一个数据块的延迟,是从自己计算机的L1快速存储器取同样数据块延迟的3亿倍!增加访问数据的延迟也增加了不必要的能源消耗和系统的不稳定因素,所以替换算法的质量在数据密集型计算中起着非常关键的作用。 2.LRU算法及其优缺点 LRU算法是通过一个LRU栈(Stack)将访问的数据自上而下地压进栈里,这样,在栈顶的数据总是最新访问的(Most Recently Used或MRU),而在栈底的数据是最少访问的(LRU)。当访问命中(Hit)时,LRU算法将此数据块移到栈顶;当访问不命中(Miss)时,如果存储区已满,LRU算法将栈底的数据块替换出去,将在另一层存储空间获取的数据块压入栈顶。LRU栈里的每一块数据与栈顶的距离给出了它多久没有被访问的信息(又称为Recency)。 LRU算法的一个基本假设是:一个数据块一旦被访问了,它还会再被访问。这个假设对局部性强的数据是适用的,而且基于这个假设的算法的数据结构简单,实现容易。 但是LRU算法的简单假设导致了它在结构上的三个缺陷。第一,一次性访问的数据和弱局部性的数据,可以长期滞留在LRU栈中,大量的此类数据块的频繁访问还可以“污染”缓存区,将局部性强的数据块替换出去;第二,如果LRU栈的长度是k,一个k+1的数据循环访问是没有任何命中的;第

冀教版八年级上册 第十七章 《特殊三角形》章节测试卷

《特殊三角形》单元测试 答案: 一、选择题 1-5ACCBB 6-10BCBDC 11-16BAADBB 二、我国古代的读书人,从上学之日起,就日诵不辍,一般在几年内就能识记几千个汉字,熟记几百篇文章,写出的诗文也是字斟句酌,琅琅上口,成为满腹经纶的文人。为什么在现代化教学的今天,我们念了十几年书的高中毕业生甚至大学生,竟提起作文就头疼,写不出像样的文章呢?吕叔湘先生早在1978年就尖锐地提出:“中小学语文教学效果差,中学语文毕业生语文水平低,……十几年上课总时数是9160课时,语文是2749课时,恰好是30%,十年的时间,二千七百多课时,用来学本国语文,却是大多数不过关,岂非咄咄怪事!”寻根究底,其主要原因就是腹中无物。特别是写议论文,初中水平以上的学生都知道议论文的“三要素”是论点、论据、论证,也通晓议论文的基本结构:提出问题――分析问题――解决问题,但真正动起笔来就犯难了。知道“是这样”,就是讲不出“为什么”。根本原因还是无“米”下“锅”。于是便翻开作文集锦之类的书大段抄起来,抄人家的名言警句,抄人家的事例,不参考作文书就很难写出像样的文章。所以,词汇贫乏、内容空洞、千篇一律便成了中学生作文的通病。要解决这个问题,不能单在布局谋篇等写作技方面下功夫,必须认识到“死记硬背”的重要性,让学生积累足够的“米”。填空题 17、三角形中的每一个内角都大于60° 18、45°或135°19、25° 三、解答题 20、 21、 与当今“教师”一称最接近的“老师”概念,最早也要追溯至宋元时期。金代元好问《示侄孙伯安》诗云:“伯安入小学,颖悟非凡貌,属句有夙性,说字惊老师。”于是看,宋元时期小学教师被称为“老师”有案可稽。清代称主考官也为“老师”,而一般学堂里的先生则称为“教师”或“教习”。可见,“教师”一说是比较晚的事了。如今体会,“教师”的含义比之“老师”一说,具有资历和学识程度上较低一些的差别。辛亥革命后,教师与其他官员一样依法令任命,故 又称“教师”为“教员”。 22、 23、 第1页/共1页

维护管理制度及信息更新流程资料讲解

网站维护管理制度及信息更新流程 第一章总则 网站作为展示中心形象的一个重要窗口,应充分加以利用以达到宣传中心文化、理念、项目成果等目的,为使网站能真正促进公司外部信息交流与沟通,扩大知名度,提升公司形象特制定本制度。 网站信息类的所有文字和图片及上传文件都需通过总经理签批 后方可上传。 本制度仅适用于公司网站管理。 第二章职责 网站的管理要遵循统一管理、分工负责、及时更新、共同建设、 资源共享的原则,需要由各个部门共同完成。各部门主要职责为:1.网站后台由企划部网站管理员负责网站的后期的管理与维护工作。 2.专家秘书处负责专家信息的收集、整理、归档等工作。如有变动及时与网站管理员沟通,保持网站对外宣传信息与专家信息相符合。 3.做好网站的宣传策划工作,如:网站图片的制作、处理等及企业组织机构的更新等。使网站以图文并茂的形式呈现在大众面前。 4.网站需要对外展示公司的科研成果、专业的科技设备等资源。

5.网站设有“动态发布”专栏,适时的发布一些公司招聘信息、送 死重大新闻及相关新闻等信息,可让外部及时了解中心动态。 第三章网站管理 1.网站维护管理原则: 1.1网站管理员需定期对网站系统进行检查,保证系统正常运行,并 做好记录工作。 1.2根据规定及时更新网站内容,应注重网上信息的时效性和准确性,不断完善网页上的项目和内容。 1.3网站管理员应与网络公司随时保持沟通与联系,以防网站出现异 常现象,确保网站管理员能及时采取措施,制定解决方案。 1.4鼓励单位员工时常浏览网站,查看网站信息,发现不符信息和内 容及时通知网站管理员予以更改。 1.5网站密码应有网站管理员负责控制,不到随意向其他人透露。 1.6及时备份数据,做好归档工作。 2.网站日常维护工作: 2.1网站管理员应每天登陆网站查看,如发现异常,应及时与网站进 行沟通,进行解决。 2.2网站管理员根据各责任人提供的信息加以整理,制作相关网站网页,页面编排应注重美观整齐,不应出现错别字等。

初中-数学-冀教版-第十七章 特殊三角形 单元测试(二)

第十七章特殊三角形单元测试(二) 一、选择题 1.下列说法中,正确的有() ①等腰三角形的两腰相等;①等腰三角形的两底角相等;①等腰三角形底边上的中线与底边上的高相等;①等腰三角形是轴对称图形. A. 1个 B. 2个 C. 3个 D. 4个 2.以下各组数为边长的三角形中,能组成直角三角形的是() A. 1,2,3 B. 2,3,4 C. 3,4,5 D. 4,5,6 3.如果一个等腰三角形的两边长分别是4 cm和5 cm,那么此三角形的周长是() A. 13 cm B. 14 cm C. 15 cm D. 13 cm或14 cm 4.如图,在①ABC中,AB=AC,点D、E在BC边上,①ABD=①DAE=①EAC=36°,则图中共有等腰三角形的个数是() A. 4个 B. 5个 C. 6个 D. 7个 5.在①ABC中,AB=20,AC=15,AD为BC边上的高,且AD=12,则①ABC的周长为() A. 42 B. 60 C. 42或60 D. 25 6.如图,AD是①ABC的角平分线,DF①AB,垂足为F,DE=D G,①AD G和①AED的面积分别为50和39,则①EDF的面积为() A. 11 B. 5.5 C. 7 D. 3.5 7.如图,在①ABC中,AB=20 cm,AC=12 cm,点P从点B出发以每秒3 cm速度向点A运动,点Q从点A同时出发以每秒2 cm速度向点C运动,其中一个动点到达端点,另一个动点也随之停止,当①APQ是以PQ为底的等腰三角形时,运动的时间是()秒

A. 2.5 B. 3 C. 3.5 D. 4 二、填空题 8.如图,AC ①BC 于点C ,DE ①BE 于点E ,BC 平分①ABE ,①BDE =58°,则①A =______°. 9.一直角三角形的两条直角边长分别为5、12,则斜边长是______,斜边上的高是______. 10.如图,在Rt ①ABC 与Rt ①DCB 中,已知①A =①D =90°,请你添加一个条件(不添加字母和辅助线),使Rt ①ABC ①Rt ①DCB ,你添加的条件是______. 11.在等腰①ABC 中,①A =30°,AB =8,则AB 边上的高CD 的长是______. 12.如图是一种“羊头”形图案,其作法是:从正方形①开始,以它的一边为斜边,向外 作等腰直角三角形,然后再以其直角边为边,分别向外作正方形①和①′,…,依此类推, 若正方形①的边长为64cm ,则正方形①的边长为______cm . 三、解答题 13.如图,在ABC ?和DCB ?中,90A D ?∠=∠=,AC BD =,AC 与BD 相交于点O .

数学八年级上期末复习专题:第17章 特殊三角形

第17章特殊三角形 第1题 等腰三角形的两边长分别为4 cm和8 cm,则它的周长为( ) A.16 cm B.17 cm C.20 cm D.16 cm或20 cm 第2题 用反证法证明“已知在△ABC中,∠C=90°,求证:∠A,∠B中至少有一个角不大于45°”时,应先假设( ) A.∠A>45°,∠B>45° B.∠A≥45°,∠B≥45° C.∠A<45°,∠B<45° D.∠A≤45°,∠B≤45° 第3题 如图17-6-1,Rt△ABC中,∠ACB=90°,∠A=55°,将其折叠,使点A落在边CB上A'处,折痕为CD,则∠A'DB=( ) 图17-6-1 A.40° B.30° C.20° D.10° 第4题 如图17-6-2,数轴上点A,B分别对应1,2,过点B作PQ⊥AB,以点B为圆心,AB长为半径画弧,交PQ于点C,以原点O为圆心,OC长为半径画弧,交数轴于点M,则点M对应的数是( )

图17-6-2 A. B. C. D. 第5题 在等腰△ABC中,AB=AC,其周长为20 cm,则AB边的取值范围是( ) A.1 cm

数据使用管理规定

数据使用管理规定 为了加强对信息系统数据的管理,确保网络数据信息的安全,制定了《校园数据安全与使用的管理办法》,下面小编给大家介绍关于数据使用管理规定的相关资料,希望对您有所帮助。 数据使用管理规定如下第一章总则 第一条制定《校园数据安全与使用的管理办法》的目的是明确我院数字化校园及各子系统的责任和权限,确保各个系统正常运行;加强我院数字化校园信息系统数据维护和安全,预防针对我院数字化校园信息系统数据进行的违纪违法行为;规范我院数字化校园及各子系统的管理和使用,提高我院数字化校园信息系统数据管理的整体水平。 第二条本办法中所指数字化校园信息系统数据是指教务管理、学生管理、学生缴费、一卡通、固定资产管理、学生上网、学籍管理、教材管理、实验室管理、智能电控等系统的电子数据。 第三条我院数字化校园及各子系统的应用和管理实行与部门职能相对应,谁主管谁负责,部门领导责任制原则。这里应用和管理包括操作系统、应用平台、数据维护(数据整理、数据导入、数据导出、数据修改、数据备份、数据共享等)及推广应用等。 第四条我院数字化校园及各子系统的数据修改和安全实行谁修改、谁维护,谁管理、谁负责,预防为主、综合治理,制度防范与技术防范相结合的原则,逐级建立数据安全管理领导问责制和岗位责任制。

第五条电教中心负责提供技术指导、数据标准制定、人员培训、灾难恢复、数据再备份和异地备份、网络安全审计和系统再次开发及应用。 第二章组织管理 第六条院长是我院数字化校园建设和数据安全第一责任人。成立我院数字化校园领导小组,负责全院数字化校园建设;组建我院数字化校园数据安全管理小组,负责全院信息系统数据安全管理;设置我院网络安全审计监察工作组,负责对网络安全和各部门数据标准、数据整理、数据导入导出、数据修改、数据共享、各部门网站等进行安全审计监察。 第七条数据安全管理小组负责制定和评审我院信息系统数据安全策略、安全标准、系统实施方案、安全工作流程和各项规章制度,定期对各部门信息系统数据安全情况进行检查、考核。对于存在数据安全隐患的部门,协助提出整改方案,限期整改。因不及时整改而发生重大事故的,由该部门的有关责任人承担责任。 第八条各数字化校园使用部门要设立兼职数据安全管理人员。数据安全管理员的职责是按照安全管理工作流程,执行各项数据安全管理操作任务,保障本部门各项业务数据的安全。数据安全管理小组负责对各部门数据安全管理员进行安全教育培训。 第三章权责管理 第九条数字化校园的使用和数据安全的权责管理工作按照谁主管,谁负责;谁修改,谁维护的原则进行分级管理。我院数字化校园

初中-数学-冀教版-第十七章 特殊三角形单元测试卷(一)

第十七章特殊三角形单元测试卷(一) 一、选择题(每小题4分,共32分) 1、下列说法中,正确的有( ) ①等腰三角形的两腰相等;②等腰三角形的两底角相等;③等腰三角形底边上的中线与底边上的高相等;④等腰三角形是轴对称图形. A. 1个 B. 2个 C. 3个 D. 4个 2、长度为下列四组数据的线段中,可以构成直角三角形的是( ) A. 1,2,3 B. 2,3,4 C. 3,4,5 D. 4,5,6 3、如果一个等腰三角形的两边长分别是4cm和5cm,那么此三角形的周长是( ) A. 13cm B. 14cm C. 15cm D. 13cm或14cm 4、如图,在△ABC中,AB=AC,点D,E在BC边上,∠ABD=∠DAE=∠EAC=36°,则图中等腰三角形的个数是( ) A. 4 B. 5 C. 6 D. 7 5、如图,AC=BC=10cm,∠B=15°,若AD⊥BD于点D,则AD的长为( ) A. 3cm B. 4cm C. 5cm D. 6cm 6、在△ABC中,AB=20,AC=15,AD为BC边上的高,且AD=12,则△ABC的周长为( ) A. 42 B. 60 C. 42或60 D. 25 7、如图,AD是△ABC的角平分线,DF⊥AB,垂足为F,DE=DG,△ADG和△AED 的面积分别为50和39,则△EDF的面积为( ) A. 11 B. 5.5 C. 7 D. 3.5 8、如图,在Rt△ABC中,∠A=90°,AB=20cm,AC=12cm,点P从点B出发以每

秒3cm的速度向点A运动,点Q从点A出发以每秒2cm的速度向点C运动,点P,Q 同时出发,其中一个点到达端点时,另一个点也随之停止运动,当△APQ是等腰三角 形时,运动的时间是( ) A. 2.5s B. 3s C. 3.5s D. 4s 二、填空题(每小题4分,共24分) 9、若用反证法证明“三个内角不相等的三角形不是等腰三角形”,可先假设这个三角形 是______. 10、如图,AC⊥BC于点C,DE⊥BE于点E,BC平分∠ABE,∠BDE=58°,则∠A =______°. 11、若直角三角形两条直角边的长分别为5,12,则斜边长为______,斜边上的高为______. 12、如图,在Rt△ABC与Rt△DCB中,已知∠A=∠D=90°,请你添加一个条件(不添加字母和辅助线),使Rt△ABC≌Rt△DCB,你添加的条件是______. 13、在等腰三角形ABC中,∠A=30°,AB=8,则AB边上的高CD的长是______. 14、如图是一种“羊头形”图案,其作法为:从正方形①开始,以它的一边为斜边,向外作等腰直角三角形,然后再以其直角边为边,分别向外作正方形②、②′,以此类推.若正方形①的边长为64cm,则正方形⑦的边长为______cm. 三、解答题(共44分) 15、如图,在△ABC和△DCB中,∠A=∠D=90°,AC=BD,AC与BD相交于点O. (1)求证:△ABC≌△DCB; (2)试判断△OBC的形状,并证明你的结论.

主数据管理与实施策略

主数据管理和实施 简介:企业主数据是用来描述企业核心业务实体的数据,比如客户、合作伙伴、员工、产品、物料单、账户等;它是具有高业务价值的、可以在企业内跨越各个业务部门被重复使用的数据,并且存在于多个异构的应用系统中。本文将针对主数据管理的概念以及主数据管理解决方案的实施等方面跟大家作一个探讨。 前言 企业主数据是用来描述企业核心业务实体的数据,比如客户、合作伙伴、员工、产品、物料单、账户等;它是具有高业务价值的、可以在企业内跨越各个业务部门被重复使用的数据,并且存在于多个异构的应用系统中。本文将针对主数据管理的概念以及主数据管理解决方案的实施等方面跟大家作一个探讨。 主数据和主数据管理的概念 企业主数据可以包括很多方面,除了常见的客户主数据之外,不同行业的客户还可能拥有其他各种类型的主数据,例如:对于电信行业客户而言,电信运营商提供的各种服务可以形成其产品主数据;对于航空业客户而言,航线、航班是其企业主数据的一种。对于某一个企业的不同业务部门,其主数据也不同,例如市场销售部门关心客户信息,产品研发部门关心产品编号、产品分类等产品信息,人事部门关心员工机构,部门层次关系等信息。 数据管理的范畴和主数据管理的概念 图 1. 数据管理的范畴 如图所示,企业数据管理的内容及范畴通常包括交易数据、主数据以及元数据。 ?交易数据:用于纪录业务事件,如客户的订单,投诉记录,客服申请等,它往往用于描述在某一个时间点上业务系统发生的行为。 ?主数据:主数据则定义企业核心业务对象,如客户、产品、地址等,与交易流水信息不同,主数据一旦被记录到数据库中,需要经常对其进行维护,从而确保其时效性和准确性; 主数据还包括关系数据,用以描述主数据之间的关系,如客户与产品的关系、产品与地域的关系、客户与客户的关系、产品与产品的关系等。 ?元数据:即关于数据的数据,用以描述数据类型、数据定义、约束、数据关系、数据

初中数学冀教版八年级上册第十七章 特殊三角形17.3 勾股定理-章节测试习题(7)

章节测试题 1.【答题】将直角三角形的三条边长同时扩大同一倍数后,得到的三角形是() A. 钝角三角形 B. 锐角三角形 C. 直角三角形 D. 等腰三角形 【答案】C 【分析】 【解答】 2.【答题】将一根长24cm的筷子置于底面直径为5cm、高为12cm的圆柱形水杯中,设筷子露在杯子外面的长度为h cm,则h的取值范围为______. 【答案】11<h<12 【分析】 【解答】 3.【答题】如图,在一个高为5m、长为13m的楼梯表面铺地毯,地毯的长度至少是______m. 【答案】17 【分析】 【解答】

4.【题文】如图,有两棵树,一棵高18m,另一棵高10m,两树相距15m.一只小鸟从一棵树的树梢飞到另一棵树的树梢,问小鸟至少飞行多少米? 【答案】 【分析】 【解答】如图,过点C作CE⊥AB于点E,连接AC. 由题意知四边形BDCE是长方形, ∴BE=CD=10m,CE=BD=15m. ∴AE=AB-BE=18-10=8m. 由勾股定理得AC2=AE2+CE2=82+152=172. 故AC=17m. 答:小鸟至少飞行17m. 5.【题文】如图,一棵大树在离地面5m处断裂,大树顶部落在离大树底部12m处,大树断裂之前有多高?

【答案】 【分析】 【解答】在Rt△ABC中, ∵∠BAC=90°,AB=5m,AC=12m, ∴BC2=AC2+AB2=122+52=132, ∴BC=13m, ∴AB+BC=5+13=18m. 答:大树断裂之前的高度为18m. 6.【题文】如图,小刚想知道学校旗杆的高度,他发现旗杆顶端A处的绳子垂到地面B处后还多2m.他把绳子拉直并使下端刚好接触到地面C处,发现绳子下端到旗杆下端的距离为6m.请你帮小刚求出旗杆的高度AB. 【答案】 【分析】

软件数据变更管理

重要数据变更管理 1引言 为规范数据变更管理工作,合理存储历史数据及保证数据的安全性,防止因硬件故障、意外断电、病毒等因素造成数据的丢失,保障公司正常的知识产权利益和技术资料的储备,特制订本管理制度。 2数据变更管理 数据变更前一定要注意数据的备份 2.1一般数据变更管理 ?一般数据主要指:个人或部门的各种信息及办公文档、电子邮件、人事档案、考勤管理、监控数据等。重要数据主要包括:财务数据、技术部门图纸、商务部标书、服务器数据等。 ?一般数据由各部门每月自行备份,部门经理负责整理归档后刻盘,系统管理员每半年对一般数据资料进行选择性收集归档。 2.2紧急数据变更管理 如遇特殊情况需要在正常上线时间外紧急上线,需要需求部门负责人签字确认,技术主管签字确认走应急上线。上线后,上线人员和需求人员必须进行验证测试,技术人员对测试案例和结果归档,需求人员签字确认。 注:上线实施人员在完成上线后,需要将上线的结果(不论成功或失败回退)汇总给IT服务台记录,便于进行追踪。要素:工单编号、内容概述、更新时间、更新结果等。

2.3特殊数据变更管理 2.3.1数据库变更管理办法 1、撰写数据库变更申请书 2、数据库变更申请书必须阐述变更的原因、变更的内容、变更对想么造成的影响 3、变更申请书提交给想么经理或是客户方负责人,等待审核 4、审核成功后,变更提出者得开发方或设计部对数据库数据进行数据的变更 5、确认修改,产品上线 2.3.2生产环境变更 2.3.3日志变更 2.3.4后台参数变更 2.4更新规则 程序文件更新,必须先进行备份后更新。首先在应用根目录下建立备份目录,建议目录统一命名为appbackup。更新时区分需要单个文件或整个目录更新。 如果是单个文件,则将该文件拷贝至备份目录下并更名”原文件名+8 位年月日+.后缀”,然后将新的程序文件覆盖应用程序执行目录下相应的程序文件。 如果是整个目录下所有文件需要更新,则将该目录拷贝至备份目录下并更名”原目录名+8位年月日”,然后将新的程序文件覆盖应用程序执行目录下相应的程序文件。 如果是同一目录下需要更新的文件数超过该目录下文件总数的,则参考目录更新办法执行。 建议备份采用全量备份,以便有效进行上线版本管理,便于查找备份版本,利于生产环境版本回退。

浅析数据管理与档案信息服务创新

浅析数据管理与档案信息服务创新 数据管理是现在的一种先进的管理技术方式,也是一种新的思维理念。随着科技的发展、时代的进步,很早我们就进入了信息化的时代。各种信息在我们日常生活中传递,随着信息量的不断增加,在这个大背景下就有了大数据的诞生。大数据时代的出现大大冲击了以前旧的档案信息管理方式。本文将浅析和讨论在这个信息化多元的时代下数据管理和档案信息服务工作中出现的问题,还对数据管理和档案信息管理服务提出了建议及措施。 标签:数据管理;档案信息;创新 新时代进步、社会发展给数据管理和档案信息服务提出了更高的要求,这对数据管理事业和档案信息服务事业来说是一种机遇,但也是一种挑战。在大数据时代下,要紧跟变化对数据管理和档案信息服务做出相应调整,创新管理和服务。把握时代机遇,迎接时代调整。 一、数据管理和档案信息工作中出现的问题 (一)数据管理和档案信息管理缺乏创新意识 信息化时代,信息量大,信息变化快,将这些信息数据进行管理,管理方式不能一成不变,应该顺应时代进行调整,才能做到可持续发展。以前可以用资源、财力作为衡量标准来衡量一个企业的实力,而现在在“大数据”时代下,数据才是企业的重要资产,才是企业间竞争的竞争因素。现如今,管理人员呈现老龄化的现象,这些管理人员在接受新数据信息的时候会存在很多问题,有的甚至保持旧的思维观念,不愿接受新思维。管理人员按一成不变的方式进行管理,所以他们很难在数据管理和档案信息管理上有所创新。现在数据、档案管理还不成熟,這就需要加大对这方面的投入建设。 (二)管理工作缺乏安全管理 在大数据时代背景下,信息价值有高有低。进行管理的数据和档案信息的信息价值定是很重要的,若是在管理数据和档案信息时不能保证其安全性,那么管理工作也是没有意义的。所以,管理部门应该建立一个相应安全的系统来确保所管理的信息的安全性。现在的档案数据信息都是电子的形式,安全性保证难度大。所谓上有政策,下有对策,很多不法分子利用网络的虚拟化,钻信息管理的空子对数据档案信息侵入,盗取、破坏,给企业单位和个人造成严重损失,严重的还会对国家信息和国家安全造成危险。这就证明我们的管理体系并不完整,数据信息管理工作还需要做好进一步加强。 (三)缺少相关管理人才 要对数据进行管理,需要分析整合对信息技术的理解,了解信息传播规律及

初中数学冀教版八年级上册第十七章 特殊三角形17.1 等腰三角形-章节测试习题

章节测试题 1.【答题】如图所示,已知OC平分∠AOB,CD∥OB,若OD=3cm,则CD等于() A. 3cm B. 4cm C. 1.5cm D. 2cm 【答案】A 【分析】根据角的平分线的性质解答即可. 【解答】解:根据角平分线的性质可得:∠DOC=∠COB,根据平行线的性质可得: ∠DCO=∠COB,则∠DOC=∠DCO,则CD=OD=3cm,选A. 2.【题文】如图,在△ABC中,DM、EN分别垂直平分AC和BC,交AB于M、N, (1)若△CMN的周长为21cm,求AB的长; (2)若∠MCN=50°,求∠ACB的度数. 【答案】(1)AB=21 (cm);(2)∠ACB=115° 【分析】(1)本题利用垂直平分线的性质即可解决,(2)利用等腰三角形的性质和外角性质得出.

【解答】解:(1)∵DM、EN分别垂直平分AC和BC ∴AM=MC, CN=NB ∵△CMN的周长= CM+CN+MN =21 ∴AB=AM+MN+NB=CM+MN+CN=21 (cm) (2)∵∠MCN=50° ∴∠CMN+∠CNM=180°-50°=130° ∵AM=MC, CN=NE ∴∠A=∠ACM, ∠B=∠BCN ∵∠A+∠ACM=∠CMN, ∠B+∠BCN=∠CNM ∴∠ACM=∠CMN, ∠BCN=∠CNM ∴∠ACM +∠BCN= ( ∠CMN+∠CNM )=65° ∴∠ACB=65°+50°= 115° 3.【题文】如图,△ABC中,D、E在AB上,且D、E分别是AC、BC的垂直平分线上一点.

(1)若△CDE的周长为4,求AB的长; (2)若∠ACB=100°,求∠DCE的度数; (3)若∠ACB=a(90°<a<180°),则∠DCE=___________. 【答案】(1)4;(2)20°;(3)2α-180°. 【分析】(1)根据线段的垂直平分线的性质得到DC=DA,EC=EB,根据三角形的周长公式计算即可; (2)根据三角形内角和定理求出∠A+∠B的度数,根据等腰三角形的性质求出∠DCA+∠ECB,根据题意计算即可; (3)根据(2)的方法解答. 【解答】解:(1)∵D、E分别是AC、BC的垂直平分线上一点, ∴DC=DA,EC=EB, ∵△CDE的周长=DC+DE+EC=4, ∴DA+DE+EB=4,即AB的长为4; (2)∵∠ACB=100°, ∴∠A+∠B=80°, ∵DC=DA,∴∠DCA=∠A, ∵EC=EB,∴∠ECB=∠B, ∴∠DCA+∠ECB=80°, ∴∠DCE=100°-80°=20°;

冀教版八年级第一学期数学单元试卷第十七章特殊三角形

冀教版八年级第一学期数学单元试卷第十七章特殊三角形 满分:120分,考试时间:100分钟 题号一二三总分 得分 评卷人得分 一、单选题(共30分) 1.(本题3分)以下列长度的三条线段为边能组成直角三角形的是() A.6,7,8 B.2,3,4 C.3,4,6D.6,8, 10 2.(本题3分)如图,数轴的原点为O,点A在数轴上表示的数是2,AB=1, 且AB⊥OA,以点O为圆心,OB长为半径画弧,交数轴于点C,则点C表 示的数是() A. 5 2 B.5 2 +1 C.5D.2+1 3.(本题3分)如图,△ABC中,∠B=∠C,BD=CD,则下列判断不一定正 确的是() A.AB=AC B.AD⊥BC C.∠BAD=∠CAD D.△ABC是等边三角形 4.(本题3分)已知直角三角形两边的长为3和4,则此三角形的周长为() A.12 B.7+7C.12或7+7D.以上都不对 5.(本题3分)若等腰三角形的一个外角度数为100°,则该等腰三角形顶角 的度数为() A.80°B.100°C.20°或100°D.20°或80° 6.(本题3分)如图是5×5的正方形方格图,点A,B在小方格的顶点上,要 在小方格的项点确定一点C,连接AC和BC,使△ABC是等腰三角形,则方 格图中满足条件的点C的个数是() A.4 B.5 C.6 D.7 7.(本题3分)若等腰三角形腰上的高是腰长的一半,则这个等腰三角形的底 角是() A.75°或30°B.75°C.15°D.75°和15° 第1页共8页◎第2页共8页

8.(本题3分)如图,∠BAC=90°,四边形ADEB、BFGC、CHIA均为正方形,若S四边形ADEB=6,S四边形BFGC=18,四边形CHIA的周长为( ) A.46B.83C.122D.86 9.(本题3分)如图,已知△ABC中,PM、QN分别是AB,AC边上的垂直平分线,∠BAC=100°,AB>AC,则∠PAQ的度数是() A.10°B.20°C.30°D.40 10.(本题3分)如图,在等腰直角△ABC中,∠ACB=90°,O是斜边AB的中点,点D、E分别在直角边AC、BC上,且∠DOE=90°,DE交OC于点P,则下列结论:①图中全等的三角形只有两对;②△ABC的面积等于四边形CDOE面积的2倍;③OD=OE;④CE+CD=BC,其中正确的结论有()A.1个B.2个C.3个D.4个 评卷人得分 二、填空题(共32分) 11.(本题4分)如图,已知一根长8m的竹竿在离地3m处断裂,竹竿顶部抵着地面,此时,顶部距底部有____m. 12.(本题4分)在△ABC中,AB=AD=CD,且∠C=40°,则∠BAD的度数为__________. 13.(本题4分)如图,在等边ABC中,D、E分别是边AB、AC上的点,且AD CE =,则ADC BEA ∠∠ +=______. 14.(本题4分)如图,已知△ABC是等边三角形,点B、C、D、E在同一直 第3页共8页◎第4页共8页

初中数学冀教版八年级上册第十七章 特殊三角形17.3 勾股定理-章节测试习题(3)

章节测试题 1.【题文】某工人拿一个 2.5m的长的梯子,一头放在离墙1.5m处,另一头靠墙,以便去修理梯子另一头的有线电视分线盒(如图).这个分线盒离地多高? 【答案】2m 【分析】图中是直角三角形,,根据勾股定理可求出BC的长. 【解答】在直角三角形中,∵,∴.由,得. ∴分线盒离地面2m. 2.【题文】如图,中,,求BC边上的高AD. 【答案】12 【分析】欲求AD,需先知道BD或CD,由于∴可设,则,这样分别在两个直角三角形根据勾股定理把用的代数式表示出来,然后得到关于的方程,求出,问题可解.

【解答】设,则. 在直角三角形中,由勾股定理,得 .∴ 同理,在直角三角形中,. ∴,解得 在直角三角形中,由勾股定理,得. 3.【题文】如图,P是正方形内一点,将绕B点顺时针旋转90°,到 位置,若,求的长. 【答案】见解答. 【分析】根据题意可知与全等,且,这样由勾股定理可求出. 【解答】由题意可知≌,∴ ∵,∴是等腰直角三角形,∴. ∴

4.【题文】如图所示,在中,在BC上,且 ,求证: 【答案】见解答. 【分析】本题考查了勾股定理. 【解答】过点C作,使,连结AF、DF, , ∴, ∴(SAS), ∴, ∴, , ∴, ∴(SAS). ∴ ∴

5.【题文】如图所示,在中,为BC边上任意一点. 求证: 【答案】见解答. 【分析】在要证的结论中出现了线段的平方,联想勾股定理,因此作辅助线构造直角三角形. 【解答】过A作于D,则有 在Rt中,由勾股定理,得, 又由勾股定理,有, ∴ 因此 6.【题文】已知路灯需安装在12.5米高的灯柱顶端,电工师傅取了一架长13米的梯子,斜靠在灯柱上(如图),这时梯子的下端距灯柱底端5米. ①你觉得电工师傅能将路灯安上去吗?

冀教版八年级数学上册《第十七章特殊三角形》单元测试题含答案

第十七章特殊三角形 一、选择题(每小题4分,共32分) 1.下列说法中,正确的有( ) ①等腰三角形的两腰相等;②等腰三角形的两底角相等;③等腰三角形底边上的中线与底边上的高相等;④等腰三角形是轴对称图形.A.1个B.2个C.3个D.4个 2.长度为下列四组数据的线段中,可以构成直角三角形的是( ) A.1,2,3 B.2,3,4 C.3,4,5 D.4,5,6 3.如果一个等腰三角形的两边长分别是4 cm和5 cm,那么此三角形的周长是( ) A.13 cm B.14 cm C.15 cm D.13 cm或14 cm 4.如图,在△ABC中,AB=AC,点D,E在BC边上,∠ABD=∠DAE=∠EAC=36°,则图中等腰三角形的个数是( ) A.4 B.5 C.6 D.7 5.如图,AC=BC=10 cm,∠B=15°,若AD⊥BD于点D,则AD 的长为( ) A.3 cm B.4 cm

C.5 cm D.6 cm 6.在△ABC中,AB=20,AC=15,AD为BC边上的高,且AD=12,则△ABC的周长为( ) A.42 B.60 C.42或60 D.25 7.如图,AD是△ABC的角平分线,DF⊥AB,垂足为F,DE=DG,△ADG和△AED的面积分别为50和39,则△EDF的面积为( ) A.11 B.5.5 C.7 D.3.5 8.如图,在Rt△ABC中,∠A=90°,AB=20 cm,AC=12 cm,点P 从点B出发以每秒3 cm的速度向点A运动,点Q从点A出发以每秒2 cm 的速度向点C运动,点P,Q同时出发,其中一个点到达端点时,另一个点也随之停止运动,当△APQ是等腰三角形时,运动的时间是( ) A.2.5s B.3s C.3.5s D.4s 二、填空题(每小题4分,共24分) 9.若用反证法证明“三个内角不相等的三角形不是等腰三角形”,可先假设这个三角形是____________. 10.如图,AC⊥BC于点C,DE⊥BE于点E,BC平分∠ABE,∠BDE =58°,则∠A=________°.

相关主题
文本预览
相关文档 最新文档