1、全国计算机等级考试二级 VISUAL+FOXPRO 真题题库 2+2016 年 3 月及答案解析(总分:100.00,做题时间:120 分钟)一、选择题,每题 1 分(总题数:40,分数:40.00)1.程序流程图中带有箭头的线段表示的是( )。(分数:1.00)A.图元关系B.数据流C.控制流D.调用关系2.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n1)2 的排序方法是( )。(分数:1.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序3.在软件开发中,需求分析阶段产生的主要文档是( )。(分数:1.00)A.可行性分析报告B.软件需求规格说明书C.概要设计说明书
2、D.集成测试计划4.在 Visual FoxPro 中可以建立表的命令是( )。(分数:1.00)A.CREATEB.CREATE DATABASEC.CREATE QUERYD.CREATE FORM5.设有学生选课表 SC(学号,课程号,成绩),用 SQL 命令检索同时选修了课程号为“Cl”和“C5”课程的学生的学号的正确命令是( )。(分数:1.00)A.SELECT 学号 FROM SC WHERE 课程号C1AND 课程号C5B.SELECT 学号 FROM SC WHERE 课程号C1AND 课程号(SELECT 课程号 FROM SC WHERE 课程号C5)C.SELECT 学
3、号 FROM SC WHERE 课程号C1AND 学号(SELECT 学号 FROM SC WHERE 课程号C5)D.SELECT 学号 FROM SC WHERE 课程号C1AND 学号 IN(SELECT 学号 FROM SC WHERE 课程 号C5)6.报表的数据源不包括( )。(分数:1.00)A.视图B.自由表C.数据库表D.文本文件7.在软件开发中,需求分析阶段可以使用的工具是( )。(分数:1.00)A.N-S 图B.DFD 图C.PAD 图D.程序流程图8.查询所有 l982 年 3 月 20 日以后(含)出生、性别为男的学生,正确的 SQL 语句是( )。(分数:1.00
4、)A.SELECT*FROM 学生 WHERE 出生日期1982-03-20AND 性别男B.SELECT*FROM 学生 WHERE 出生日期1982-03-20OR 性别男D.SELECT*FROM 学生 WHERE 出生日期600AND(名称主机板AND 名称硬盘)B.SELECT*FROM 产品 WHERE 单价600AND(名称主机板OR 名称硬盘)C.SELECT*FROM 产品 FOR 单价600AND(名称主机板AND 名称硬盘)D.SELECT*FROM 产品 FOR 单价600AND(名称主机板OR 名称硬盘)11.在 Visual FoxPro 中,用于建立或修改程序文件
5、的命令是( )。(分数:1.00)A.MODIFYB.MODIFY COMMANDC.MODIFY PROCEDURED.MODIFY PROGRAM12.在 Visual FoxPro 中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是( )。(分数:1.00)A.主索引B.唯一索引C.候选索引D.普通索引13.让隐藏的 MeForm 表单显示在屏幕上的命令是( )。(分数:1.00)A.MeForm.DisplayB.MeForm.ShowC.MeForm.ListD.MeForm.See14.在 Visual FoxPro 中,编译或连编生成的程序文件的扩展名不
6、包括( )。(分数:1.00)A.APPB.EXEC.DBCD.FXP15.释放和关闭表单的方法是( )。(分数:1.00)A.ReleaseB.DeleteC.LostFocusD.Destroy16.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C 型字段)。在命令窗口输入并执行如下命令: 姓名姓名-出勤 ?姓名 屏幕上会显示( )。(分数:1.00)A.李彤B.李彤出勤C.李彤出勤D.李彤-出勤17.设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),选课 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为( )。
7、(分数:1.00)A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩18.在下面的 Visual FoxPro 表达式中,运算结果不为逻辑真的是( )。(分数:1.00)A.EMPTY(SPACE(0)B.LIKE(xy*,xyz)C.AT(xy,abcxyz)D.ISNULL(.NULL.)19.结构化程序设计的基本原则不包括( )。(分数:1.00)A.多态性B.自顶向下C.模块化D.逐步求精20.假设某表单的 Visible 属性的初值为.F.,能将其设置为.T.的方法是( )。(分数:1.00)A.mdeB.ShowC.ReleaseD.SetFocus21.假设表单上有一
8、选项组:男女,其中第一个选项按钮“男”被选中。请问该选项组的 Value 属性值为( )。(分数:1.00)AT.B.男C.1D.男或 122.计算每名运动员的“得分”的正确 SQL 命令是( )。(分数:1.00)A.UPDATE 运动员 FIELD 得分2*投中 2 分球3*投中 3 分球罚球B.UPDATE 运动员 FIELD 得分 WITH2*投中 2 分球3*投中 3 分球罚球C.UPDATE 运动员 SET 得分 WITH2*投中 2 分球3*投中 3 分球罚球D.UPDATE 运动员 SET 得分2*投中 2 分球3*投中 3 分球罚球23.设有学生表 S(学号,姓名,性别,年龄
9、)、课程表 C(课程号,课程名,学分)和学生选课表 SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的 SQL 命令是( )。(分数:1.00)A.SELECT 学号,姓名,课程名,成绩 FROM S,SC,C WHERE S.学号SC.学号 AND SC.学号C.学号B.SELECT 学号,姓名,课程名,成绩 FROM(S JOIN SC ON S.学号SC.学号)JOIN C ON SC.课程号C.课程号C.SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON S.学号SC.学号 0N SC.课程号C.课程号D.SELEC
10、T S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON SC.课程号C.课程号 0N S.学号SC.学号24.在数据管理技术发展的三个阶段中,数据共享最好的是( )。(分数:1.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同25.如果在命令窗口执行命令:LIST 名称,主窗口中显示: 记录号 名称 1 电视机 2 计算机 3 电话线 4 电冰箱 5 电线 假定名称字段为字符型、宽度为 6,那么下面程序段的输出结果是( )。 GO 2 SCAN NEXT 4 FOR LEFT(名称,2)电“ IF RIGHT(名称,2)线“ EXIT END
11、IF ENDSCAN 名称(分数:1.00)A.电话线B.电线C.电冰箱D.电视机26.下列叙述中正确的是( )。(分数:1.00)A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C.顺序存储结构能存储有序表,链式存储结构不能存储有序表D.链式存储结构比顺序存储结构节省存储空间27.以下所列各项属于命令按钮事件的是( )。(分数:1.00)A.ParentB.ThisC.ThisFormD.Click28.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出
12、栈的顺序是( )。(分数:1.00)A.12345ABCDEB.EDCBA54321C.ABCDE12345D.54321EDCBA29.在 Visual FoxPro 中,程序中不需要用 PUBLIC 等命令明确声明和建立,可直接使用的内存变量是( )。(分数:1.00)A.局部变量B.私有变量C.公共变量D.全局变量30.在查询设计器环境中,“查询”菜单下的“查询去向”不包括( )。(分数:1.00)A.临时表B.表C.文本文件D.屏幕31.在数据库表设计器的“字段”选项卡中,字段有效性的设置项中不包括( )。(分数:1.00)A.规则B.信息C.默认值D.标题32.在 Visual Fo
13、xPro 中,假设表单上有一选项组:男女,初始时该选项组的 Value 属性值为 1。若选项按钮“女”被选中,该选项组的 Value 属性值是( )。(分数:1.00)A.1B.2C.女D.男33.有三个关系 R、S 和 T 如下: (分数:1.00)A.并B.自然连接C.笛卡尔积D.交34.算法的有穷性是指( )。(分数:1.00)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用35.在长度为 n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。(分数:1.00)A.O(n)B.O(n2)C.O(10g2n)
14、D.O(n10g2n)36.有三个关系 R、S 和 T 如下: (分数:1.00)A.笛卡尔积B.交C.并D.自然连接37.以下关于“视图”的正确描述是( )。(分数:1.00)A.视图独立于表文件B.视图不可进行更新操作C.视图只能从一个表派生出来D.视图可以进行删除操作38.在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。规定了菜单项的访问键为“x”的菜单名称定义是( )。(分数:1.00)A.综合查询2012-1-1C.DELETE FROM order WHERE 签订日期2012-1-1二、基本操作题(共 18 分)(总题数:1,分数:18.00)(1).(1)在考生文件夹
15、下根据 SCORE_MANAGER 数据库,使用查询向导建立一个含有“姓名”和“出生日期”的标准查询 QUERY3_1.QPR。(分数:4.50)_(2).(2)从 SCORE_MANAGER 数据库中删除名为 NEW_VIEW3 的视图。(分数:4.50)_(3).(3)用 SQL 命令向 SCORE1 表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。(分数:4.50)_(4).(4)打开表单 MYFORM3_4,向其中添加一个“关闭”命令按钮(名称为 Command1),表单运行时,单击此按钮关闭表单(不能有多余的命令)。(分数:4.50)_三、简单应用题
16、(共 24 分)(总题数:1,分数:24.00)在考生文件夹下完成如下简单应用:(分数:24.00)(1).(1)建立一个名为 NEW_VIEW 的视图,该视图含有选修了课程但没有参加考试(成绩字段值为 NULL)的学生信息(包括“学号”、“姓名”和“系部”3 个字段)。(分数:12.00)_(2).(2)建立表单 MYFORM3,在表单上添加一个表格控件(名称为 grdCourse),并通过该控件显示表 COURSE的内容(要求 RecordSourceType 属性必须为 0)。(分数:12.00)_四、综合应用题(共 18 分)(总题数:1,分数:18.00)41.在考生文件夹下完成下列
17、操作: (1)建立一个表单名和文件名均为 my form 的表单,如下图所示。表单的标题为“教师情况”,表单中有两个命令按钮(Command1 和 Command2),两个复选框(Check1 和 Check2)和两个单选按钮(Option1 和 Option2)。Command1 和 Command2 的标题分别是“生成表”和“退出”,Check1和 Check2 的标题分别是“系名”和“工资”,Option1 和 Option2 的标题分别是“按职工号升序和“按职工号降序”。 (分数:18.00)_全国计算机等级考试二级 VISUAL+FOXPRO 真题题库 2+2016 年 3 月答案解
18、析(总分:100.00,做题时间:120 分钟)一、选择题,每题 1 分(总题数:40,分数:40.00)1.程序流程图中带有箭头的线段表示的是( )。(分数:1.00)A.图元关系B.数据流C.控制流 D.调用关系解析:在数据流图中,用标有名字的箭头表示数据流。在程序流程图中,用标有名字的箭头表示控制流。所以选择 C。2.对长度为 n 的线性表排序,在最坏情况下,比较次数不是 n(n1)2 的排序方法是( )。(分数:1.00)A.快速排序B.冒泡排序C.直接插入排序D.堆排序 解析:除了堆排序算法的比较次数是 o(nlog2 n),其他的都是 n(n1)2。3.在软件开发中,需求分析阶段产
19、生的主要文档是( )。(分数:1.00)A.可行性分析报告B.软件需求规格说明书 C.概要设计说明书D.集成测试计划解析:A)错误,可行性分析阶段产生可行性分析报告。C)错误,概要设计说明书是总体设计阶段产生的文档。D)错误,集成测试计划是在概要设计阶段编写的文档。B)正确,软件需求规格说明书是后续工作如设计、编码等需要的重要参考文档。4.在 Visual FoxPro 中可以建立表的命令是( )。(分数:1.00)A.CREATE B.CREATE DATABASEC.CREATE QUERYD.CREATE FORM解析:用命令方式建立数据库表的是在命令窗口利用 OPEN DATA 命令先
20、打开数据库,然后利用 CREATE 命令打开表设计器进行数据表设计。5.设有学生选课表 SC(学号,课程号,成绩),用 SQL 命令检索同时选修了课程号为“Cl”和“C5”课程的学生的学号的正确命令是( )。(分数:1.00)A.SELECT 学号 FROM SC WHERE 课程号C1AND 课程号C5B.SELECT 学号 FROM SC WHERE 课程号C1AND 课程号(SELECT 课程号 FROM SC WHERE 课程号C5)C.SELECT 学号 FROM SC WHERE 课程号C1AND 学号(SELECT 学号 FROM SC WHERE 课程号C5)D.SELECT
21、学号 FROM SC WHERE 课程号C1AND 学号 IN(SELECT 学号 FROM SC WHERE 课程 号C5)解析:这个查询不能用简单的查询实现,所以要用到嵌套查询,在嵌套查询中内外层的嵌套用 IN 而不用“”,D)选项正确。6.报表的数据源不包括( )。(分数:1.00)A.视图B.自由表C.数据库表D.文本文件 解析:数据源是报表的数据来源,通常是数据库中的表或自由表,也可以是视图、查询或临时表。7.在软件开发中,需求分析阶段可以使用的工具是( )。(分数:1.00)A.N-S 图B.DFD 图 C.PAD 图D.程序流程图解析:在需求分析阶段可以使用的工具有数据流图(DF
22、D 图),数据字典(DD),判定树与判定表,所以选择B)。8.查询所有 l982 年 3 月 20 日以后(含)出生、性别为男的学生,正确的 SQL 语句是( )。(分数:1.00)A.SELECT*FROM 学生 WHERE 出生日期1982-03-20AND 性别男 B.SELECT*FROM 学生 WHERE 出生日期1982-03-20OR 性别男D.SELECT*FROM 学生 WHERE 出生日期1982-03-20,and 表示“且”,本题 A)选项正确。9.扩展名为 mpr 的文件是( )。(分数:1.00)A.菜单文件B.菜单程序文件 C.菜单备注文件D.菜单参数文件解析:m
23、pr 是菜单程序文件的扩展名,菜单文件的扩展名是 nlnx,菜单备注文件的扩展名是 rant,菜单参数文件不存在。10.查询单价在 600 元以上的主机板和硬盘的正确 SQL 命令是( ).(分数:1.00)A.SELECT*FROM 产品 WHERE 单价600AND(名称主机板AND 名称硬盘)B.SELECT*FROM 产品 WHERE 单价600AND(名称主机板OR 名称硬盘) C.SELECT*FROM 产品 FOR 单价600AND(名称主机板AND 名称硬盘)D.SELECT*FROM 产品 FOR 单价600AND(名称主机板OR 名称硬盘)解析:SQL 的基本格式为 SEL
24、ECT-FROM-WHERE,其中 SELECT 说明要查询的字段,FROM 说明要查询的字段来自哪个表或哪些表,WHERE 说明查询条件。查询主机板和硬盘信息应使用or 连接。11.在 Visual FoxPro 中,用于建立或修改程序文件的命令是( )。(分数:1.00)A.MODIFYB.MODIFY COMMAND C.MODIFY PROCEDURED.MODIFY PROGRAM解析:用命令方式建立和修改程序文件的命令格式是:MODIFY COMMAND。12.在 Visual FoxPro 中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是( )。(分数
25、:1.00)A.主索引 B.唯一索引C.候选索引D.普通索引解析:Visual FoxPro 中的索引分为主索引、候选索引、唯索引和普通索引四种。主索引是在指定字段或表达式中不允许出现重复值的索弓 i,主索引可以看作表中的主关键字,个表中只能有个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯索引是索引项的唯,而不是字段值的唯;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。13.让隐藏的 MeForm 表单显示在屏幕上的命令是( )。(分数:1.00)A.MeForm.DisplayB.MeForm.Show C.MeForm.ListD.MeForm.See解析:
26、表单的 Show 方法用于显表单,该方法将表单的 Visible 属性值设为.T.,使之成为活动表单。DisPlay、List、See 都不是表单的方法。14.在 Visual FoxPro 中,编译或连编生成的程序文件的扩展名不包括( )。(分数:1.00)A.APPB.EXEC.DBC D.FXP解析:Visual FoxPro 程序文件通过编译、连编.,可以产生不同的目标代码文件,这些文件具有不同的扩展名:.exe(Visual FoxPro 可执行文件),.app(Visual FoxPm 应用程序文件),.fxp(Visual FoxPro编译版本);15.释放和关闭表单的方法是(
27、)。(分数:1.00)A.Release B.DeleteC.LostFocusD.Destroy解析:表单的 Release 方法是将表单从内存中释放;LostFocus 事件是表单失去焦点的事件;Destroy 事件是在表单对象释放时引发的事件;表单没有 Delete 事件和方法。16.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C 型字段)。在命令窗口输入并执行如下命令: 姓名姓名-出勤 ?姓名 屏幕上会显示( )。(分数:1.00)A.李彤 B.李彤出勤C.李彤出勤D.李彤-出勤解析:C 型字段即字符型字段,其表示方法是用半角单引号、双引号或方括号把字符串括起来
28、,字符型变量的定界符必须成对匹配,如果某种定界符本身也是字符串的内容,则需要用另种定界符为该字符串定界。本题输出结果为“李彤”。17.设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课号,课名),选课 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为( )。(分数:1.00)A.课号,成绩B.学号,成绩C.学号,课号 D.学号,姓名,成绩解析:学号是学生表 s 的主键,课号是课程表 c 的主键,所以选课表 sc 的关键字就应该是与前两个表能够直接联系且能唯定义的学号和课号,所以选择 C。18.在下面的 Visual FoxPro 表达式中,运算结果不
29、为逻辑真的是( )。(分数:1.00)A.EMPTY(SPACE(0)B.LIKE(xy*,xyz)C.AT(xy,abcxyz) D.ISNULL(.NULL.)解析:Space 函数返回由指定数目组成的字符串,Space(0)返回空字符串,Empty 函数判断指定的表达式的运算结果是否为空,故 A)选项为真;Like 函数比较前后两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回值为逻辑真,否则为逻辑假,前字符串可包含通配符,故 B)选项为真;At 函数如果前字符串是后字符串的子串,返回前字符串首字符在后字符串中第几次出现的位置,函数值为数值型,故 C)返回的不为逻辑真;Isnu
30、U 函数判断个表达式的值是否为空值,故 D)选项为真。19.结构化程序设计的基本原则不包括( )。(分数:1.00)A.多态性 B.自顶向下C.模块化D.逐步求精解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用 go to 语句,所以选择 A。20.假设某表单的 Visible 属性的初值为.F.,能将其设置为.T.的方法是( )。(分数:1.00)A.mdeB.Show C.ReleaseD.SetFocus解析:表单的 Hide 方法用于隐藏表单,该方法将表单的 Visible 属性设置为.F.;Show 方法用于显表单,该方法将表单的 Visible 属性值设为.T.
31、,使之成为活动表单;Release 方法用于从内存中释放表单;SetFocus 方法让表单获得焦点,使其成为活动表单。所以符合此题的方法是 Show。21.假设表单上有一选项组:男女,其中第一个选项按钮“男”被选中。请问该选项组的 Value 属性值为( )。(分数:1.00)AT.B.男C.1D.男或 1 解析:选项组控件的 Value 属性用于初始化或返回选项组中被选中的选项按钮,Value 属性值的类型可以是数值型的,也可以是字符型的。若为数值型 N,则表示选项组中第 N 个选项按钮被选中,若为字符型c,则表示选项组中 Caption 属性值为 c 的选项按钮被选中。因此本题 D)选项正
32、确。22.计算每名运动员的“得分”的正确 SQL 命令是( )。(分数:1.00)A.UPDATE 运动员 FIELD 得分2*投中 2 分球3*投中 3 分球罚球B.UPDATE 运动员 FIELD 得分 WITH2*投中 2 分球3*投中 3 分球罚球C.UPDATE 运动员 SET 得分 WITH2*投中 2 分球3*投中 3 分球罚球D.UPDATE 运动员 SET 得分2*投中 2 分球3*投中 3 分球罚球 解析:本题考查 SQL 数据更新语句。该语句的基本命令格式为:UPDATE 数据表名 SET 字段名更新表达式值 WHERE 条件表达式。当不使用 WHERE 子句时,则更新全
33、部记录。套用 UPDATE 的命令格式,本题的正确答案为 D)。23.设有学生表 S(学号,姓名,性别,年龄)、课程表 C(课程号,课程名,学分)和学生选课表 SC(学号,课程号,成绩),检索学号、姓名和学生所选课程的课程名和成绩,正确的 SQL 命令是( )。(分数:1.00)A.SELECT 学号,姓名,课程名,成绩 FROM S,SC,C WHERE S.学号SC.学号 AND SC.学号C.学号B.SELECT 学号,姓名,课程名,成绩 FROM(S JOIN SC ON S.学号SC.学号)JOIN C ON SC.课程号C.课程号C.SELECT S.学号,姓名,课程名,成绩 FR
34、OM S JOIN SC JOIN C ON S.学号SC.学号 0N SC.课程号C.课程号D.SELECT S.学号,姓名,课程名,成绩 FROM S JOIN SC JOIN C ON SC.课程号C.课程号 0N S.学号SC.学号 解析:SQL 是顺序执行命令语句,在多表连接查询时,各条件短语的执行顺序会影响到最终的查询结果。检索学号、姓名和学生所选课程的课程名和成绩,应为 sELEclS学号,姓名,课程名,成绩。A)、B)选项错误,而 C)选项格式错误,选项 D)正确。24.在数据管理技术发展的三个阶段中,数据共享最好的是( )。(分数:1.00)A.人工管理阶段B.文件系统阶段C
35、.数据库系统阶段 D.三个阶段相同解析:数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库统阶段。其中最后个阶段结构简单,使用方便逻辑性强物理性少,在各方面的表现都最好一直占据数据库领域的主导地位,所以选择 C。25.如果在命令窗口执行命令:LIST 名称,主窗口中显示: 记录号 名称 1 电视机 2 计算机 3 电话线 4 电冰箱 5 电线 假定名称字段为字符型、宽度为 6,那么下面程序段的输出结果是( )。 GO 2 SCAN NEXT 4 FOR LEFT(名称,2)电“ IF RIGHT(名称,2)线“ EXIT ENDIF ENDSCAN 名称(分数:1.00)A.
36、电话线 B.电线C.电冰箱D.电视机解析:LEFT(,)的功能是从字符表达式左边开始,截取指定长度的字符串。RIGHT(字符表达式,数值表达式):返回个字符串右边的若干字符,返回值是字符型。本题是从 2、3、4、5 四条记录中,找出第个字是“电”,最后一个字是“线”的第个符合的记录,并显示出来.由此可知第 3 条记录“电话线”符合。26.下列叙述中正确的是( )。(分数:1.00)A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C.顺序存储结构能存储有序表,链式存储结构不能存储有序表D.链式存储结构比顺序存储
37、结构节省存储空间解析:链式存储结构既可以针对线性结构也可以针对非线性结构,所以 B)与 C)错误。链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以 D 错误。27.以下所列各项属于命令按钮事件的是( )。(分数:1.00)A.ParentB.ThisC.ThisFormD.Click 解析:在容器的嵌套层次关系中,引用其中某个对象需指明对象在嵌套层次中的位置,经常要用到的关键字是 Parent、This、ThisForm、ThisFormSet。this 是当前对象,This-Form 是当前表单,Parent 是当前对象的父对象。因此 A)、B)、C)都不是命令按钮的
38、事件。Click 为命令按钮的事件,在鼠标单击时引发,选项 D)正确。28.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是( )。(分数:1.00)A.12345ABCDEB.EDCBA54321 C.ABCDE12345D.54321EDCBA解析:栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择 B)。29.在 Visual FoxPro 中,程序中不需要用 PUBLIC 等命令明确声明和建立,可直接使用的内存变量是( )。(分数:1.00)A.局部变量B.私有变量 C.公共变量D.全局变量解析:内存变量的作
39、用域中,全局变量在任何模块中使用,私有变量不需要通过 PUBLIC 和 LOCAL 竹事先声明,而在程序中直接使用,局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。30.在查询设计器环境中,“查询”菜单下的“查询去向”不包括( )。(分数:1.00)A.临时表B.表C.文本文件 D.屏幕解析:查询去向包括:浏览、临时表、表、图形、屏幕、报表文件、标签文件。四选项中,查询去向不包括文本文件。31.在数据库表设计器的“字段”选项卡中,字段有效性的设置项中不包括( )。(分数:1.00)A.规则B.信息C.默认值D.标题 解析:在数据库设计器的“字段”选项卡中,有组定义字段有效性规则的
40、项目,它们是规则、信息、默认值三项。32.在 Visual FoxPro 中,假设表单上有一选项组:男女,初始时该选项组的 Value 属性值为 1。若选项按钮“女”被选中,该选项组的 Value 属性值是( )。(分数:1.00)A.1B.2 C.女D.男解析:选项组又称为选项按钮组,是包含选项按钮的种容器。个选项组中往往包含若干个选项按钮,但用户只能从中选择个按钮。Value 属性用于初始化或返回选项组中被选中的选项按钮。储存的是选择“选项组”中选项的位置顺序,女排在第 2 个位置,所以选项按钮“女”被中时,Value 的值为 2,即 B)选项正确。33.有三个关系 R、S 和 T 如下:
41、 (分数:1.00)A.并B.自然连接C.笛卡尔积D.交 解析:自然连接是种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以 B)错误。笛卡尔积是用 R 集合中元素为第元素,s 集合中元素为第二元素构成的有序对,所以 C)错误。根据关系 T 可以很明显地看出是从关系 R 与关系 S 中取得相同的关系组,所以使用的是交运算,选择 D)。34.算法的有穷性是指( )。(分数:1.00)A.算法程序的运行时间是有限的 B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用解析:算法原则上能够精确地运行,而且人们用
42、笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。35.在长度为 n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。(分数:1.00)A.O(n)B.O(n2)C.O(10g2n) D.O(n10g2n)解析:当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为 n 的有序线性表,在最坏情况下,二分法查找只需要比较 l092n 次,而顺序查找需要比较 n 次。36.有三个关系 R、S 和 T 如下: (分数:1.00)A.笛卡尔积B.交C.并D.自然连接 解析:自然连接是种特殊的等值连接,它要求两个关系中进行比较的分量必须是同的属性组,并且在结果中
43、把重复的属性列去掉,所以根据 T 关系中的有序组可知 R 与 S 进行的是自然连接操作。37.以下关于“视图”的正确描述是( )。(分数:1.00)A.视图独立于表文件B.视图不可进行更新操作C.视图只能从一个表派生出来D.视图可以进行删除操作 解析:视图是根据表定义的,因此视图基于表,所以 A)选项说法不正确;视图是操作表的种手段,通过视图可以查询表,也可以更新表,所以 B)选项说法不正确;视图可以用来从个或多个相关联的表中提取数据,所以视图可以从多个表派生出来,所以 C)选项说法不正确;而视图可以更新表,就可以进行删除操作,所以 D)选项的说法正确。38.在菜单设计中,可以在定义菜单名称时
44、为菜单项指定一个访问键。规定了菜单项的访问键为“x”的菜单名称定义是( )。(分数:1.00)A.综合查询2012-1-1C.DELETE FROM order WHERE 签订日期2012-1-1解析:本题考查的是 SQL 操作语句的删除功能。删除记录命令的标准格式为:DELETE FROMWHERE。其中FROM 指定从哪个表中删除记录,WHERE 指定被删除的记录所满足的条件,如果不使用 WHERE 子句,则删除表中的全部记录。本题选项 A)和 B)都属于语法错误,没有 DELETE TABLE 这样的用法,而选项 D)的 WHERE关键字使用错误,正确答案为 C)。二、基本操作题(共
45、18 分)(总题数:1,分数:18.00)(1).(1)在考生文件夹下根据 SCORE_MANAGER 数据库,使用查询向导建立一个含有“姓名”和“出生日期”的标准查询 QUERY3_1.QPR。(分数:4.50)_正确答案:(单击工具栏中的“新建”按钮,在弹出的“新建”对话框中,选择“查询”,单击“向导”按钮,按照向导的提示,首先从 STUDENT 表中选择“姓名”和“出生日期”字段,然后按提示单击“完成”按钮,在“另存为”对话框中输入文件名 QUERY3_1QPR。)解析:(2).(2)从 SCORE_MANAGER 数据库中删除名为 NEW_VIEW3 的视图。(分数:4.50)_正确答案:(单击工具栏中的“打开”按钮,打开考生文件夹下的 SCORE-MANAGER 数据库,选择 NEw-vIEW3 视图并右击,选择“删除”命令,再在提示框中单击“移去”按钮。)解析:(3).(3)用 SQL 命令向 SCORE1 表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。(分数:4.50)_正确答案:(在命令窗口中输入下列代码并按回车键。INSERT INTO SCOREl(学号,课程号,成绩)VALUES(”993503433”,”0001”,99)解析:(4).(4)打开表单 MYFORM3_4,向其中添加一个“关闭”命令按钮(名称为 Com