2011-2012学年期末考试考试题
一、填空题(每题3分,共27分)请将每道题的正确答案填写在题目中的横线上,其余答题
方式均无效。
1、下面代码中的“学生信息”是根原素____根元素_________元素;
2、match=“/”语句的含义是____________;
3、能够通过DTD验证的XML文档我们称为___xml 模式___的文档;
4、XML文档中下条语句的作用是:____________;
在DTD的个数限制中常使用的符号是:_*_ 、__+__和__?_;
5、
在DTD文档中下面语句的作用是_________对教师的元素声明_________;
在DTD文档中下面语句的作用是_____ pic1是引用外部实体“fi1.jpg”__________;
6、声明语句的作用是_____对姓名元素的属性声明________;
二、选择题(每题2分,共20分)下列各题选项中,只有一个选项是正确的,请将正确选项的标号填写在题目后面的横线上,其余答题方式均无效。
1、声明语句的作用是( B )
A、声明元素student的属性studentID是可有可无的;
B、声明元素student的属性studentID是唯一标识类型,可以省略;
C、声明元素student的属性studentID是默认取值,可以省略;
D、声明元素student的属性studentID是唯一标识类型,不可省略;
2、在XML文档的第一条声明语句中,不能使用的属性是( D )
A、version
B、encoding
C、standalone
D、 name
3、不符合格式良好的XML文档要求的是( A )
A、文档可以有一个以上的根元素;
B、有符合规范的声明语句;
C、每个元素有正确的起始、结束标记;
D、元素正确嵌套,没有交叉现象出现;
4、在进行属性声明时,错误的是(B )
A 标记中可以使用多个属性
C 属性名是大小写敏感的;
D、属性值必须用引号引上;
5、一个XML文档如果符合它的XML Schema文档的定义,称它为( A )
A、结构良好的XML文档
B、有效的XML文档
6、XML文档中语句 中SYSTEM的作用是( C )
A、指定运行的操作系统
B、打开系统文件
C、连接外部DTD文件
7、以下不属于XML语法规定的是( B )
A、元素必须正确嵌套
B、标记任意大小写
C、所有的属性值必须放在双引号或单引号中;
D、若文档没有DTD,属性值的默认类型是“CDATA”;
8、声明语句指明元素学生信息是( B )
A、任意子元素组成;
B、由子元素“地址”“成绩”和字符数据混合组成;
C、由字符“地址,成绩”和字符“#PCDATA”组成;
D、由文本类数据组成
9、XML Schema文档中语句:
中属性type的作用是( D )
A、指定子元素的属性;
B、指定子元素的数据类型;
C、指定子元素是引用元素声明中name属性值为name的元素;
D、指定子元素名称;
10、下面标记中,非法的XML标记名称是( D )
A、
B、
C、
D、
三、改错题。下列代码是否正确?若不正确,为什么?(6分×4)
1、(标记的大小写不统一)
<学生>
<学号>941003学号>
学生>
2、( 缺少根元素 )
3、( )
4、(缺少xml的声明语句)
<学生信息>
学生信息>
四、根据下面内部DTD文档,完成后继的xml文档。(15分)
]>
<教师资料>
<教师_inf >
<教师>
<姓名>张三峰姓名>
<年龄>25年龄>
<性别>男性别>
<专业>广告专业>
<电话>65455555电话>
教师>
<配偶>
<姓名>小小姓名>
<性别>女性别>
配偶>
教师_inf>
教师资料>
五、写出用于验证下面XML文档的XML Schema文档(14分)。
xmlns="urn:schemas –microsoft-com:xml-date" xmlns="urn:schemas-micorosoft-com:datatypes"> < ElementType name=” Name” content=”textOnly”/> < ElementType name=” Brithday” content=”textOnly”/> < ElementType name=” Interesting ” content=”textOnly”/> 复习题 1.什么是XML?XML的特点有哪些? 答案: XML(eXtensible Markup Language,可扩展标记语言),是由万维网联盟(World Wide Web Consortium,W3C)定义的一种数据交换的规范,是Web上的数据通用语言,使用一系列简单的标记描述数据。 XML的特点有: (1)XML是一种简单、与平台无关并被广泛采用的标准,可用于Internet上的各种应用。(2)XML兼容SGML,所以多数SGML应用可转化为XML。 (3)XML文件同HTML文件一样易于创建。 (4)XML文件内容、结构简单,可以更加灵活地进行编程,减少了服务器的工作量。 (5)XML文件结构严谨,可以轻松被计算机程序解析。 (6)XML相对于HTML的优点是它将用户界面与结构化数据分隔开来。这种数据与显示的分离使得集成来自不同源的数据成为可能。 2.简述XML与HTML的区别。 答案: (1)HTML语言是用来格式化web数据的语言,有固定的标记,每一个标记都有其固定的用法。XML允许自定义标记,用户可以自己定义标记来描述自己领域的信息。 (2)HTML的语法也相当宽松,标记不一定要配对使用,名称不区分大小写。XML语言有其严格的语法规则,标记必须成对使用,严格区分名称的大小写。 (3)不能够很好的描述数据的结构,本质上是一种格式显示语言。XML语言的特点就是将信息的内容和它们的显示样式区分开来,焦点是数据的内容。 3.简述XML解析器的种类及解析步骤。 答案: XML的解析器分成两大类:综合的解析器和专用的解析器。综合的解析器又分为:基于DOM的解析器和基于事件的解析器。 基于DOM的解析器解析XML文件的一般步骤如下: (1)扫描命令行得到XML文件名; (2)创建一个解析器对象; (3)告诉解析器解析命令行中给定的XML文件; (4)遍历DOM结果树向标准输出打印; 基于SAX的解析器解析XML文件的一般步骤如下: (1)创建一个事件处理程序。 (2)创建SAX解析器。 (3)向解析器分配事件处理程序。 1.XML声明中有哪些属性?都有什么作用? 答案: XML声明中包含3个属性:version、encoding和standalone。它们的作用分别是:version属性:指出该XML文件使用的XML版本,目前取值只有1.0。 encoding属性:该属性规定了该XML文件采用编码的字集。取值有:UTF-8、GB2312、ISO-8859-1等。 Standalone属性:声明XML的独立性,即是否与其他文件相关联。取值有yes和no。 5.下面的XML文件中有哪些错误?改正之后用IE验证。 xml version=”1.1” ?> 1.2 1.8 答案: 有5处错误:注释位置不正确;声明中xml前不能有空格;版本号应为1.0; 2、简述XML文档的结构 。XML文档由具有许多不同作用的标记构成,有些标记具有声明的作用,有些标记具有注释的作用,而主要的是包含数据的标记 3、简要描述DTD的缺点 DTD能够有效地推动XML的发展。然而,它也受到一些因素的限制。首先,它使用自己的一套语法,与文档实例的语法截然不同。更重要的是,如果XML解析器能够使应用程序简便地访问它们所处理的DTD中的声明,就会使DTD成为一种非常有用的工具。 我们不能使用解析器动态创建DTD。 DTD可以用来创建一系列文档,这些文档在当前状态下是有效的。 DTD是一种封闭的结构。XML词汇表的规则完全包含在DTD中。如果你不需要从其他DTD借用声明或结构,或许感受不到这方面的局限性。 4、简述XML Schema的文档结构 XML Schema是以XML语言为基础的,它用于可替代DTD。 一份XML schema文件描述了XML文档的结构。 schema是转换xml的语言 1.什么是有效的XML文件?IE能否检查一个XML文件的有效性? 答案: 符合XML语法规则的XML文件称为规范的XML文件,规范的XML文件再满足其关联的DTD或Schema文件中的约束,这样的XML文件就称为有效的XML文件。 IE不能检查一个XML文件是否是有效的,只能检查XML文件的规范性。要检查一个XML文件的有效性,需通过DOM或SAX解析器。 2.如何将DTD关联到XML文件? 答案: 通过文档类型声明来关联DTD和XML。格式为: SYSTEM用于非标准化的外部DTD,PUBLIC用于标准化的外部DTD。 mes.dtd fire CDATA #FIXED "119" police CDATA #FIXED "110" hospital CDATA #FIXED "120" > mes.xml 答案: 不正确。有5处错误,“”句“#PCDATA”与“tel”之间应该用“|”,或去掉“#PCDATA”;参数实体应先声明后使用;文档类型声明缺少根元素;“name”的“sex”属性取值错误;“emergency”的“fire”属性取值错误。正确的文件:mes.dtd fire CDATA #FIXED "119" police CDATA #FIXED "110" hospital CDATA #FIXED "120" > mes.xml 1.XML文件如何调用CSS样式? 答案: XML文件调用CSS有3中形式:引用一个外部CSS文件、将CSS语句嵌入到XML文件、同时应用内部CSS和外部CSS。 XML文件调用独立的CSS文件的方法是在XML文件中加入下面一条处理指令: 调用内部的CSS通过名称空间的方法引入HTML的style标记: CSS代码 在XML文件中同时加入上面两段代码就是同时应用内部CSS和外部CSS。 2.如果有一个标记“ 答案: name{ display:block; font-family:楷体; font-size:20pt; color:blue; background-color:yellow; } 图5-17 4.为下面的XML文件添加CSS样式,使之显示的效果如图5-18所示。
图5-17
答案:
book{
display:block;
width:400;
border-style:double;
border-right:none;
border-bottom:none;
border-left:none;
}
title{
display:list-item;
text-align:center;
font-size:15;
padding-top:5;
font-weight:bolder;
}
author{
display:block;
list-style-type:square;
font-size:13;
font-weight:bold;
background-color:yellow;
}
price{
display:line;
text-align:center;
position:relative;
top:-30;
left:350;
}
discretion{
display:block;
width:300;
text-indent:25;
line-height:2;
}
#xiyou{
display:block;
width:70;
height:100;
background:url(xiyou.bmp);
float:right;
}
#honglou{
display:block;
width:70;
height:100;
background:url(honglou.bmp);
float:right;
}
1.XSL与CSS有哪些不同之处?
答案:
XSL和CSS都可以格式化XML。它们之间主要有以下不同之处:
(1)CSS有局限性。CSS没有办法让XML文件中的同一个数据多次在页面上显示出来,而XSL 却能做到这一点。这是因为它们的需找数据的机理是不同的,CSS技术的显示机理是从头到尾一次扫描XML文件,遇到匹配的标记,就以当前的样式显示。XSL则是通过路径的方式来定位数据,从而可以轻易地提取出特定的数据。
(2)CSS语法简单。CSS只是通过选择符和属性列表来定义数据的样式,XSL则提供了循环、
据交互,较CSS有本质上的区别。
(3)从语法上讲,XSL是一种特殊的XML文件。因此,XSl必须满足XML规范。CSS则是具有其自身语法的语言。
2.一个XSL文件的基本结构是什么?
答案:
XSL文件是一个特殊的XML文件,所以,XSL的文件结构必须满足XML规范,一个XSL样式文件也必须有XML声明。编码必须和其关联的XML文件编码一致。XSL样式文件的根标记必须是“stylesheet”,必须包含版本声明。使用的名称空间是https://www.wendangku.net/doc/5518938395.html,/TR/WD-xsl。还应该包含根模板。一个XSL样式文件的最基本的结构应该如下代码所示:
内容描述
1.什么是数据岛?为什么要引用数据岛?如何声明一个数据岛?
答案:
数据岛是指存在于HTML页面中的XML代码,作为HTML页面数据的来源。
通过数据岛这种技术,实现了页面范围内数据和显示的分离。可以提高数据的共享性,方便数据的维护;可以提高程序的扩展性和代码的重用性。
声明数据岛通过标记
2.如何实现HTML对象和数据岛的绑定并取出需要的数据?
答案:
在HTML中实现对象和数据岛绑定通过对象的“datasrc”属性实现,属性的值为“#”加上数据岛的名称。
从数据岛中取数据的方法是通过HTML对象的“datafld”属性实现,吧需要的数据的标记名称做为“datafld”属性的值。
3.通过记录集管理数据岛都有哪些方法?
答案:
通过记录集管理数据岛,包括取记录、遍历记录、插入和删除记录、对记录集分页和把记录集转换为数组。
取记录有如下方法:
rs(‘标记名称’)
rs(标记的编号)
rs.Fields(‘标记名称’)
rs.Fields(标记的编号)
rs.Fields.Item(标记的编号)
遍历记录有如下方法:
moveNex()方法:当前记录移动到下一条记录。
movePrevious()方法:当前记录移动到上一条记录。
moveFirst()方法:当前记录移动到第一条记录。
moveLast()方法:当前记录移动到最后一条记录。
moveNumRecords()方法:当前记录向前或向后移动到指定数目的记录。
插入和删除记录的方法包括:
Addnew()方法:添加新纪录
Delete()方法:删除记录
对记录集分页通过设置如下属性实现:
AbsolutePage属性,用于指定当前的页。
PageCount属性,返回记录集中的逻辑页数。
PageSize属性,用于指定每个逻辑页所包含的记录数,默认值是10。
把记录集转换为数组通过getrows()方法实现。
1.DOM接口中的Document节点有哪两个子节点?分别代表什么意义?
答案:
Document类型节点的两个子节类型点是DocumentType类型和Element类型。DocumentType类型节点对应XML文件所关联的DTD文件,通过DocumentType节点的子孙关系可以分析并获得XML文件所关联的DTD文件中的数据。
Element类型节点对应XML文件的标记节点,通过Element节点的子孙关系可以获得XML文件中的数据,Element节点的子节点有Element节点、Text节点和CDATASection节点。2.Attr节点是Element节点的子节点吗?
答案:
不是。
在XML文件中,属性是标记信息的补充描述,不是标记的子标记。所以,在DOM中Attr对象是包含在Element对象中的,不是Element节点的子节点。要获得Element节点的Attr节点需要Element节点调用getAttribute()方法,该方法返回一个NamedNodeMap对象,NamedNodeMap对象由节点组成,这些节点可以转换为Attr节点。
3.有如下XML代码段:
可以通过哪些方法获得标记
答案:
第一种方法:获得Element节点“element”,通过Node接口的getTextContent()方法获得“element”节点的文本数据。
节点的getWholeText()方法获得文本数据。
4.编写Java程序,解析如下的XML文件,要求输出的结果如图8-12所示。
小李
小张
小赵
图8-12 程序运行结果
答案:
import org.w3c.dom.*;
import javax.xml.parsers.*;
public class xiti4 {
public static void main(String[] args) {
int n = 0;
float mathscore = 0;
float englishscore = 0;
float totalmath = 0;
float totaleng = 0;
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
Document document = builder.parse("xiti4.xml");
System.out.println("=====成绩单=====");
NodeList nodeList = document.getElementsByTagName("name");
for (int i = 0; i < nodeList.getLength(); i++) {
Node node = nodeList.item(i);
NodeList cNodeList = node.getChildNodes();
System.out.print(cNodeList.item(0).getTextContent());
for (int j = 0; j < cNodeList.getLength(); j++) {
Node cNode = cNodeList.item(j);
if (cNode.getNodeType() == Node.ELEMENT_NODE) {
String nodeName = cNode.getNodeName();
if (nodeName == "math") {
System.out.print(nodeName+":");
mathscore = Float.parseFloat(cNode.getTextContent());
totalmath += mathscore;
System.out.println(mathscore);
}
if (nodeName == "english") {
System.out.print(nodeName+":");
englishscore = Float.parseFloat(cNode.getTextContent());
totaleng += englishscore;
System.out.println(englishscore);
n++;
System.out.println("总分:"+(mathscore+englishscore));
}
}
}
}
System.out.println("=====平均分=====");
System.out.println("math:"+(totalmath/n));
System.out.println("english:"+(totaleng/n));
} catch (Exception e) {
e.printStackTrace();
}
}
}
2011-2012学年期末考试考试题 一、填空题(每题 3分,共27分)请将每道题的正确答案填写在题目中的横线上,其余答题 方式均无效。 1、下面代码中的“学生信息”是____根____元素; 2、match=“/”语句的含义是____从XML里选取满足条件的根结点________; 3、能够通过 DTD验证的XML文档我们称为___xml 模式___的文档; 4、XML文档中下条语句的作用是:_____为xml文档导入样式单_______; 在DTD的个数限制中常使用的符号是:_*_ 、__+__和__?_; 5、
2009---2010学年第2学期统计学原理课程考核试卷(B)考核方式: (闭卷)考试时量:120 分钟 一、填空题(每空1分,共15分) 1、按照统计数据的收集方法,可以将其分为和。 2、收集数据的基本方法是、和。 3、在某城市中随机抽取9个家庭,调查得到每个家庭的人均月收入数据:1080,750,780,1080,850,960,2000,1250,1630(单位:元),则人均月收入的平均数是,中位数是。 4、设连续型随机变量X在有限区间(a,b)内取值,且X服从均匀分布,其概率密 度函数为 0 ()1 f x b a ? ? =? ?- ? 则X的期望值为,方差为。 5、设随机变量X、Y的数学期望分别为E(X)=2,E(Y)=3,求E(2X-3Y)= 。 6、概率是___ 到_____ 之间的一个数,用来描述一个事件发生的经常性。 7、对回归方程线性关系的检验,通常采用的是检验。 8、在参数估计时,评价估计量的主要有三个指标是无偏性、和 。 二、判断题,正确打“√”;错误打“×”。(每题1分,共10 分) 1、理论统计学与应用统计学是两类性质不同的统计学() 2、箱线图主要展示分组的数值型数据的分布。() 3、抽样极限误差可以大于、小于或等于抽样平均误差。() 4、在全国人口普查中,全国人口数是总体,每个人是总体单位。() 5、直接对总体的未知分布进行估计的问题称为非参数估计;当总体分布类型已知, 仅需对分布的未知参数进行估计的问题称为参数估计。() 6.当置信水平一定时,置信区间的宽度随着样本量的增大而减少() 7、在单因素方差分析中,SST =SSE+SSA() 8、右侧检验中,如果P值<α,则拒绝H 。() 9、抽样调查中,样本容量的大小取决于很多因素,在其他条件不变时,样本容量 与边际误差成正比。() 10、当原假设为假时接受原假设,称为假设检验的第一类错误。() 三、单项选择题(每小题1分,共 15分) 1、某研究部门准备在全市200万个家庭中抽取2000个家庭,推断该城市所有职 工家庭的年人均收入。这项研究的样本()。 A、2000个家庭 B、200万个家庭 C、2000个家庭的人均收入 D、200个万个家庭的总收入 2、当变量数列中各变量值的频数相等时()。 A、该数列众数等于中位数 B、该数列众数等于均值 C、该数列无众数 D、该众数等于最大的数值 其他 (a《应用写作》期末考试题1
《应用写作》期末考试题 班级:姓名:成绩: 一、单项选择题:5% 1、()是新闻的灵魂和生命,是新闻写作的基本原则。 A、真实B、新鲜C、短小D、快捷 2、下面一句话是新闻导语的()。 [附原文] 世纪之交,西藏雪域高原上耸立起了五座水电站。它们犹如五轮灿烂的太阳,伴随着百万藏胞阔步迈向21世纪。 A、叙述式B、描写式C、评论式D、引语式 3、广播稿主要是靠有声语言来影响听(观)众,进行宣传因而具有()。 A、可听性B、时效性C、广泛性D、口语化 4、演讲稿的生命是()。 A、针对性B、鼓动性C、口语化D、新闻性 5、应用写作是从有()开始。 A、文字 B、阶级 C、国家 D、人类 6、应用文最根本的特点是:() A、使用价值的实用性 B、内容的真实性 C、对象的明确性 D、撰写的规范性 E、语言风格的简明、朴实性 7、()写作的第一步,是应用写作的重要环节。 A、确立主题 B、积累材料 C、选择材料 D、安排材料 8、狭义的新闻是指()。 A、消息B、通讯C、特写D、广播稿 9、公文标题中绝对不能省略的是:() A、发文机关 B、事由 C、文种 D、受文机关 10、批复的用途有()个。 A、1 B、2 C、3 D、若干
二、多项选择题:10% 1、新闻的标题常用的形式有:() A、双行标题 B、多行标题 C、三行标题 D、单行标题 2、设计安排演讲稿的高潮方式有:() A、可对事例进行准确分析,提炼精辟观点。 B、可在语言运用上进行加工,使唤之情感化。 C、可运用气势磅礴的排比段和排比句,产生强烈的鼓动力。 D、可通过讲述人物的感人事迹,使听众在情感上产生共鸣。 3、通讯的种类可分为:() A、人物通讯 B、事件通讯 C、工作通讯 D、概貌通讯 4、应用文的主题应做到:() A、正确 B、鲜明 C、集中 D、创新 5、材料的选择应遵循的原则是:() A、真实 B、切题 C、典型 D、新颖 6、通报的正文内容包括:() A、主要事实 B、事实评析 C、决定和要求 D、经验与教训 8、演讲稿开场白的方式主要有:() A、提问式 B、悬念式 C、揭示主题式 D、警句式 E、故事式 F、引语式 9、函从公文处理程序来看,可以分为:() A、商洽性函 B、询问性函 C、请示性函 D、答复性函 E、发函 F、复函 G、公函 H、便函 10、决定按其内容、作用划分可分为:() A、部署性决定 B、法规性决定 C、重大事项的决定 D、机构人事决定 E、具体工作决定 三、判断题:5%(在正确的后面划“√”,错误的后面划“×)。 1、社会上发生的事就是新闻。() 2、新闻和通讯的表达方式相同。()
期末复习题 一、选择题 1.在https://www.wendangku.net/doc/5518938395.html,的内建对象中,必须要有Lock和Unlock方法以确保多个用户无法同时 改变某一变量的对象是( D ) A. Cache B. Session C. Request D. Application 2.下列哪个函数可以将数值转换为字符串?( C) A.Cdate B.Cint C.CStr D.CDbl 3.有关https://www.wendangku.net/doc/5518938395.html,脚本和HTML说法正确的是( D )。 A. HTML元素的ID属性值直接对应https://www.wendangku.net/doc/5518938395.html,脚本的一个对象名 B. 一个HTML元素不需要添加“runat=server”,https://www.wendangku.net/doc/5518938395.html,脚本也可以引用该HTML 元素 C. 一个https://www.wendangku.net/doc/5518938395.html,页面中脚本可以直接引用另一个https://www.wendangku.net/doc/5518938395.html,页面的HTML元素 D. https://www.wendangku.net/doc/5518938395.html,在原有的HTML元素的基础之上,又新增加一整套Web Server控件, 加强页面内容和脚本的设计能力。 4. 下面说法正确的是(D) A.当用户从一个网页转到另一个网页时,保存在Session中的信息会丢失。 B.Session对象的有效期默认为40分钟。 C. Session对象的有效期不能更改。 D. Session对象到期前可以用Abandon方法强行清除。 5. Request.Form读取的数据是(A ) A.以Post方式发送的数据。 B. 以Get 方式发送的数据。 C. 超链接后面的数据。 D. 以上都不对。 6. Cookie对象的默认有效期是(C) A.20分钟 B.30分钟 C.50年 D.以上都不对 7. Application对象的默认有效期是(D) A.10分钟 B.20分钟 C.30分钟 D.从网站启动到终止 8. 下面不属于Request对象集合成员的是(D) A.Cookies B.Form C. QueryString D. Server 9. Server对象的Excute方法和Transfer方法的区别是(A ) A.前者执行完调用网页,继续执行当前页面,后者不是。 B.前者执行完调用网页,不再继续执行当前页面,后者不是。 C.前者转移到调用的网页,执行新的页面,后者不是。 D.前者转移到调用的网页,不再执行当前的页面,后者不是。 10.关于HtmlForm控件说法错误的是(B) A. 一个HtmlForm对应页面中的一个