参考答案及分析
1、B
解析: 利用前序和中序遍历的方法可以确定二叉树的结构,具体步骤如下:① 前序遍历的第一个结点A为树的根结点;② 中序遍历中A的左边的结点为A的左子树,A右边的结点为A的右子树;③ 再分别对A的左右子树进行上述两步处理,直到每个结点都找到正确的位置。
2、A
解析: 树是一个或多个结点组成的有限集合,其中一个特定的结点称为根,其余结点分为若干个不相交的集合。每个集合同时又是一棵树。树有且只有1个根结点。
3、B
解析: 由栈"后进先出"的特点可知:A)中e1不可能比e2先出,C)中e3不可能比e4先出,且e1不可能比e2先出,D)中栈是先进后出的,所以不可能是任意顺序。B)中出栈过程如图所示:
4、D
解析: 滥用goto 语句将使程序流程无规律,可读性差,因此A)不选;注解行有利于对程序的理解,不应减少或取消,B)也不选;程序的长短要依照实际情况而论,而不是越短越好,C)也不选。
5、D
解析: 程序设计语言是用于书写计算机程序的语言,其基本成分有以下4种,数据成分:用来描述程序中的数据。运算成分:描述程序中所需的运算。控制成分:用来构造程序的逻辑控制结构。传输成分:定义数据传输成分,如输入输出语言。
6、D
解析: 软件需求规格说明书(SRS,Software Requirement Specification)是需求分析阶段的最后成果,是软件开发中的重要文档之一。它有以下几个方面的作用:① 便于用户、开发人员进行理解和交流;② 反映出用户问题的结构,可以作为软件开发工作的基础和依据;③ 作为确认测试和验收的依据。
7、D
解析: 软件工程包括3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。
8、A
解析: 选项A)正确,外模式是用户的数据视图,也就是用户所见到的数据模式;选项B)不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;选项C)不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;选项D)不正确,存储模式即为内模式。
9、B
解析: 数据库逻辑设计的主要工作是将E-R图转换成指定RDBMS中的关系模式。首先,从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属性。实体集也可以转换成关系。
10、C
解析: 结构化查询语言(Structured Query Language,简称SQL)是集数据定义、数据操纵和数据控制功能于一体的数据库语言。
11、C
解析: 数据库管理系统支持的数据模型有3种:层次模型、网状模型和关系模型。关系模型是用二维表结构来表示实体及实体之间的联系。
12、B
解析: 数据库(DB)是指存储在计算机存储设备上、结构化的相关数据的集合,数据库系统(DBS)是指引进数据库技术后的计算机系统,数据库管理系统(DBMS)是为数据库建立、使用和维护而配置的软件系统。它们之间的关系是数据库系统包括数据库和数据库管理系统。
13、A
解析: Visual FoxPro中,变量包括字段变量和内存变量,当字段变量和内存变量同名时,系统优先使用字段变量,如果要先使用内存变量,可以在内存变量之间加前缀"M."或"M->"。
14、B
解析: 日期时间表达式是对日期型数据或日期时间型数据的连接。其运算符也有"+"和"-"两个。但日期表达式的格式有一定的限制,不能将两个日期直接相加。
15、A
解析: 选项A)中两个函数都是用来截取字符串,其结果都是VFP;选项B)中YEAR()函数的结果为数值型,SUBSTR()的结果为字符型;选项C)中两个数据的类型不一致;选项D)中A-B的运算结果是将第一个字符串的尾部空格移到新连接的字符串尾部,而A+B的结果没有此移动。
16、A
解析: 在逻辑表达式中,共有3种运算符:逻辑非、逻辑与和逻辑或,3种运算符的优先顺序为:.NOT.(非)>.AND.(与)> .OR.(或)。
17、B
解析: 在打开数据库时,EXCLUSIVE短语是以独占方式打开;SHARED短语是以共享方式打开;NOUPDATE短语是以只读方式打开;VALIDATE短语用以指定Visual FoxPro检查在数据库中应用的对象是否合法。
18、D
解析: Visual FoxPro中包括4种索引:主索引、候选索引、惟一索引和普通索引。主索引和候选索引都要求了字段值的惟一,不允许出现重复记录,在惟一索引中,它的"惟一性"是指索引项的惟一,而不是字段值的惟一。普通索引只用来处理记录的物理顺序,不仅允许字段中出现重复值,并且允许索引项中也出现重复值。
19、B
解析: 定义域完整性,可以通过指定不同的宽度说明不同范围数值的数据类型,从而可以限定字段的取值类型和取值范围。包括"规则"、"信息"和"默认值"3个项的定义。
20、A
解析: 在Visual FoxPro中,利用SELECT命令可以选择不同的工作区。最小的工作区号是1,最大的是32 767。若编号指定为0,则选择编号最小的可用工作区,即尚未使用的工作区。
21、B
解析: SEEK、FIND和LOCATE命令都可用来查询记录,选项B)属于语法错误。
22、C
解析: 所谓的自由表就是不属于任何数据库的表,在没有打开数据库的情况下所建立的数据库表就是一个自由表,自由表和数据库表之间是可以相互转换的。
23、A
解析: 查询设计器中依次包含字段、联接、筛选、排序依据、分组依据、杂项6个选项卡,更新条件选项卡属于视图设计器。
24、D
解析: 视图虽然在磁盘上找不到类似的文件,但是可以通过命令RENAME VIEW为视图重新命名。
25、B
解析: 在Visual FoxPro中,程序文件的扩展名为.PRG。选项A)是查询文件的扩展名,选项C)是项目文件的扩展名,选项D)是表单文件的扩展名。
26、D
解析: 调用模块程序参数的格式有两种:
格式一:DO <文件名>|<过程名> WITH <实参1>[,<实参2>,...]
格式二:<文件名>|<过程名>(<实参1>[,<实参2>,...])
在参数传递过程中可以利用SET UDFPARMS TO VALUE|REFERENCE重新设置参数的传递方式,格式一不受UDFPARMS值的设置影响,如果采用格式二调用模块程序时,默认情况下都以按值方式传递参数,如果要以引用方式传递,可通过命令SET UDFPARMS命令重新设置参数的传递方式。
27、C
解析: PasswordChar属性指定文本框控件内是显示用户输入的字符还是显示占位符。当为属性指定一个占位符(例如本题中的星号"*"),文本框中只显示占位符。由于一个汉字占两个字符位,因此本题在文本框中将显示8个星号。
28、C
解析: 在表单控件中,组合框与列表框类似,但对于组合框来说,通常只有一个条目是可见的,且不具备多重选定的功能。
29、A
解析: Visual FoxPro的系统菜单是一个典型的菜单系统,它是由一个条形菜单,即主菜单和一个弹出式菜单,即子菜单所组成的。
30、B
解析: 打印或预览报表时,系统会以不同的方式处理各个带区的数据,对于"页标头"带区,系统将在每一页上打印一次该带区的内容。
31、B
解析: 选项A)用来连编项目。选项C)和选项D)用来连编应用程序。
32、D
解析: SELECT查询最基本的格式通常为:SELECT-FROM-WHERE。其中,SELECT用于选择查询结果要显示的目标列表,FROM用于列出查询要用到的所有表文件,WHERE则用于指定查询结果的筛选条件。
33、B
解析: 在SQL语句中,为表增加字段应使用关键字ADD,而不是ADD FIELDS。ALTER是用来修改已有的字段,不能用来新增一个字段。
34、A
解析: SQL语句中,利用UPDATE更新语句可以修改表中的记录。语句基本格式为:
UPDATE TableName
SET Column_Name1=eExpression1[,Column_Name1=eExpression1...]
WHERE Condition
35、A
解析: 本题SQL语句的功能是根据设备的使用部门分组计算各个部门中,使用非进口设备的设备总金额。
1、存储结构
解析: 数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构;数据的存储结构是指数据的逻辑结构在计算机存储空间中的存放形式。在数据的存储结构中,不仅要存放各数据元素的信息,还需要存放各数据元素之间的前后件关系的信息。
2、继承
解析: 类是面向对象语言中必备的程序语言结构,用来实现抽象数据类型。类与类之间的继承关系实现了类之间的共享属性和操作,一个类可以在另一个已定义的类的基础上定义,这样使该类型继承了其超类的属性和方法,当然,也可以定义自己的属性和方法。
3、内聚
解析: 内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量,内聚是从功能角度来度量模块内的联系;耦合性是模块间互相连接的紧密程度的度量。
4、一对多或1∶N
解析: 两个实体集间的联系实际上是实体集间的函数关系,这种函数关系可以有3种,即一对一(1∶1)的联系、一对多(1∶N)或多对一(N∶1)的联系和多对多(N∶N)的联系。
5、数据库概念设计阶段
解析: 数据库设计分为以下6个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。
6、ZAP
解析: 在Visual FoxPro中,使用ZAP命令,可以一次性物理删除当前表中所有记录。其功能等同于DELETE ALL和PACK命令连用。
7、.DBT或DBT
解析: 备注型字段存放不定长的字符型文本,它在表中占用4个字节,所保存的数据信息存储在以DBT为扩展名的文件中。
8、循环
解析: 程序结构是指程序中命令或语句执行的流程结构,程序包括3种基本结构:顺序结构、选择结构和循环结构。SCAN-ENDSCAN语句一般用于处理表中记录,执行该语句时,记录指针自动、依次地在当前表的指定范围内满足条件的记录上移动,对每一条记录执行循环体内的命令,属于循环结构。
9、WHERE
解析: SQL SELECT语句中的WHERE短语用来进行查询条件的筛选,相当于关系的选择操作。
10、1.记录指针 2.关联
解析: 永久性联系在每次使用表时不需要重新建立,但永久性联系不能控制不同工作区中记录指针的联动,要控制表间记录指针的联动,可通过建立临时性的联系来实现,这种临时联系称为关联。
11、1.LIKE 2.星号或*
解析: SQL SELECT语句中,字符串匹配运算符用LIKE表示,属于特殊运算符,通配符"*"表示0个或多个字符,"?"表示一个字符。
12、1.TOP 2.ORDER BY
解析: 在SQL语句中,显示满足条件的几项记录的关键字是TOP,排序短语是ORDER BY,且TOP短语要与ORDER BY短语同时使用才有效。