1、国家二级( VF)机试模拟试卷 71及答案与解析 一、选择题 1 下列叙述中正确的是 ( )。 ( A)算法的空间复杂度与算法所处理的数据存储空间有关 ( B)算法的空间复杂度是指算法程序控制结构的复杂程度 ( C)算法的空间复杂度是指算法程序中指令的条数 ( D)压缩数据存储空间不会降低算法的空间复杂度 2 下列各组排序法中,最坏情况下比较次数相同的是 ( )。 ( A)希尔排序与堆排序 ( B)简单插入排序与希尔排序 ( C)简单选择排序与堆排序 ( D)冒泡排序与快速排序 3 设栈的 存储空间为 S(1: 50),初始状态为 top=51。现经过一系列正常的入栈与退栈操作后, top=2
2、0,则栈中的元素个数为 ( )。 ( A) 31 ( B) 30 ( C) 21 ( D) 20 4 某二叉树共有 400个结点,其中有 100个度为 1的结点,则该二叉树中的叶子结点数为 ( )。 ( A) 149 ( B) 150 ( C) 151 ( D)不存在这样的二叉树 5 下面属于 “类一对象 ”主要特征的是 ( )。 ( A)对象一致性 ( B)对象无关性 ( C)类的多态性 ( D)类的依赖性 6 下面不属于需求分析阶段工作的是 ( )。 ( A)需求获取 ( B)可行性研究 ( C)需求分析 ( D)撰写软件需求规格说明书 7 软件生命周期是指 ( )。 ( A)软件的需求分
3、析、设计与实现 ( B)软件的开发与管理 ( C)软件的实现和维护 ( D)软件产品从提出、实现、使用维护到停止使用退役的过程 8 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( )。 ( A)内模式 ( B)用户模式 ( C)外模式 ( D)概念模式 9 大学中每个年级有多 个班,每个班有多名学生,则实体班级和实体学生之间的联系是 ( )。 ( A)一对多 ( B)一对一 ( C)多对一 ( D)多对多 10 有三个关系 R、 S和 T如下: 则由关系 R、 S得到关系 T的操作是 ( )。 ( A)交 ( B)投影 ( C)自然连接 ( D)并 11 关系的元组所
4、对应的是 ( )。 ( A)表的一行 ( B)表的一列 ( C)表的一个元素 ( D)表的结构 12 打开一个项目之后,选择 “文件 ”菜单中的 “新建 ”命令创建的文件 ( )。 ( A)不属于任何项目 ( B) 属:于当前项目 ( C)既可属于也可不属于当前项目 ( D)属于任何项目 13 顺序执行下列命令后,显示的结果是 ( )。 x=123 str=“2014年索契冬季奥运会 “ ?substr(str, len(xx)+1, 4) ( A)索契 ( B) 2014 ( C)冬季奥运 ( D)索契冬季 14 下列函数中,函数值返回逻辑真 ( T )的是 ( )。 ( A) LIKE(“
5、a*“, “abc“) ( B) VARTYPE(“abc“=“abc“) ( C) ISNULL(“) ( D) AT(“a“, “abc“) 15 在 Visual FoxPro中,删除数据库描述正确的是 ( )。 ( A)数据库中的表也将一起删除 ( B)数据库中的表将变为自由表 ( C)先将数据库删空才能删除数据库 ( D)删除数据库时视图也将被删除 16 假设会员表中包含会员号、姓名和电话字段。现在希望通过创建合适的索引来保证会员号的值唯一,应该建立 ( )。 ( A)唯一索引 ( B)普通索引 ( C)候选索引 ( D)在普通索引的基础上再建立唯一索引 17 下列关于 Visual
6、 FoxPro数据库的描述,正确的是 ( )。 ( A)可以将表逻辑地组织在一起,并使表具有更多特征 ( B)每个表可以属于多个数据库 ( C)数据库是存储用户记录的数据文件 ( D)数据库是不允许删除的 18 在 Visual FoxPro中,将表中的记录物理地按顺序重新排列的命令是 ( )。 ( A) SORT ( B) INDEX ( C) ORDER BY ( D) SEEK 19 在 Visual FoxPro中,如果要使指针指向下一个满足 LOCATE条件的记录,应该使用的命令是 ( )。 ( A) CONTINUE ( B) NEXT ( C) SKIP ( D) EXIT 20
7、 在 Visual FoxPro中,一条 SQL语句可以分多行写。下面说法正确的是 ( )。 ( A)最后一行以分号结尾 ( B)除最后一行,其他各行以分号结尾 ( C)除最后一行,其他各行以逗号结尾 ( D)除最后一行,其他各行以空格结尾 21 在 Visual FoxPro的 SQL查询中,为计算某字段值的平均值应使用函数 ( )。 ( A) COUNT ( B) AVG ( C) MAX ( D) SUM 22 设电影表的表结构为 (电影编号,电影名,类型,票房收入,上映日期 ),如果希望查询票房收入最高的电影名和票房收入,正确的 SQL语句是 ( )。 ( A) SELECT电影名,票
8、房收入 FROM电影表 WHERE票房收入 =ALL(SELECT票房收入 FROM电影表 ) ( B) SELECT电影名,票房收入 FROM电影表 WHERE票房收入 =MAX(票房收入 ) ( C) SELECT电影名,票房收入 TOP 1 FROM电影表 ( D) SELECT电影名, MAX(票房收入 )FROM电影表 GROUP BY电影名 23 设 有 个还没有记录的电影表,该表的定义如下: CREATE TABLE电影表 (电影编号 I PRIMARY KEY,; 电影名 C(30)NOT NULL,; 票价 Y NULL CHECK(票价 =0) 下列插入语句中,能够正确执行
9、的是 ( )。 ( A) INSERT INTO电影表 (电影编号,电影名 )VALUES(1, 北京爱情故事 ) ( B) INSERT INTO电影表 (电影编号,票价 )VALUES(1, 70) ( C) INSERT INTO电影表 VALUES(1, 北京爱情故事 ) ( D) INSERT INTO电影表 VALUES(1,北京爱情故事, 70) 24 下列 SQL查询语句的功能是 ( )。 SELECT类型, AVG(票价 )FROM电影表 GROUP BY类型 HAVING AVG(票价 )80 ( A)查找电影表中平均票价在 80以上的电影类型和平均票价 ( B)查找电影表
10、中电影票价在 80以上的电影类型和平均票价 ( C)查找电影表中平均票价在 80以上的电影 ( D)查找电影表中电影票价在 80以上的电影 25 在 SQL语句中, 将多个查询结果合成一个结果集合的运算符是 ( )。 ( A) UNION ( B) ADD ( C) INTO ( D) JOIN 26 设电影表的定义如下: CREATE TABLE电影表 (电影编号 I PRIMARY KEY,; 电影名 C(30),; 票价 Y CHECK(票价 =0) 下列选项中,能够删除 “票价 ”字段的有效性规则的是 ( )。 ( A) ALTER TABLE电影表 ALTER票价 DROP CHEC
11、K ( B) ALTER TABLE电影表 MODIFY票价 DROP CHECK ( C) ALTER TABLE电影表 ALTER票价 DELETE CHECK ( D) ALTER TABLE电影表 MODIFY票价 DELETE CHECK 27 在查询设计器中,实现投影操作的选项卡是 ( )。 ( A) “字段 ”选项卡 ( B) “筛选 ”选项卡 ( C) “杂项 ”选项卡 ( D) “连 (联 )接 ”选项卡 28 下列关于查询的描述中,错误的是 ( )。 ( A)查询只可以访问本地数据源,不可以访问远程数据源 ( B)查询是一个独立的文件,它不属于任何一 个数据库 ( C)不能
12、通过查询更新基本表中的数据 ( D)查询就是预先定义好的一个 SQL SELECT语句 29 可以用 DO命令执行的文件类型包括 ( )。 ( A) PRG、 MPR和 SCX ( B) PRG、 FRX和 SCX ( C) PRG、 MPR和 QPR ( D) PRG、 MPR和 FRX 30 可以接受逻辑型数据的交互性输入命令有 ( )。 ( A) ACCEPT ( B) INPUT ( C) WAIT ( D)以上都可以 31 执行下列命令后,显示的结果是 ( )。 cj=75 DO CASE CASE cj60 dj=及格 CASE cj70 dj=中等 CASE cj85 dj=优秀
13、 OTHERWISE dj=不及格 ENDCASE ?dj ( A)及格 ( B)中等 ( C)优秀 ( D)不及格 32 设有如下程序段: j=5 DO WHILE j=0 j=J1 ENDDO 则下列描述中正确的是 ( )。 ( A)循环体 语句一次也不执行 ( B)循环体语句执行一次 ( C) WHILE循环执行 5次 ( D)循环是无限循环 33 执行下列程序之后的显示结果是 ( )。 CLEAR LOCAL x Y=10 DO p1 ?X, Y RETURN PROCEDURE p1 x=50 y=50 RETURN ( A) F 50 ( B) F 10 ( C) 50 50 (
14、D) 50 10 34 在 Visual FoxPro中,为了实现 密码框的功能,需要设置文本框的 ( )。 ( A) Passwords属性 ( B) Password属性 ( C) PasswordChars属性 ( D) PasswordChar属性 35 释放和关闭表单的方法是 ( )。 ( A) Release ( B) Delete ( C) LostFocus ( D) Destroy 36 用来指明复选框 (CheckBox)是选中还是非选中的属性是 ( )。 ( A) Value ( B) CHECKED ( C) Enabled ( D) Visible 37 在 Visu
15、al FoxPro中,菜单设计器生成的程序文件的扩展名是 ( )。 ( A) MNU ( B) PRG ( C) MPR ( D) MNX 38 不属于快速报表默认的基本带区的是 ( )。 ( A)标题 ( B)页标头 ( C)细节 ( D)页注脚 39 如果想将项目 “工资管理 pjx”连编得到一个应用程序 “工资管理系统 app”,则应该执行的命令是 ( )。 ( A) BUILD APP工资管理系统 FROM工资管理 ( B) BUILD APP工资管理 TO工资管理系统 ( C) CREATE APP工资管理系统 FROM工资管理 ( D) CREATE APP工资管理 TO工资管理系
16、统 40 Visual FoxPro的连编功能可以生成的文件类型包括 ( )。 ( A) APP、 PRG和 EXE ( B) APP、 EXE和 COM DDL ( C) APP和 EXE ( D) APP和 PRG 二、基本操作题 41 请在考生文件夹下完成下列基本操作题。 (1)新建一个名为 “影院管理 ”的项目文件,将数据库 TheatDB加入新建的 “影院管理 ”项目中。 (2)为 “售 票统计 ”表建立主索引,索引名为 idx,要求按日期排序,日期相同时按放映厅排序。 (3)为 “售票统计 ”表设置有效性规则: “座位总数 ”必须大于等于 “售出票数 ”;错误提示信息是 “售出票数
17、超过范围 ”。 (4)修改报表 myReport,按 “日期 ”分组统计每天的总售出票数,显示在每天的末尾。具体要求是:在组注脚添加一个标签对象,其文本为 “总售出票数 ”,另外添加一个域控件,显示每天的总售出票数。 三、简单应用题 42 在考生文件夹下完成下列操作。 (1)扩展基类 ListBox,创建一个名为 MyListBox的新类。新类保存在名为Myclasslib的类库中,该类库文件存放在考生文件夹下。设置新类的 Height属性的默认值为 130, Width属性的默认值为 150。 (2)在考生文件夹下利用查询设计器创建一个查询,从 “售票处 ”表中查询 “海淀区 ”的所有销售点
18、信息。查询结果包含销售点的名称、地址和电话 3个字段;各记录按“名称 ”降序排序;查询去向为表 tjp。最后将查询保存在 qa qpr文件中,并运行该查询。 四、综合应用题 43 在考生文件夹下完成下列操作。 (1)建立一个文件名和表单名均为 formFilm的表单,表单中包括一个标签 (Label1)、一个下拉列表框 (Combol)、一个表格 (Gridl)和两个命令按钮 “查询 ”和 “退出 ”(Command1和 Command2), Label1的标题为 “电影类型 ”, Gridl的 RecordSourceType值为 4(SQL说明 )。(2)将下拉列表框 (Combol)的R
19、owSource和 Row_SourceType属性手工指定为 “select distinct类型 from电影 into cursor mylist”和 “3”。 (3)为 “查询 ”命令按钮编 写 Click事件代码,其功能是:表单运行时,根据下拉列表框 (Combol)选定的电影类型,在表格 (Gridl)中按照观看日期的降序和观众名升序显示观看该类型的电影名、观众名、观看日期和影评,并将结果存储到自由表 watch dbf中。 (4)运行表单,在下拉列表框中选择 “武侠 ”,查询该类型的观看信息。 国家二级( VF)机试模拟试卷 71答案与解析 一、选择题 1 【正确答案】 A 【试
20、题解析】 算法的空间复杂度是指执行这个算法所需要的内存空间,包括 3个部分:输入数据所占的存储空间、程序本身所占的存 储空间、算法执行过程中所需要的额外空间。为了降低算法的空间复杂度,主要应减少输入数据所占的存储空间以及额外空间,通常采用压缩存储技术。故 A选项正确。 2 【正确答案】 D 【试题解析】 对长度为 n的线性表,下表为常用排序算法最坏情况下的比较次数。 上表中未包括希尔排序,因为希尔排序的时间效率与所取的增量序列有关,如果增量序列为 “d1=n 2, di+1=di 2”,在最坏情况下,希尔排序所需要的比较次数为 O(n1.5)。由表格可知冒泡排序与快速排序比较次数相同, D选项
21、正确。 3 【正确答案】 A 【试题解析】 栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。入栈运算即在栈顶位置插入一个新元素,退栈运算即取出栈顶元素赋予指定变量。栈为空时,栈顶指针 top=0,经过入栈和退栈运算,指针始终指向栈顶元素。初始状态为 top=51,当 top=20时,元素依次存储在单元 20: 50中,个数为5019=31, A选项正确。 4 【正确答案】 D 【试题解析】 在树结构中,一个结点所拥有的后件个数称为该结点的度。对任何一棵二叉树,度为 0的结点 (即叶子结点 )总是比度为 2的结点多一个。二叉树中 有400个结点,设叶子结点个数为 n0,度为 1的
22、结点个数为 100,设度为 2的结点个数为 n2。 400=n0+100+n2且 n0=n2+1,则 n0=150 5, n2=149 5。由于结点个数必须是整数,所以不存在这样的二叉树,故选择 D选项。 5 【正确答案】 C 【试题解析】 “类一对象 ”的主要特征如下。由表格可知 “类一对象 ”主要特征包括类的多态性,故 C选项正确。 6 【正确答案】 B 【试题解析】 需求分析阶段要对待开发软件提出的需求进行分析并给出详细定义,编写软件规格说明书及初步的用户手册 并提交评审,可以分为 4个方面:需求获取、需求分析、编写需求规格说明书和需求评审。可行性研究是软件生命周期第二阶段的主要任务,在
23、需求分析之前,故选择 B选项。 7 【正确答案】 D 【试题解析】 通常把软件产品从提出、实现、使用、维护到停止使用、退役的过程称为软件生命周期, D选项正确。 8 【正确答案】 D 【试题解析】 数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户的公共数据视图。外模式也称子模式或者用户模式,是用户的数 据视图,也就是用户所能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。内模式又称物理模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。描述数据库中全体数据的全局逻辑结构和特征的是
24、概念模式, D选项正确。 9 【正确答案】 A 【试题解析】 实体集之间通过联系来建立的联接关系分为三类:一对一联系 (1:1)、一对多联系 (1: m)、多对多联系 (m: n)。每个班有多名学生,但每个学生只能在一个班级里,故实体班级和实体学生之间的联系是一对多, A选项正确。 10 【正确答案】 C 【试题解析】 交: RS结果是既属于 R又属于 S的记录组成的集合。并: R S是将 S中的记录追加到 R后面。上述两种操作中,关系 R与 S要求有相同的结构,故 A、 D选项错误。投影是指从关系模式中指定若干个属性组成新的关系,由于 T中含有 R中不存在的属性,明显不可能由 R向 S投影得
25、到 T, B选项错误。自然连接:去掉重复属性的等值连接。 R与 S的重复属性是 A,等值元组为 a和 c,进行自然连接得到的两个元组按照属性 ABCD的顺序为 c34t与 a15n,正好为题目中关系 T,故 C选项正确。 11 【正确 答案】 A 【试题解析】 在 Visual FoxPro中,一个 “表 ”就是一个关系。在一个二维表中,水平方向的行称为元组,每一行是一个元组;垂直方向的列称为属性,每一列有一个属性名。表中的一个元素就是表中的一个数据。表的结构由字段名及其宽度、类型等组成。故答案为 A。 12 【正确答案】 A 【试题解析】 在项目管理器中新建的文件将自动包含在该项目中,而利用
26、 “文件 ”菜单中的 “新建 ”命令创建的文件不属于任何项目。故答案为 A。 13 【正确答案】 A 【试题解析】 “一 ”用于将两个字符串首 尾连接形成一个新的字符串,并将前字符串尾部的空格移到合并后的新字符串的尾部,其结果还是字符串。 len()函数返回指定字符串表达式值的长度,本题中 len(xx)即 len(123一 123),返回值为 6;substr()函数从指定表达式的指定起始位置取指定长度的子串作为函数值,本题中substr(str, 7, 4)是从 str第 7个字符开始向后取 4个字符,即 “索契 ”,故答案为A。 14 【正确答案】 A 【试题解析】 LIKE(, )用于
27、比较两个字符串对应位置上的字符 ,若所对应字符都相匹配,函数返回逻辑真 ( T ),否则返回逻辑假 ( F ); 中可以包含通配符 “*”和 “?”, “*”可与任何数目的字符相匹配, “?”可以与任何单个字符相匹配,故 A项正确。 VARTYPE(, )是表达式类型测试函数,返回一个描述表达式数据类型的大写字符,函数值为字符型。 ISNULL()是空值测试函数,判断一个表达式的运算结果是否为 NULL,若是 NULL值返回逻辑真 ( T ),否则返回逻辑假( F )。本题 ISNULL(“)中的表达式是一个空串, 并不是 NULL,故返回( F )。 AT()是求子串位置的函数,函数值为数值
28、型。 15 【正确答案】 B 【试题解析】 在 Visual FoxPro中,在删除数据库时,不管是 “移去 ”数据库,还是 “删除 ”数据库,都没有删除数据库中的表等对象,数据库中的表将变为自由表。数据库不删空也能删除数据库。故答案为 B。 16 【正确答案】 C 【试题解析】 唯一索引与字段值的唯一性无关,即建立唯一索引的字段,它的字段值是可以重复的。普通索引不仅允许字段中出现重复值,并且索引项中也允许出现重复值。候选索引 要求字段值的唯一性并决定处理记录的顺序。故答案为C。 17 【正确答案】 A 【试题解析】 在 Visual FoxPro中,数据库可以说是一个逻辑上的概念和手段,它通
29、过一组系统的文件将相互关联的数据库表及其相关的数据库对象统一进行组织和管理, A选项正确;一个表只能属于一个数据库, B选项错误;数据表是存储用户记录的数据文件, C选项错误;一个数据库不再使用了随时都可以删除, D选项错误。 18 【正确答案】 A 【试题解析】 Visual FoxPro从一开始就提供了一种物理排序的命令,它可以 将表中的记录按照新的物理顺序排列,物理排序的命令是 SORT。故答案为 A。 19 【正确答案】 A 【试题解析】 如果要使指针指向下一个满足 LOCATE条件的记录,使用CONTINUE命令。同样,如果没有记录满足条件,则指针指向文件结束位置。故答案为 A。 2
30、0 【正确答案】 B 【试题解析】 在 Visual FoxPro中,一条 SQL语句可以分多行写,除最后一行,其他各行以分号结尾。故答案为 B。 21 【正确答案】 B 【试题解析】 SQL不仅具有一般的检索能力,而且还有计算方式 的检索。用于计算检索的函数有 COUNT(计数 )、 SUM(求和 )、 AVG(计算平均值 )、 MAX(求最大值 )、 MIN(求最小值 )。故本题答案为 B。 22 【正确答案】 A 【试题解析】 查询的基本格式为 SELECTFROMWHERE,本题要查询票房收入最高的电影名和票房收入,故 C、 D选项错误。量词 ALL要求子查询中的所有行都使结果为真时,
31、结果才为真,故答案为 A。 23 【正确答案】 A 【试题解析】 由表的定义可知, “电影名 ”字段是字符型,而选项 D中的电影名“北京爱情故事 ”没有定界符,所以不是字符型数据,故选项 D错误。在表的定义中,电影名不能为空,选项 B中缺少电影名,故错误。选项 C中的命令格式要求必须为所有的字段插入数据。选项 C中没有为票价字段插入数据,故是错误选项。故答案为 A。 24 【正确答案】 A 【试题解析】 GROUP BY短语用于对查询结果进行分组, HAVING短语必须跟随 GROUP BY使用,它用来限定分组必须满足的条件。本题中首先根据 “类型 ”进行分组,限定分组的条件为 “平均票价 ”
32、在 80以上,最后查询出 “类型 ”和 “平均票价 ”。故答案为 A。 25 【正确答案】 A 【试题解析】 SQL支持集合的并 (UNION)运算,即可以将两个 SELECT语句的查询结果通过并运算合并成一个查询结果。为了进行并运算,要求两个查询结果具有相同的字段个数,并且对应字段的值要出自同一个值域 (相同的数据类型和取值范围 )。故答案为 A。 26 【正确答案】 A 【试题解析】 删除表中字段有效性规则的命令格式为: ALTER TABLE表名ALTER字段名 DROP CHECK。故答案为 A。 27 【正确答案】 A 【试题解析】 “字段 ”选项卡 对应于 SE LECT短语,用来
33、选定包含在查询结果中的字段,在 “函数和表达式 ”编辑框中可以输入或编辑计算表达式; “筛选 ”选项卡对应于 WHERE短语,用来指定查询条件; “杂项 ”选项卡可指定是否要重复记录 (对应于 DISTINCT)及列在前面的记录 (对应于 TOP短语 )等; “连 (联 )接 ”选项卡对应于 JOIN ON短语,用来确定各表或视图之间的联接关系。故答案为 A。 28 【正确答案】 A 【试题解析】 查询是预先定义好的一个 SQLSELECT语句;在磁盘上,查询是一个以扩展名 qbr独立保存的文本文件;不能 通过查询更新基本表中的数据,可通过视图来更新基本表中的数据。查询不仅可以访问本地数据源,
34、也可以访问远程数据源,故答案为 A。 29 【正确答案】 C 【试题解析】 DO命令用于执行程序文件,在四个选项中, PRG、 MPR和 QPR均是程序文件, SCX为表单文件, FRX为报表文件。故答案为 C。 30 【正确答案】 B 【试题解析】 使用 INPUT输入的数据可以是常量、变量或表达式,而常量和变量中都包含逻辑型数据。 ACCEPT命令只能接收字符串。 WAIT命令用于显示字符表达式的值作为提示信息,暂停 程序的执行,直到用户按任意键或单击鼠标时继续程序的执行,故答案为 B。 31 【正确答案】 A 【试题解析】 在多分支语句中,依次判断 CASE后面的条件是否成立,当发现某个
35、 CASE后面的条件成立时,就执行该 CASE和下一个 CASE之间的命令序列,然后执行 ENDCASE后面的命令。不管有几个 CASE条件成立,只有最先成立的那个 CASE条件的对应命令序列被执行。本题中, cj=75,在遇到第一个CASE条件时就成立,即执行 CASE cj60, dj=及格 ,然后执行 ENDCASE后面的命令,故本题选 A。 32 【正确答案】 A 【试题解析】 执行该语句时,先判断 DO WHILE处的循环条件是否成立,如果条件为真,则执行 DO WHILE与 ENDDO之间的 “命令序列 ”。如果第一次判断条件时,条件即为假,则循环体一次都不执行。本题 j=0,条件
36、为假,故答案为 A。 33 【正确答案】 A 【试题解析】 局部变量用 LOCAL命令建立,本题中 x是局部变量,初值为逻辑假 F。局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用,故 x值为 F。调用程序 p1时,实参 y的值传递给了对应的形参,故 y值为50,答案为 A。 34 【正确答案】 D 【试题解析】 PasswordChar属性用来指定文本框内是显示用户输入的字符还是显示占位符,还可以指定用作占位符的字符,在设计登录口令时经常用到,故答案为 D。 35 【正确答案】 A 【试题解析】 Release方法将表单从内存中释放, LostFocus事件在对象推动焦点时引发,
37、 Destroy事件在对象释放时引发, Delete命令用于删除数据。故答案为 A。 36 【正确答案】 A 【试题解析】 如果没有为复选框设置 ControlSource属性,那么可以通过 Value属性来设置或返回复选框的状态。为 O时复选框未被选中,为 1时复选框为选中状态,为 2时为不确定状态 (即不属于两个正常状态值中的一个,但用户仍能对其进行选择操作,并使其变为确定状态 )。通过 Enabled属性可设置复选框是否有效,默认值为 T,即复选框是有效的,能被选择;为 F时是无效的,不能被选择。通过 Visible属性可设置复选框是显示还是隐藏,默认值为 T,为显示状态,为 F时复选框
38、会被隐藏。故答案为 A。 37 【正确答案】 C 【试题解析】 在菜单 设计器环境下,选择 “菜单 ”菜单中的 “生成 ”命令,可生成扩展名为 MPR的菜单程序文件。故答案为 C。 38 【正确答案】 A 【试题解析】 “页标头 ”“细节 ”和 “页注脚 ”这三个带区是快速报表默认的基本带区。故答案为 A。 39 【正确答案】 A 【试题解析】 连编应用程序的命令是 BUILD APPFROM或 BUILD EXEFROM。想将项目 “工资管理 pjx”连编得到一个应用程序 “工资管理系统 app”,则应该执行的命令是 “BUILD APP工资管理系统 FROM工资管理 ”。故答案为 A。 4
39、0 【正确答案】 B 【试题解析】 如果在 “连编选项 ”对话框中,选择 “连编应用程序 ”复选框,则生成一个 app文件;若选择 “连编可执行文件 ”复选框,则生成一个 exe文件;若选择 “连编 COM DLL“复选框,创建一个具有 dll文件扩展名的动态链接库。故答案为 B。 二、基本操作题 41 【正确答案】 (1)步骤 1:单击常用工具栏中的 “新建 ”按钮,在弹出的 “新建 ”对话框中,选择 “文件类型 ”中的 “项目 ”按钮,单击 “新建文件 ”按钮。在打开的 “创建 ”对 话框中输入文件名 “影院管理 ”,单击 “保存 ”按钮。 步骤 2:在项目管理器中,切换到 “数据 ”选项
40、卡,选择 “数据库 ”选项,单击 “添加 ”按钮,在弹出的 “打开 ”对话框中选择数据库 TheatDB,单击 “确定 ”按钮将其加入项目管理器,如图 2 1所示。(2)步骤 1:在项目管理器的 “数据 ”选项卡中,选择 TheatDB数据库,单击 “修改 ”按钮,打开数据库设计器,如图 2 2所示。 步骤 2:选中 “售票统计 ”表,单击鼠标右键,在弹出的快捷菜单中选择 “修改 ”命令,打开表设计器。 步骤 3:切换到 “索引 ”选项卡,为表建立索引,索引 名为 “idx”,类型为 “主索引 ”,表达式为“DTOC(日期 )+放映厅 ”,单击 “确定 ”按钮,确定更改表结构,如图 2 3所示
41、。(3)步骤 1:在数据库设计器中,选择表 “售票统计 ”并单击鼠标右键,在弹出的快捷菜单中选择 “修改 ”命令。 步骤 2:在打开的表设计器中,选择 “座位总数 ”字段,在 “字段有效性 ”的 “规则 ”框中输入 “座位总数 =售出票数 ”;在 “信息 ”中输入 “售出票数超过范围 ”,最后单击 “确定 ”按钮,确定更改表结构即可,如图 2 4所示。(4)步骤 1:单击常用工具栏中的 “打开 ”按钮,在 “打开 ”对话框中选择报表 “myReport”,单击 “确定 ”按钮将其打开。 步骤 2:在报表设计器中,单击 “报表控件 ”工具栏中的标签按钮,在组脚注带区单击插入标签,并输入 “总售出
42、票数 ”。 步骤 3:在 “报表控件 ”工具栏中单击域控件按钮,在组脚注带区单击鼠标左键,在打开的 “报表表达式 ”对话框中单击 “表达式 ”文本框右侧的对话按钮,在打开的 “表达式生成器 ”对话框的 “字段 ”列表中双击 “售票统计售出票数 ”,然后单击 “确定 ”按钮返回 “报表表达式 ”对话框。 步骤 4:单击 “计算 ”按钮,在 “计算字段 ”对话框中选择 “计算 ”组中的 “总和 ”选项,再单击 “确定 ”按钮;返回到 “报表表达式 ”对话框,单击 “确定 ”按钮,如图 2 5所示。三、简单应用题 42 【正确答案】 (1)步骤 1:选择 “文件 ”一 “新建 ”命令,在弹出的 “新
43、建 ”对话框中,选择 “类 ”单选按钮,单击 “新建文件 ”按钮,弹出 “新建类 ”对话框。 步骤 2:在“类名 ”文本框中输入 MyListBox,在 “派生于 ”下拉列表中选择 ListBox,在 “存储于 ”文本框中输入文件名 Myclasslib,单击 “确定 ”按钮,如图 1 9所示。步骤 3:经上述操作,打开 “类设计器 ”窗口,进入人类设计器环境。在属性窗口中,设置 Height属性的默认值为130, Width属性的默认值为 150,如图 1 10所示。(2)步骤 1:单击工具栏中的 “新建 ”按钮,在弹出的 “新建 ”对话框中选择 “文件类型 ”中的 “查询 ”,单击 “新建
44、文件 ”按钮;在弹出的 “打开 ”对话框中选择 “售票处 ”表,单击 “确定 ”按钮,在 “添加表或视图 ”对话框中,单击 “关闭 ”按钮,如图 1 11所示。步骤 2:在查询设计器的 “字段 ”选项卡中选择 “售票处名称 ”“售票处地址 ”和 “售票处电话 ”字段,单击 “添加 ”按钮;切换到 “筛选 ”选项卡, “字段名 ”选择 “售票处所属区 ”, “条件 ”选择 “=”,在 “实例 ”中输入 “海淀区 ”,如图 1 12所示。步骤 3:切换到 “排序依据 ”选项卡,选择字段 “售票处名称 ”,在 “排序选项 ”处选择 “降序 ”,单击 “添加 ”按钮,如图 1 13所示。 步骤 4:单击 “查询 ”菜单下的 “查询去向 ”命令,在 “查询去向 ”对话框中选择 “表 ”,输入表名“tjp dbf”,单击 “确定 ”按钮,如图 1 14所示。步骤 5:单击工具栏中的 “保存 ”按钮,在 “另存为 ”对话框中将查询保存为 qa qpr。单击工具栏中的 “运行 ”按钮运行查询。 四、综合应用题 43 【正确答案】 步骤 1:单击 工具栏中的 “新建 ”按钮,选择 “表单 ”,单击 “新建文件 ”按钮。 步骤 2:在窗体上添加一个标签,一个下拉列表框,两个按钮,一个表格控件。 步骤 3:通过属性窗口设置表单及各控件的属性,具体属性设置如下表所