1
在多条件的判断语句中,获得条件的属性是:
客观题满分: 2分 得分: 2分
A
match
B
test
C
value
D
template
学生答案:B
老师点评:
2
下面( )不是XSL语言的功能。
客观题满分: 2分 得分: 2分
A
把XML转换为HTML
B
格式化输出对象
C
定义XML模式
D
链接不同的XML文档
学生答案:C
老师点评:
3
在XSL中,匹配XML的根节点使用:
客观题满分: 2分 得分: 2分
A
*
B
.
C
/
D
XML中根元素名称
学生答案:C
老师点评:
4
样式表的根元素为
客观题满分: 2分 得分: 2分
A
xsl:stylesheet
B
xsl:import
C
xsl:include
D
xsl:template
学生答案:A
老师点评:
5
在XSL样式处理XML文档时,直接定位在“type”属性值为“服装”的商品元素上的XPath表达式应该为( )
客观题满分: 2分 得分: 0分
A
商品/type=“服装”
B
商品[type=“服装”]
C
//商品[@type=服装]
D
//商品[@type=“服装”]
学生答案:C
老师点评://商品[@type=“服装"]
6
2. XmlHttpRequest对象的readyState的属性有( )种状态
客观题满分: 2分 得分: 2分
A
2
B
3
C
4
D
5
学生答案:D
老师点评:
7
1. 下面在JavaScript定义数组,错误的是:
客观题满分: 2分 得分: 2分
A
var array = [1 , true , 3.3 , ‘ffff’];
B
var array = new Array();
C
var array = new Array(2.5)
D
var array = new Array(2.5 , ‘aaa’)
学生答案:C
老师点评:
8
下列哪个类型的对象是 ADO.NET 在非连接模式下处理数据内容的主要对象?
客观题满分: 2分 得分: 2分
A
Command
B
Connection
C
DataAdapter
D
DataSet
学生答案:D
老师点评:
9
在C#中,使用DOM装载一个XML文档的方法 ()
客观题满分: 2分 得分: 2分
A
save方法
B
load方法
C
loadXML方法
D
send方法
学生答案:B
老师点评:
10
下面是XML提供的编程接口,用于开发人员访问XML文档
客观题满分: 2分 得分: 2分
A
XPath
B
DOM
C
XSL
D
DTD
学生答案:B
老师点评:
11
在XML中,DOM中NodeList的length属性表示的是
客观题满分: 2分 得分: 2分
A
该对象中文本字符的长度
B
该对象中节点的数量
C
该对象中元素节点的数量
D
该对象中文档对象的数量
学生答案:B
老师点评:
12
以下不是XmlHttpRequest方法或属性的是:
客观题满分: 2分 得分: 2分
A
Open
B
responseText
C
Receive
D
Send
学生答案:C
老师点评:
13
下列选项中关于Ajax技术的说法错误的是( )。
客观题满分: 2分 得分: 2分
A
Ajax技术的优势在于避免了重复加载,浪费网络资源
B
Ajax技术的优势在于提供连续的用户体验,而不被页面刷新终端
C
Ajax技术封装了访问数据库的代码
D
Ajax技术实现了页面“无刷新”
学生答案:C
老师点评:
14
4.以下关于 XmlHttpRequest 对象的 readState 属性的说法中,正确的有( )
客观题满分: 2分 得分: 2分
A
当 open() 方法调用后,readyState属性值为2
B
当readyState的值为3时,send() 方法已经被调用
C
当readyState的值为3时,服务器已经响应,但响应未完全结束
D
当readyState的值为4时,Http响应码一定是200
学生答案:C
老师点评:
15
在处理应答中,如果我们要以文本的方式处理,我们需要在参数表中放置XMLHttpRequest对象的什么属性?
客观题满分: 2分 得分: 2分
A
xhr.responseText
B
xhr.responseXML
C
xhr.requestText
D
xhr.requestXML
学生答案:A
老师点评:
16
Ajax有四种技术组成:DOM,CSS,JavaScript,XmlHttpRequest中控制文档结构的是:
客观题满分: 2分 得分: 2分
A
DOM
B
CSS
C
javascript
D
XMLHttpRequest
学生答案:A
老师点评:
17
以下()对象表示XML文档节点
客观题满分: 2分 得分: 2分
A
Document
B
Node
C
Element
D
Text
学生答案:A
老师点评:
18
将子节点添加到节点列表的结尾时,可使用以下方法
客观题满分: 2分 得分: 2分
A
insertChild()
B
createElement()
C
appendChild()
D
insertBefore()
学生答案:C
老师点评:
19
分析下列XML文档在浏览器中的显示结果。
One.xml
<?xml version=”1.0″?>
<?xml-stylesheet type=”text/xsl” href=”one.xsl”?>
<persons>
<person>
<name> lisongtaow </name>
<age>25</age>
<tel>66666666</tel>
</person>
<person>
<name> lisongtao1</name>
<age>26</age>
<tel>66666667</tel>
</person>
<person>
<name>lisongtao3</name>
<age>28</age>
<tel>66666669</tel>
</person>
</persons>
One.xsl
<?xml version=”1.0″?>
<xsl:stylesheet version=”1.0″ xmlns:xsl=”http://www.w3.org/TR/WD-xsl”>
<xsl:template match=”/”>
<html>
<body>
<center>
<h2>the notepad</h2>
<table border=”1″>
<tr>
<td>name</td>
<td>age</td>
<td>tel</td>
</tr>
<xsl:for-each select=”persons/person”>
<tr>
<td><xsl:value-of select=”name”/></td>
<td><xsl:value-of select=”age”/></td>
<td><xsl:value-of select=”tel”/></td>
</tr>
</xsl:for-each>
</table>
</center>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
结果
结果
主观题满分: 12分 得分: 10分
学生答案:
老师点评:有整个界面的完整截图就更好了!
20
Attr节点是Element节点的子节点吗?
主观题满分: 10分 得分: 8分
学生答案:
在XML文件中,属性是标记信息的补充描述,不是标记的子标记。所以,在DOM中Attr对象是包含在Element对象中的,不是Element节点的子节点。要获得Element节点的Attr节点需要Element节点调用getAttribute()方法,该方法返回一个NamedNodeMap对象,NamedNodeMap对象由节点组成,这些节点可以转换为Attr节点
老师点评:没回答Attr节点是Element节点的子节点
21
简述template和apply-templates元素的用途和两者之间的关系。
主观题满分: 10分 得分: 0分
学生答案:
在XML文件中,属性是标记信息的补充描述,不是标记的子标记。所以,在DOM中Attr对象是包含在Element对象中的,不是Element节点的子节点。要获得Element节点的Attr节点需要Element节点调用getAttribute()方法,该方法返回一个NamedNodeMap对象,NamedNodeMap对象由节点组成,这些节点可以转换为Attr节点
老师点评:答非所问
22
应用XMLDOM访问XML文档,创建“stu.html”输出图示效果。
student.xml
<?xml version=”1.0″?>
<student>
<class 班级号=”01″>
<student >
<id>20131011</id>
<name>李晓</name>
<sex>男</sex>
<age>18</age>
</student>
<student >
<id>20131012</id>
<name>张伟</name>
<sex>男</sex>
<age>19</age>
</student>
<student >
<id>20131013</id>
<name>金湘阁</name>
<sex>女</sex>
<age>20</age>
</student>
</class>
<class 班级号=”02″>
<student >
<id>20132011</id>
<name>任君</name>
<sex>男</sex>
<age>19</age>
</student>
<student >
<id>20132012</id>
<name>李明</name>
<sex>男</sex>
<age>19</age>
</student>
<student >
<id>20132013</id>
<name>金香</name>
<sex>女</sex>
<age>20</age>
</student>
</class>
</student>
主观题满分: 16分 得分: 16分
学生答案:
HTML代码如下
<html>
<head>
<title>学生信息</title>
</head>
<body>
<h1 style=”font-size:50pt;color:purple”>学生信息</h1>
<script>
var xmldom = new ActiveXObject(“microsoft.XMLDOM”);
xmldom.async = false;
xmldom.load(“stu.xml”);
var classElementNode = xmldom.getElementsByTagName(“class”);
var classLen = classElementNode.length;
document.write(“<table border=’1′ width=’50%’>”);
//班级循环
for (var i = 0; i < classLen; i++) {
var classText = classElementNode[i].getAttribute(“班级号”);
document.write(“<tr bgcolor=’red’>”);
document.write(“<th width=’30%’>班级</th>”);
document.write(“<td style=’font-weight:bold’>”+classText+”</td>”);
document.write(“</tr>”);
var stuElementNode = classElementNode[i].childNodes;
var stuLen = stuElementNode.length;
document.write(“<tr>”);
document.write(“<td colspan=’2′>”);
document.write(“<table border=’0′ width=’100%’>”);
document.write(“<tr>”);
document.write(“<th>学号</th>”);
document.write(“<th>姓名</th>”);
document.write(“<th>性别</th>”);
document.write(“<th>年龄</th>”);
document.write(“</tr>”);
//学生循环
for (var j = 0; j < stuLen; j++) {
document.write(“<tr> “);
var currentstuNode = stuElementNode[j];
var stuChildren = currentstuNode.childNodes;
var stuNoNode = stuChildren[0];
var stuNoText = stuNoNode.childNodes[0].text;
document.write(“<td>”+stuNoText+”</td>”);
var stuNameNode = stuChildren[1];
var stuNameText = stuNameNode.childNodes[0].text;
document.write(“<td>”+stuNameText+”</td>”);
var stuSexNode = stuChildren[2];
var stuSexText = stuSexNode.childNodes[0].text;
document.write(“<td>”+stuSexText+”</td>”);
var stuAgeNode = stuChildren[3];
var stuAgeText = stuAgeNode.childNodes[0].text;
document.write(“<td>”+stuAgeText+”</td>”);
document.write(“</tr>”);
}
document.write(“</table>”);
document.write(“</td>”);
document.write(“</tr>”);
}
document.write(“</table>”);
</script>
</body>
</html>
编程题运行结果截图:
老师点评:
23
编写“职工信息.xml”文件的xsl文件“职工信息.xsl”,要求输出性别为“男”的职工信息,并按“工号”升序排序。
要求在浏览器中如下图效果。
<职工名单>
<职工 性别=”男”>
<工号>08031101
<籍贯>南京
<姓名>李佳泽
<联系方式>87667140
<职工 性别=”男” 职务=”经理”>
<工号>08031102
<籍贯>扬州
<姓名>安旭
<联系方式>87667141
<职工 性别=”女”>
<工号>08031103
<籍贯>苏州
<姓名>白金花
<联系方式>87667142
<职工 性别=”男”>
<工号>08031106
<籍贯>淮安
<姓名>吕鸿谭
<联系方式>87667145
<职工 性别=”男”>
<工号>08031107
<籍贯>徐州
<姓名>单奕寒
<联系方式>87667146
<职工 性别=”女”>
<工号>08031108
<籍贯>南京
<姓名>周泽华
<联系方式>87667147
<职工 性别=”男” 职务=”经理”>
<工号>08031109
<籍贯>贵州
<姓名>赫阳阳
<联系方式>87667148
<职工 性别=”男” >
<工号>08031113
<籍贯>镇江
<姓名>王晓俊
<联系方式>87667152
<职工 性别=”男” 职务=”书记”>
<工号>08031114
<籍贯>无锡
<姓名>任禾
<联系方式>87667153
主观题满分: 16分 得分: 16分
学生答案:
<?xml version=”1.0″ encoding=”UTF-8″?>
<xsl:stylesheet version=”1.0″ xmlns:xsl=”http://www.w3.org/1999/XSL/Transform” xmlns:fo=”http://www.w3.org/1999/XSL/Format”>
<xsl:template match=”/”>
<html>
<head>
<title>职工信息</title>
</head>
<body color=”red”>
<h2 style=”color:red”>职工信息表</h2>
<table border=”1″ bgcolor=”yellow” >
<tr style=”color=red”>
<th>工号</th>
<th>籍贯</th>
<th>姓名</th>
<th>联系方式</th>
<th>职务</th>
</tr>
<xsl:apply-templates select=”职工名单/职工”>
<xsl:sort select=”籍贯” order=”descending”/>
</xsl:apply-templates>
</table>
</body>
</html>
</xsl:template>
<xsl:template match=”职工名单/职工”>
<tr>
<td><xsl:value-of select=”工号”/></td>
<td><xsl:value-of select=”籍贯”/></td>
<td><xsl:value-of select=”姓名”/></td>
<td><xsl:value-of select=”联系方式”/></td>
<td><xsl:value-of select=”@职务”/></td>
</tr>
</xsl:template>
</xsl:stylesheet>
运行结果截图:
老师点评:
请先
!