1、国家二级 VF 笔试-试卷 52 及答案解析(总分:98.00,做题时间:90 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_2.以下哪一个不是队列的基本操作_。(分数:2.00)A.从队尾插入一个新元素B.从队列中删除第 i 个结点C.判断一个队列是否为空D.读取对头元素的值3.下列叙述中错误的是_。(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据处理的效率无关C.数据的存储结构与数据处理的效率密切相关D.数据的存储结构在计算
2、机中所占的空间不一定是连续的4.以下数据结构中不属于线性数据结构的是_。(分数:2.00)A.队列B.线性表C.二叉树D.栈5.在包含 1000 个元素的线性表中实现如下各运算,哪一个所需的执行时间最长?_(分数:2.00)A.线性表按顺序方式存储,在线性表的第 10 个结点后面插入一个新结点B.线性表按链接方式存储,在线性表的第 l0 个结点后面插入一个新结点C.线性表按顺序方式存储,删除线性表的第 990 个结点D.线性表按链接方式存储,删除指针 P 所指向的结点6.对于白箱(盒)测试用例的各设计准则,下列叙述中正确的是_。(分数:2.00)A.分支覆盖准则比语句覆盖准则严密B.条件覆盖要
3、比分支覆盖优越。因此,条件覆盖能完全满足分支覆盖C.组合条件覆盖准则既能满足分支覆盖准则,也能满足条件覆盖准则。因此组合条件覆盖准则是一种完全测试D.上述说法都不对7.软件工程包括软件开发技术和软件工程管理。下面属于软件工程管理内容的是_。(分数:2.00)A.软件工具B.软件工程环境C.开发方法D.软件工程经济学8.软件测试的内容包括: 、有效性测试 、集成测试 、验收测试 、系统测试 、单元测试 正确的测试顺序是_。(分数:2.00)A.、B.、C.、D.、9.在结构化方法中,软件功能分解属于下列软件开发中的_阶段。(分数:2.00)A.概要设计B.需求分析C.详细设计D.编程调试10.在
4、数据库技术中,面向对象数据模型是一种_。(分数:2.00)A.概念模型B.结构模型C.物理模型D.形象模型11.关于实体完整性规则,正确的叙述是_。(分数:2.00)A.实体完整性规则规定关系的主码不能为空B.实体完整性规则规定关系的候选码不能为空C.实体完整性规则规定关系的主属性不能为空D.实体完整性规则规定关系的外码不能为空12.在关系代数中,下列运算为单目运算的是_。(分数:2.00)A.差B.并C.选择D.除法13.在一个关系中,能够唯一确定一个元组的属性或属性组合的叫做_。(分数:2.00)A.索引码B.关键词C.域D.排序码14.在数据库中,产生数据不一致的根本原因是_。(分数:2
5、.00)A.数据存储量太大B.数据冗余C.未对数据进行完整性控制D.没有严格保护数据15.在下列关于 Visual FoxPro 的辅助设计工具的叙述中,正确的一条是_。(分数:2.00)A.Visual FoxPro 只提供了向导辅助设计工具B.Visual FoxPro 提供了向导和设计器两种辅助设计工具,没有提供生成器C.Visual FoxPro 提供了向导和生成器两种辅助设计工具,没有提供设计器D.Visual FoxPro 提供了向导、设计器和生成器等辅助设计工具16.可以伴随着表的打开而自动打开的索引文件是_。(分数:2.00)A.单一索引文件(IDX)B.复合索引文件(CDX)
6、C.结构化复合索引文件D.非结构化复合索引文件17.在嵌入式 SQL 中,主语言向 SQL 语句输入数据,主要用主变量(主语言中的程序变量)来实现。为了区别字段名,要求主变量名前必须加符号_作标识。(分数:2.00)A.;(分号)B.、(顿号)C.+(加号)D.:(冒号)18.SQL 中的 INSERT 语句可以用于_。(分数:2.00)A.插入一条记录B.插入一个字段C.插入一个索引D.插入一个表19.设教师表的结构为:教师号、姓名、性别、职称、工资、所在系。若要查询“陈静”教师所讲授的课程,并列出姓名和课程名,应使用的语句 SELECT-SQL 是_。(分数:2.00)A.SELECT 姓
7、名,课程名 FROM 教师表,授课表,课程表; WHERE 教师表.教师号授课表.教师号 AND 姓名“陈静”B.SELECT 姓名,课程名 FROM 教师表,授课表,课程表; WHERE 教师表.教师号授课表.教师号 AND 授课表.课程号课程表.课程号; AND 姓名“陈静”C.SELECT 姓名,课程名 FROM 教师表,授课表,课程表; WHERE 教师表.教师号授课表.教师号 AND 授课表.教师号课程表.课程号; AND 姓名“陈静”D.SELECT 姓名,课程名 FROM 教师表,授课表,课程表; WHERE 授课表.课程号课程表.课程号 AND 姓名“陈静”20.在学生表 ST
8、UD 中查询所有小于 20 岁的学生的姓名(XM)及其年龄(SA) 。实现该功能的正确 SQL 语句是_。(分数:2.00)A.SELECT XM,SA FROM STUD FOR SA20B.SELECT XM,SA FROM STUD WHERE NOT SA20C.SELECT XM,SA ON STUD FOR SA20D.SELECT XM,SA ON STUD WHERE SA2021.在 SELECT 语句中,如果要对输出的记录进行排序,应该使用_。(分数:2.00)A.ORDERB.GROUPC.HAVINGD.TOP22.在进行 SQL 查询时,使用 WHERE 子句提供的是
9、_。(分数:2.00)A.查询目标B.查询结果C.查询条件D.查询分组23.删除学生表 STUD 中关于学号 XH 必须取唯一值的约束。实现该功能的正确 SQL 语句是_。(分数:2.00)A.ALTER TABLE STUD ADD XH UNIQUEB.ALTER TABLE STUD MODIFY XH UNIQUEC.ALTER TABLE STUD DROP UNIQUE(XH)D.ALTER TABLE STUD MODIFY UNIQUE(XH)24.在 SELECT-SQL 语言中,_子句相当于关系中的投影运算。(分数:2.00)A.WHEREB.JOINC.FROMD.SEL
10、ECT25.下列叙述中,错误的是_。(分数:2.00)A.SQL 中的 UPDATE 语句可以修改一条记录B.SQL 中的 UPDATE 语句可以修改多条记录C.SQL 中的 UPDATE 语句可以用子子询提供要修改的值D.SQL 中的 UPDATE 语句可以修改子查询的结果26.在以下关于索引的说明中,错误的是_。(分数:2.00)A.索引可以提高查询速度B.索引可能降低更新速度C.索引和排序具有不同的含义D.不能更新索引字段27.下面对控件的描述正确的是_。(分数:2.00)A.用户可以在组合框中进行多重选择B.用户可以在列表框中进行多重选择C.用户可以在一个选项组中选中多个选项按钮D.用
11、户对一个表单内的一组复选框只能选中其中一个28._不是表单中使用的设计工具。(分数:2.00)A.属性窗 121B.控件工具栏C.表单控制器D.数据环境设计器29.下列控件中,不需要绑定数据的控件是_。(分数:2.00)A.文本框B.命令按钮C.复选框D.单选按钮30.在下述关于 Visual FoxPro 变量说明中,错误的是_。(分数:2.00)A.字段变量保存在表文件中B.内存变量的值随记录指针的改变而改变C.在参与运算时,字段变量优先于同名的内存变量D.一个表文件中字段变量的个数最多为 255 个31.下面是关于表单数据环境的叙述,其中错误的是_。(分数:2.00)A.可以在数据环境中
12、加入与表单操作有关的表B.数据环境是表单的容器C.可以在数据环境中建立表之间的联系D.表单运行时自动打开其数据环境中的表32.在 Visual FoxPro 中,为了将表单从内存中释放(清除),可将表单中“退出”命令按钮的 Click 事件代码设置为。(分数:2.00)A.ThisFormRefreshB.ThisFormDeleteC.ThisFormHideD.ThisFormRelease33.下列中的_是表格的系统默认名称。(分数:2.00)A.List1B.Combo1C.Check1D.Grid134.不能在表单设计中使用的工具栏是_。(分数:2.00)A.调色板B.布局C.表单控
13、件D.打印预览35.若要使报表输出时,每一个字段占一行,应使用下列_布局类型。(分数:2.00)A.列报表B.行报表C.一对多报表D.多栏报表36.在下面的 DO 循环中,一共要循环_次。 M=5 N=1 DO WHILE N=H N=N+1 ENDDO(分数:2.00)A.1B.6C.4D.5二、填空题(总题数:13,分数:26.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_38.算法的基本特征是可行性、确定性、 1 和拥有足够的情报。(分数:2.00)填空项 1:_39.某二叉树中度为 2 的结点有 18 个,则该二
14、叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_40.在面向对象的程序设计中,类描述的是具有相似性质的一组 1。(分数:2.00)填空项 1:_41.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 1。(分数:2.00)填空项 1:_42.数据库管理系统常见的数据模型有层次模型、网状模型和 13 种。(分数:2.00)填空项 1:_43.Visual FoxPro 中不允许在主关键字字段中有重复值或 1。(分数:2.00)填空项 1:_44.要使得在“应用程序生成器”中所做修改与当前活动项目保持一致,应单击 1 按钮。(分数:2.00)填空项 1:_45.查询设计器的
15、“筛选”选项卡用来指定查询的 1。(分数:2.00)填空项 1:_46.关系数据库是采用 1 作为数据的组织方式。(分数:2.00)填空项 1:_47.设系统日期为 2001 年 12 月 31 日,下列表达式的值是 1。 VAL(SUBSTR(“1999“,3)+RIGHT(STR(YEAR(DATE(),2)+17(分数:2.00)填空项 1:_48.由表单向导创建的表单,主要是依靠 1 而定。(分数:2.00)填空项 1:_49.使用 1 短语可以将查询结果存放到临时数据表文件中。(分数:2.00)填空项 1:_国家二级 VF 笔试-试卷 52 答案解析(总分:98.00,做题时间:90
16、 分钟)一、选择题(总题数:36,分数:72.00)1.选择题()下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。(分数:2.00)_解析:2.以下哪一个不是队列的基本操作_。(分数:2.00)A.从队尾插入一个新元素B.从队列中删除第 i 个结点 C.判断一个队列是否为空D.读取对头元素的值解析:解析:队列是一种特殊的线性表。队列的特点是“先进先出”:在队列头删除结点;在队列尾插入结点。因此选项 B 不符合队列的基本特点,不是队列的基本操作。3.下列叙述中错误的是_。(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与
17、数据处理的效率无关 C.数据的存储结构与数据处理的效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的解析:解析:一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等,选项 A 和选项 D 正确。采用不同的存储结构,其数据处理的效率不同,因此,在处理数据时选择合适的存储结构很重要,选项 C 正确,选项 B 错误,应为本题正确答案。4.以下数据结构中不属于线性数据结构的是_。(分数:2.00)A.队列B.线性表C.二叉树 D.栈解析:解析:线性结构是指满足如下条件的非空数据结构:有且只有一个根结点,每一个结点最多有一个前驱、一个后继。队列、线性表和栈同
18、时满足这些条件,二叉树的结点可能存在两个后继,所以不是线性结构。5.在包含 1000 个元素的线性表中实现如下各运算,哪一个所需的执行时间最长?_(分数:2.00)A.线性表按顺序方式存储,在线性表的第 10 个结点后面插入一个新结点 B.线性表按链接方式存储,在线性表的第 l0 个结点后面插入一个新结点C.线性表按顺序方式存储,删除线性表的第 990 个结点D.线性表按链接方式存储,删除指针 P 所指向的结点解析:解析:本题考查点是线性表的基本操作。选项 A:线性表按顺序方式存储,在线性表的第 10 个结点后面插入一个新结点,需要将第 11 个元素到第 1000 个元素依次向后移动一个位置,
19、然后在第 11 个元素位置处插入新结点,因此要移动 990 个元素,插入一个元素。选项 B:线性表按链接方式存储,在线性表的第 10 个结点后面插入一个新结点,只需要修改新结点的指针域和第 10 个结点的指针域就可以实现,无须移动元素。选项 C:线性表按顺序方式存储,删除线性表的第 990 个结点,需要将第 991 个元素到第1000 个元素依次向前移动一个位置,因此要移动 10 个元素。选项 D:线性表按链接方式存储,删除指针P 所指向的结点,只需要修改指针 P 所指向的指针域就可以实现,无须移动元素。因此,选项 A 所需的执行时间最长。6.对于白箱(盒)测试用例的各设计准则,下列叙述中正确
20、的是_。(分数:2.00)A.分支覆盖准则比语句覆盖准则严密 B.条件覆盖要比分支覆盖优越。因此,条件覆盖能完全满足分支覆盖C.组合条件覆盖准则既能满足分支覆盖准则,也能满足条件覆盖准则。因此组合条件覆盖准则是一种完全测试D.上述说法都不对解析:解析:白箱(盒)测试是根据对程序内部逻辑结构的分析来选取测试用例。白箱(盒)测试用例的设计准则有:语句覆盖、分支覆盖、条件覆盖和组合条件覆盖。分支覆盖通过足够多的测试用例,使程序中的每个分支至少通过一次。分支覆盖准则比语句覆盖准则严密一些,选项 A 正确;条件覆盖通过执行足够多的测试用例,使每个判定中的每个条件都能得到两种不同的结果(“真”与“假”)。
21、虽然条件覆盖要比分支覆盖优越,但并不能完全满足分支覆盖,选项 B 错误;组合条件覆盖要求通过足够多的测试用例,使每个判定中各条件的各种可能组合至少出现一次,它既能满足分支覆盖准则,也能满足条件覆盖准则,但也不是完全测试,选项 C 错误。7.软件工程包括软件开发技术和软件工程管理。下面属于软件工程管理内容的是_。(分数:2.00)A.软件工具B.软件工程环境C.开发方法D.软件工程经济学 解析:解析:本题考查点是软件工程管理的内容。软件工程包括软件开发技术和软件工程管理。软件开发技术包括软件开发方法学、软件工程和软件工程环境,而软件工程管理则包括软件管理和软件工程经济学。8.软件测试的内容包括:
22、 、有效性测试 、集成测试 、验收测试 、系统测试 、单元测试 正确的测试顺序是_。(分数:2.00)A.、B.、C.、D.、 解析:解析:本题考点是软件测试的顺序。软件系统的开发过程是一个自顶向下逐步细化的过程,而测试过程是以相反顺序进行的集成过程。软件测试的顺序是单元测试、集成测试、有效性测试、系统测试和验收测试。9.在结构化方法中,软件功能分解属于下列软件开发中的_阶段。(分数:2.00)A.概要设计 B.需求分析C.详细设计D.编程调试解析:解析:概要设计的任务是划分出构成系统的各物理元素以及设计出软件的结构(如确定模块及模块间的关系)。设计过程通常分为以下几步:提出可选择方案,选择合
23、理方案,推荐最佳方案,功能分解,设计软件结构,制定测试计划,最后提交概要设计文档。软件功能分解属于概要设计阶段。本题的正确答案为选项 A。10.在数据库技术中,面向对象数据模型是一种_。(分数:2.00)A.概念模型B.结构模型 C.物理模型D.形象模型解析:解析:根据数据模型应用的目的不同,模型分为概念模型和结构模型。概念模型是按用户的观点对数据和信息建模,结构模型是按计算机系统观点对数据建模。数据模型按数据结构分为层次模型、网状模型、关系模型和面向对象数据模型。11.关于实体完整性规则,正确的叙述是_。(分数:2.00)A.实体完整性规则规定关系的主码不能为空B.实体完整性规则规定关系的候
24、选码不能为空C.实体完整性规则规定关系的主属性不能为空 D.实体完整性规则规定关系的外码不能为空解析:解析:实体完整性规则规定关系的主属性不能为空,而不是候选码整体不能取空值。实体完整性保证主码是关系的各个元组的唯一标识。12.在关系代数中,下列运算为单目运算的是_。(分数:2.00)A.差B.并C.选择 D.除法解析:解析:关系代数的运算包含传统的集合运算:并、交、差、笛卡尔积。专门的关系运算有:选择、投影、连接、除法,其中,投影和选择是单目运算,其他是双目运算。13.在一个关系中,能够唯一确定一个元组的属性或属性组合的叫做_。(分数:2.00)A.索引码B.关键词 C.域D.排序码解析:解
25、析:能够唯一确定一个元组的单个属性或属性组合的称为关键词。14.在数据库中,产生数据不一致的根本原因是_。(分数:2.00)A.数据存储量太大B.数据冗余 C.未对数据进行完整性控制D.没有严格保护数据解析:解析:由于数据的重复存储,当不同的应用程序使用和修改不同的备份时,很容易造成数据的不一致性。数据的重复存储也称为数据冗余。15.在下列关于 Visual FoxPro 的辅助设计工具的叙述中,正确的一条是_。(分数:2.00)A.Visual FoxPro 只提供了向导辅助设计工具B.Visual FoxPro 提供了向导和设计器两种辅助设计工具,没有提供生成器C.Visual FoxPr
26、o 提供了向导和生成器两种辅助设计工具,没有提供设计器D.Visual FoxPro 提供了向导、设计器和生成器等辅助设计工具 解析:解析:Visual FoxPro 提供了向导、设计器和生成器等支持可视化设计的辅助工具,利用这些辅助工具可以加快应用程序的开发,减轻用户的程序设计工作量,提高工作效率。向导是一种快捷的交互式设计工具,提供了用户要完成某项工作所需的详细操作步骤,在这些步骤的引导下,用户可以一步步地很简单地完成任务。设计器一般比向导具有更强的功能,为用户提供了一个友好的图形界面。通过它,用户可以创建和更改数据和文档两类文件,并建立起自己的应用程序。生成器可以简化创建和修改用户应用程
27、序构件的设计过程,提高软件开发的质量。每个生成器都由一系列选项卡组成,允许用户访问并设置所选对象的属性。利用生成器,用户可在应用程序中加入一定的控件功能,例如生成一个组合框或生成一个列表框。16.可以伴随着表的打开而自动打开的索引文件是_。(分数:2.00)A.单一索引文件(IDX)B.复合索引文件(CDX)C.结构化复合索引文件 D.非结构化复合索引文件解析:解析:根据索引文件包含索引的个数和索引文件的打开方式,分为两种类型:单一索引文件(独立的索引文件)和复合索引文件。单一索引文件的扩展名是.IDX,单一索引文件中只包含一个索引。复合索引文件的扩展名是.CDX,复合索引文件可以包含多个索引
28、标识。复合索引文件有两种:结构复合索引文件和非结构索引文件。结构复合索引文件:索引文件名与表文件名同名。在表打开时,结构复合索引文件自动打开;当表的记录发生变化(添加、删除、更改)时,索引文件将自动重建索引。非结构复合索引文件:索引文件名与表文件名不相同。在表打开时,非结构复合索引文件不能自动打开,当表的记录发生变化后,它们不自动重建索引。单一索引文件和非结构化复合索引文件可以使用“SET INDEX TO“命令打开。17.在嵌入式 SQL 中,主语言向 SQL 语句输入数据,主要用主变量(主语言中的程序变量)来实现。为了区别字段名,要求主变量名前必须加符号_作标识。(分数:2.00)A.;(
29、分号)B.、(顿号)C.+(加号)D.:(冒号) 解析:解析:在嵌入式 SQL 中,主语言向 SQL 语句输入数据主要用主变量(主语言中的程序变量)来实现。主变量可以在 SQL 语句中任何一个能够使用表达式的地方出现。为了区别字段名,要求 SQL。语句中的主变量名前必须加冒号“:”作为标识。18.SQL 中的 INSERT 语句可以用于_。(分数:2.00)A.插入一条记录 B.插入一个字段C.插入一个索引D.插入一个表解析:解析:SQL 中的 INSERT 语句属于数据操作语句,其功能是将新的数据以记录的形式插入到一个已存在的表中。如果要插入一个字段应使用 AL TER-SQL 语句中的 A
30、DD 子句。创建索引用命令 CREATE INDEX,在 SQL 中没有插入索引和表的相关语句。19.设教师表的结构为:教师号、姓名、性别、职称、工资、所在系。若要查询“陈静”教师所讲授的课程,并列出姓名和课程名,应使用的语句 SELECT-SQL 是_。(分数:2.00)A.SELECT 姓名,课程名 FROM 教师表,授课表,课程表; WHERE 教师表.教师号授课表.教师号 AND 姓名“陈静”B.SELECT 姓名,课程名 FROM 教师表,授课表,课程表; WHERE 教师表.教师号授课表.教师号 AND 授课表.课程号课程表.课程号; AND 姓名“陈静” C.SELECT 姓名,
31、课程名 FROM 教师表,授课表,课程表; WHERE 教师表.教师号授课表.教师号 AND 授课表.教师号课程表.课程号; AND 姓名“陈静”D.SELECT 姓名,课程名 FROM 教师表,授课表,课程表; WHERE 授课表.课程号课程表.课程号 AND 姓名“陈静”解析:解析:本查询是在教师表和授课表及课程表之间进行的,在表的连接条件中应有教师表和授课表按教师号连接、授课表和课程表按课程号连接的条件。选项 A 中缺少了授课表和课程表连接的条件,选项 B是正确的,选项 C 在授课表和课程表连接的条件中连接字段错误,选项 D 中缺少了教师表和授课表连接的条件。20.在学生表 STUD 中
32、查询所有小于 20 岁的学生的姓名(XM)及其年龄(SA) 。实现该功能的正确 SQL 语句是_。(分数:2.00)A.SELECT XM,SA FROM STUD FOR SA20B.SELECT XM,SA FROM STUD WHERE NOT SA20 C.SELECT XM,SA ON STUD FOR SA20D.SELECT XM,SA ON STUD WHERE SA20解析:解析:在 SQL 的 SELECT 中,条件子句应使用 WHERE 短语。由于在选项 A 和 C 中,条件子句使用的是 FOR 短语,显然不符合 SQL 语法规则。而选项 D 所给出的语句中,在基本表名
33、STUD 的前面使用了错误的短语 ON,故该选项也是错误的。能实现题目要求的正确 SQL。语句是选项 B。21.在 SELECT 语句中,如果要对输出的记录进行排序,应该使用_。(分数:2.00)A.ORDER B.GROUPC.HAVINGD.TOP解析:解析:在 SELECT-SQL 语句中,ORDER 子句用于指定一个或多个字段数据作为排序的基准:ASC 为升序,DESC 为降序,默认为升序,没有此项,查询结果不排序。22.在进行 SQL 查询时,使用 WHERE 子句提供的是_。(分数:2.00)A.查询目标B.查询结果C.查询条件 D.查询分组解析:解析:在 SELECT-SQL 语
34、何中,WHERE 子句给出的是查询的条件,有两种方式。WHERE连接条件指定在多表查询时,数据表间应满足的条件。WHERE筛选条件指定在查询结果中的记录必须满足的条件。23.删除学生表 STUD 中关于学号 XH 必须取唯一值的约束。实现该功能的正确 SQL 语句是_。(分数:2.00)A.ALTER TABLE STUD ADD XH UNIQUEB.ALTER TABLE STUD MODIFY XH UNIQUEC.ALTER TABLE STUD DROP UNIQUE(XH) D.ALTER TABLE STUD MODIFY UNIQUE(XH)解析:解析:在 SQL 语言中,修改
35、基本表的语句是 ALTER TABLE。在 ALTER TABLE 语句中,ADD 子句用于增加新列和新的完整性约束条件,DROP 子句用于删除指定的完整性约束条件,MODIFY 子句则:用于修改原有的列定义。显然,选项 A、B 和 D 不能实现题目所要求的功能,能实现该功能的正确 SQL 语句是选项C。24.在 SELECT-SQL 语言中,_子句相当于关系中的投影运算。(分数:2.00)A.WHEREB.JOINC.FROMD.SELECT 解析:解析:在 SELECT-SQL 语句中,SELECT 子句选取数据表中的字段或字段表达式作为查询结果,相当于关系中的投影运算;WHERE 子句既
36、可以给出多表操作的连接条件又可给出查询记录的筛选条件,相当于关系运算中的选择运算;JOIN 子句用于多表连接,相当于关系运算中的连接运算;FROM 子句指定参加查询的表。25.下列叙述中,错误的是_。(分数:2.00)A.SQL 中的 UPDATE 语句可以修改一条记录B.SQL 中的 UPDATE 语句可以修改多条记录C.SQL 中的 UPDATE 语句可以用子子询提供要修改的值D.SQL 中的 UPDATE 语句可以修改子查询的结果 解析:解析:SQL 中的 UPDATE 语句可以用 WHERE 指定的条件来修改一条记录和多条记录,如果 WHERE 子句省略,则可以修改表中所有记录;也可用
37、子查询的结果作为要修改的值,还可用子查询选择要修改的行,但 UPDATE 语句不能修改子查询的结果。26.在以下关于索引的说明中,错误的是_。(分数:2.00)A.索引可以提高查询速度B.索引可能降低更新速度C.索引和排序具有不同的含义D.不能更新索引字段 解析:解析:索引和排序是对表中的记录重新组织的两种不同方法,前者产生索引文件,后者产生表文件。索引文件的建立可节约内存,并能用 FIND、SEEK 命令进行快速查询。索引关键词段可以更新,但更新速度可能降低。27.下面对控件的描述正确的是_。(分数:2.00)A.用户可以在组合框中进行多重选择B.用户可以在列表框中进行多重选择 C.用户可以
38、在一个选项组中选中多个选项按钮D.用户对一个表单内的一组复选框只能选中其中一个解析:解析:本题考查点是表单中常见控件。列表框提供一组条目,用户可以从中选择一个或多个条目。组合框同列表框类似,也是提供一组条目供用户从中选择。组合框同列表框的主要区别在于:对于组合框,通常只有一个条目可见,而列表框通常显示多个条目;组合框不具有多重选择的功能,而列表框的MultiSelected 属性为.T.时,列表框具有多重选择的功能;当组合框的 Style 属性设置为 0(下拉组合框)时,用户可以在编辑区中输入数据,而在列表框中不能输入数据。28._不是表单中使用的设计工具。(分数:2.00)A.属性窗 121
39、B.控件工具栏C.表单控制器 D.数据环境设计器解析:解析:表单设计中经常使用的主要设计工具有:表单设计器、表单向导、属性窗口、生成器、数据环境设计器、对话框、控件工具栏、布局工具栏、调色板工具栏、代码设计窗口和浏览器等。在 Visual FoxPro 中没有表单控制器。29.下列控件中,不需要绑定数据的控件是_。(分数:2.00)A.文本框B.命令按钮 C.复选框D.单选按钮解析:解析:“文本框”允许用户添加或编辑保存在表中非备注字段中的数据,“复选框”是只有两个逻辑值选项的控件,可用于输入和输出数据表中逻辑型字段的内容,“单选按钮”常用于从多项控制中选择其中一个,可用于选择性地输入和输出数
40、据表中的数据。这 3 种控件都要使用数据源,是与数据绑定的控件。而“命令按钮”控件在应用程序中起控制作用,用于完成某一特定的操作,与数据源没有关系,是不需要绑定数据的控件。30.在下述关于 Visual FoxPro 变量说明中,错误的是_。(分数:2.00)A.字段变量保存在表文件中B.内存变量的值随记录指针的改变而改变 C.在参与运算时,字段变量优先于同名的内存变量D.一个表文件中字段变量的个数最多为 255 个解析:解析:在 Visual FoxPro 中,字段变量就是表文件中的字段。字段变量名就是字段名,字段变量值就是该字段的值,字段变量的类型就是该字段的类型。随着指针的移动,字段变量
41、的值发生变化,所以也可以说字段变量保存在表中。由于 Visual FoxPro 表文件最多可包含 255 个字段,所以字段变量的个数最多为 255 个。内存变量是系统在内存中开辟的临时工作单元,用于存放数据处理的中间结果。内存变量保存在内存之中,它可临时定义,也可将其释放或删除。内存变量之间是互相独立的,而且与记录指针无关。注意:当字段变量名和内存变量名相同时,在运算过程中,字段变量优先于同名的内存变量。但用户可以在内存变量前加“M-”符号来加以区别。31.下面是关于表单数据环境的叙述,其中错误的是_。(分数:2.00)A.可以在数据环境中加入与表单操作有关的表B.数据环境是表单的容器 C.可
42、以在数据环境中建立表之间的联系D.表单运行时自动打开其数据环境中的表解析:解析:本题考查点是表单的数据环境。表单的数据环境能够包含与表单有联系的表和视图之间的关系。数据环境中的表或视图会随着表单的打开或运行而打开,并随着表单的关闭或释放而关闭。数据环境是独立于表单的一个对象,有自己的属性、方法和事件。如果在数据库中设置了表间的永久关系,这些关系会自动添加到数据环境中,也可以在数据环境中建立表间的永久关系。32.在 Visual FoxPro 中,为了将表单从内存中释放(清除),可将表单中“退出”命令按钮的 Click 事件代码设置为。(分数:2.00)A.ThisFormRefreshB.Th
43、isFormDeleteC.ThisFormHideD.ThisFormRelease 解析:解析:本题考查点是表单的主要方法。表单的 Refresh 方法用来刷新表单。表单的 Release 方法将表单从内存中释放。表单的 Hide 方法用来隐藏表单。表单的 Show 方法用来显示表单。33.下列中的_是表格的系统默认名称。(分数:2.00)A.List1B.Combo1C.Check1D.Grid1 解析:解析:在表单中每创建一个控件时,系统都要给控件指定一个默认名称(用户可以使用 Name 属性修改系统指定的默认名),其中,List1 是列表框的默认名,Combol 是组合框的默认名,C
44、heck1 是复选框的默认名, Grid1 是表格的默认名。34.不能在表单设计中使用的工具栏是_。(分数:2.00)A.调色板B.布局C.表单控件D.打印预览 解析:解析:表单中可以使用多种工具栏,其中主要有:“表单设计器”工具栏,主要用于设置设计模式,并控制相关窗口和工具栏的显示;“表单控件”工具栏,用于在表单上创建控件;“布局”工具栏,可以在表单上对齐调整控件的位置;“调色板”工具栏,可以设定表单上各控件的颜色。而在表单设计过程中“打印预览”工具栏是不能用的。35.若要使报表输出时,每一个字段占一行,应使用下列_布局类型。(分数:2.00)A.列报表B.行报表 C.一对多报表D.多栏报表
45、解析:解析:在创建报表时,首先应确定所需报表的常规格式。常规报表布局有 4 种类型,其中,列报表是指每个字段一列,字段名在页面上方,字段与数据在同一列,每行一条记录;行报表是指每个字段一行,字段名在页面左则,字段与数据在同一行;一对多报表是指一条记录或一对多关系,其内容包括父表的记录及其相关子表的记录;多栏报表是指每条记录的字段沿分栏的左边缘竖直放置。36.在下面的 DO 循环中,一共要循环_次。 M=5 N=1 DO WHILE N=H N=N+1 ENDDO(分数:2.00)A.1B.6C.4D.5 解析:解析:程序中用 N 作为循环控制变量,M 作为循环终止变量。对于本程序来说,当循环控
46、制变量 N的值大于循环终止变量 M 的值时,循环结束。该循环结构第 1 次循环结束时:M5,N2。第 2 次循环结束时:M5,N3。第 3 次循环结束时: M5,N4。第 4 次循环结束时:M5,N5。第 5 次循环结束时:M5,N6。此时,由于 N 的值已大于 M 的值,所以要退出循环体,循环结束。由此可知,该循环结构一共循环了 5 次。二、填空题(总题数:13,分数:26.00)37.填空题(每空)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。(分数:2.00)_解析:38.算法的基本特征是可行性、确定性、 1 和拥有足够的情报。(分数:2.00)填空项 1:_ (正确答案:正确答案:有穷性)解析:解析:算法是指解题方案的准确而完整的描述。它有 4 个基本特征,分别是可行性、确定性、有穷性和拥有足够的情报。39.某二叉树中度为 2 的结点有 18 个,则该二叉树中有 1 个叶子