1、二级 VISUAL+FOXPRO笔试-274 及答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的 _。(分数:2.00)A.参照完整性B.实体完整性C.域完整性D.字段完整性2.在高级语言中使用 SQL语句时,所有 SQL语句前都必须加前缀 _。(分数:2.00)A.CALL SQLB.DO SQLC.EXEC SQLD.GOTO SQL3.数据模型指的是数据库的组织形式。数据模型的三要素是 _。(分数:2.00)A.数据库文件、二维表、记录B.字段、类型、宽度C.数据结构
2、、数据操作、数据完整性约束D.数据定义、数据存储、数据通信4.WHERE姓名“陈静”)(分数:2.00)A.B.C.D.5.数据库物理设计阶段得到的结果是 _。(分数:2.00)A.数据字典描述的数据需求B.E-R图表示的概念模型C.某个 DBMS所支持的数据模型D.包括存储结构和存取方法的物理结构6.件设计过程中,应首先进行的工作是 _。(分数:2.00)A.总体设计B.模块设计C.界面设计D.数据库设计7.下列叙述中,错误的是 _。(分数:2.00)A.用 INSERT-SQL语句可以插入一条记录B.用 INSERT-SQL语句可以插入多条记录C.使用 INSERT-SQL语句可以插入记录
3、的部分数据D.使用 INSERT-SQL语句插入记录时列名的排列顺序必须与表定义时的顺序一致8.如果在建立数据库表职工.DBF 时,将“工资”字段的字段有效性规则设为“工资2000.AND.工资5000”,通过该设置,能保证数据的 _。(分数:2.00)A.实体完整性B.域完整性C.参照完整性D.表完整性9.若要在文本框中输入密码,应使用 _ 属性来指定输入密码的掩盖符。(分数:2.00)A.PasswordCharB.FontCharC.NameD.FontName10.在下列叙述中,错误的一条是 _。(分数:2.00)A.对关系的描述称为关系模式,一个关系模式对应一个关系的结构B.不同元组
4、对同一个属性的取值范围称为域C.二维表中的行称为属性D.所谓关键词,即属性或属性组合,其值能够唯一标识一个元组11.在所有排序方法当中,关键词比较的次数与记录的初始排列次序无关的排序方法是 _。(分数:2.00)A.希尔排序B.冒泡排序C.插入排序D.选择排序12.利用 SQL的 GRANT语句可向用户授予操作权限。当用该语句向用户授予操作权限时,若允许用户将获得的权限再授予其他用户,应在该语句中使用短语 _。(分数:2.00)A.WITH PRIVILEGESB.WITH OPTIONC.WITH GRANT OPTIOND.WITH ALL PRIVILEGES13.软件设计的主要任务是设
5、计软件的结构、过程和模块,其中软件结构设计的任务是要确定 _。(分数:2.00)A.软件模块间的组成关系B.模块间的操作细节C.模块的独立性度量D.模块的具体功能14.如果已打开表单设计器窗口,则不能打开“属性”窗口的方法是 _。(分数:2.00)A.选择“显示”菜单中的“属性”选项B.用鼠标右键单击表单设计器窗口,在弹出的快捷菜单中选择“属性”选项C.用鼠标右键单击命令窗口,在弹出的快捷菜单中选择“属性”选项D.直接单击“表单设计器”工具栏中的“属性窗口”按钮15.二分查找要求结点 _。(分数:2.00)A.有序,顺序存储B.有序,链接存储C.无序,顺序存储D.无序,链接存储16.数据库管理
6、系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为 _。(分数:2.00)A.数据定义功能B.数据管理功能C.数据操纵功能D.数据控制功能17.下列叙述中,错误的是 _ 。(分数:2.00)A.SELECT-SQL语句可以为输出的字段重新命名B.SELECT-SQL语句可以为输出的记录进行排序C.SELECT-SQL语句不能重新指定列的顺序D.SELECT-SQL语句不能省略 FROM子句18.在 Visual FoxPro中,利用表设计器建立表结构的主要操作过程为 _。(分数:2.00)A.打开“文件”菜单单击“新建”命令选中“项目”单击“新建文件”按钮输入表名定义字段B.打开“
7、文件”菜单单击“打开”命令选中“表单”单击“新建文件”按钮输入表名定义字段C.打开“文件”菜单单击“新建”命令选中“表”单击“新建文件”按钮输入表名定义字段D.打开“文件”菜单单击“打开”命令选中“数据库”单击“新建文件”按钮输入表名定义字段19.在下列表达式中,运算结果为数值型数据的是 _。(分数:2.00)A.LEN(SPACE(5)-1B.CTOD(“06/11/99“)-30C.800+200=1000D.9999-66620.规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足;其每一属性都是 _。(分数:2.00)A.互不相关的B.不可分解的C.长
8、度可变的D.互相关联的21.在 SELECT-SQL语句中,不能使用的函数是 _。(分数:2.00)A.AVGB.COUNTC.SUMD.EOF22.以下关于链式存储结构的叙述中,错误的一条是 _。(分数:2.00)A.结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构B.逻辑上相邻的结点物理上不必邻接C.可以通过计算直接确定第 i个结点的存储地址D.插入、删除运算操作方便,不必移动结点23.如果要为报表的每一页设置一个标题,应使用 _ 带区。(分数:2.00)A.标题B.页标头C.列标头D.组标头24.在 Visual FoxPro中,通用型字段和备注型字段在表中的宽度都是 _ 。(
9、分数:2.00)A.2个字节B.4个字节C.8个字节D.10个字节25.若要指定列表框所使用的数据表,应在下列的 _ 属性中设置。(分数:2.00)A.RowSourceB.RowSourceTypeC.ControlSourceD.ColorSource26.下列关于视图的描述中,正确的是 _。(分数:2.00)A.可以使用 MODIFY STRUCTURE命令修改视图的结构B.视图不能删除,否则影响原来的数据文件C.视图是对表进行复制而产生的D.使用 SQL对视图进行查询时必须事先打开该视图所在的数据库27.在 SQL语句中,当子查询返回的值是一个集合时,使用 _ 可完全代替 ANY。(分
10、数:2.00)A.INB.EXISTSC.ALLD.BETWEEN28.为表单 MeForm添加事件或方法代码,改变该表单中的控件 Cmd1的 Caption属性的正确命令是 _。(分数:2.00)A.THISFORMSET.Cmd1.Caption“最后一个”B.THISFORM.Cmd1.Caption“最后一个”C.THIS.Cmd1.Caption“最后一个”D.MeForm.Cmd1.Caption“最后一个”29.在面向对象程序设计中,程序运行的最基本的实体是 _。(分数:2.00)A.函数B.对象C.类D.方法30.下列有关二叉树的说法,正确的是 _。(分数:2.00)A.二叉树
11、的度为 2B.任何一棵二叉树中至少有一个结点的度为 2C.度为 0的树是一棵二叉树D.二叉树中任何一个结点的度都为 231.对于向一个数据库添加自由表,下列说法中,错误的是 _。(分数:2.00)A.可以将一个自由表添加到数据库表B.可以将一个数据库表直接添加到另一个数据库中C.可以在项目管理器中将自由表拖放到数据库中,使它成为数据库表D.将一个数据库表从一个数据库移动至另一个数据库,则必须先使其成为自由表32.项目管理器可以方便而有效地管理数据库、表、表单、菜单、程序、类以及其他文件,并且可以将它们编译成 _。(分数:2.00)A.扩展名为.PRG 的文件B.扩展名为.MPR 的文件C.扩展
12、名为.FXP 的文件D.扩展名为.APP 或.EXE 的文件33.“表单控件”工具栏用于在表单中添加 _。(分数:2.00)A.控件B.命令C.文本D.复选框34.在下面列出的“标签”控件属性中,设置标签背景是否透明的属性是 _ 。(分数:2.00)A.FontnameB.AutosizeC.BackcolorD.Backstyle35.软件工程方法中,表示软件处理流程的工具是 _。(分数:2.00)A.数据流程图B.系统流程图C.模块结构图D.业务流程图二、填空题(总题数:12,分数:28.00)36.在一个链队中,如果 front和 rear是队首和队尾指针,那么,删除一个结点的操作就是
13、【1】 。(分数:2.00)填空项 1:_37.在二叉树结点的先序遍历、中序遍历以及后序遍历当中,所有叶子结点的先后顺序都是 【2】 的。(分数:2.00)填空项 1:_38.软件测试的方法有动态测试、静态测试和 【3】 3 种。(分数:2.00)填空项 1:_39.在软件开发中,结构化方法包括结构化分析方法、结构化设计方法和结构化程序设计方法,详细设计阶段所采用的是 【4】 方法。(分数:2.00)填空项 1:_40.数据库系统在三级模式之间提供了两层映像,即:外模式/模式映像和 【5】 。(分数:2.00)填空项 1:_41.对一组对象的属性和行为特征的抽象描述,或者说是具有共同属性、共同
14、操作性质的对象的集合被称为 【6】 。(分数:2.00)填空项 1:_42.若要为报表添加某个数据表的内容,可以直接将数据环境中表的字段拖到报表设计器中,也可以使用 【7】 工具栏中的 【8】 按钮。(分数:4.00)填空项 1:_43.在数据库中只存放 【9】 的定义,而不是其数据。(分数:2.00)填空项 1:_44.求选课在 3门以上且各门课程均及格的学生的学号及总成绩,查询结果按总成绩降序排列。请对下列的 SELECT-SQL语句填空:SELECT学号,SUM(成绩)AS 总成绩 FROM选课表;WHERE成绩=60 【10】 ORDER BY 【11】 DESC(分数:2.00)填空
15、项 1:_45.项目管理器的工作区是显示和管理各类文件的窗口,它采用 【12】 结构方式来组织和管理项目中的文件。(分数:2.00)填空项 1:_46.如果要在表格中显示成绩表的内容,那么就应当在表格的 RecordSourceType属性值中填入 【13】 ,在 ReeordSource属性值中填入 【14】 。(分数:4.00)填空项 1:_47.在报表中,如果需要对数据进行分组,为了数据的正确分组,必须先对分组字段进行 【15】 。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-274 答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:35,分数
16、:70.00)1.通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于数据完整性中的 _。(分数:2.00)A.参照完整性B.实体完整性C.域完整性 D.字段完整性解析:解析 本题考查点是完整性。数据完整性包括实体完整性、域完整性、参照完整性。实体完整性是保证表中记录唯一的特性,在 Visual FoxPro中,采用主索引或候选索引来保证实体完整性,域完整性约束包含设定字段数据类型、宽度,从而限定取值类型和取值宽度。域完整性约束还包括域约束规则,域约束规则也称为字段有效性规则,在插入或修改字段值时被激活,主要用于数据输入正确性的检验。参照完整性与表间关联有关,其含义是在插入、删除或修改一
17、个表中的记录时,通过参照引用相互关联的另一个表的数据,来检查对表的记录的更新操作是否正确。参照完整性包括插入完整性、删除完整性、修改完整性 3种。2.在高级语言中使用 SQL语句时,所有 SQL语句前都必须加前缀 _。(分数:2.00)A.CALL SQLB.DO SQLC.EXEC SQL D.GOTO SQL解析:解析 SQL 语言具有两种使用方式,一种方式是将 SQL语言作为独立语言由用户在终端交互方式下使用,另一种方式是可将 SQL语言嵌入到高级语言程序中使用。在后一种方式下使用的 SQL语言称为嵌入式 SQL,而使用嵌入 SQL的高级语言称为主语言或宿主语言。在高级语言中使用 SQL
18、语句时,为了能够区分 SQL 语句与主语言语句,所有 SQL语句前都必须加前缀 EXECSQL,其格式如下:EXEC SQLSQL 语句;嵌入式 SQL的使用如下表所示。嵌入式 SQL的使用高级语言 开始标识 结束标识C、PL/1 EXEC SQL ;COBOL EXEC SQL END-EXEC例如,将 SQL语句 DROP TABLE Student嵌入到 C语言中:EXEC SQL DROP TABLE Student3.数据模型指的是数据库的组织形式。数据模型的三要素是 _。(分数:2.00)A.数据库文件、二维表、记录B.字段、类型、宽度C.数据结构、数据操作、数据完整性约束 D.数
19、据定义、数据存储、数据通信解析:解析 数据模型是数据库系统中用于提供信息表示和操作手段的结构形式。简单地说,数据模型指的是数据库的组织形式,它决定了数据库中数据之间联系的表达方式。数据模型通常由数据结构、数据操作和数据完整性约束 3个要素组成。4.WHERE姓名“陈静”)(分数:2.00)A.B.C.D. 解析:解析 本查询是在一个教师表中查询与教师“陈静”职称相同的教师的姓名,可以使用自身连接查询方式或子查询方式来实现。选项 A中 WHERE条件短语有错,选项 B使用的是自身连接查询,但 WHERE条件短语中逻辑表达式错误,选项 C和 D采用的是子查询,但选项 C中子查询的条件短语有错。5.
20、数据库物理设计阶段得到的结果是 _。(分数:2.00)A.数据字典描述的数据需求B.E-R图表示的概念模型C.某个 DBMS所支持的数据模型D.包括存储结构和存取方法的物理结构 解析:解析 在数据库设计各阶段中,数据库物理设计阶段得到的结果主要是数据库的存储结构和存取方法的物理结构,需求分析阶段得到的结果是数据字典描述的数据需求,概念结构设计阶段得到的结果是E-R图表示的概念模型,逻辑结构设计阶段得到的结果是某个 DBMS所支持的数据模型。6.件设计过程中,应首先进行的工作是 _。(分数:2.00)A.总体设计 B.模块设计C.界面设计D.数据库设计解析:解析 本题考查点是系统设计的任务。经过
21、需求分析阶段的工作,系统功能已经确定。软件设计的基本任务是解决如何实现系统的功能。首先要进行的工作是总体设计,然后是在此基础上进行详细设计。7.下列叙述中,错误的是 _。(分数:2.00)A.用 INSERT-SQL语句可以插入一条记录B.用 INSERT-SQL语句可以插入多条记录C.使用 INSERT-SQL语句可以插入记录的部分数据D.使用 INSERT-SQL语句插入记录时列名的排列顺序必须与表定义时的顺序一致 解析:解析 SQL 中的 INSERT语句既可以向指定表插入一条记录,又可以插入多条记录;也可以插入记录的部分值,对于没有插入值的字段,将取 NULL值,但在表定义时有 NOT
22、 NULL约束的字段不能取 NULL值。在插入记录时列名的排列顺序不一定与表定义时的顺序一致,但要插入的数据值的排列顺序必须与列名的排列顺序一致,个数相等,数据类型一一对应。8.如果在建立数据库表职工.DBF 时,将“工资”字段的字段有效性规则设为“工资2000.AND.工资5000”,通过该设置,能保证数据的 _。(分数:2.00)A.实体完整性B.域完整性 C.参照完整性D.表完整性解析:解析 域完整性约束包含设定字段数据类型、宽度,从而限定取值类型和取值宽度。域完整性约束还包括域约束规则,域约束规则也称为字段有效性规则,在插入或修改字段值时被激活,主要用于数据输入正确性的检验。9.若要在
23、文本框中输入密码,应使用 _ 属性来指定输入密码的掩盖符。(分数:2.00)A.PasswordChar B.FontCharC.NameD.FontName解析:解析 属性 PasswordChar用来确定是否在文本框控件显示用户输入的字符。所以,若要在文本框中输入密码,应使用该属性来指定输入密码的掩盖符。10.在下列叙述中,错误的一条是 _。(分数:2.00)A.对关系的描述称为关系模式,一个关系模式对应一个关系的结构B.不同元组对同一个属性的取值范围称为域C.二维表中的行称为属性 D.所谓关键词,即属性或属性组合,其值能够唯一标识一个元组解析:解析 在关系模型中,一个关系就是一张二维表。
24、二维表中的行称为元组,一行为一个元组。元组对应存储文件中的一个具体记录。而二维表中的列称为属性,每一列有一个属性名。每个属性的取值范围称为域。属性值相当于记录中的数据项或者字段值。11.在所有排序方法当中,关键词比较的次数与记录的初始排列次序无关的排序方法是 _。(分数:2.00)A.希尔排序B.冒泡排序C.插入排序D.选择排序 解析:解析 希尔排序是插入排序的改进,冒泡排序是直接交换排序。选项 A、B、C 的排序思想都与初始排列次序有关,只有选择排序无关。12.利用 SQL的 GRANT语句可向用户授予操作权限。当用该语句向用户授予操作权限时,若允许用户将获得的权限再授予其他用户,应在该语句
25、中使用短语 _。(分数:2.00)A.WITH PRIVILEGESB.WITH OPTIONC.WITH GRANT OPTION D.WITH ALL PRIVILEGES解析:解析 利用 SQL的 GRANT语句可向用户授予操作权限。当用该语句向用户授予操作权限时,如果指定了 WITH GRANT OPTION子句,获得某些权限的用户可将其权限再授予其他用户;如果没有指定 WITH GRANT OPTION子句,则获得权限的用户只能使用该权限,但不能传播其权限。13.软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的任务是要确定 _。(分数:2.00)A.软件模块间的组成
26、关系 B.模块间的操作细节C.模块的独立性度量D.模块的具体功能解析:解析 本题考查点是软件结构设计的任务。软件结构提供了软件模块间组成关系的表示,它不提供模块间实现控制关系的操作细节。模块之间的关系可以有多种,都可表示为层次形式。通常程序中的一个模块完成一个适当的子功能,设计软件结构是把模块组成良好的层次系统。选项 C、D 是模块设计阶段的任务。14.如果已打开表单设计器窗口,则不能打开“属性”窗口的方法是 _。(分数:2.00)A.选择“显示”菜单中的“属性”选项B.用鼠标右键单击表单设计器窗口,在弹出的快捷菜单中选择“属性”选项C.用鼠标右键单击命令窗口,在弹出的快捷菜单中选择“属性”选
27、项 D.直接单击“表单设计器”工具栏中的“属性窗口”按钮解析:解析 表单及控件的属性值通常在“属性”窗口中进行设置或修改。当表单设计器窗口已经打开时,使用选项 A,B、D 3 种方法都可以打开“属性”窗口。选项 C的操作打开“编辑属性”对话框,不能设置或修改表单及控件的属性值。15.二分查找要求结点 _。(分数:2.00)A.有序,顺序存储 B.有序,链接存储C.无序,顺序存储D.无序,链接存储解析:解析 二分查找要求结点有序且顺序存储。因为查找时,是根据中间元素的位置来确定应该是在左边查找,还是在右边查找。16.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为 _。(
28、分数:2.00)A.数据定义功能B.数据管理功能C.数据操纵功能 D.数据控制功能解析:解析 数据库定义功能是定义数据库中的数据对象。数据操纵功能实现对数据库中数据的查询、插入、修改和删除。数据库的运行管理使数据库管理系统得以统一管理、统一控制,以保证数据库的安全性、完整性、故障恢复和并发操作。数据的建立和维护功能包括:数据库初始数据的输入与转换功能、数据库的转储、记录日志文件、数据库的重组织、性能监视和分析功能等。17.下列叙述中,错误的是 _ 。(分数:2.00)A.SELECT-SQL语句可以为输出的字段重新命名B.SELECT-SQL语句可以为输出的记录进行排序C.SELECT-SQL
29、语句不能重新指定列的顺序 D.SELECT-SQL语句不能省略 FROM子句解析:解析 SELECT-SQL 语句不能重新指定列的顺序。18.在 Visual FoxPro中,利用表设计器建立表结构的主要操作过程为 _。(分数:2.00)A.打开“文件”菜单单击“新建”命令选中“项目”单击“新建文件”按钮输入表名定义字段B.打开“文件”菜单单击“打开”命令选中“表单”单击“新建文件”按钮输入表名定义字段C.打开“文件”菜单单击“新建”命令选中“表”单击“新建文件”按钮输入表名定义字段D.打开“文件”菜单单击“打开”命令选中“数据库”单击“新建文件”按钮输入表名定义字段解析:解析 在 Visua
30、l FoxPro中,利用表设计器建立表结构的操作步骤如下。单击“文件”菜单中的“新建”命令,打开“新建”对话框。在“新建”对话框中,选中“表”选项按钮,然后单击“新建文件”按钮,打开“创建”对话框。在“创建”对话框的“输入表名”栏中输入表的名字,在“保存类型”框中选择“表/DBF”,然后单击“保存”按钮,打开“表设计器”。在“表设计器”中,定义表中各个字段的属性。基本的字段属性包括字段名、字段类型、字段宽度和小数位数等。当定义完表中的所有字段后,单击“确定”按钮。19.在下列表达式中,运算结果为数值型数据的是 _。(分数:2.00)A.LEN(SPACE(5)-1 B.CTOD(“06/11/
31、99“)-30C.800+200=1000D.9999-666解析:解析 选项 B中的函数 CTOD()将字符型数据转换为日期型数据,一个日期减去一个整数后得到的值仍然是日期型数据;选项 C是关系表达式,比较两个数是否相等,其结果是逻辑型数据,选项 D将两个字符串进行连接操作,其结果是一个字符串。只有选项 A的运算结果为数值型数据:先用函数 SPACE(5)产生 5个空格,然后用函数 LEN()测试出其长度值 5(数值型数据),再减 1,最后结果为数值型数据 4。20.规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足;其每一属性都是 _。(分数:2.00)
32、A.互不相关的B.不可分解的 C.长度可变的D.互相关联的解析:解析 作为关系的二维表,最起码的要求是每一个属性是不可再分的数据项。满足这个条件的关系模式称为第一范式(1NF)。21.在 SELECT-SQL语句中,不能使用的函数是 _。(分数:2.00)A.AVGB.COUNTC.SUMD.EOF 解析:解析 SQL 提供了许多库函数(又称集函数)来增强检索功能,使得 SQL不仅具有一般的检索能力,而且还有计算方式的检索。用于计算检索的函数有:COUNT-计数,SUM-求和,AVG-计算平均值,MAX-求最大值,MIN-求最小值。这些函数可以用在 SELECT语句中对查询结果进行计算。SQL
33、 中没有 EOF函数。22.以下关于链式存储结构的叙述中,错误的一条是 _。(分数:2.00)A.结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构B.逻辑上相邻的结点物理上不必邻接C.可以通过计算直接确定第 i个结点的存储地址 D.插入、删除运算操作方便,不必移动结点解析:解析 本题考查点是链式存储结构。链式存储结构是在每个结点中至少包括一个指针域,用指针来体现数据元素之间逻辑上的联系。其主要特点是:结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构;逻辑上相邻的结点物理上不必邻接,可以用于线性表、树、图等多种逻辑结构的存储表示;插入、删除运算操作方便,不必移动结点,只要改变
34、结点的指针域即可。本题的选项 C,链表中第 i个结点的地址只有通过从表头结点开始,遍历访问链表结点的方法才能确定第i个结点的存储地址,不能通过直接计算获得第 i个结点的存储地址。23.如果要为报表的每一页设置一个标题,应使用 _ 带区。(分数:2.00)A.标题B.页标头 C.列标头D.组标头解析:解析 报表设计器除了 3个默认的带区外,还可以增加多个带区用于输出更丰富的内容和使用更复杂的格式。其中,标题带区用来输出整个报表的文本标题,每个报表有一个;页标头带区用于在报表的每一页抬头说明下面细节区的内容,每一页有一个;列标头带区用于每列内容的说明,每列有一个;组标头带区用于分组内容的说明,每组
35、有一个。24.在 Visual FoxPro中,通用型字段和备注型字段在表中的宽度都是 _ 。(分数:2.00)A.2个字节B.4个字节 C.8个字节D.10个字节解析:解析 在 Visual FoxPro中,通用型字段和备注型字段在表中的宽度都是固定的且由系统确定,它们的宽度都是 4个字节,均用于存储一个指针(即地址),该指针指向FPT 文件中存储备注内容或通用型字段内容的地址。25.若要指定列表框所使用的数据表,应在下列的 _ 属性中设置。(分数:2.00)A.RowSource B.RowSourceTypeC.ControlSourceD.ColorSource解析:解析 列表框用于显
36、示供用户选择的列表项。列表框的主要属性有:列表框数据的来源(RowSource)、列表框数据源的类型(RowSourceType)、保存用户在列表框中选取值的数据表字段(ControlSource)。 ColorSource 属性用于指定控件颜色的设置方式。26.下列关于视图的描述中,正确的是 _。(分数:2.00)A.可以使用 MODIFY STRUCTURE命令修改视图的结构B.视图不能删除,否则影响原来的数据文件C.视图是对表进行复制而产生的D.使用 SQL对视图进行查询时必须事先打开该视图所在的数据库 解析:解析 命令 MODIFY STRUCTURE可用来修改表结构。要修改视图结构,
37、则需要使用命令MODIFYVIEW打开视图设计器。视图是建立在基本表或视图上的虚拟表,视图的数据存放在基本表中,可以通过视图查询表,更新表,但是删除视图后,原来表中的数据不变。视图是数据库特有的功能,只有包含视图的数据库打开后,才能使用视图。27.在 SQL语句中,当子查询返回的值是一个集合时,使用 _ 可完全代替 ANY。(分数:2.00)A.IN B.EXISTSC.ALLD.BETWEEN解析:解析 在 SELECT-SQL语句中,当子查询返回的值是一个集合时,可以使用子句 IN来代替 ANY。28.为表单 MeForm添加事件或方法代码,改变该表单中的控件 Cmd1的 Caption属
38、性的正确命令是 _。(分数:2.00)A.THISFORMSET.Cmd1.Caption“最后一个”B.THISFORM.Cmd1.Caption“最后一个” C.THIS.Cmd1.Caption“最后一个”D.MeForm.Cmd1.Caption“最后一个”解析:解析 在类定义中编写方法和事件程序代码时,不能直接引用表单或控件的名称。Visual FoxPro在根据类定义创建对象时,有其内部的表达方式,不一定就是用户定义的名称,因此必须用相对引用。相对引用的各个关键词所对应的对象引用如下表所示。相对引用快捷方式属性或关键词引用属性或关键词引用PARENT该对象的直接容器THISFORM
39、包含该对象的表单THIS该对 象THISFORMSET包含该对象的表单集选项 D是绝对引用,显然是错误的。所以,为表单 MeForm添加事件或方法代码,改变该表单中的控件 Cmd1的 Caption属性,应当使用关键词 THISFORM,选项 B正确。29.在面向对象程序设计中,程序运行的最基本的实体是 _。(分数:2.00)A.函数B.对象 C.类D.方法解析:解析 在面向对象程序设计中,对象是构成程序的基本单位和运行实体。30.下列有关二叉树的说法,正确的是 _。(分数:2.00)A.二叉树的度为 2B.任何一棵二叉树中至少有一个结点的度为 2C.度为 0的树是一棵二叉树 D.二叉树中任何
40、一个结点的度都为 2解析:解析 二叉树中结点的度小于或等于 2,度为 0的树是一棵单结点树,也是一棵二叉树。31.对于向一个数据库添加自由表,下列说法中,错误的是 _。(分数:2.00)A.可以将一个自由表添加到数据库表B.可以将一个数据库表直接添加到另一个数据库中 C.可以在项目管理器中将自由表拖放到数据库中,使它成为数据库表D.将一个数据库表从一个数据库移动至另一个数据库,则必须先使其成为自由表解析:解析 在 Visual FoxPro中,一个表最多只能包含在一个数据库中。可以将自由表添加到数据库中成为数据库表,也可以从数据库中移去表,被移去的表成为自由表。在数据库中添加和移去表,可以在数
41、据库设计器中完成,也可以在项目管理器中实现。32.项目管理器可以方便而有效地管理数据库、表、表单、菜单、程序、类以及其他文件,并且可以将它们编译成 _。(分数:2.00)A.扩展名为.PRG 的文件B.扩展名为.MPR 的文件C.扩展名为.FXP 的文件D.扩展名为.APP 或.EXE 的文件 解析:解析 项目管理器可以对它所管理的文件及数据进行编译,最后生成扩展名为.APP 或.EXE 的文件。33.“表单控件”工具栏用于在表单中添加 _。(分数:2.00)A.控件 B.命令C.文本D.复选框解析:解析 在设置表单布局时,可以把“表单控件工”具栏上的控件添加到表单中。34.在下面列出的“标签
42、”控件属性中,设置标签背景是否透明的属性是 _ 。(分数:2.00)A.FontnameB.AutosizeC.BackcolorD.Backstyle 解析:解析 “标签”控件是按一定格式显示在表单上的文本信息,用来显示表单中各种说明和提示信息。“标签”控件的属性主要包括“标签”的大小及颜色,“标签”所显示的文本内容、字体、大小和风格等。Fontname 表示标签显示文本的字体名,Autosize 表示标签根据内容是否自动改变次小,Backcolor表示标签背景颜色, Backstyle 表示标签背景是否透明。35.软件工程方法中,表示软件处理流程的工具是 _。(分数:2.00)A.数据流程
43、图B.系统流程图 C.模块结构图D.业务流程图解析:解析 本题考查点是软件工程的常用工具。数据流程图是对软件系统逻辑模型的描述,表示对数据的处理逻辑,反映了软件所必须完成的功能;系统流程图用来表达软件处理流程,模块结构图描述软件层次结构;业务流程图描述业务的执行过程。二、填空题(总题数:12,分数:28.00)36.在一个链队中,如果 front和 rear是队首和队尾指针,那么,删除一个结点的操作就是 【1】 。(分数:2.00)填空项 1:_ (正确答案:front:=front.next)解析:解析 队列的删除操作只能在队首进行。37.在二叉树结点的先序遍历、中序遍历以及后序遍历当中,所
44、有叶子结点的先后顺序都是 【2】 的。(分数:2.00)填空项 1:_ (正确答案:相同)解析:解析 在二叉树结点的遍历中,先序遍历:先访问根,遍历左于树,遍历右子树。中序遍历:遍历左子树,访问根,遍历右子树。后序遍历:遍历左子树,遍历右子树,访问根。它们的区别在于访问根的次序不同,访问叶子的次序是相同的。38.软件测试的方法有动态测试、静态测试和 【3】 3 种。(分数:2.00)填空项 1:_ (正确答案:正确性证明)解析:解析 软件测试的方法有 3种;动态测试、静态测试和正确性证明。动态测试指通常的上机测试,这种方法是使程序有控制地运行,并从多种角度观察程序运行时的行为,以发现其中的错误
45、,而测试是否能发现错误取决于测试实例的设计。静态测试一般指人工评审软件文档或程序,借以发现其中的错误,由于被评审的文档或程序不必运行,所以称为是静态的。39.在软件开发中,结构化方法包括结构化分析方法、结构化设计方法和结构化程序设计方法,详细设计阶段所采用的是 【4】 方法。(分数:2.00)填空项 1:_ (正确答案:结构化设计)解析:解析 在软件开发中,结构化方法包括结构化分析方法、结构化设计方法和结构化程序设计方法。详细设计阶段所采用的是结构化设计方法。40.数据库系统在三级模式之间提供了两层映像,即:外模式/模式映像和 【5】 。(分数:2.00)填空项 1:_ (正确答案:模式/内模
46、式映像)解析:解析 映像即一种对应规则,指出映像双方如何进行转换。数据库系统在三级模式之间提供了两层映像,这两层映像是外模式/模式映像与模式/内模式映像。外模式/模式映像用于定义外模式与模式之间的对应关系。当数据库的全局逻辑结构改变时,只需要修改外模式与模式之间的对应关系,而不必修改局部逻辑结构,相应的应用程序也不必修改,可保持外模式不变,实现数据和程序的逻辑独立性。模式/内模式映像用于定义数据全局逻辑结构与存储结构之间的对应关系。当数据库的物理存储结构改变时,只需要修改模式与内模式之间的对应关系,可保持模式不变,实现数据和程序的物理独立性。数据库的三级模式靠这两层映像联结和转换。正是这两层映
47、像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。41.对一组对象的属性和行为特征的抽象描述,或者说是具有共同属性、共同操作性质的对象的集合被称为 【6】 。(分数:2.00)填空项 1:_ (正确答案:类)解析:解析 所谓类,就是一组对象的属性和行为特征的抽象描述,或者具有共同属性、共同操作性质的对象的集合。类定义了对象所有的属性、事件和方法,从而决定了对象的属性和它的行为。在 Visual FoxPro系统中,类就好像是一个模板,有了类定义后,基于类就可生成这类对象中的任何一个对象。42.若要为报表添加某个数据表的内容,可以直接将数据环境中表的字段拖到报表设计器中,也可以使用 【7】 工具栏中的 【8】 按钮。(分数:4.00)填空项 1:_ (正确答案:7