1、二级 VISUAL+FOXPRO笔试-434 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.线性表 L=(a1,a2,a3,ai,an),下列说法正确的是( )。A) 每个元素都有一个直接前件和直接后件B) 线性表中至少要有一个元素C) 表中诸元素的排列顺序必须是由小到大或由大到小D) 除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件(分数:2.00)A.B.C.D.2.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是( )。A) e3,e1,e4,e2 B) e2,e4,e3,e1 C) e3,e
2、4,e1,e2 D) 任意顺序(分数:2.00)A.B.C.D.3.下列对于软件测试的描述中正确的是( )。A) 软件测试的目的是证明程序是否正确B) 软件测试的目的是使程序运行结果正确C) 软件测试的目的是尽可能多地发现程序中的错误D) 软件测试的目的是使程序符合结构化原则(分数:2.00)A.B.C.D.4.下列不属于软件工程的 3个要素的是( )。A) 工具 B) 过程 C) 方法 D) 环境(分数:2.00)A.B.C.D.5.下面不属于软件设计原则的是( )。A) 抽象 B) 模块化 C) 自底向上 D) 信息隐蔽(分数:2.00)A.B.C.D.6.面向对象程序设计中程序运行的最基
3、本实体是( )。A) 对象 B) 类 C) 方法 D) 函数(分数:2.00)A.B.C.D.7.下列数据模型中,具有坚实理论基础的是( )。A) 层次模型 B) 网状模型 C) 关系模型 D) 以上 3个都是(分数:2.00)A.B.C.D.8.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是( )。A) m:n B) 1:m C) m:k D) 1:1(分数:2.00)A.B.C.D.9.数据库、数据库系统和数据库管理系统之间的关系是( )。A) 数据库包括数据库系统和数据库管理系统 B) 数据库系统包括数据库和数据库管理系统C)
4、数据库管理系统包括数据库和数据库系统 D) 三者没有明显的包含关系(分数:2.00)A.B.C.D.10.关系运算中的选择运算是( )。A) 从关系中找出满足给定条件的元组的操作B) 从关系中选择若干个属性组成新的关系的操作C) 从关系中选择满足给定条件的属性的操作D) )和)都对(分数:2.00)A.B.C.D.11.在 Visual FoxPro中,下列各项的数据类型所占字符的字节数相等的是( )。A) 日期型和逻辑型 B) 日期型和通用型 C) 逻辑型和备注型 D) 备注型和通用型(分数:2.00)A.B.C.D.12.在下列 Visual FoxPro表达式中,运算结果为字符型数据的是
5、( )。A) “abc”+“de”=“abcde” B) “123”-“23”C) CTOD(“05/08/11”) D) DTOC(DATE( )“04/03/02”(分数:2.00)A.B.C.D.13.表设计器中的“有效性规则”框中不包括的规则是( )。A) 规则 B) 信息 C) 默认值 D) 格式(分数:2.00)A.B.C.D.14.在当前表中,查找第 2个男同学的记录,应使用命令( )。A) LOCATE FOR 性别=“男” NEXT 2 B) LOCATE FOR 性别=“男”C) LOCATE FOR 性别=“男” CONTINUE D) LIST FOR 性别=“男” N
6、EXT 2(分数:2.00)A.B.C.D.15.下列表达式中结果不是日期型的是( )。A) CTOD(“2000/10/01”) B) 99/10/01+365C) VAL(“2000/10/01”) D) DATE( )(分数:2.00)A.B.C.D.16.运算结果是字符串“book”的表达式是( )。A) LEFT(“mybook”,4) B) RIGHT(“bookgood”,4)C) SUBSTR(“mybookgood”,4,4) D) SUBSTR(“mybookgood”,3,4)(分数:2.00)A.B.C.D.17.下列函数中,函数值为数值型的是( )。A) AT(“中国
7、”,“中国计算机”) B) CTOD(“04/30/2004”)C) BOF( ) D) SUBSTR(DTOC(DATE( ),7)(分数:2.00)A.B.C.D.18.使用 SQL语句增加字段的有效性规则,是为了能保证数据的( )。A) 实体完整性 B) 表完整性 C) 参照完整性 D) 域完整性(分数:2.00)A.B.C.D.19.下列关于索引的叙述中,不正确的是( )。A) Visual FoxPro支持两种索引文件:单一索引文件和复合索引文件B) 打开和关闭索引文件均使用 SET INDEX TO命令C) 索引的类型有主索引、候选索引、唯一索引和普通索引D) 索引文件不随库文件的
8、关闭而关闭(分数:2.00)A.B.C.D.20.在一个 Visuai FoxPro数据表文件中有 2个通用字段和 3个备注字段,该数据表的备注文件数目是( )。A) 1 B) 2 C) 3 D) 5(分数:2.00)A.B.C.D.21.将表 GP中“股票名称”字段的宽度由 8改为 10,应使用 SQL语句( )。A) ALTER TABLE GP 股票名称 WITH C(10) B) ALTER TABLE GP 股票名称 C(10)C) ALTER TABLE GP ALTER 股票名称 C(10) D) ALTER GP ALTER 股票名称 C(10)(分数:2.00)A.B.C.D
9、.22.选项组控件的 ButtonCount属性用于( )。A) 指定选项组中哪个选项按钮被选中 B) 指明与选项组建立联系的数据源C) 指定选项组中选项按钮的数目 D) 存取选项组中每个按钮的数组(分数:2.00)A.B.C.D.23.表单文件的扩展名中,表单信息的数据库表文件是( )。A) .SCX B) .SCT C) .FRX D) .DBF(分数:2.00)A.B.C.D.24.在表单设计阶段,以下说法不正确的是( )。A) 拖动表单上的对象,可以改变该对象在表单上的位置B) 拖动表单上对象的边框,可以改变该对象的大小C) 通过设置表单上对象的属性,可以改变对象的大小和位置D) 表单
10、上的对象一旦建立,其位置和大小均不能改变(分数:2.00)A.B.C.D.25.假设在一个表单里有一个文本框 Text1和一个命令按钮组 CommamdGroup1。命令按钮组是一个容器对象,其中包含 Command1和 Commsnd2两个命令按钮。如果要在 Command1命令按钮的某个方法中访问文本框的 Value属性值,正确的语句是( )。A) This.ThisForm.Text1.Value B) ThisParent.Parent.Text1.ValueC) ParentParent.Text1.Value D) ThisParent.Text1.Value(分数:2.00)A.
11、B.C.D.26.调用报表格式文件 PP1预览报表的命令是( )。A) REPORT FROM PP1 PREVIEW B) DO FROM PP1 PREVIEWC) REPORT FORM PP1 PREVIEW D) DO FORM PP1 PREVIEW(分数:2.00)A.B.C.D.27.扩展名为.MNX 的文件是( )。A) 备注文件 B) 项目文件 C) 表单文件 D) 菜单文件(分数:2.00)A.B.C.D.28.在 Visual FoxPro中,创建程序文件的命令是( )。A) OPEN COMMAND文件名 B) CREATE COMMMAND文件名C) MOOIFY
12、COMMAND文件名 D) 以上答案都不对(分数:2.00)A.B.C.D.29.在 Visual FoxPro中,视图基于( )。A) 表 B) 视图 C) 查询 D) 报表(分数:2.00)A.B.C.D.30.下面是关于表单数据环境的叙述,其中错误的是( )。A) 可以在数据环境中加入与表单操作有关的表 B) 数据环境是表单的容器C) 可以在数据环境中建立表之间的联系 D) 表单运行时自动打开其数据环境中的表(分数:2.00)A.B.C.D.31.求至少出版两本以上图书的作者姓名及数量,下列 SQL语句正确的是( )。A) SELECT 作者姓名,COUNT(*) AS 数量 FROM
13、图书,作者;HAVING COUNT(*)=2B) SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者;WHERE 作者.作者编号=图书.作者编号;GROUP BY 图书.作者编号 HAVING COUNT(*)=2C) SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者;WHERE 作者.作者编号=图书.作者编号;GROUP BY 图书.作者编号 SET COUNT(*)=2D) SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者;WHERE 作者.作者编号=图书.作者编号;AND COUNT(*)=2;GROIP BY
14、 图书.作者编号(分数:2.00)A.B.C.D.32.从设备表中查询单价大于 100000元的设备,并显示设备名称,正确的命令是( )。A) SELECT 单价100(XX) FROM 设备表 FOR 设备名称B) SELECT 设备名称 FROM 设备表 FOR 单价100000C) SELECT 单价100000 FROM 设备表 WHERE 设备名称D) SELECT 设备名称 FROM 设备表 WHERE 单价100000(分数:2.00)A.B.C.D.33.SQL查询语句中,将查询结果存放在永久表中应使用短语( )。A) TOP B) INTO ARRAY C) INTO CUR
15、SOR D) INTO TABLE(分数:2.00)A.B.C.D.34.显示 2005年 1月 1日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的 SQL语句是( )。A) SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户 ON 订单.客户号=客户.客户号 WHERE 签订日期2005-1-1B) SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户 WHERE 订单.客户号=客户.客户号 AND 签订日期2005-1-1C) SELECT 订单号,客户名,签订日期 FROM 订单,客户 WHERE 订单.客户号=客户.客户号 AND 签订
16、日期2005-1-1D) SELEcT 订单号,客户名,签订日期 FROM 订单,客户 ON 订单.客户号=客户.客户号 AND 签订日期2005-1-1(分数:2.00)A.B.C.D.35.在 SQL中,基本表的撤消(从数据库中删除表)可以用( )。A) DROP SCHEMA 命令 B) DROP TABLE 命令C) DROP VIEW 命令 D) DROP INDEX 命令(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:30.00)36.对于顺序存储的栈,因为栈的空间是有限的,在 1 运算时,可能发生栈的上溢。(分数:2.00)填空项 1:_37.在最坏情况下,堆排
17、序需要比较的次数为 1。(分数:2.00)填空项 1:_38.在深度为 5的满二叉树中,叶子结点的个数为 1。(分数:2.00)填空项 1:_39.结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、_和限制使用 goto语句。(分数:2.00)填空项 1:_40.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,_负责数据的模式定义与数据的物理存取构建。(分数:2.00)填空项 1:_41.打开非结构单索引文件或非结构复合索引文件使用的命令是 1。(分数:2.00)填空项 1:_42.表达式2005-10-3 10:0:0-2005-10-3 9:0:0 的数据类型是
18、1。(分数:2.00)填空项 1:_43.函数 BETWEEN(40,34,50)的运算结果是_。(分数:2.00)填空项 1:_44.在 Visual FoxPro中,建立数据库表时,将年龄字段值限制在 1845 岁之间的这种约束属于 1 完整性约束。(分数:2.00)填空项 1:_45.在将设计好的表单存盘时,系统将生成扩展名分别是.scx 和 1 的两个文件。(分数:2.00)填空项 1:_46.假设有一个学生班长关系:学号 姓名 班长0701 张英 07020702 李力 07020801 张强 08050806 张非 08060901 段瑞 09010906 常浩 0901根据学生班
19、长关系列出每个班长管理的学生姓名,应使用 SQL语句:SELECT S.姓名,“班长是”,E.姓名 FROM 学生班长 S,学生班长 E;WHERE _(分数:2.00)填空项 1:_47.如果已对报表进行了数据分组,报表会自动包含 1 和组脚注带区。(分数:2.00)填空项 1:_48.使用“获奖牌情况”和“国家”两个表查询“中国”所获金牌(名次为 1)的数量,应使用 SQL语句:SELECT COUNT(*) FROM 国家 INNER JOIN 获奖牌情况;_ 国家.国家代码=获奖牌情况.国家代码;WHERE 国家.国家名称=“中国” AND 名次=1(分数:2.00)填空项 1:_49
20、.从学生管理数据库中的表“考生成绩.dbf”检索所有分数大于或等于名次为 2的学生的成绩的学号所用的 SQL命令为:SELECT DISTINCT 学号 FROM 考试成绩 WHERE 成绩 _;(SELECT 成绩 FROM 考生成绩 WHERE 名次=2)(分数:2.00)填空项 1:_50.删除 COURSE表中字段“学时数”,使用 SQL语句:_ TABLE COURSE DROP学时数(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-434 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.线性表 L=(a1,a2
21、,a3,ai,an),下列说法正确的是( )。A) 每个元素都有一个直接前件和直接后件B) 线性表中至少要有一个元素C) 表中诸元素的排列顺序必须是由小到大或由大到小D) 除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前件和直接后件(分数:2.00)A.B.C.D. 解析:解析 线性表可以为空表;第一个元素没有直接前件,最后一个元素没有直接后件;线性表的定义中,元素的排列并没有规定大小顺序。2.如果进栈序列为 e1,e2,e3,e4,则可能的出栈序列是( )。A) e3,e1,e4,e2 B) e2,e4,e3,e1 C) e3,e4,e1,e2 D) 任意顺序(分数:2.0
22、0)A.B. C.D.解析:解析 由栈“后进先出”的特点可知:A)中 e1不可能比 e2先出,C)中 e1不可能比 e2先出,D)中栈是先进后出的,所以不可能是任意顺序。B)中出栈过程如下图所示:3.下列对于软件测试的描述中正确的是( )。A) 软件测试的目的是证明程序是否正确B) 软件测试的目的是使程序运行结果正确C) 软件测试的目的是尽可能多地发现程序中的错误D) 软件测试的目的是使程序符合结构化原则(分数:2.00)A.B.C. D.解析:解析 软件测试是为了发现错误而执行程序的过程,且为了达到好的测试效果,应该由独立的第三方来构造测试,程序员应尽量避免检查自己的程序。4.下列不属于软件
23、工程的 3个要素的是( )。A) 工具 B) 过程 C) 方法 D) 环境(分数:2.00)A.B.C.D. 解析:解析 软件工程包括 3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制和管理。5.下面不属于软件设计原则的是( )。A) 抽象 B) 模块化 C) 自底向上 D) 信息隐蔽(分数:2.00)A.B.C. D.解析:解析 软件设计遵循软件工程的基本目标和原则,建立了适用于在软件设计中应该遵循的基本原理和与软件设计有关的概念,它们具有抽象、模块化、信息隐蔽和数据独立性。自底向上是集成测试中增量测试的一种
24、。6.面向对象程序设计中程序运行的最基本实体是( )。A) 对象 B) 类 C) 方法 D) 函数(分数:2.00)A. B.C.D.解析:解析 面向对象程序由若干个对象构成;结构化程序由数据和相应算法构成。7.下列数据模型中,具有坚实理论基础的是( )。A) 层次模型 B) 网状模型 C) 关系模型 D) 以上 3个都是(分数:2.00)A.B.C. D.解析:解析 关系模型较之格式化模型(网状模型和层次模型)有以下几方面的优点,即数据结构比较简单、具有很高的数据独立性、可以直接处理多对多的联系,以及有坚实的理论基础。8.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职
25、员,则部门与职员实体之间的联系类型是( )。A) m:n B) 1:m C) m:k D) 1:1(分数:2.00)A.B. C.D.解析:解析 实体之间的联系类型主要有一对一、一对多、多对多,按题意可知部门与职员之间的联系类型是一对多(1:m),所以本题应选 B)。9.数据库、数据库系统和数据库管理系统之间的关系是( )。A) 数据库包括数据库系统和数据库管理系统 B) 数据库系统包括数据库和数据库管理系统C) 数据库管理系统包括数据库和数据库系统 D) 三者没有明显的包含关系(分数:2.00)A.B. C.D.解析:解析 数据库系统(Database System,DBS),包括数据库(D
26、atabase,DB)和数据库管理系统(Database Martagement System,DBMS)。10.关系运算中的选择运算是( )。A) 从关系中找出满足给定条件的元组的操作B) 从关系中选择若干个属性组成新的关系的操作C) 从关系中选择满足给定条件的属性的操作D) )和)都对(分数:2.00)A. B.C.D.解析:解析 关系运算中的选择运算是从关系中找出满足给定条件的元组的操作;投影运算是从关系中选择若干个属性组成新的关系的操作;连接运算是关系的横向结合。11.在 Visual FoxPro中,下列各项的数据类型所占字符的字节数相等的是( )。A) 日期型和逻辑型 B) 日期型
27、和通用型 C) 逻辑型和备注型 D) 备注型和通用型(分数:2.00)A.B.C.D. 解析:解析 在 Visual FoxPro中,系统默认的备注型和通用型字段占 4个字节,日期型字段占 8个字节,逻辑型字段只占 1个字节。12.在下列 Visual FoxPro表达式中,运算结果为字符型数据的是( )。A) “abc”+“de”=“abcde” B) “123”-“23”C) CTOD(“05/08/11”) D) DTOC(DATE( )“04/03/02”(分数:2.00)A.B. C.D.解析:解析 选项 B)使用了定界符,即使其中包含数字也将其看作字符型,并通过运算符“-”将两个字
28、符串连接起来,“-”运算是将前面字符串尾部的空格移到合并后新的字符串的尾部,故运算结果为“12323”;选项 A)和 D)结果为逻辑型;选项 C)为日期型。13.表设计器中的“有效性规则”框中不包括的规则是( )。A) 规则 B) 信息 C) 默认值 D) 格式(分数:2.00)A.B.C.D. 解析:解析 掌握表设计器中各项功能的使用。在表设计器的“有效性规则”框内,共包含 3个规则,分别是:规则、信息和默认值。“格式”属于“显示”区域中的内容。14.在当前表中,查找第 2个男同学的记录,应使用命令( )。A) LOCATE FOR 性别=“男” NEXT 2 B) LOCATE FOR 性
29、别=“男”C) LOCATE FOR 性别=“男” CONTINUE D) LIST FOR 性别=“男” NEXT 2(分数:2.00)A.B.C. D.解析:解析 LOCATE FOR 是指查找到第 1条满足要求的记录,然后使用 CONTINUE继续查找下一条满足要求的记录。选项 B)是查找所有满足要求的记录。选项 A)、D)命令格式错误。15.下列表达式中结果不是日期型的是( )。A) CTOD(“2000/10/01”) B) 99/10/01+365C) VAL(“2000/10/01”) D) DATE( )(分数:2.00)A.B.C. D.解析:解析 CTOD(字符表达式)的功
30、能是将字符表达式转换成日期型数据。DATE()返回当前系统日期,函数值为日期型。日期+天数的类型是日期型。结果是指定日期若干天后的日期。VAL()将数字符号组成的字符型数据转换成相应的数值型数据。16.运算结果是字符串“book”的表达式是( )。A) LEFT(“mybook”,4) B) RIGHT(“bookgood”,4)C) SUBSTR(“mybookgood”,4,4) D) SUBSTR(“mybookgood”,3,4)(分数:2.00)A.B.C.D. 解析:解析 SUBSTR(C,n 1,n 2)函数是从字符串 C中第 n1个字符起,取 n2个字符。第 n1个字符起的 n
31、2个字符;LEFT(C,n)函数是从是从字符串 C的左边取 n个字符;RIGHT(C,n)函数是从字符串 C的右边取n个字符的字符。故选项 A)返回“mybo”,选项 B)返回“good”,选项 C)返回“ookg”。17.下列函数中,函数值为数值型的是( )。A) AT(“中国”,“中国计算机”) B) CTOD(“04/30/2004”)C) BOF( ) D) SUBSTR(DTOC(DATE( ),7)(分数:2.00)A. B.C.D.解析:解析 选项 B)为转换函数,将字符型数据转换为日期型;选项 C)为测试函数,函数值为逻辑型;选项 D)用来截取字符串,函数为字符型。18.使用
32、SQL语句增加字段的有效性规则,是为了能保证数据的( )。A) 实体完整性 B) 表完整性 C) 参照完整性 D) 域完整性(分数:2.00)A.B.C.D. 解析:解析 通过建立字段有效性规则可以保证数据的域完整性。19.下列关于索引的叙述中,不正确的是( )。A) Visual FoxPro支持两种索引文件:单一索引文件和复合索引文件B) 打开和关闭索引文件均使用 SET INDEX TO命令C) 索引的类型有主索引、候选索引、唯一索引和普通索引D) 索引文件不随库文件的关闭而关闭(分数:2.00)A.B.C.D. 解析:解析 索引文件是数据库的一部分,会随着数据库的关闭而关闭。20.在一
33、个 Visuai FoxPro数据表文件中有 2个通用字段和 3个备注字段,该数据表的备注文件数目是( )。A) 1 B) 2 C) 3 D) 5(分数:2.00)A. B.C.D.解析:解析 掌握表中每个字段类型的区别及特点,表中所有的备注型和通用型字段的内容都是统一存放在表的备注文件中。21.将表 GP中“股票名称”字段的宽度由 8改为 10,应使用 SQL语句( )。A) ALTER TABLE GP 股票名称 WITH C(10) B) ALTER TABLE GP 股票名称 C(10)C) ALTER TABLE GP ALTER 股票名称 C(10) D) ALTER GP ALT
34、ER 股票名称 C(10)(分数:2.00)A.B.C. D.解析:解析 SQL 定义功能中,修改表结构的命令是:ALTER TABLE,如果是修改字段则使用 ALTER短语。22.选项组控件的 ButtonCount属性用于( )。A) 指定选项组中哪个选项按钮被选中 B) 指明与选项组建立联系的数据源C) 指定选项组中选项按钮的数目 D) 存取选项组中每个按钮的数组(分数:2.00)A.B.C. D.解析:解析 选项组控件的 Value属性用于指定选项组中哪个选项按钮被选中,ButtonCount 属性用于指定选项组中选项按钮的数目,ControlSource 属性用于指明与选项组建立联系
35、的数据源,Button 属性用于存取选项组中每个按钮的数组。23.表单文件的扩展名中,表单信息的数据库表文件是( )。A) .SCX B) .SCT C) .FRX D) .DBF(分数:2.00)A. B.C.D.解析:解析 一个表单由两个文件组成,即.SCX 和.SCT,其中,每个表单集或表单都保存在以扩展名为.SCX的表中,同时每个表单的.SCX 文件都有一个以.SCT 为扩展名的同名备注文件。选项 C)是报表文件的扩展名,即.FRX;选项 D)是 Visual FoxPro中表文件的扩展名,即.DBF。24.在表单设计阶段,以下说法不正确的是( )。A) 拖动表单上的对象,可以改变该对
36、象在表单上的位置B) 拖动表单上对象的边框,可以改变该对象的大小C) 通过设置表单上对象的属性,可以改变对象的大小和位置D) 表单上的对象一旦建立,其位置和大小均不能改变(分数:2.00)A.B.C.D. 解析:解析 表单设计器启动后,Visual FoxPro 主窗口上将出现“属性”窗口,包括对象框、属性设置框和属性、方法、事件列表框。用户可以在对象框中选择一个对象进行编辑和修改,其位置和大小均能改变,因此选项 D)正确。25.假设在一个表单里有一个文本框 Text1和一个命令按钮组 CommamdGroup1。命令按钮组是一个容器对象,其中包含 Command1和 Commsnd2两个命令
37、按钮。如果要在 Command1命令按钮的某个方法中访问文本框的 Value属性值,正确的语句是( )。A) This.ThisForm.Text1.Value B) ThisParent.Parent.Text1.ValueC) ParentParent.Text1.Value D) ThisParent.Text1.Value(分数:2.00)A.B. C.D.解析:解析 本题要求在 Command1的某个方法中访问文本框的 Value属性值,应该选 B)选项This.Parent.Parent.Text1.Value,其中 This表示当前对象 Command1;This.Parent
38、表示当前对象Command1的父对象,即命令按钮组 CommandGroup1;ThisParent.Parent 表示命令按钮组的父对象,即表单;This.ParentParent.Text1.Value 表示通过命令按钮 Command1访问表单中的文本框的值。26.调用报表格式文件 PP1预览报表的命令是( )。A) REPORT FROM PP1 PREVIEW B) DO FROM PP1 PREVIEWC) REPORT FORM PP1 PREVIEW D) DO FORM PP1 PREVIEW(分数:2.00)A.B.C. D.解析:解析 预览报表的命令是:REPORT FO
39、RM 报表名 TO PRINTPROMPTPREVIEW。27.扩展名为.MNX 的文件是( )。A) 备注文件 B) 项目文件 C) 表单文件 D) 菜单文件(分数:2.00)A.B.C.D. 解析:解析 备注文件扩展名是.DCT;项目文件的扩展名是.PJX;表单文件的扩展名是.SCX;菜单文件扩展名是.MNX。28.在 Visual FoxPro中,创建程序文件的命令是( )。A) OPEN COMMAND文件名 B) CREATE COMMMAND文件名C) MOOIFY COMMAND文件名 D) 以上答案都不对(分数:2.00)A.B.C. D.解析:解析 创建程序文件的命令格式为:
40、MODIFY COMMAND文件名。29.在 Visual FoxPro中,视图基于( )。A) 表 B) 视图 C) 查询 D) 报表(分数:2.00)A. B.C.D.解析:解析 视图是根据表定义的,因此视图基于表。30.下面是关于表单数据环境的叙述,其中错误的是( )。A) 可以在数据环境中加入与表单操作有关的表 B) 数据环境是表单的容器C) 可以在数据环境中建立表之间的联系 D) 表单运行时自动打开其数据环境中的表(分数:2.00)A.B. C.D.解析:解析 在数据环境设计器环境下,可以向数据环境添加表或视图,选项 A)正确;如果添加到数据环境的两个表来自于某个数据库,且在数据库中
41、已经为它们设置了永久联系,那么这两个表在数据环境中会自动产生一个相应的关联,选项 C)正确;数据环境中的表、视图和关联会随着表单的运行而打开和建立,并随着表单的关闭而关闭,选项 D)正确。31.求至少出版两本以上图书的作者姓名及数量,下列 SQL语句正确的是( )。A) SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者;HAVING COUNT(*)=2B) SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者;WHERE 作者.作者编号=图书.作者编号;GROUP BY 图书.作者编号 HAVING COUNT(*)=2C) SELECT 作者
42、姓名,COUNT(*) AS 数量 FROM 图书,作者;WHERE 作者.作者编号=图书.作者编号;GROUP BY 图书.作者编号 SET COUNT(*)=2D) SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者;WHERE 作者.作者编号=图书.作者编号;AND COUNT(*)=2;GROIP BY 图书.作者编号(分数:2.00)A.B. C.D.解析:解析 本题利用 SQL分组查询的功能,查询至少出版 2本以上图书的作者,需要利用 HAVING子句可以对分组条件做进一步限定。选项 A)中,没有对查询进行分组;选项 C)中的 SET短语错误,对分组条件做进
43、一步限定,需要利用 HAVING子句;选项 D)中也存在语法错误,HAVING 子句只能跟在 GROUP BY短语后一起使用。32.从设备表中查询单价大于 100000元的设备,并显示设备名称,正确的命令是( )。A) SELECT 单价100(XX) FROM 设备表 FOR 设备名称B) SELECT 设备名称 FROM 设备表 FOR 单价100000C) SELECT 单价100000 FROM 设备表 WHERE 设备名称D) SELECT 设备名称 FROM 设备表 WHERE 单价100000(分数:2.00)A.B.C.D. 解析:解析 SELECT 查询最基本的格式通常为:S
44、ELECTFROMWHERE。选项 A)和 B)中显示的字段错误;选项 C)中指定查询条件不能用 FOR。33.SQL查询语句中,将查询结果存放在永久表中应使用短语( )。A) TOP B) INTO ARRAY C) INTO CURSOR D) INTO TABLE(分数:2.00)A.B.C.D. 解析:解析 SQL 查询语句中,将查询结果放在永久表中应使用短语 INTO TABLE(或 DBF),TOP 短语用于显示部分结果,INTO ARRAY 用于将查询结果放到数组中,INTO CURSOR 用于将查询结果放在临时文件中。34.显示 2005年 1月 1日后签订的订单,显示订单的订
45、单号、客户名以及签订日期。正确的 SQL语句是( )。A) SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户 ON 订单.客户号=客户.客户号 WHERE 签订日期2005-1-1B) SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户 WHERE 订单.客户号=客户.客户号 AND 签订日期2005-1-1C) SELECT 订单号,客户名,签订日期 FROM 订单,客户 WHERE 订单.客户号=客户.客户号 AND 签订日期2005-1-1D) SELEcT 订单号,客户名,签订日期 FROM 订单,客户 ON 订单.客户号=客户.客户号 AND
46、 签订日期2005-1-1(分数:2.00)A. B.C.D.解析:解析 在 SQL查询语句中,利用 JOIN连接两个数据表,它的连接条件在 ON短语中指出,而不是在 WHERE中指出,连接类型在 FROM短语中指出。35.在 SQL中,基本表的撤消(从数据库中删除表)可以用( )。A) DROP SCHEMA 命令 B) DROP TABLE 命令C) DROP VIEW 命令 D) DROP INDEX 命令(分数:2.00)A.B. C.D.解析:解析 删除表的 SQL命令为:DROP TABLE TableNameDROP TABLE直接从磁盘上删除 TableName所对应的 DBF
47、文件。如果 TableName是数据库中的表并且相应的数据库是当前数据库,则从数据库中删除了表;否则虽然从磁盘上删除了 DBF文件,但是记录在数据库DBC文件中的信息却没有删除,此后会出现错误提示。所以要删除数据库中的表时,最好应使数据库是当前打开的数据库,在数据库中进行操作。二、填空题(总题数:15,分数:30.00)36.对于顺序存储的栈,因为栈的空间是有限的,在 1 运算时,可能发生栈的上溢。(分数:2.00)填空项 1:_ (正确答案:插入)解析:解析 入栈运算即栈的插入,先将栈顶指针进 l,然后新元素插入到栈顶指针指向的位置。当栈顶指针指向存储空间的最后一个位置时,则栈空间已满,不能
48、再进行入栈操作,否则会发生栈的“上溢”错误。37.在最坏情况下,堆排序需要比较的次数为 1。(分数:2.00)填空项 1:_ (正确答案:O(nlog 2n))解析:解析 在最坏情况下,冒泡排序所需要的比较次数为 n(n-1)/2;简单插入排序所需要的比较次数为 n(n-1)/2;希尔排序所需要的比较次数为 O(n1.5);堆排序所需要的比较次数为 O(nlog2n)。38.在深度为 5的满二叉树中,叶子结点的个数为 1。(分数:2.00)填空项 1:_ (正确答案:16)解析:解析 此题用的是二叉树的基本性质 1,即在二叉树的第 k层上,最多有 2k-1(k1)个结点,此题叶子结点位于第 5层,所以叶子结点数为 25-1,即 16。39.结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、_和限制使用 goto语句