1、国家二级 VF笔试模拟试卷 172及答案与解析 1 下列选项中,不是一个算法的基本特征的是 ( )。 ( A)完整性 ( B)可行性 ( C)有穷性 ( D)拥有足够的情报 2 结构化分析方法是面向 ( )的自顶向下、逐步求精进行需求分析的方法。 ( A)对象 ( B)数据结构 ( C)数据流 ( D)目标 3 下列工具中为需求分析常用工具的是 ( )。 ( A) PAD ( B) PFD ( C) N-S ( D) DFD 4 线性表进行二分法检索,其前提条件是 ( )。 ( A)线性表以顺序方式存储 ,并按关键码值排好序 ( B)线性表以顺序方式存储,并按关键码的检索频率排好序 ( C)线
2、性表以链式方式存储,并按关键码值排好序 ( D)线性表以链式方式存储,并按关键码的检索频率排好序 5 下列选项中不属于结构化程序设计方法的是 ( )。 ( A)自顶向下 ( B)逐步求精 ( C)模块化 ( D)可复用 6 关于结构化程序设计原则和方法的描述错误的是 ( )。 ( A)选用的结构只准许有一个入口和一个出口 ( B)复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现 ( C)不允许使用 GOTO语句 ( D)语言中所没有的控制结构,应该采用前后一致的方法来模拟 7 软件需求分析阶段的工作,可以分为 4个方面:需求获取、需求分析、编写需求规格说明书以及 ( )。 ( A)阶段性报告
3、 ( B)需求评审 ( C)总结 ( D)都不正确 8 下列对于软件测试的描述中正确的是 ( )。 ( A)软件测试的目的是证明程序是否正确 ( B)软件测试的目的是使程序运行结果正确 ( C)软件测试的目的是尽可能地多发现程序中的错误 ( D)软件测试的目的是使程序符合结构化原则 9 用链表表示线性表的优点是 ( )。 ( A)便于随机存取 ( B)花费的存储空间较顺序存储少 ( C)便于插入和删除操作 ( D)数据元素的物理顺序和逻辑顺序相同 10 在数据库设计中,将 E-R图转换为关系模式的过程属于 ( )。 ( A)需求分析阶段 ( B)逻辑设计阶段 ( C)概念设计阶段 ( D)物理
4、设计阶段 11 下列叙述中,不能打开数据库设计器的是 ( )。 ( A)通过菜单命令 “文件 ”“ 打开 ”命令,选择要打开的数据库 ( B)单击项目管理器中的 “修改 ”按钮,打开数据库 ( C)通过命令 MODIFY DATABASE打开数据库 ( D)通过命令 OPEN DATABASE打开数据库 12 用数据二维表来表示实体及实体之间的联系的数据模型称为 ( )。 ( A)实体 -联系模型 ( B)层次模型 ( C)网状模型 ( D)关系模型 13 下列实体类型的联系中,属于多对多联系的是 ( )。 ( A)学生与课程之间的联系 ( B)学校与教师之间的联系 ( C)商品条形码与商品之
5、间的联系 ( D)班级与班长之间的联系 14 在创建快速报表时,基本带区包括 ( )。 ( A)标题、细节和总结 ( B)页标头、细节和页注 脚 ( C)组标头、细节和组注脚 ( D)报表标题、细节和页注脚 15 把一个项目编译成一个应用程序时,下列叙述正确的是 ( )。 ( A)由用户选定的项目文件将组合为一个单一的应用程序文件 ( B)所有项目排除文件将组合为一个单一的应用程序文件 ( C)所有项目包含文件将组合为一个单一的应用程序文件 ( D)所有项目文件将组合为一个单一的应用程序文件 16 下列关于编辑框的说法中,不正确的是 ( )。 ( A)编辑框用来输入、编辑数据 ( B)编辑框实
6、际上是一个完整的字处理器 ( C)在编辑框中只 能输入和编辑字符型数据 ( D)编辑框中不可以剪切、复制和粘贴数据 17 在运行表单时,下列事件中最先被引发的是 ( )。 ( A) LOAD ( B) INIT ( C) DESTROY ( D) INTERACTIVECHANGE 18 SQL语言的核心是 ( )。 ( A)数据操纵 ( B)数据定义 ( C)数据查询 ( D)数据控制 19 在成绩表中,查找物理分数最高的学生记录,下列 SQL语句的空白处应填入的是 ( )。 SELECT*FROM 成绩表 ; WHERE 物理 =_; (SELECT 物理 FROM 成绩表 ) ( A)
7、SOME ( B) EXITS ( C) ANY ( D) ALL 20 下列短语中,与排序无关的短语是 ( )。 ( A) ASC ( B) DESC ( C) GROUP BY ( D) ORDER BY 21 Visual FoxPro参照完整性规则不包括 ( )。 ( A)更新规则 ( B)删除规则 ( C)查询规则 ( D)插入规则 22 Visual FoxPro数据库文件是 ( )。 ( A)存放用户数据的文件 ( B)管理数据库对象的系统文件 ( C)存放用户数据和系统数据的文件 ( D)以上 3种说法都对 23 定义全局型变量,可以使用下列哪个命令 ( )。 ( A) CRE
8、ATE ( B) PRIVATE ( C) LOCAL ( D) PUBLIC 24 在 Visual FoxPro中不允许出现重复字段值的索引是 ( )。 ( A)候选索引和主索引 ( B)普通索引和唯一索引 ( C)唯一索引和主索引 ( D)唯一索引 25 SQL语句中, SELECT语句中的 JOIN是用来建立表间的联系短语,应放在下列哪个短语之后 ( )。 ( A) FROM ( B) WHERE ( C) ON ( D) GROUPBY 26 下列关于 “查询 ”的描述正确的是 ( )。 ( A)查询保存在项目文件中 ( B)查询保存在数据库文件中 ( C)查询保存在表文件中 ( D
9、)查询保存在查询文件中 27 Visual FoxPro的 “参照完整性 ”中 “插入规则 ”包括的选择是 ( )。 ( A)级联和忽略 ( B)级联和删除 ( C)级联和限制 ( D)限制和忽略 28 有下列 SQLSELECT语句: SELECT*FORM 成绩表 WHERE 物理 BETWEEN 80 AND 90 下列与该语句等价的是 ( )。 ( A) SELECT*FORM 成绩表 WHERE 物理 =90 AND 物理 =80 ( B) SELECT*FORM 成绩表 WHERE 物理 90 AND 物理 80 ( C) SELECT*FORM 成绩表 WHERE 物理 =90
10、AND 物理 =80 ( D) SELECT*FORM 成绩表 WHERE 物理 90 AND 物理 80 29 在 Visual FoxPro中,下列关于索引的正确描述是 ( )。 ( A)当数据库表建立索引以后,表中记录 的物理顺序将被改变 ( B)索引的数据将与表的数据存储在一个物理文件中 ( C)建立索引是创建一个索引文件,该文件包含有指向表记录的指针 ( D)使用索引可以加快对表的更新操作 30 SQL查询语句 SELECT*FROM 职工 TO FILE ZG.dbf语句的功能是 ( )。 ( A)将职工表中所有记录查询输出到永久性表 ZG.dbf中 ( B)将职工表中所有记录查询
11、输出到文本文件 ZG.txt中 ( C)将职工表中所有记录查询输出到文本文件 ZG.dbf.txt中 ( D)语法错误 31 使用下列数据 表。 “学生 ”表:学号 C(8),姓名 C(8),性别 C(2),系名 (6) “课程 ”表:课程编号 C(4),课程名称 C(12),开课系名 C(10) “成绩 ”表:学号 C(8),课程编号 C(4),成绩 N(6, 2) 31 检索每门课程的最高分,要求得到的信息包括课程名称、姓名和最高分,正确的命令是 ( )。 ( A) SELECT 课程 .课程名称 ,学生 .姓名 ,MAX(成绩 ) AS 最高分 ; FROM 成绩 ,课程 ,学生 ; W
12、HERE 成绩 .课程编号 =课程 .课程编号 ; AND 成绩 .学号 =学生 .学号 ; GROUP BY 课程编号 ( B) SELECT 课程 .课程名称 ,学生 .姓名 ,MAX(成绩 ) AS 最高分 ; FROM 成绩 ,课程 ,学生 ; WHERE 成绩 .课程编号 =课程 .课程编号 ; AND 成绩 .学号 =学生 .学号 ; GROUP BY 课程 .课程编号 ( C) SELECT 课程 .课程名称 ,学生 .姓名 ,MAX(成绩 ) AS 最高分 ; FROM 成绩 ,课程 ,学生 ; WHERE 成绩 .课程编号 =课程 .课程编号 ; AND 成绩 .学号 =学生
13、 .学号 ; ORDER BY 课程 .课程编号 ( D) SELECT 课程 .课程名称 =学生 .姓名 ,MAX(成绩 ) AS 最高分 ; FROM 成绩 ,课程 ,学生 ; WHERE 成绩 .课程编号 =课程 .课程编号 ; AND 成绩 .学号 =学生 .学号 ; ORDER BY 课程 .课程编号 32 为 “课程 ”表中定义 “开课系名 ”字段的默认值为 “中文 ”,正确的命令是 ( )。 ( A) ALTER TABLE 课程 ALTER 开课系名 SET DEFAULT 中文 ( B) ALTER TABLE 课程 ALTER 开课系名 SET DEFAULT “中文 “
14、( C) ALTER TABLE 课程 ALTER 开课系名 SET DEFAULT 开课系名 =中文 ( D) ALTER TABLE 课程 ALTER 开课系名 SET DEFAULT 开课系名 =“中文 “ 33 查询所有选修了 “计算机网络 ”的学生成绩,结果显示该学生的 “姓名 ”、 “系名 ”和 “数据库原理 ”的 “成绩 ”,并按成绩由高到低的顺序排列,下列语句正确的是( )。 ( A) SELECT 学生 .姓名 ,学生 .系名 ,成绩 .成绩 FROM 学生 ,课程 ,成绩 ; FOR 学生 .学号 =成绩 .学号 ; AND 课程 .课程编号 =成绩 .课程编号 ; AND
15、 课程 .课程名称 =“计算机网络 “; ORDER BY 成绩 .成绩 DESC ( B) SELECT 学生 .姓名 ,学生 .系名 ,成绩 .成绩 JOIN 学生 ,课程 ,成绩 ; ON 学生 .学号=成绩 .学号 ; ON 课程 .课程编号 =成绩 .课程编号 ; AND 课程 .课程名称 =“计算机网络 “; ORDER BY 成绩 .成绩 DESC ( C) SELECT 学生 .姓名 ,学生 .系名 ,成绩 .成绩 FROM 学生 ,课程 ,成绩 ; WHERE 学生 .学号 =成绩 .学号 ; OR 课程 .课程编号 =成绩 .课程编号 ; OR 课程 .课程名称 =“计算机
16、网络 “; ORDER BY 成绩 .成绩 DESC ( D) SELECT 学生 .姓名 ,学生 .系名 ,成绩 .成绩 FROM 学生 ,课程 ,成绩 ; WHERE 学生 .学号 =成绩 .学号 ; AND 课程 .课程编号 =成绩 .课程编号 ; AND 课程 .课程名称 =“计算机网络 “; ORDER BY 成绩 .成绩 DESC 34 将 “学生 ”表中 “系名 ”字段的宽度由原来的 6改为 10,正确的命令是 ( )。 ( A) ALTER TABLE 学生 ADD 系名 C(10) ( B) ALTER TABLE 学生 FOR 系名 C(10) ( C) ALTER TAB
17、LE 学生 ALTER 系名 C(10) ( D) ALTER TABLE 学生 SET 系名 C(10) 35 在已打开数据库的情况下,利用 SQL派生一个包含姓名、课程名称和成绩字段的 xsview视图,正确的命令是 ( )。 ( A) CREATE VIEW xsview AS; SELECT 学生 .姓名 ,课程 .课程名称 ,成绩 ,成绩 ; FROM 学生 INNER JOIN 成绩 ; INNER JOIN 课程 ; WHERE 成绩 .课程编号 =课程 .课程编号 ; AND 学生 .学号 =成绩 .学号 ( B) CREATE VIEW xsview AS; (SELECT
18、学生 .姓名 ,课程 .课程名称 ,成绩 .成绩 ; FROM 学生 INNER JOIN 成绩 ; INNER JOIN 课程 ; ON 成绩 .课程编号 =课程 .课程编号 ; ON 学生 .学号 =成绩 .学号 ) ( C) CREATE VIEW xsview AS; SELECT 学生 .姓名 ,课程 .课程名称 ,成绩 .成绩 ; WHERE 学生 INNER JOIN 成绩 ; INNER JOIN 课程 ; ON 成绩 .课程编号 =课程 .课程编号 ; ON 学生 .学号 =成绩 .学号 ( D) CREATE VIEW xsview AS; SELECT 学生 .姓名 ,课
19、程 .课程名称 ,成绩 .成绩 ; FROM 学生 INNER JOIN 成绩 ; INNER JOIN 课程 ; ON 成绩 .课程编号 =课程 .课程编号 ; ON 学生 .学号 =成绩 .学号 36 一般来说,算法可以用顺序、选择和 _三种基本控制结构组合而成。 37 算法复杂度主要包括时间复杂度和 _复杂度。 38 在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块 (桩模块 )。其中, _的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。 39 在 Visual FoxPro的查询设计器中 _选项卡对应的 SQL短语是 WHERE。 40 数
20、据结构分为逻辑结构和存储结构,循环队列属于 _结构。 41 当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为 _。 42 在 SQL的 CREATE TABLE语句中,为属性说明取值范围 (约束 )的是 _短语。 43 在 Visual FoxPro中, CONTINUE与 _命令配合使用。 44 用当前窗体的 LABEL1控件显示系统时间的语句是 THISFORM LABEL1_=TIME() 45 在 Visual FoxPro中,运行当前文件夹下的表单 T1 SCX的命令是 _。 46 在 Visual FoxPro中,使用 SQL的 CREATE
21、 TABLE语句建立数据库表时,使用_子句说明有效性规则 (域完整性规则或字段取值范围 )。 47 在 Visual FoxPro中表单的 Load事件发生在 Init事件之 _。 48 完成下面语句,对选项组的第 3个按钮设置标题 (Caption)属性: ThisForm.MyOption._=“一年级 ” 国家二级 VF笔试模拟试卷 172答案与解析 1 【正确答案】 A 【试题解析】 作为一个算法,一般应该具有以下 4个特征: 可行性,即考虑到实际的条件能够达到一个满意的结果; 确定性,算法中的第一个步骤都必须是有明确定义的; 有穷性,一个算法必须在有限的时间内做完; 拥有足够的情报。
22、 2 【正确答案】 C 【试题解析】 结构化分析方法是面向数据流进 行需求分析的方法,采用自顶向下、逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。 3 【正确答案】 D 【试题解析】 需求分析常用的工具有数据流图 (DFD)、数据字典 (DD)、判定树和判定表。 PAD(问题分析图 )、 PFD(程序流程图 )、 N-S(盒式图 )都是详细设计的常用工具,不是需求分析的工具。 4 【正确答案】 A 【试题解析】 对线性表进行二分法检索,要求线性表是按顺序方式存储的,并按关键码值的大小排好序,而不是按关键码的检索频率排序。 5 【正确答案】 D 【试题解析】
23、结构化程序设计的主要原则概括为自顶向下,逐步求精,限制使用GOTO 语句。 6 【正确答案】 C 【试题解析】 限制使用 GOTO 语句是结构化程序设计的原则和方法之一,但不是绝对不允许使用 GOTO 语句。其他 3项为结构化程序设计的原则。 7 【正确答案】 B 【试题解析】 需求分析是软件定义时期的最后一个阶段。可以概括为 4个方面: 需求获取: 需求分析; 编写需求规格说明书; 需求评审。 8 【正确答案】 C 【试题解析】 软件测试是为了尽 可能多地发现程序中的错误,尤其是发现至今尚未发现的错误。 9 【正确答案】 C 【试题解析】 在链表中因为除了存放数据元素之外,还要存放指针,所以
24、链表花费的存储空间要比顺序表还要多。在插入和删除数据元素时,只需要移动相应的记录指针即可。在链表中,数据的物理结构与逻辑结构不一定相同,因为是靠指针来实现对数据的指定的,所以不能进行随机存取。 10 【正确答案】 B 【试题解析】 数据库设计阶段主要包括需求分析、概念设计、逻辑设计和物理设计。其中逻辑设计的主要工作是将 E-R图转换为关系模式。 11 【正确答案】 D 【试题解析】 OPENDA TABASE数据库名是用来打开一个已存在的数据库文件,它打开的是数据库环境,并不能打开数据库设计器。 12 【正确答案】 D 【试题解析】 关系模型是以关系数学管理为基础,用二维表来表示实体及实体之间
25、的联系,操作的对象和结果都是二维表,一张二维表就是一个关系。 13 【正确答案】 A 【试题解析】 实体之间的联系分为:一对一、一对多和多对多。因为在每一个学生都能学习很多的课程,所以学生和课程之间是多对多的联系。 14 【正确答案】 B 【试题解析】 带区的作用是控制数据在页面上的打印位置。在打印或预览报表时,系统会以不同的方式来处理各个带区的数据。对于 “页标头 ”带区,系统将在每一页上打印一次该带区所包含的内容:而对于 “标题 ”带区,则只是在报表开始时打印一次该带区的内容。在每一个报表中都可以添加或删除若干个带区。 “页标头 ”、 “细节 ”和 “页注脚 ”这 3个带区是快速报表默认的
26、基本带区。如果要使用其他带区,可以由用户自己设置。 15 【正确答案】 B 【试题解析】 对项目进行连编,首先是要让 Visual FoxPro系统对项目的整体性进行测试,此过程的最终结果是将所有在项目中引用的文件,把除了那些标记为“排除 ”的文件的其他文件合成为一个应用程序文件。最后将应用程序软件、数据文件以及被排除的项目文件一起交给最终用户使用。 16 【正确答案】 D 【试题解析】 与文本框一样,编辑框也是用来输入、编辑数据,它可以剪切、复制和粘贴数据,但它有自己的特点: 编辑框实际上是一个完整的字处理器,其处理的数据可以包含回车符; 编辑框只能输入、编辑字符型数据,包括字符型内存变量、
27、数组元素、字段以及备注字段里的内容。 17 【正确答案】 A 【试题解析】 一般说来,用户触发事件是没有顺序性的,但是,一个对象上所发生系统触发事件还是有先后次序的。表单对象从创建到被释放的整个过程可以分为 5个阶段。 第一阶段:装载阶段 (Load 事件 )。 第二阶段:生成对象阶段 (Init事件 )。 第三阶段:交互式操作阶段 (GotFofus、 LostFocus、 InterActiveChange等事件 )。 第四阶段:对象释放焦点阶段 (Destroy事件 )。 第五阶段:卸载阶段 (Unload 事件 )。 18 【正确答案】 C 【试题解析】 SQL语句是结构化查询语言 S
28、tructure Query Language 的缩写,其核心是数据查询。 19 【正确答案】 D 【试题解析】 ANY、 ALL 和 SOME是量词,其中 ANY和 SOME 是同义词,在进行比较运算时只要子查询中有一行能使结果为真,则结果为真;而 ALL 则要求子查询中的所有行都使结果为真时,结果才为真。 EXITS 是谓词, EXITS 和 NOT EXITS 是用来检查在于查询中是否有结果返回 (即存在元组或不存在元组 )。 20 【正确答案】 C 【试题解析】 通过在 SELECT语 句中加入 ORDER BY可将查询结果排序,可以按升序 (ASC)和降序 (DESC)排列列或行,升
29、序是默认的排列方式: ORDER BY必须是 SQL 命令的最后一个子句; GROUP BY是用来指定分组查询, ORDER BY指定对查询结果进行排序。 21 【正确答案】 C 【试题解析】 参照完整性跟表之间的联系有关,它的含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检验对表中数据的操作是否正确。参照完整性包括更新规则、删除规则和插入规则 3方面的内容。 22 【正确 答案】 B 【试题解析】 在 Visual FoxPro中,数据库是一个逻辑上的概念和手段,是通过一组系统文件将相互联系的数据库表及其相关的数据库对象统一组织和管理。在建立 Visu
30、al FoxPro 数据库时,相应的数据库名称实际是扩展名为 dbc的文件名,与之相关的还会自动建立数据库备注 (memo)文件和一个数据库索引文件。 23 【正确答案】 D 【试题解析】 全局变量是指在任何模块中都可使用的变量,又称为公共变量。全局变量要先建立后使用,全局变量可用 PUBLIC命令建立。 24 【正确答 案】 A 【试题解析】 主索引是指在指定字段或表达式中不允许出现重复值的索引。这样的索引可以起到主关键字的作用,它强调的 “不允许出现重复值 ”是指建立索引的字段值不允许重复。 候选索引和主索引具有相同的特性,建立候选索引的字段可以看做是候选关键字,所以一个表可以建立多个候选
31、索引。即候选索引像主索引一样要求字段值的唯一性并决定处理记录的顺序。 唯一索引是为了保持同早期版本的兼容性,它的 “唯一性 ”是指索引项的唯一,而不是字段值的唯一。它以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序。在一个表中 可以建立多个唯一索引。 普通索引是可以决定记录的处理顺序,它不仅允许字段中出现重复值,并且索引项中也允许出现重复值。在一个表中可以建立多个普通索引。 25 【正确答案】 A 【试题解析】 从 SELECT 标准语句的完整语法格式中抽出与连接运算相关的语法格式如下: SELECT FROM数据库表 1 INNER JOIN数据库表 2 ON连接条件 WHERE
32、 其中, INNER JOIN等价于 JOIN,为普通的连接,在 Visual FoxPro 中称为内部连接,我们在前面所提到的有关两个不 同数据表之间的查询,它们之间的连接类型都是内部连接; ON连接条件指定两个进行表连接的条件字段。 26 【正确答案】 D 【试题解析】 查询就是预先定义好的一个 SQL SELECT 语句,在不同的需要场合可以直接或反复使用,从而提高效率。查询是从指定的表或视图中提取满足条件的记录,然后按照想得到的输出类型定向输出查询结果,如浏览器、报表、表、标签等。一般设计一个查询总要反复使用,查询是以扩展名为 qbr的文件单独保存在磁盘上的,这是一个文本文件,它的主体
33、是 SQL SELECT语句,另外还有和输出定 向有关的语句。 27 【正确答案】 D 【试题解析】 参照完整性与表之间的关联有关,它的大概含义是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。参照完整性规则包括更新规则、删除规则和插入规则。插入规则规定了当在了表中的插入记录时,是否进行参照完整性检查:如果选择 “限制 ”,若父表中没有相匹配的连接字段值,则禁止插入子记录;如果选择“忽略 ”,则不作参照完整性检查,即可以随意插入子记录。 28 【正确答案】 A 【试题解析】 BETWEENAND 是 SQL查询语句中的一个特殊运算符,
34、意思为 “ 和 之间 ”,相当与逻辑与运算中的 (A = AND =B,其中 A B)。 29 【正确答案】 C 【试题解析】 Visual FoxPro 索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。索引文件和表的 .dbf文件分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向 .dbf文件记录的指针构成的文件。若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还可以加速对表的查询操作。 30 【正确 答案】 A 【试题解析】 SQL查询语句中的 TO FILE子句是将查询结果存放到指定的文本文件中,默认的为 .txt的文本文件。由于本题中
35、为查询输出指定了 .dbf 文件类型,所以结果仍为输出到一个数据表文件中。 31 【正确答案】 B 【试题解析】 本题中首先通过 GROUP BY 短语将 “课程 ”表中的记录按 “课程编号 ”分组,然后通过 MAX()函数求出每组中的最高成绩,即每门课程的最高成绩,由于查询输出结果涉及到多个表的字段,因此要使用连接查询,表之间的连接条件放在 WHERE短语中, AND用来连接两 个连接条件,以保证在查询的 3个表之间建立联系。 32 【正确答案】 B 【试题解析】 利用 SQL 命令可以对基本表的结构进行修改,利用以下命令可以修改表结构、定义有效性规则: ALTER TABLE表名 ALTE
36、RCOLUMN字段名 1 NULL|NOTNULL SET DEFAULT表达式 SET CHECK逻辑表达式 ERROR字符型文本信息 |RENAME COLUMN字段名 2 TO字段名 3 其中, SET DEFAULT表达式可以用来指定字段的默 认值。注意:表达式值的类型要与字段类型一致。 33 【正确答案】 D 【试题解析】 本题是一个多表连接查询的 SQL 语句,关键要注意表间连接条件的使用,如果使用超连接方式查询,则正确的语句格式为: SELECT FROM数据库表 1 INNER JOIN数据库表 2 ON连接条件 WHERE 其中, INNER JOIN等价于 JOIN,为普通
37、的连接,在 Visual FoxPro 中称为内部连接; ON连接条件指定两个进行表连接的条件字段。 如果使用的是普通的连接方式,则只需在 FROM短语 中指定查询的数据表,各表名之间用逗号隔开,而各表之间的连接放在 WHERE短语后面,设计两个连接条件时,用 AND短语连接这两个条件。 34 【正确答案】 C 【试题解析】 利用 SQL 命令可以对基本表的结构进行修改,利用以下命令可以修改表中字段的相关属性: ALTER TABLE表名 ALTERCOLUMN字段名 1字段类型 (长度 ,小数位数 ) 本题中选项 A)、 B)、 D)中在修改表字段宽度时,所使用的命令短语都是错误的,属于语法
38、错误。 35 【正确答案】 D 【试题解析】 利用 SQL 命令可以定义直接建立视图,命令格式如下: CREATE VIEW 视图名 AS; SELECT语句 本题中要注意的是在定义视图时, SELECT语句部分不需要用括号括起来,在进行超连接查询时,可使用的 SQL 命令格式如下: SELECT FROM数据库表 1 INNER JOIN数据库表 2 ON连接条件 WHERE 其中, INNER JOIN等价于 JOIN,为普通的连接,在 Visual FoxPro 中称为内部连接; ON连接条件指定两个进行表连接的条件字段。 注意:连 接类型在 FROM子句中给出,并不是在 WHERE子句
39、中,连接条件在ON子句中给出。 36 【正确答案】 循环 【试题解析】 算法可以由顺序、选择和循环三种基本控制结构组合而成。 37 【正确答案】 空间 【试题解析】 算法的复杂度主要包括时间复杂度和空间复杂度。所谓算法的时间复杂度,是指执行算法所需要的计算工作量。一个算法的空间复杂度,一般是指执行这个算法所需要的内存空间。 38 【正确答案】 驱动模块 【试题解析】 由于模块不是一个独立的程序,不能单独运行,因此,在进行模块测 试时,还应为每个被测试的模块另外设计两类模块:驱动模块和承接模块。其中驱动模块的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果;承接模块的作用是模拟被
40、测试模块的下层模块。通常,承接模块有多个。 39 【正确答案】 筛选 【试题解析】 本题考查查询设计器。属于常考题。在 Visual FoxPro 的查询设计器中, “筛选 ”选项卡对应于 SQL 语句中的 WHERE短语。 40 【正确答案】 存储或物理或存储结构或 物理结构 【试题解析】 数据的逻辑结构在计算机存储空间中的存放形式 称为数据的存储结构 (也称数据的物理结构 )。所谓循环队列,就是将队列存储空闻的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用。可知,循环队列应当是物理结构。 41 【正确答案】 级联 【试题解析】 本题考查参照完整性。如果删除规则选择的是 “
41、级联 ”,则当用户删除父表中的记录时,则自动删除子表中的相关所有记录 42 【正确答案】 CHECK或 CHEC 【试题解析】 本题是对 SQL的 CREATE TABLE 命令的考查,命令中定义域完整性的约束规则是 CHECK短语。 43 【 正确答案】 LOCATE 【试题解析】 在 Visual FoxPro中 LOCATE 与 CONTINUE 是一对经常配对使用的命令,它们主要用于数据的检索, CONTINUE 的作用是定位到下一条满足条件的记录。 44 【正确答案】 CAPTION 【试题解析】 本题考查对 Visual FoxPro 中窗体属性的掌握。在 Visual FoxPr
42、o中,窗体的 Caption属性的功能是设定标题内容。 THISFORM.LABEL1.CAPTION 的含义是设置当前标签控件的标题。 45 【正确答案】 DO FORM T1或 DO FORM T1.SCX 【试题解析】 本题考查 Visual FoxPro 中运行表单的命令。在 Visual FoxPro中运行表单可以使用 Visual FoxPro的菜单系统,也可以使用命令 DO表单文件其中表单文件即可以是文件名,也可以使用文件全名,即表单文件 .SCX,本题中是运行当前文件夹下的表单文件,所以无需设定路径。 46 【正确答案】 CHECK 【试题解析】 本题是对 SQL的建立数据库表命令的考查,命令中定义域完整性的约束规则是 CHECK 短语,后面跟逻辑 表达式表示约束条件。 47 【正确答案】 前 【试题解析】 本题考查表单的 Load 事件和 Init事件的引发次序,属于常考题。Visual FoxPro 中表单的 Load 事件先于 Init事件引发。 48 【正确答案】 Button(3)Caption 【试题解析】 选项组的 Button 属性表示用于存取选项组中各按钮的数组,用户可以利用该属性为选项组中的按钮设置属性或调用其方法。