1、二级 VISUAL+FOXPRO笔试-445 及答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列叙述中正确的是_。A) 线性表是线性结构 B) 栈与队列是非线性结构C) 线性链表是非线性结构 D) 二叉树是线性结构(分数:2.00)A.B.C.D.2.树是结点的集合,它的根结点的数目是( )。A) 有且只有 1个 B) 1 或多于 1 C) 0或 1 D) 至少有 2个(分数:2.00)A.B.C.D.3.有下列二叉树,对此二叉树前序遍历的结果为( )。(分数:2.00)A.B.C.D.4.顺序查找法适合于_结构的线性表。A散列存储 B顺序
2、存储 C压缩存储 D索引存储(分数:2.00)A.B.C.D.5.下列关于线性表的叙述中,不正确的是( )。A) 线性表可以是空表B) 线性表是一种线性结构C) 线性表的所有结点有且仅有一个前件和后件D) 线性表是由 n个元素组成的一个有限序列(分数:2.00)A.B.C.D.6.软件工程方法的产生源于软件危机,下列_是产生软件危机的内在原因。软件复杂性 软件维护困难 软件成本太高 软件质量难保证A) B) C) 和 D) 和(分数:2.00)A.B.C.D.7.需求分析阶段的任务是( )。A) 软件开发方法B) 软件开发工具C) 软件开发费用D) 软件系统功能(分数:2.00)A.B.C.D
3、.8.在数据库的三级模式结构中,外模式有_。A) 1个 B) 2 个 C) 3 个 D) 任意多个(分数:2.00)A.B.C.D.9.设计数据库的存储结构属于数据库的 _。(A) 需求分析(B) 概念设计(C) 逻辑设计(D) 物理设计(分数:2.00)A.B.C.D.10.数据库 DB,数据库系统 DBS,数据库管理系统 DBMS 三者之间的关系是_。(A) DBS 包括 DB 和 DBMS(B) DBMS 包括 DB 和 DBS(C) DB 包括 DBS 和 DBMS(D) DBS 就是 DB,也就是 DBMS(分数:2.00)A.B.C.D.11.数据处理的中心问题是_。A数据通信 B
4、数据处理 C数据管 D数据计算(分数:2.00)A.B.C.D.12.SQL的数据操作语句不包括_。A) INSERT B) UPDATE C) DELETE D) CHANGE(分数:2.00)A.B.C.D.13.下列关于变量的叙述中,正确的一项是( )。A) 在 Visual FoxPro中,不同类型的数据不能赋给同一个变量B) 变量的类型决定变量值的类型C) 在 Visual FoxPro中,变量分为字段变量和内存变量D) 变量值是固定不变的,不可随便更改(分数:2.00)A.B.C.D.14.数据库的数据都存放在一台计算机中,由它统一管理和运行的数据库系统称为_。A) 分布式系统 B
5、) 单用户系统C) 集中式系统 D) 共享式系统(分数:2.00)A.B.C.D.15.SQL命令中建立表的命令是A) CREATE VIEW B) CREATE LABELC) CREATE DABATE D) CREATE TABLE(分数:2.00)A.B.C.D.16.MODIFY STRUCTURE命令的功能是( )。A修改记录值 B修改表结构C修改数据库结构 D修改数据库或表结构(分数:2.00)A.B.C.D.17.关于内存变量的调用,下列说法错误的是( )。A) 在程序中直接使用而由系统自动隐含建立的变量都是私有变量B) 私有变量能被本层模块和下层模块程序调用C) 全局变量需要
6、先定义才能使用,而局部变量可直接使用D) 局部变量能只能被本层模块程序调用(分数:2.00)A.B.C.D.18.下列关于视图的描述中正确的是( )。A) 可以根据自由表建立视图 B) 可以根据查询建立视图C) 可以根据数据库表建立视图 D) 可以根据数据库表和自由表建立视图(分数:2.00)A.B.C.D.19.视图设计器中包括的选项卡有( )。A连接、显示、排序依据 B更新条件、排序依据、显示C显示、排序依据、分组依据 D更新条件、筛选、字段(分数:2.00)A.B.C.D.20.下列关于准则的说法,正确的是( )。A日期/时间类型数据须在两端加“”B同行之间为逻辑“与”关系,不同行之间为
7、逻辑“或”关系CNULL 表示数字 0或者空字符串D数字类型的条件需加上双引号(“”)(分数:2.00)A.B.C.D.21.要求为当前表建立一个唯一索引,索引表达式为姓名,索引名为 xm。则下列各语句中正确的是_。AIDEX ON 姓名 TAG xm UNIQUE BINDEX TO 姓名 TFAG xm UNIQUECINDEX ON 姓名 TAG xm CANDIDATE DINDEX TO 姓名 TAG xm CANDIDATE(分数:2.00)A.B.C.D.22.设置参照完整性的目的是( )。A) 建立两表个之间的联系B) 限制两个表时间的联系C) 提高表之间的查询速度D) 在插入
8、、更新、删除记录时,确保已定义的表间关系(分数:2.00)A.B.C.D.23.有关查询设计器,正确的描述是( )。A) “连接”选项卡与 SQL语句的 GROUP BY短语对应B) “筛选”选项卡与 SQL语句的 HAVING短语对应C) “排序依据”选项卡与 SQL语句的 ORDER BY短语对应D) “分组依据”选项卡与 SQL语句的 JOINON短语对应(分数:2.00)A.B.C.D.24.在 Visual FoxPro中,使用 AVERAGE命令时,表文件需要_。A) 排序 B) 建立索引 C) 排序或建立索引 D) 都不需要(分数:2.00)A.B.C.D.25.修改本地视图的命
9、令是A) OPEN VIEW B) CREATE VIEWC) USE VIEW D) MODIFY VIEW(分数:2.00)A.B.C.D.26.下列表单的哪个属性设置为真时,表单运行时将自动居中( )。A) AutoCenter B) AlwaysOnTopC) ShowCenter D) FormCenter(分数:2.00)A.B.C.D.27.当前目录下有“学生”表和“成绩”表两个文件,要求查找同时选修了“课程名称”为“计算机”和“英语”的学生姓名,下列 AQL语句的空白处应填入的语句为( )。SELECT姓名 FROM学生,成绩;WHERE学生.学号=成绩.学号; AND课程名称
10、=“计算机“;AND姓名_;(SELECT姓名 FROM学生,成绩;WHERE学生.学号=成绩.学号;AND课程名称=“英语“)A) ANY B) EXISTSC) IN D) ALL(分数:2.00)A.B.C.D.28.查询“学生”表的所有记录并存储于表文件 table1中的 SQL语句是( )。A) SELECT*FROM 学生 INTO CURSOR table1B) SELECT*FROM 学生 TO CURSOR table1C) SELECT*FROM 学生 INTO DBF table1D) SELECT*FROM 学生 TO TABLE table1(分数:2.00)A.B.
11、C.D.29.下列关于 SQL语言特点的描述中,错误的是( )。A) 语言非常简洁B) 是一种一体化语言C) 是一种高度过程化的语言D) 可以直接以命令方式交互使用,也可以程序方式使用(分数:2.00)A.B.C.D.30.在表单设计中,This 关键字的含义是指( )。A) 当前对象的直接容器对象 B) 当前对象所在的表单C) 当前对象 D) 当前对象所在的表单集(分数:2.00)A.B.C.D.31.下列关于数据环境及表间关系的说法,正确是( )。A) 数据环境是对象,关系不是对象B) 数据环境不是对象,关系是对象C) 数据环境和关系都不是对象D) 数据环境是对象,关系是数据环境中的对象(
12、分数:2.00)A.B.C.D.32.在 SQL中,集合成员算术比较操作“元组ALL(集合)”中的“ALL”的等价操作符是 _。A) NOT IN B) IN C) SOME D) =SOME(分数:2.00)A.B.C.D.33.该程序运行后屏幕显示的结果是( )。S=0FOR X=2 TO 10 STEP 2S=S+XENDFOR?SRETURNA) 10 B) 20C) 30 D) 40(分数:2.00)A.B.C.D.34.使用 SQL SELECT可以将查询结果排序,排序的短语是_。AORDER BY BORDER CGROUP BY DCOUNT(分数:2.00)A.B.C.D.3
13、5.与“SELECT*FROM 教师表 INTO DBFA”等价的语句是( )。A) SELECT*FROM 教师表 TO DBF AB) SELECT*FROM 教师表 TO TABLE AC) SELECT*FROM 教师表 INTO TABLE AD) SELECT*FROM 教师表 INTO A(分数:2.00)A.B.C.D.二、填空题(总题数:11,分数:28.00)36.一个队列的初始状态为空。现将元素 A,B,C,D,E,F,5,4,3,2,1依次入队,然后再依次退队,则元素退队的顺序为_。(分数:2.00)填空项 1:_37.深度为 5的满二叉树中,叶子结点的个数为 1。(分
14、数:2.00)填空项 1:_38.面向数据流的设计方法是把 1 映射成软件结构。(分数:2.00)填空项 1:_39.实现表之间临时联系的命令是_。(分数:2.00)填空项 1:_在 SQL中,ALTER 命令有两个选择项,U /U子命令用于修改字段名,U /U子命令用于增加新的字段。(分数:8.00)填空项 1:_填空项 1:_40.执行?AT(“a+b=c“, “+“)语句后,屏幕显示的结果为_。(分数:2.00)填空项 1:_41.在 Visual FoxPro的表单设计中,为表格控件指定数据源的属性是 1。(分数:2.00)填空项 1:_42.在 Visual FoxPro中,要想将日
15、期型或日期时间型数据中的年份用 4位数字显示,应当使用 SET CENTURY 1命令进行设置。(分数:2.00)填空项 1:_43.在 SQL语句的 SELECT中,字符串匹配运算符用 1 表示,%可用来表示 0个或多个字符。(分数:2.00)填空项 1:_44.在 SQL语句中,为了避免查询到的记录重复,可用 1 短语。(分数:2.00)填空项 1:_45.说明公共变量的命令关键字是U /U(关键字必须拼写完整)。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-445 答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下
16、列叙述中正确的是_。A) 线性表是线性结构 B) 栈与队列是非线性结构C) 线性链表是非线性结构 D) 二叉树是线性结构(分数:2.00)A. B.C.D.解析:知识点 线性结构与非线性结构的概念评析 根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。如果一个非空的数据结构满足下列两个条件:有且只有一个根结点;每个结点量多有一个前件,也量多有一个后件。则称该数据结构为线性结构,又称线性表。所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。2.树是结点的集合,它的根结点的数目是( )。A) 有且只有 1个 B) 1 或多于 1 C)
17、 0或 1 D) 至少有 2个(分数:2.00)A.B.C. D.解析:解析 树具有明显的层次关系,即树是一种层次结构。在树结构中,根结点在第一层上。当树为非空时,树中有且只有一个根结点,当树为空时,树中根结点的数目为 0。3.有下列二叉树,对此二叉树前序遍历的结果为( )。(分数:2.00)A.B.C. D.解析:解析 对二又树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右于树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。4.顺序查找法适合于_结构的线性表。A散列存储 B顺序存储 C压缩存储 D索引存储(分数:2.00)A.B. C.D.解析:解析 顺序查找法适
18、合于顺序存储结构的线性表,哈希表查找法适合于散列存储结构。5.下列关于线性表的叙述中,不正确的是( )。A) 线性表可以是空表B) 线性表是一种线性结构C) 线性表的所有结点有且仅有一个前件和后件D) 线性表是由 n个元素组成的一个有限序列(分数:2.00)A.B.C. D.解析:解析 线性表是一种线性结构,由 n(n0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以选项 C)是错误的。6.软件工程方法的产生源于软件危机,下列_是产生软件危机的内在原因。软件复杂性 软件维护困难 软件成本太高 软件质量难保证A)
19、B) C) 和 D) 和(分数:2.00)A.B.C.D. 解析:解析 软件危机主要表现在:(1) 软件需求的增长得不到满足;(2) 软件开发成本和进度无法控制;(3) 软件质量难以保证;(4) 软件不可维护或维护程度非常低;(5) 软件成本不断提高;(6) 软件开发生产效率的提高赶不上硬件的发展和应用需求的增长。总之,可以将软件危机归结为成本、质量和生产率等问题。7.需求分析阶段的任务是( )。A) 软件开发方法B) 软件开发工具C) 软件开发费用D) 软件系统功能(分数:2.00)A.B.C.D. 解析:解析 需求分析是软件定义时期的最后一个阶段,它的基本任务就足详细调查现实现世界要处理的
20、对象,充分了解原系统的工作概况,明确用户,的各种需求,然后在这些基础上确定新系统的功能。8.在数据库的三级模式结构中,外模式有_。A) 1个 B) 2 个 C) 3 个 D) 任意多个(分数:2.00)A.B.C.D. 解析:解析 外模式也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它由概念模式推导而出。概念模式给出了系统全局的数据描述,而外模式则给出每个用户的局部数据描述。一个概念模式可以有若干个外模式,每个用户只关心与它有关的模式,这样不仅可以屏蔽大量无关信息而且有利于数据保护。9.设计数据库的存储结构属于数据库的 _。(A) 需求分析(B) 概念设计(C) 逻辑设
21、计(D) 物理设计(分数:2.00)A.B.C.D. 解析:10.数据库 DB,数据库系统 DBS,数据库管理系统 DBMS 三者之间的关系是_。(A) DBS 包括 DB 和 DBMS(B) DBMS 包括 DB 和 DBS(C) DB 包括 DBS 和 DBMS(D) DBS 就是 DB,也就是 DBMS(分数:2.00)A. B.C.D.解析:11.数据处理的中心问题是_。A数据通信 B数据处理 C数据管 D数据计算(分数:2.00)A.B.C. D.解析:解析 数据处理是指将数据转换成信息的过程,完成这一过程的中心问题就是数据管理。12.SQL的数据操作语句不包括_。A) INSERT
22、 B) UPDATE C) DELETE D) CHANGE(分数:2.00)A.B.C.D. 解析:知识点 关系数据库标准语言 SQL的数据修改功能评析 SQL 的数据操作语句包括 Create、Insert、Delete、Select、Update 等。13.下列关于变量的叙述中,正确的一项是( )。A) 在 Visual FoxPro中,不同类型的数据不能赋给同一个变量B) 变量的类型决定变量值的类型C) 在 Visual FoxPro中,变量分为字段变量和内存变量D) 变量值是固定不变的,不可随便更改(分数:2.00)A.B.C. D.解析:解析 在 Visual FoxPro中,变量
23、可分为字段变量和内存变量,内存变量是内存中的一个存储区域,变量值就是放在这个存储区域里的数据,而变量的类型即为变量值的类型。变量的类型可以改变,可以把不同的类型的数据赋给同一个变量,而且变量值是能够随时更改的。14.数据库的数据都存放在一台计算机中,由它统一管理和运行的数据库系统称为_。A) 分布式系统 B) 单用户系统C) 集中式系统 D) 共享式系统(分数:2.00)A.B. C.D.解析:根据题目的叙述,“数据库的数据都存放在一台计算机中”,可以知道该系统肯定是一个集中式的;然后根据后面的叙述“并由它统一管理和运行”,可以知道该数据库系统只能在该计算机上进行操作,因此它是一个单用户系统,
24、本题正确答案为 B。15.SQL命令中建立表的命令是A) CREATE VIEW B) CREATE LABELC) CREATE DABATE D) CREATE TABLE(分数:2.00)A.B.C.D. 解析:解析 SQL 命令中建立表文件的命令是 CREATE TABLE,它可以实现表设计器所完成的所有功能。故选项 D为正确答案。16.MODIFY STRUCTURE命令的功能是( )。A修改记录值 B修改表结构C修改数据库结构 D修改数据库或表结构(分数:2.00)A.B. C.D.解析:解析 MODIFY STRUCTURE 的作用是打开表结构设计器,修改表结构。17.关于内存变
25、量的调用,下列说法错误的是( )。A) 在程序中直接使用而由系统自动隐含建立的变量都是私有变量B) 私有变量能被本层模块和下层模块程序调用C) 全局变量需要先定义才能使用,而局部变量可直接使用D) 局部变量能只能被本层模块程序调用(分数:2.00)A.B.C. D.解析:解析 在 Visual FoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量是在任何模块中都可以使用,使用前要用 public定义;私有变量可以在程序中直接使用,由系统自动隐含建立,不需要通过 public和 local命令事先声明,私有变量的作用域是建立它的模块及其下属的各层模块;局部变
26、量只能在建立它的模块中使用,不能在一卜层或下层模块中使用,使用前需要用 local命令建立。18.下列关于视图的描述中正确的是( )。A) 可以根据自由表建立视图 B) 可以根据查询建立视图C) 可以根据数据库表建立视图 D) 可以根据数据库表和自由表建立视图(分数:2.00)A.B.C. D.解析:解析 视图是操作表的一种手段,通过视图可以查询表,通过视图也可以更新表。视图兼有“表”和“查询”的特点,与查询相类似的地方是,可以用来从一个或多个相关联的表中提取有用信息,但是视图与查询的差异在于视图只能是根据数据库表建立视图。19.视图设计器中包括的选项卡有( )。A连接、显示、排序依据 B更新
27、条件、排序依据、显示C显示、排序依据、分组依据 D更新条件、筛选、字段(分数:2.00)A.B.C.D. 解析:解析 视图设计器界面的选项卡包含字段、连接、筛选、排序依据、分组依据、杂项和更新条件等 7项。20.下列关于准则的说法,正确的是( )。A日期/时间类型数据须在两端加“”B同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系CNULL 表示数字 0或者空字符串D数字类型的条件需加上双引号(“”)(分数:2.00)A.B. C.D.解析:解析 日期/时间类型数据须在两端加“#”而不是“”;准则输入时同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系;空值(NULL)不同于空字符串和
28、0,它代表未知或者不确定的值;文本类型的条件需加上双引号(“),数字类型的条件不必加定界符。21.要求为当前表建立一个唯一索引,索引表达式为姓名,索引名为 xm。则下列各语句中正确的是_。AIDEX ON 姓名 TAG xm UNIQUE BINDEX TO 姓名 TFAG xm UNIQUECINDEX ON 姓名 TAG xm CANDIDATE DINDEX TO 姓名 TAG xm CANDIDATE(分数:2.00)A. B.C.D.解析:解析 利用 INDEX命令可以为数据表建立候选索引、唯一索引和普通索引。其基本格式为:INDEX ON索引表达式 TAG索引名。如果加 UNIQU
29、E短语,则指明建立唯一索引。CANDIDATE 短语指明建立候选索引,如果不加短语则为一个普通索引。22.设置参照完整性的目的是( )。A) 建立两表个之间的联系B) 限制两个表时间的联系C) 提高表之间的查询速度D) 在插入、更新、删除记录时,确保已定义的表间关系(分数:2.00)A.B.C.D. 解析:解析 参照完整性与表之间的关联有关,当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。23.有关查询设计器,正确的描述是( )。A) “连接”选项卡与 SQL语句的 GROUP BY短语对应B) “筛选”选项卡与 SQL语句的 HAVI
30、NG短语对应C) “排序依据”选项卡与 SQL语句的 ORDER BY短语对应D) “分组依据”选项卡与 SQL语句的 JOINON短语对应(分数:2.00)A.B.C. D.解析:解析 在查询设计器界面中,有 6个选项卡,它们分别是:字段、连接、筛选、排序依据、分组依据和杂项。这 6个选项卡和 SQL SELECT语句的各短语是相对应的;字段”选项卡对应于 SELECT短语,指定所要查询的数据;“连接”选项卡对应于 JOIN ON短语,用于编辑连接条件;“筛选”选项卡对应于 WHERE短语,用于指定查询条件;“排序依据,选项卡对应于 ORDER BY短语,用于指定排序的字段和排序方法;“分组
31、依据”选项卡对应于 GROUP BY短语和 HAVING短语,用于分组;“杂项”选项卡可以指定是否要重复的记录(对应于 DISTINCT)及列在前面的记录(对应于 TOP短语等)。24.在 Visual FoxPro中,使用 AVERAGE命令时,表文件需要_。A) 排序 B) 建立索引 C) 排序或建立索引 D) 都不需要(分数:2.00)A.B.C.D. 解析:解析 AVERAGE 命令的含义是对所有记录的某个属性值求平均值,而求平均值的操作只需要知道属性总和与记录的数量即可,因此不需要对表文件进行建立索引或是排序的操作,本题的正确答案为 D。25.修改本地视图的命令是A) OPEN VI
32、EW B) CREATE VIEWC) USE VIEW D) MODIFY VIEW(分数:2.00)A.B.C.D. 解析:解析 修改本地视图的命令是MODIFY VIEW创建视图的命令是 CREATE VIEW,打开视图的命令是 USE VIEW,Visual FoxPro 中没有 OPEN VIEW命令,故选项 D为正确答案。26.下列表单的哪个属性设置为真时,表单运行时将自动居中( )。A) AutoCenter B) AlwaysOnTopC) ShowCenter D) FormCenter(分数:2.00)A. B.C.D.解析:解析 Autocenter 指定表单在初始化时是
33、否自动在 Visual FoxPro主窗口内居中显示,而AlwaysOnTop指定表单是否总是位于其他打开窗口之上。27.当前目录下有“学生”表和“成绩”表两个文件,要求查找同时选修了“课程名称”为“计算机”和“英语”的学生姓名,下列 AQL语句的空白处应填入的语句为( )。SELECT姓名 FROM学生,成绩;WHERE学生.学号=成绩.学号; AND课程名称=“计算机“;AND姓名_;(SELECT姓名 FROM学生,成绩;WHERE学生.学号=成绩.学号;AND课程名称=“英语“)A) ANY B) EXISTSC) IN D) ALL(分数:2.00)A.B.C. D.解析:解析 本小
34、题为 SQL,的嵌套查询,通过内层查找符合条件的记录集合,再通过外层查询检索该集合中相同的记录值,使用的特殊运算符为 IN(包含运算)。ANY、ALL 和 SOME是量词,其中 ANY和 SOME是同义词,在进行比较运算时只要子查询中有一行能使结果为真,则结果为真;而 ALL则要求子查询中的所有行都使结果为真时,结果才为真。EXISTS是谓词,EXISTS 和 NOT EXISTS是用来检查在子查询中是否有结果返回(即存在元组或不存在元组)。28.查询“学生”表的所有记录并存储于表文件 table1中的 SQL语句是( )。A) SELECT*FROM 学生 INTO CURSOR table
35、1B) SELECT*FROM 学生 TO CURSOR table1C) SELECT*FROM 学生 INTO DBF table1D) SELECT*FROM 学生 TO TABLE table1(分数:2.00)A.B.C. D.解析:解析 在 SQL语句中,使用短语 INTOTABLETableName或 INTO DBF TableName可以将查询结果存放在永久表中,其中 TableName是永久表文件名。29.下列关于 SQL语言特点的描述中,错误的是( )。A) 语言非常简洁B) 是一种一体化语言C) 是一种高度过程化的语言D) 可以直接以命令方式交互使用,也可以程序方式使用
36、(分数:2.00)A.B.C. D.解析:解析 SQL 是一体化的语言,它可以完成数据库操作要求的所有功能,包括数据查询、数据操纵、数据定义和数据控制,是一种全能的数据库语言。SQL 是种高度非过程化的语言,不需要告诉计算机一步一步地怎么做,而是要描述清楚用户要“做什么”,然后就交给系统,由系统自动完成用户的请求。SQL语言非常简洁,虽然 SQL的功能很强大,但语法却很简单,只有为数不多的几条命令。SQL语言可以直接以命令方式交互使用,也可以嵌入到计算机程序语言中使用。30.在表单设计中,This 关键字的含义是指( )。A) 当前对象的直接容器对象 B) 当前对象所在的表单C) 当前对象 D
37、) 当前对象所在的表单集(分数:2.00)A.B.C. D.解析:解析 在 Visual FoxPro中,Patent 表示当前对象的直接容器对象,Thisform 表示当前对象所在的表单:This 表示当前对象;Thisformset 表示当前对象所在的表单集。31.下列关于数据环境及表间关系的说法,正确是( )。A) 数据环境是对象,关系不是对象B) 数据环境不是对象,关系是对象C) 数据环境和关系都不是对象D) 数据环境是对象,关系是数据环境中的对象(分数:2.00)A.B.C.D. 解析:解析 数据环境就是表单要处理的数据的存放场所,为表单设置数据环境是为了更好地对数据进行处理。数据环
38、境是一个对象,有自己的属性、方法和事件。32.在 SQL中,集合成员算术比较操作“元组ALL(集合)”中的“ALL”的等价操作符是 _。A) NOT IN B) IN C) SOME D) =SOME(分数:2.00)A. B.C.D.解析:解析 在 SQL中,集合成员算术比较操作“元组ALL(集合)”中的“ALL”的含义是该元组与集合中的任何一个元组都不相等,也就是该元组并不在该集合中,因此其等价的操作符应该是“NOT IN”。33.该程序运行后屏幕显示的结果是( )。S=0FOR X=2 TO 10 STEP 2S=S+XENDFOR?SRETURNA) 10 B) 20C) 30 D)
39、40(分数:2.00)A.B.C. D.解析:解析 FOR-ENDFOR 语句的格式:FOR循环变量=初值TO终值STEP步长循环体ENDFOR|NEXT执行该语句时,首先将初值赋给循环变量,然后判断循环条件是否成立(若步长为正值,循环条件为循环变量 =终值;若步长为负值,循环条件为循环变量=终值)。若循环条件成立,则执行循环体,然后循环变量增加一个步长值,并再次判断循环条件是否成立,以确定是否再次执行循环体;若循环条件不成立,则结束该循环语句,执行 ENDFOR后面的语句。根据题干,首先将初值 2赋给循环变量 X,因为 X=10,循环条件成立,执行循环体 S=S+X后,S=2,然后循环变量
40、X增加一个步长值 2,此时 X=4,再次判断循环条件是否成立。以此类推,最后 S的值为 30,即选项 C)。循环步骤及结果见下表。X S判断条件X=10初始值 2 0 .T.因为 X=10,条件真,执行循环体 2 2 .T.因为 X=10,条件真,执行循环体 4 6 .T.因为 X=10,条件真,执行循环体 6 12 .T.因为 X=10,条件真,执行循环体 8 20 .T.因为 X=10,条件真,执行循环体 10 30 .T.因为 X10,条件假,退出循环体 12 30 .F.34.使用 SQL SELECT可以将查询结果排序,排序的短语是_。AORDER BY BORDER CGROUP
41、BY DCOUNT(分数:2.00)A. B.C.D.解析:解析 使用 SOL SELECT排序的短语是 ORDER BY。35.与“SELECT*FROM 教师表 INTO DBFA”等价的语句是( )。A) SELECT*FROM 教师表 TO DBF AB) SELECT*FROM 教师表 TO TABLE AC) SELECT*FROM 教师表 INTO TABLE AD) SELECT*FROM 教师表 INTO A(分数:2.00)A.B.C. D.解析:解析 在 SQL语句中,将查询结果保存在永久表中应使用短语 INTO DBF或 INTO TABLE。二、填空题(总题数:11,
42、分数:28.00)36.一个队列的初始状态为空。现将元素 A,B,C,D,E,F,5,4,3,2,1依次入队,然后再依次退队,则元素退队的顺序为_。(分数:2.00)填空项 1:_ (正确答案:A,B,C,D,E,F,5,4,3,2,1)解析:知识点 队列评析 队列是指允许在一端进行插入、而在另一端进行删除的线性表。允许插入的一端称为队尾,允许删除的一端称为队头。在队列这种数据结构中,量先插入的元素将量先能够被删除,反之,量后插入的元素将量后才能被删除。因此,队列又称为“先进先出”或“后进后出”的线性表。37.深度为 5的满二叉树中,叶子结点的个数为 1。(分数:2.00)填空项 1:_ (正
43、确答案:16)解析:解析 满二叉树的叶子结点都在最后一层,即第 4层,且第 4层的结点达到最大数,即 25-1(上标)=16。38.面向数据流的设计方法是把 1 映射成软件结构。(分数:2.00)填空项 1:_ (正确答案:信息流)解析:解析 面向数据流的设计方法的目的是给出设计软件结构的一个系统化的途径。在软件工程的需求分析阶段,信息流是一个主要考虑的问题,常用数据流图描绘信息在系统中加工和流动的情况。面向数据流的设计方法定义了一些不同的映射,利用这些映射,可以把数据流图变换成软件结构。39.实现表之间临时联系的命令是_。(分数:2.00)填空项 1:_ (正确答案:Set Relation
44、 或 Set Relation To)解析:知识点 Visual FoxPro 数据库的基本操作/多表操作评析 在两个表之间建立临时联系。语法:SET RELATION TOeExpression1 INTO nWorkArea1|cTableAlias1,eExpression2 INTO nWorkArea2|cTableAlias2IN nWorkArea|cTableAliasADDITIVE在 SQL中,ALTER 命令有两个选择项,U /U子命令用于修改字段名,U /U子命令用于增加新的字段。(分数:8.00)填空项 1:_ (正确答案:RENAME COLUMN.)解析:填空项
45、1:_ (正确答案:ADD)解析:40.执行?AT(“a+b=c“, “+“)语句后,屏幕显示的结果为_。(分数:2.00)填空项 1:_ (正确答案:O解析,函数 AT()的格式是 AT(字符表达式 1,字符表达式 2,数值表达式);功能是如果字符表达式 1,是字符表达式 2的子串,则返回字符表达式 1值的首字符在字符表达式 2中的位置;若不是子串,则返回 0。函数值为数值型。用于中串符表达式 1为“a+b=c”,字符表达式 2为“+”,很明显字符表达式 1不是字符表这式 2的子串,所以返回 0。)解析:41.在 Visual FoxPro的表单设计中,为表格控件指定数据源的属性是 1。(分
46、数:2.00)填空项 1:_ (正确答案:RecordSource)解析:解析 为表格控件指定数据源的属性是 RecordSource属性。42.在 Visual FoxPro中,要想将日期型或日期时间型数据中的年份用 4位数字显示,应当使用 SET CENTURY 1命令进行设置。(分数:2.00)填空项 1:_ (正确答案:ON)解析:解析 将日期或日期时间数据中的年份用 4位数表示,使用的命令为 SET CENTURY ON。43.在 SQL语句的 SELECT中,字符串匹配运算符用 1 表示,%可用来表示 0个或多个字符。(分数:2.00)填空项 1:_ (正确答案:LIKE)解析:解析 在 SQL语句的 SELECT语句中,字符串匹配运算符用 LIKE表示,属于特殊运算符,通配符“%”表示 0个或多个字符,“_”表示 1个字符。44.在 SQL语句中,为了避免查询到的记录重复,可用 1 短语。(分数:2.00)填空项 1:_ (正确答案:DISTINCT)解析:解析 SQL 语句中,为了避免查询到重复记录,可用 DISTINCT短语,但是每一个子句中只能使用一次 DISTINCT。45.说明公共变量的命令关键字是U /U(关键字必须拼写完整)。(分数:2.00)填空项 1:_ (正确答案:PUBLIC)解