1、二级 VISUAL+FOXPRO笔试-402 及答案解析(总分:79.00,做题时间:90 分钟)一、选择题(总题数:35,分数:56.00)1.在下列选项中,_不是一个算法一般应该具有的基本特征。A) 确定性 B) 可行性 C) 无穷性 D) 拥有足够的情报(分数:1.00)A.B.C.D.2.下列不属于软件工程 3个要素的是( )。A) 工具 B) 过程 C) 方法 D) 环境(分数:2.00)A.B.C.D.3.以下关于主索引和候选索引的叙述正确的是A) 主索引和候选索引都能保证表记录的惟一性B) 主索引和候选索引都可以建立在数据库表和自由表上C) 主索引可以保证表记录的惟一性,而候选索
2、引不能D) 主索引和候选索引是相同的概念(分数:1.00)A.B.C.D.4.在 SQL中,删除视图用A) DROP SCHEMA命令 B) CREATE TABLE 命令C) DROP VIEW命令 D) DROP INDEX 命令(分数:1.00)A.B.C.D.5.数据库系统的核心是A) 数据模型 B) 数据库管理系统C) 软件工具 D) 数据库(分数:1.00)A.B.C.D.6.数据处理的最小单位是_。A) 数据 B) 数据元素 C) 数据项 D) 数据结构(分数:1.00)A.B.C.D.7.可以链接或嵌入 OLE对象的字段类型是 _。A) 备注型字段 B) 通用型和备注型字段C)
3、 通用型字段 D) 任何类型的字段(分数:2.00)A.B.C.D.8.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的 _的过程,包括确定数据库在物理设备上的存储结构和存取方法。A) 逻辑结构 B) 物理结构 C) 概念结构 D) 层次结构(分数:2.00)A.B.C.D.9.有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为 XM。现假设学生表已经打开,且处于当前工作区中,那么可以将 L述索引设置为当前索引的命令是( )。A) SET INDEX TO 姓名 B) SET INDEX TO XMC) SET ORDER TO
4、 姓名 D) SET ORDER TO XM(分数:2.00)A.B.C.D.10.下列命令中,不能用作连编命令是_。A. BUILD PROJECT B. BUILD FORMC. BUILD EXE D. BUILD APP(分数:2.00)A.B.C.D.11.SQL语句可以进行多个查询的嵌套,但 Visual FoxPro中只支持( )层嵌套。A) 1 B) 2 C) 3 D) 无穷(分数:2.00)A.B.C.D.12.在下列关于 Visual FoxPro的辅助设计工具的叙述中,正确的一条是_。AVisual FoxPro 只提供了向导辅助设计工具BVisual FoxPro 提供
5、了向导和设计器 2种辅助设计工具,没有提供生成器CVisual FoxPro 提供了向导和生成器 2种辅助设计工具,没有提供设计器DVisual FoxPro 提供了向导、设计器和生成器等辅助设计工具(分数:1.00)A.B.C.D.13.使用 SQL SELECT可以将查询结果排序,排序的短语是_。AORDER BY BORDER CGROUP BY DCOUNT(分数:2.00)A.B.C.D.14.下列数据结构中,按先进后出原则组织数据的是A) 线性链表 B) 栈C) 循环链表 D) 顺序表(分数:1.00)A.B.C.D.15.一个对象在收到消息时,要予以响应。不同的对象收到同一消息可
6、以产生完全不同的结果,这一现象叫做对象的A) 继承性 B) 多态性 C) 抽象性 D) 封装性(分数:1.00)A.B.C.D.16.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时( )。A系统自动备份父表中被删除记录到一个新表中 B若子表中有相关记录,则禁止删除父表中记录C会自动删除子表中所有相关记录 D不做参照完整性检查,删除父表记录与子表无关(分数:2.00)A.B.C.D.17.结构化程序设计的三种基本逻辑结构是( )。A) 选择结构,循环结构和嵌套结构B) 顺序结构,选择结构和循环结构C) 选择结构,循环结构和模块结构D) 循环结构,递归结构和循环结构(分数:2.00
7、)A.B.C.D.18.假定一个表单里有一个文本框 Text l和一个命令按钮组 CommandGroup1。命令按钮组是一个容器对象,其中包含 Command1和 Command2两个命令按钮。如果要在 Command1命令按钮的某个方法中访问文本框的Value属性值,正确的表达式是( )。A) This.ThisForm.Text1.alue B) This.Parent.Parent.Text1.ValueC) Parent.Parent.Text1.Value D) This.Parent.Text1.Value(分数:2.00)A.B.C.D.19.在结构化方法中,用数据流程图(DF
8、D)作为描述工具的软件开发阶段是( )。A) 逻辑设计 B) 需求分析C) 详细设计 D) 物理设计(分数:2.00)A.B.C.D.20.下列程序段执行以后,内存变量 X和 Y的值是( )。CLEARSTORE 3 TO XSTORE 5 TO YPLUS(X),Y)?X,YPROCEDURE PLUSPARAMETERS A1,A2A1=A1+A2A2=A1+A2ENDPROCA) 8 13 B) 3 13C) 3 5 D) 8 5(分数:2.00)A.B.C.D.21.利用 E-R模型进行数据库的概念设计,可以分成三步:首先设计局部 E-R模型,然后把各个局部 E-R模型综合成一个全局的
9、模型,最后对全局 E-R模型进行(),得到最终的 E-R 模型。A) 简化 B) 结构化 C) 最小化 D) 优化(分数:1.00)A.B.C.D.22.在 SELECT语句中,如果要对输出的记录进行排序,应该使用_。AORDER BGROUP CHAVING DTOP(分数:1.00)A.B.C.D.23.下列字符型常量的表示中,错误的是( )。A) “12+13“ B) “x=y“C) 北京 D) “等级考试“(分数:2.00)A.B.C.D.24.下面关于视图的叙述中,正确的是 _。A) 当某一视图被删除后,由该视图导出的其他视图也将被自动删除B) 若导出某视图的基本表被删除了,但该视图
10、不受任何影响C) 视图一旦建立,就不能被删除D) 当修改某一视图时,导出该视图的基本表也随之被修改(分数:1.00)A.B.C.D.25.关系数据库管理系统所管理的关系是_。A) 一个 DBF文件 B) 若干个二维表C) 一个 DBC文件 D) 若干个 DBC文件(分数:1.00)A.B.C.D.26.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和( )。A) 可重用性差 B) 安全性差 C) 非持久性 D) 冗余性(分数:2.00)A.B.C.D.27.使用白盒测试法时,确定测试数据应该根据( )和指定的覆盖标准。A) 程序的内部逻辑 B) 程序的复杂结构C) 使用说明书
11、D) 程序的功能(分数:2.00)A.B.C.D.28.下面描述中,不符合结构化程序设计风格的是_。A) 使用顺序、选择和重复(循环)3 种基本控制结构表示程序的控制逻辑B) 自顶向下C) 注重提高程序的执行效率D) 限制使用 goto语句(分数:2.00)A.B.C.D.29.在 Visual FoxPro中,有关参照完整性的删除规则正确的描述是( )。A如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录B如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记录C如果删除规则选择的是“忽略”,则当用户删除父表中
12、的记录时,系统不负责检查子表中是否有相关记录D上面 3种说法都不对(分数:2.00)A.B.C.D.30.下列叙述中,不能打开数据库设计器的是( )。A) 通过菜单命令“文件”“打开”命令,选择要打开的数据库B) 单击项目管理器中的“修改”按钮,打开数据库C) 通过命令 MODIFY DATABASE打开数据库D) 通过命令 OPEN DATABASE打开数据库(分数:2.00)A.B.C.D.31.SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE 和 DELETE等。其中最重要的,也是使用最频繁的语句是_。A) SELECT B) INSERT C) UPDATE D)
13、 DELETE(分数:2.00)A.B.C.D.32.在 Visual FoxPro中,嵌套查询是基于( )的查询。A) 2个关系 B) 3 个关系C) 多个关系 D) 2 个或 3个关系(分数:2.00)A.B.C.D.33.为表单建立了快捷菜单 mymenu,调用快捷菜单的命令代码 DO mymenu.mpr WITH THIS应该放在表单事件中的是( )。A) Destroy事件 B) Init 事件 C) Load 事件 D) RightClick 事件(分数:2.00)A.B.C.D.34.软件工程方法中,表示软件处理流程的工具是 _。A) 数据流程图 B) 系统流程图C) 模块结构
14、图 D) 业务流程图(分数:1.00)A.B.C.D.35.在没有打开索引的情况下,以下各组中的两条命令,执行结果相同的是A) LOCATE FOR RECNO( )=2与 SKIP 2B) GO RECNO( )+2与 SKIP 2C) SKIP RECNO( )+2与 GO RECNO( )+2D) GO RECNO( )+2与 LIST NEXT 2(分数:1.00)A.二、填空题(总题数:15,分数:23.00)36.实现算法所需的存储单元多少和算法的工作量大小分别称为算法的 1。(分数:1.00)填空项 1:_37.使用 SQL语句实现将一条新的记录插入“学生”表中:INSERT_学
15、生(学号,姓名)VALUES(“9801”,“李峰”)(分数:2.00)填空项 1:_38.对于长度为 n的序列,在最坏情况下,简单选择排序需要 1 次比较。(分数:2.00)填空项 1:_39.由表单向导创建的表单,主要是依靠 1 而定。(分数:1.00)填空项 1:_40.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:_41.如果在不使用索引的情况下,将记录指针定义为学生表中成绩大于 60分记录,应该使用的命令是 1。(分数:1.00)填空项 1:_42
16、.数据库设计分为以下 6个设计阶段:需求分析阶段、_、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。(分数:1.00)填空项 1:_43.如果要查询选修了课程号为“001”课程的学生姓名,请对下面的 SQL语句填空。SELECT 姓名FROM 学生选课管理! 学生WHERE 学号 IN(SELECT_FROM 学生选课管理! 学生选课WHERE_(分数:1.00)填空项 1:_44.在 Visual FoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表格的 1 属性值。(分数:1.00)填空项 1:_45.SQL SELECT 的查询输出语句中, 1 短语表示将查询结果输
17、出打印机。(分数:2.00)填空项 1:_46.项目管理器的_选项卡用于显示和管理数据库、自由表和查询等。(分数:1.00)填空项 1:_47.当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为 1。(分数:2.00)填空项 1:_48.软件开发环境是全面支持软件开发全过程的 1 集合。(分数:2.00)填空项 1:_49.建立索引时,用短语 1 表明此索引的每千个索引值只对应唯一的数据记录。(分数:2.00)填空项 1:_50.在 Visual FoxPro中,程序文件的扩展名是 1。(分数:2.00)填空项 1:_二级 VISUAL+FOXPRO笔试-
18、402 答案解析(总分:79.00,做题时间:90 分钟)一、选择题(总题数:35,分数:56.00)1.在下列选项中,_不是一个算法一般应该具有的基本特征。A) 确定性 B) 可行性 C) 无穷性 D) 拥有足够的情报(分数:1.00)A.B.C. D.解析:解析 算法的基本特征评析 作为一个算法,一般应具有以下几个基本特征。 可行性 确定性 有穷性 拥有足够的情报2.下列不属于软件工程 3个要素的是( )。A) 工具 B) 过程 C) 方法 D) 环境(分数:2.00)A.B.C.D. 解析:解析 软件工程包括 3个要素,即方法,工具和过程。方法是完成软件工程项目的技术手段:工具支持软件的
19、开发、管理和文档生成;过程支持软件开发的各个环节的控制、管理。3.以下关于主索引和候选索引的叙述正确的是A) 主索引和候选索引都能保证表记录的惟一性B) 主索引和候选索引都可以建立在数据库表和自由表上C) 主索引可以保证表记录的惟一性,而候选索引不能D) 主索引和候选索引是相同的概念(分数:1.00)A. B.C.D.解析:解析 候选索引和主索引一样,都要求字段值的惟一性,并决定了处理记录的顺序。故选项 A为正确答案。另外,主索引不能建立在自由表上,因此选项 B错误,主索引和候选索引都能够保证记录的惟一性,故选项 C错误。选项 D将主索引和候选索引混为一谈,是错误的。4.在 SQL中,删除视图
20、用A) DROP SCHEMA命令 B) CREATE TABLE 命令C) DROP VIEW命令 D) DROP INDEX 命令(分数:1.00)A.B.C. D.解析:解析 本题的正确答案是 C,命令是 DROP VIEW。选项 A中命令的含义是删除某个模式;选项 B中的命令含义是创建表;选项 D中命令的含义是删除某个表上建立的索引。5.数据库系统的核心是A) 数据模型 B) 数据库管理系统C) 软件工具 D) 数据库(分数:1.00)A.B. C.D.解析:解析 数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,因此数
21、据库管理系统是数据库系统的核心。6.数据处理的最小单位是_。A) 数据 B) 数据元素 C) 数据项 D) 数据结构(分数:1.00)A.B.C. D.解析:解析 数据库的基本概念:数据库,数据库管理系统,数据库系统评析 数据处理的最小单位是数据项;由若干数据项组成数据元素;而数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。7.可以链接或嵌入 OLE对象的字段类型是 _。A) 备注型字段 B) 通用型和备注型字段C) 通用型字段 D) 任何类型的字段(分数:2.00)A.B.C. D.解析:解析 Visual FoxPro 的基本数据元素/常用函数
22、评析 备注型字段占 4个字节,存放不定长的字符文本,所保存的信息存储在以.fpt 为扩展名的文件中。通用型字段用于标记电子表格、文档、图片等 OLE对象(对象链接和嵌入),占 4个字节。8.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的 _的过程,包括确定数据库在物理设备上的存储结构和存取方法。A) 逻辑结构 B) 物理结构 C) 概念结构 D) 层次结构(分数:2.00)A.B. C.D.解析:解析 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略评析 根据数据库物理设计的概念可知:为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程,就是数据库
23、的物理设计。数据库的物理结构就是指数据库在物理设备上的存储结构与存取方法。9.有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为 XM。现假设学生表已经打开,且处于当前工作区中,那么可以将 L述索引设置为当前索引的命令是( )。A) SET INDEX TO 姓名 B) SET INDEX TO XMC) SET ORDER TO 姓名 D) SET ORDER TO XM(分数:2.00)A.B.C.D. 解析:解析 本题使用排除法,选项 A和选项 C中出现的“姓名”是字段名而不是索引名,可排除;选项 B是打开索引文件命令:选项 D为把
24、XM设置为当前索引,所以为正确答案。10.下列命令中,不能用作连编命令是_。A. BUILD PROJECT B. BUILD FORMC. BUILD EXE D. BUILD APP(分数:2.00)A.B. C.D.解析:11.SQL语句可以进行多个查询的嵌套,但 Visual FoxPro中只支持( )层嵌套。A) 1 B) 2 C) 3 D) 无穷(分数:2.00)A.B. C.D.解析:解析 SQL 可以进行多个查询嵌套,Visual FoxPro 中只支持两层嵌套,即内层查询块和外层查询块,不支持 SQL的多层嵌套查询。12.在下列关于 Visual FoxPro的辅助设计工具的
25、叙述中,正确的一条是_。AVisual FoxPro 只提供了向导辅助设计工具BVisual FoxPro 提供了向导和设计器 2种辅助设计工具,没有提供生成器CVisual FoxPro 提供了向导和生成器 2种辅助设计工具,没有提供设计器DVisual FoxPro 提供了向导、设计器和生成器等辅助设计工具(分数:1.00)A.B.C.D. 解析:13.使用 SQL SELECT可以将查询结果排序,排序的短语是_。AORDER BY BORDER CGROUP BY DCOUNT(分数:2.00)A. B.C.D.解析:解析 使用 SOL SELECT排序的短语是 ORDER BY。14.
26、下列数据结构中,按先进后出原则组织数据的是A) 线性链表 B) 栈C) 循环链表 D) 顺序表(分数:1.00)A.B. C.D.解析:解析 本题主要考查对于栈的理解。解题要点 栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出”或“后进先出”的原则组织数据的。错解分析 队列组织数据的原则是“先进先出”或“后进后出”。考点链接 数据结构中,栈和队列组织数掘的原则。15.一个对象在收到消息时,要予以
27、响应。不同的对象收到同一消息可以产生完全不同的结果,这一现象叫做对象的A) 继承性 B) 多态性 C) 抽象性 D) 封装性(分数:1.00)A.B. C.D.解析:解析 对象根据所接受的消息而做出动作,同样的消息被不同的对象接受时可导致完全不同的行为,该现象称为多态性。16.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时( )。A系统自动备份父表中被删除记录到一个新表中 B若子表中有相关记录,则禁止删除父表中记录C会自动删除子表中所有相关记录 D不做参照完整性检查,删除父表记录与子表无关(分数:2.00)A.B.C. D.解析:解析 参照完整性规则包括更新规则、删除规则和插入
28、规则。删除规则规定了当删除父表中记录时,如何处理子表中的相关记录。如果选择了“级联”,则自动删除子表中的所有相关记录。17.结构化程序设计的三种基本逻辑结构是( )。A) 选择结构,循环结构和嵌套结构B) 顺序结构,选择结构和循环结构C) 选择结构,循环结构和模块结构D) 循环结构,递归结构和循环结构(分数:2.00)A.B. C.D.解析:18.假定一个表单里有一个文本框 Text l和一个命令按钮组 CommandGroup1。命令按钮组是一个容器对象,其中包含 Command1和 Command2两个命令按钮。如果要在 Command1命令按钮的某个方法中访问文本框的Value属性值,正
29、确的表达式是( )。A) This.ThisForm.Text1.alue B) This.Parent.Parent.Text1.ValueC) Parent.Parent.Text1.Value D) This.Parent.Text1.Value(分数:2.00)A.B. C.D.解析:解析 我们知道,在文件系统的层次目录结构中,要标识一个文件,单用文件名往往是不够的,一般还要指明文件的位置,即目录路径。类似地,在对象的嵌套层次关系中,要引用其中的某个对象,也需要指明对象在嵌套层次中的位置。因为命令按钮组是一个容器对象,所以 This.Parent表示按钮组,This.Parent.Pa
30、rent表示表单,所以正确的表达式是选项 B)。19.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( )。A) 逻辑设计 B) 需求分析C) 详细设计 D) 物理设计(分数:2.00)A.B. C.D.解析:解析 软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。20.下列程序段执行以后,内存变量 X和 Y的值是( )。CLEARSTORE 3 TO XSTORE 5 TO YPLUS(X),Y)?X,YPROCEDURE PLUSPARAMETERS A1,A2A1=A1+A2A2=A1+A2ENDPROC
31、A) 8 13 B) 3 13C) 3 5 D) 8 5(分数:2.00)A.B.C. D.解析:解析 两个参数都是按值传递的,所以形参变量值的改变不会影响实参变量的值。21.利用 E-R模型进行数据库的概念设计,可以分成三步:首先设计局部 E-R模型,然后把各个局部 E-R模型综合成一个全局的模型,最后对全局 E-R模型进行(),得到最终的 E-R 模型。A) 简化 B) 结构化 C) 最小化 D) 优化(分数:1.00)A.B.C.D. 解析:解析 在概念设计中按照模块的划分画出各个模块的 E-R图,然后把这些图合成一张 E-R图作为全局模型,最后应该对全局 E-R图进行优化,看看是否有重
32、复和不合理的地方。不能只进行简单的合并。22.在 SELECT语句中,如果要对输出的记录进行排序,应该使用_。AORDER BGROUP CHAVING DTOP(分数:1.00)A. B.C.D.解析:23.下列字符型常量的表示中,错误的是( )。A) “12+13“ B) “x=y“C) 北京 D) “等级考试“(分数:2.00)A.B.C. D.解析:解析 字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符串起来。这里的单引号、双引号或方括号称为定界符。字符常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某种定界符本身也是字符串内容,则需要用另一种定界
33、符为该字符串定界。24.下面关于视图的叙述中,正确的是 _。A) 当某一视图被删除后,由该视图导出的其他视图也将被自动删除B) 若导出某视图的基本表被删除了,但该视图不受任何影响C) 视图一旦建立,就不能被删除D) 当修改某一视图时,导出该视图的基本表也随之被修改(分数:1.00)A. B.C.D.解析:25.关系数据库管理系统所管理的关系是_。A) 一个 DBF文件 B) 若干个二维表C) 一个 DBC文件 D) 若干个 DBC文件(分数:1.00)A.B. C.D.解析:解析 关系数据库评析 关系数据库管理系统可以对多个关系型数据库进行管理。基本的数据结构是二维表。26.相对于数据库系统,
34、文件系统的主要缺陷有数据关联差、数据不一致性和( )。A) 可重用性差 B) 安全性差 C) 非持久性 D) 冗余性(分数:2.00)A.B.C.D. 解析:解析 文件系统所管理的数据文件基本上是分散的、相互独立的,因此相对于数据库系统,文件系统数据处理存在 3个缺点,即数据冗余大、数据的不一致性、程序与数据的相互依赖(简称为数据依赖)。27.使用白盒测试法时,确定测试数据应该根据( )和指定的覆盖标准。A) 程序的内部逻辑 B) 程序的复杂结构C) 使用说明书 D) 程序的功能(分数:2.00)A. B.C.D.解析:解析 白盒测试是把测试对象看作是一个打开的盒子,允许测试人员利用程序内部的
35、逻辑结构及相关信息来设计或选择测试用例,对程序所有的逻辑路径进行测试。所以,白盒测试的对象基本上是源程序,以程序的内部逻辑和指定的覆盖标准测试数据。28.下面描述中,不符合结构化程序设计风格的是_。A) 使用顺序、选择和重复(循环)3 种基本控制结构表示程序的控制逻辑B) 自顶向下C) 注重提高程序的执行效率D) 限制使用 goto语句(分数:2.00)A.B.C. D.解析:解析 结构化程序设计评析 结构化程序设计方法的 4条原则是:自顶向下;逐步求精;模块化;限制使用 goto语句。“自顶向下”是说,程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标;“逐步求精”是说,对
36、复杂问题,应设计一些子目标,作过渡,逐步细节化;“模块化”是说,一个复杂问题,肯定是由若干稍简单的问题构成;解决这个复杂问题的程序,也应对应若干稍简单的问题,分解成若干稍小的部分。29.在 Visual FoxPro中,有关参照完整性的删除规则正确的描述是( )。A如果删除规则选择的是“限制”,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录B如果删除规则选择的是“级联”,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记录C如果删除规则选择的是“忽略”,则当用户删除父表中的记录时,系统不负责检查子表中是否有相关记录D上面 3种说法都不对(分数:2.00)A.B.C
37、. D.解析:解析 参照完整性的删除规则规定了删除父表中的记录时,如何处理子表中相关的记录:如果选择“级联”,则自动删除子表中的所有相关记录;如果选择“限制”,若子表中有相关记录,则禁止删除父表中的记录;如果选择“忽略”,则不做参照完整性检查,即删除父表的记录时与子表无关。30.下列叙述中,不能打开数据库设计器的是( )。A) 通过菜单命令“文件”“打开”命令,选择要打开的数据库B) 单击项目管理器中的“修改”按钮,打开数据库C) 通过命令 MODIFY DATABASE打开数据库D) 通过命令 OPEN DATABASE打开数据库(分数:2.00)A.B.C.D. 解析:解析 OPEN DA
38、TABASE数据库名是用来打开一个已存在的数据库文件,它打开的是数据库环境,并不能打开数据库设计器。31.SQL语言的数据操纵语句包括 SELECT,INSERT,UPDATE 和 DELETE等。其中最重要的,也是使用最频繁的语句是_。A) SELECT B) INSERT C) UPDATE D) DELETE(分数:2.00)A. B.C.D.解析:解析 关系数据库标准语言 SQL评析 SQL 的核心是查询。SQL 的查询命令也称作 SELECT命令。它的基本形式由 SELECT-FROM-WHERE查询块组成,多个查询块可以嵌套执行。32.在 Visual FoxPro中,嵌套查询是基
39、于( )的查询。A) 2个关系 B) 3 个关系C) 多个关系 D) 2 个或 3个关系(分数:2.00)A.B.C. D.解析:解析 在 Visual FoxPro中,嵌套查询是基于多个关系的查询。这类查询所要求的结果出自一个关系,但相关的条件却涉及多个关系。33.为表单建立了快捷菜单 mymenu,调用快捷菜单的命令代码 DO mymenu.mpr WITH THIS应该放在表单事件中的是( )。A) Destroy事件 B) Init 事件 C) Load 事件 D) RightClick 事件(分数:2.00)A.B.C.D. 解析:解析 在 visual FoxPro中,调用快捷菜单
40、的命令一般在对象的 RightClick(鼠标右键单击)事件中调用。34.软件工程方法中,表示软件处理流程的工具是 _。A) 数据流程图 B) 系统流程图C) 模块结构图 D) 业务流程图(分数:1.00)A.B. C.D.解析:解析 本题考查点是软件工程的常用工具。数据流程图是对软件系统逻辑模型的描述,表示对数据的处理逻辑,反映了软件所必须完成的功能;系统流程图用来表达软件处理流程,模块结构图描述软件层次结构;业务流程图描述业务的执行过程。35.在没有打开索引的情况下,以下各组中的两条命令,执行结果相同的是A) LOCATE FOR RECNO( )=2与 SKIP 2B) GO RECNO
41、( )+2与 SKIP 2C) SKIP RECNO( )+2与 GO RECNO( )+2D) GO RECNO( )+2与 LIST NEXT 2(分数:1.00)A.解析:解析 假设当前记录号为 2,即 RECNO( )的值为 2,则选项中的各条语句所定位的记录号分别为:LOCATE FOR RECNO( )=2 2SKIP RECNO( )+2SKIP4 6GO RECNO( )+2GO 4 4SKIP2 4LIST NEXT 2 3二、填空题(总题数:15,分数:23.00)36.实现算法所需的存储单元多少和算法的工作量大小分别称为算法的 1。(分数:1.00)填空项 1:_ (正确
42、答案:空间复杂度和时间复杂度)解析:解析 算法的各种属性及其相互作用评析 算法的复杂性是指对一个在有限步骤内终止算法和所需存储空间大小的估计。算法所需存储空间大小是算法的空间复杂性,算法的计算量是算法的时间复杂性。37.使用 SQL语句实现将一条新的记录插入“学生”表中:INSERT_学生(学号,姓名)VALUES(“9801”,“李峰”)(分数:2.00)填空项 1:_ (正确答案:INTO)解析:解析 INSERT 命令用于在一个表中添加新记录,然后给新记录的字段赋值。格式为:INSERT INTO表名(列名 1,列名 2,.)VALUES(表达式 1,表达式 2,.)其中,INTO 表名
43、指出了要添加新记录的表名;列名 1,列名 2,.是字段名表,插入记录不完整时使用:VALUES指出要输入到新记录的指定字段中的数据值;如果省略前面的字段名表,将按照表结构中定义的顺序依次指定每个字段的值。添加新记录后,该字段所包含的数值就是 VALUES子句中所包含的数据。38.对于长度为 n的序列,在最坏情况下,简单选择排序需要 1 次比较。(分数:2.00)填空项 1:_ (正确答案:n(n-1)/2)解析:解析 选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面;然后对剩下的子表采用同样的方法,直到子表空为止。对于长度为 n的序列,选择排序需要扫描 n-1遍,
44、每一遍扫描均从剩下的子表中选出最小的元素,然后将该最小的元素与子表中的第 1个元素进行交换。在最坏情况下,简单选择排序需要,n(n-1)/2 次比较。39.由表单向导创建的表单,主要是依靠 1 而定。(分数:1.00)填空项 1:_ (正确答案:数据环境)解析:解析 使用表单设计器评析 在打开或修改一个表单或报表时需要打开的全部表、视图和关系。随表单或报表一起保存的数据环境可以用“数据环境设计器”进行修改。40.在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中 1 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。(分数:2.00)填空项 1:
45、_ (正确答案:驱动模块)解析:解析 由于模块通常不是独立的程序,自己不能运行,而需要其他模块调用或驱动,同时被测试模块还要去调用其他模块,前者称为驱动模块,后者称为承接模块。其中驱动模块的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果;承接模块的作用是代替被测模块,调用其他模块。41.如果在不使用索引的情况下,将记录指针定义为学生表中成绩大于 60分记录,应该使用的命令是 1。(分数:1.00)填空项 1:_ (正确答案:LOCATE FOR 成绩60)解析:解析 在 Visual FoxPro中,SEEK 和 FIND命令使用时,应该先打开表文件和索引文件。如果在索引文件
46、没有打开时,可以使用 LOCATE FOR命令来定位指针,将定位条件写在命令后面即可。42.数据库设计分为以下 6个设计阶段:需求分析阶段、_、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。(分数:1.00)填空项 1:_ (正确答案:概念设计阶段 或 数据库概念设计阶段)解析:解析 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略评析 数据库设计分为以下 6个设计阶段:需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段、实施阶段及数据库运行和维护阶段。43.如果要查询选修了课程号为“001”课程的学生姓名,请对下面的 SQL语句填空。SELECT 姓名FRO
47、M 学生选课管理! 学生WHERE 学号 IN(SELECT_FROM 学生选课管理! 学生选课WHERE_(分数:1.00)填空项 1:_ (正确答案:1011学号;课程号=001)解析:解析 IN 语句前后要一致,这里查询的学生必须要选修了课程“001”,因此使用嵌套语句。44.在 Visual FoxPro中,如果要改变表单上表格对象中当前显示的列数,应设置表格的 1 属性值。(分数:1.00)填空项 1:_ (正确答案:COLUMNCOUNT)解析:解析 表单控件属性评析 在 Visual FoxPro中,表单中的表格是一种容器对象,按行和列的形式显示数据。表格控件通过 COLUMNCOUNT属性指定表格的列数,也即一个表格对象所包含的列对象的数目。45.SQL SELECT 的查询输出语句中, 1 短语表示将查询结