[计算机类试卷]国家二级(VF)机试模拟试卷88及答案与解析.doc

上传人:progressking105 文档编号:504324 上传时间:2018-11-29 格式:DOC 页数:30 大小:328.50KB
下载 相关 举报
[计算机类试卷]国家二级(VF)机试模拟试卷88及答案与解析.doc_第1页
第1页 / 共30页
[计算机类试卷]国家二级(VF)机试模拟试卷88及答案与解析.doc_第2页
第2页 / 共30页
[计算机类试卷]国家二级(VF)机试模拟试卷88及答案与解析.doc_第3页
第3页 / 共30页
[计算机类试卷]国家二级(VF)机试模拟试卷88及答案与解析.doc_第4页
第4页 / 共30页
[计算机类试卷]国家二级(VF)机试模拟试卷88及答案与解析.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

1、国家二级( VF)机试模拟试卷 88及答案与解析 一、选择题 1 算法的时间复杂度是指 ( )。 ( A)算法的长度 ( B)执行算法所需要的时间 ( C)算法中的指令条数 ( D)算法执行过程中所需要的基本运算次数 2 以下数据结构中,属于非线性数据结构的是 ( )。 ( A)栈 ( B)线性表 ( C)队列 ( D)二叉树 3 数据结构中,与所使用的计算机无关的是数据的 ( )。 ( A)存储结构 ( B)物理结构 ( C)逻辑结构 ( D)线性结构 4 内聚性是对模块功能强度 的衡量,下列选项中,内聚性较弱的是 ( )。 ( A)顺序内聚 ( B)偶然内聚 ( C)时间内聚 ( D)逻辑

2、内聚 5 在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的 ( )。 ( A)连接码 ( B)关系码 ( C)外码 ( D)候选码 6 检查软件产品是否符合需求定义的过程称为 ( )。 ( A)确认测试 ( B)需求测试 ( C)验证测试 ( D)路径测试 7 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是 ( )。 ( A)控制流 ( B)加工 ( C)存储文件 ( D)源和潭 8 待排序的关键码序列为 (15, 20, 9, 30, 67, 65, 45990),要按关键码值递

3、增的顺序排序,采取简单选择排序法,第一趟排序后关键码 15被放到第 ( )个位置。 ( A) 2 ( B) 3 ( C) 4 ( D) 5 9 对关系 S和关系 R进行集合运算,结果中既包含关系 S中的所有元组也包含关系 R中的所有元组,这样的集合运算称为 ( )。 ( A)并运算 ( B)交运算 ( C)差运算 ( D)除运算 10 下列选项中,不属于数据管理员 (DBA)职责的是 ( )。 ( A)数据库维护 ( B)数据库设计 ( C)改善系统性能,提高系统效率 ( D)数据类型转换 11 把一个项目编译成一个应用程序时,下面的叙述正确的是 ( )。 ( A)所有的项目文件将组合为一个单

4、一的应用程序文件 ( B)所有项目的包含文件将组合为一个单一的应用程序文件 ( C)所有项目排除的文件将组合为一个单一的应用程序文件 ( D)由用户选定的项目文件将组合为一个单一的应用程序文件 12 在 Visual FoxPro中, “表 ”通常是指 ( )。 ( A)表单 ( B)报表 ( C)关系数据库中的关系 ( D)以上都不对 13 打开一个项目文件,然后通过命令方式新建一个程序文件,则该程序文件( )。 ( A)存在于当前打开的项目文件中 ( B)不存在于当前打开的项目文件中,必须单独添加 ( C)不存在于当前打开的项目文件中,但与项目文件建立了联系 ( D)以上说法均不正确 14

5、 假设使用 DIMENSION y(2, 3)定义了一个二维数组 y,正确的赋值语句是( )。 ( A) y7=10 ( B) y=10 ( C) STORE 10y3,y4,y5 ( D) y2, y3, y4=10 15 下面有关视图的描述,正确的是 ( )。 ( A)可以使用 MODIFY STRUCTURE命令修改视图的结构 ( B)视图不能删除,否则影响原来的数据文件 ( C)视图是对表的复制产生的 ( D)使用 SQL对视图进行查询时,必须事先打开该视图所在的数据库 16 假定系统日期是 2007年 12月 31日,则执行命令 RQ;MOD(YEAR(DATE()+1), 10)后

6、, RQ的值是 ( )。 ( A) 1 ( B) 7 ( C) 8 ( D)系统报错 17 设 N=44, M=55, K=“N+M“,表达式 1+SELECT班级号 FROM学生 WHERE民族! =“汉 “ ( B) SELECT班级名称 FROM班级 WHERE学号 IN;SELECT学号 FROM学生WHERE民族! =“汉 “ ( C) SELECT班级名称 FROM班级 WHERE班级号 IN;(SELECT班级号 FROM学生 WHERE民族! =“汉 “) ( D) SELECT班级名称 FROM班级 WHERE学号 IN;(SELECT学号 FROM学生WHERE民族! =“

7、汉 “) 28 在 Visual FoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了 “限制 ”,当删除父表记录时,系统的反应是 ( )。 ( A)不做参照完整性检查 ( B)不准删除父表中的记录 ( C)自动删除子表中所 有相关记录 ( D)若子表中有相关记录,则禁止删除父表中记录 29 在表单设计器的属性窗口中设置表单或其他控件对象的属性时,以下叙述正确的是 ( )。 ( A)表单的属性描述了表单的事件和方法 ( B)以斜体字显示的属性值表示为只读,不可以修改 ( C)属性窗口只包括属性、方法和事件列表框和对象框 ( D)以上都不正确 30 在 Visual F

8、oxPro中,要运行查询文件 Student qpr,可以使用命令 ( )。 ( A) DO Student qpr ( B) DO Student ( C) DO QUERY Student ( D) RUN Student 31 假定表单中包含一个命令按钮,那么在运行表单时,下面有关事件引发次序的陈述中,正确的是 ( )。 ( A)先命令按钮的 Init事件,然后表单的 Init事件,最后表单的 Load事件 ( B)先表单的 Init事件,然后命令按钮的 Init事件,最后表单的 Load事件 ( C)先表单的 Load事件,然后表单的 Init事件,最后命令按钮的 Init事件 ( D

9、)先表单的 Load事件,然后命令按钮的 Init事件,最后表单的 Init事件 32 下列不属于表单对象特有的方法是 ( )。 ( A) Release ( B) Hide ( C) SetFocus ( D) Show 33 将文本框的 PasswordChar属性值设置为星号( *),那么,当在文本框中输入“2008奥运 ”时,文本框中显示的是 ( )。 ( A)考试 2008 ( B) * ( C) * ( D)错误设置,无法输入 34 假设表单有一选项组:男 女,其中第二个选项按钮 “女 ”被选中。该选项组的 Value属性值为 ( )。 ( A) T ( B) F ( C)女或 1

10、 ( D)女或 2 35 以下是与设置系统菜单有关的命令,错误的是 ( )。 ( A) SET SYSMENU NOSAVE ( B) SET SYSMENU SAVE ( C) SET SYSMENU TO DEFAULT ( D) SET SYSMENU DEFAULT 36 为 “歌手 ”表增加一个字段 “最后得分 ”的 SQL语句是 ( )。 ( A) ALTER TABLE歌手 ADD最后得分 F(6, 2) ( B) ALTER DBF歌手 ADD最后得分 F6, 2 ( C) CHANGE TABLE歌手 ADD最后得分 F(6, 2) ( D) CHANGE TABLE歌手 I

11、NSERT最后得分 F6, 2 37 插入一条记录到 “评分 ”表中,歌手号、分数和评委号分别是 “1001”、 9 9和“105”,正确的 SQL语句是 ( )。 ( A) INSERT VALUES(“1001“,9 9,“105“) INTO评分(歌手号,分数,评委号) ( B) INSERT TO评分(歌手号,分数,评委号) VALUES(“100 1“,9 9,“105“) ( C) INSERTINTO评分(歌手号,分数,评委号) VALUES(“1001“,9 9,“105“) ( D) INSERT VALUES(“1001“, 9 9, “105“)TO评分(歌手号,分数,评

12、委号) 38 给出在仓库 “WH1”或 “WH2”工作,且年龄小于 40岁的职工号和姓名,正确的命令是 ( )。 ( A) SELECT职工号,姓名 FROM职工; WHERE年龄 40 AND仓库号=“WH1“OR仓库号 =“WH2“ ( B) SELECT职工号,姓名 FROM职工; WHERE年龄 40 AND(仓库号=“WH1“AND仓库号 =“WH2“) ( C) SELECT职工号,姓名 FROM职工; WHERE年龄 40 OR工仓库号=“WH1“OR仓库号 =“WH2“ ( D) SELECT职工号,姓名 FROM职工; WHERE年龄 40 AND(仓库号=“WHI“OR仓库

13、号 =“WH2“) 39 检索 “成绩 ”表中还没有 “分数 ”的学生 “学号 ”和 “课程号 ”,正确的命令是 ( )。 ( A) SELECT学号,课程号 FROM成绩 WHERE分数 NULL ( B) SELECT学号,课程号 FROM成绩 WHERE分数 =NULL ( C) SELECT学号,课程号 FROM成绩 WIERE分数 IS NULL ( D) SELECT学号,课程号成绩订购单 WHERE分数 IS NOT NULL 40 假设同一名称的产品有不同的型号和产地,则计算每种产品平均单价的 SQL语句是 ( )。 ( A) SELECT产品名称, AVG(单价 )FROM产

14、品 GROUPBY单价 ( B) SELECT产品名称, AVG(单价 )FROM产品 ORDERBY单价 ( C) SELECT产品名称, AVG(单价 )FROM产品 ORDERBY产品名称 ( D) SELECT产品名称, AVG(单价 )FROM产品 GROUP BY产品名称 二、基本操作题 41 在考生文件夹下有一表单文件 formone scx其中包含一个命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作: (1)将表单的标题设置为 “基本操作 ”;将表单的最大化按钮设置为无效。 (2)在表单的数据环境中添加数据表 customers dbf。 (3)将命令按钮设置为 “

15、默认 ”按钮,即在表单激活的情况下,不管焦点在哪个控件上,都可以通过按 Enter键来选择该命令按钮。 (4)在命令按钮的上方添加一个基于用户自定义类 mytextbox的控件(不需要做任何设置)。类 mytextbox存储在考生目录下的类库文件 myclasslib vcx中。 提示:在表单控件工具栏中单击 “查看类 ”按钮添加类库。 三、简单应用题 42 (1)使用查询设计器设计完成:查询 “吴 ”姓读者(客户名第一个字为 “吴 ”)订购图书情况,查询结果包括客户名、订单号、图书名、单价、数量和签订日期字段的值,要求按客户名升序排序,并运行该查询将查询结果存储在表文件 appone,查询文

16、件也保存为 appone。 (2)使用 SQL语句查询每个读者订购图书的数量和金额(数量 单价),查询结果包括客户名、订购总册数和金 额,查询按金额降序排序,查询结果存储在apptwo dbf表文件,最后将 SQL语句保存在 apptwo prg命令文件。 四、综合应用题 43 在考生文件夹下完成下列操作: (1)新建一个名为 “职工管理 ”的数据库文件,将自由表 “部门 ”、 “职工 ”添加到该数据库中。 (2)将 “部门 ”中的 “部门号 ”定义为主索引,索引名是 index_depa。 (3)建立一个查询 mysql,查询 “通信 ”学院工资大于 3000的人员 “姓名 ”和 “工资 ”

17、信息存入 salary,dbf中,按工资升序排列,执行该查询。 (4)建立包括一个标签 (Labell)、一个列表框 (Listl)、一个表格 (Gridl), Labell的标题为“部门名 ”的表单 formtwo,如图 3-7所示。(5)列表框 (Listl)的 RowSource和RowSourceType属性手工指定为 “部门部门名 ”和 6。 (6)表格 (Gridl)的 RowSource和 RowSourceType属性手工指定为 “select职工号,姓名,工资 from职工 ”和 4。 (7)列表框 (Listl)的 DblClick事件编写程序。程序的功能是:表单运行时,用

18、户双击列表框中实例时,将该部门的 “职工号 ”“姓名 ”和 “工资 ”三个字段的信息存入自由表three dbf中,表中的记录按 “职工号 ”降序排列。 (8)运行表单,在列表框中双击“信息管理 ”。 国家二级( VF)机试模拟试卷 88答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 算法的时间复杂度,是指执行算法所需要的工作量,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。 2 【正确答案】 D 【试题解析】 二叉树属于非线性结构。栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作;队列可看作是插入在一端 进行,删除在另一端进行的线性表。 3 【

19、正确答案】 C 【试题解析】 数据的逻辑结构反映的是数据元素之间的逻辑关系,与使用的计算机无关。 4 【正确答案】 B 【试题解析】 内聚是从功能角度来衡量模块的联系,它描述的是模块内的功能联系。内聚有如下种类,它们之间的内聚度由弱到强排列: 偶然内聚一一模块中的代码无法定义其不同功能的调用。但它使该模块能执行不同的功能,这种模块为巧合强度模块。 逻辑内聚一一这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的参数来确定该模块应完成哪一 种功能。 时间内聚一一这种模块顺序完成一类相关功能,比如初始化模块,它顺序地为变量置初值。 过程内聚一一如果一个模块内的处理元素是相关的,而且必须

20、以特定次序执行,则称为过程内聚。 通信内聚一一这种模块除了具有过程内聚的特点外,还有另外一种关系,即它的所有功能都通过使用公用数据而发生关系。 顺序内聚一一如果一个模块内各个处理元素和同一个功能密切相关,而且这些处理必须顺序执行,处理元素的输出数据作为下一个处理元素的输入数据,则称为顺序内聚。 功能内聚一一如果一个模块包括为完成某一具体任务所必需的所有成分,或者说模块中所有成分结合起来是为了完成一个具体的任务,此模块则为功能内聚模块。 5 【正确答案】 D 【试题解析】 在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的候选码或候选键。从二维表的所有候

21、选键中选取一个作为用户使用的键称为主键或主码。 6 【正确答案】 A 【试题解析】 确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求。 7 【正确答案】 A 【试题解析】 数据流图用于抽象描述一个软件的逻辑模型 ,它由一些特定的图符构成,包括 4个方面,即加工、数据流、存储文件、源和潭。 8 【正确答案】 B 【试题解析】 选择排序的基本思想是扫描整个线性表,从中选出最小的元素,将它交换到表的最前面,然后对剩下的子表采用同样的方法,直到子表为空。所以第一趟排序后,将选出最小的元素 9放在第一个位置,元素 15则被交换放在第 3个位置。 9 【正确答案】 A

22、 【试题解析】 关系的并运算是指,由结构相同的两个关系合并,形成一个新的关系,其中包含两个关系中的所有元组。 10 【正确答案】 D 【试题 解析】 数据库管理员 (DataBase Administrato, DBA)是指对数据库的规划、设计、维护、监视等的人员,其主要工作如下: 数据库设计。 DBA的主要任务之一是数据库设计,具体地说是进行数据模式的设计。 数据库维护。 DBA必须对数据库中的数据安全性、完整性、并发控制及系统恢复、数据定期转储等进行实施与维护。 改善系统性能,提高系统效率。 DBA必须随时监视数据库的运行状态,不断调整内部结构,使系统保持最佳状态与效率。 11 【正确答案

23、】 B 【试题解析】 将一个项目编译成一个应用程序时, 所有项目中被包含的文件将组合成一个单一的应用程序文件。在项目连编之后,那些在项目中标记为 “包含 ”的文件将变为只读文件,不能再修改。排除文件没有在应用程序的文件中编译,用户可以更新。 12 【正确答案】 C 【试题解析】 在关系数据库中,关系就是表,表就是关系。 13 【正确答案】 B 【试题解析】 在 Visual FoxPro中,只有在项目管理器窗口中新建的文件,才属于当前项目。通过命令方式新建的文件,即使当前窗口有项目管理器打开,该新建的数据库文件,也不属于任何项目,与项目也没有任何联系。 14 【正确答案】 B 【试题解析】 在

24、赋值和输入语句中使用数组名时,表示将同一个值同时赋给该数组的全部数组元素。 可以用一维数组的形式访问二维数组,数组 y的定义中只定义了 6个元素,而选项 A)的下标已经超出了数组的数量。 内存变量的赋值有两种格式: 格式 1: STORE表达式 TO内 存变量名表 格式 2:内存变量名 =表达式 功能:计算表达式并将表达式的值赋给一个或多个内存变量,格式 2只能给一个变量赋值。 15 【正确答案】 D 【试题解析】 视图并不是对表的复制,而是从基本表中派生出来的虚表。对视图的修改应使用命令 MODIFY VIEW,而不是 MODIFY STRUCTURE。视图是可以被删除的。只有在包含视图的数

25、据库打开时,才能使用视图。 16 【正确答案】 C 【试题解析】 DATEO函数返回当前系统日期,日期表达式中,一个日期可以加上一个整数 N,表示日 期相应地向后移动 N天,由于题干中假定系统日期是 2007年 12月 31日,当日期加 1后,所得的日期便是 2008年 1月 1日。 函数 YEARO的格式是: YEAR(日期表达式 f日期时间表达式 ),功能是从指定的日期表达式或日期时间表达式中返回年份。函数的返回值为数值型。所以,本题中 YEAR(DATE()+1)的返回值为 “2008”。 MOD函数是求余函数,格式是: MOD(数值表达式 1,数值表达式 2 ),功能是:返回两个数值相

26、除后的余数。数值表达式 1是被除数,数值表达式2是除数。余数的正负号与除数相 同。如果被除数与除数同号,那么函数值即为两数相除的余数;如果被除数与除数异号,则函数值为两数相除的余数再加上除数的值。根据计算,本题函数的返回值 MOD(2008, 10)=8。 17 【正确答案】 B 【试题解析】 “&”是宏替换函数,用来替换字符变量的内容,即 “&”的值是变量中的字符串。本题中 “&K”替换出 K变量中的字符串 “N+M”,而变量 N和 M都是数值型变量,最终计算结果为 1+44+55=100。 18 【正确答案】 C 【试题解析】 在循环语句的循环体中还可以出现两条特殊的命令: LOOP和EX

27、IT。这两条命令会影响循环语句的正常执行流程。在 DO WHILEENDDO 语句中: 如果循环体包含 LOOP命令,那么当遇到 LOOP时,就结束循环体的本次执行,不再执行其后面的语句,而是转回 DO WHILE处重新判断条件。 如果循环体包含 EXIT命令,那么当遇到 EXIT时,就结束循环语句的执行,转到执行 ENDDO后面的语句。 19 【正确答案】 A 【试题解析】 用户首先输入一个数字保存到变量 num中,使用一个 DO WHILE循环语句来累计各位数字的乘积,判断条件是变量 num是否等于 0,如果为 0,则退出循环,否则通过求余函数 MOD得到变量 num的个位数,因为题意要求

28、计算各位数字的乘积,所以接下来应将变量 num除以 10并取整,使之缩小 10倍,以便将变量 num的十位数变成个位数,然后再次循环计算。 20 【正确答案】 C 【试题解析】 在 Visual FoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量是指在任何模块中都可使用的变量;私有变量是在程序中直接使用(没有通过 public和 local命令事先声明)而由系统自动隐含建立的变量,其作用域 是建立变量的模块及其下属的各层模块;局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。 21 【正确答案】 B 【试题解析】 当用 DO命令执行程序文件时

29、,如果没有指定扩展名,系统将按下列顺序寻找该程序文件的源代码或某种目标代码文件执行: exe( Visual Foxpro可执行文件) app (VisualFoxpro应用程序文件 ) fxp (Visual FoxPro编译文件 ) prg( Visual FoxPro源程序文件)。 22 【正确答案】 C 【试题解析】 自 由表可以被添加到数据库中成为数据库表,数据库表可以从数据库中移出成为自由表;一个自由表一旦添加到一个数据库中,就不能再添加到其他数据库中。 23 【正确答案】 D 【试题解析】 创建报表的方法有多种:使用 “报表向导 ”创建报表;使用 “报表设计器 ”创建自定义报表;

30、使用系统的 “快速报表 ”创建简单规范的报表。报表总是与一定的数据源相联系的,在设计报表时,首先要确定报表的数据源。报表的数据源通常是数据库中的表或自由表,也可以是视图、查询或临时表。 24 【正确答案】 A 【试题解析】 LOCATE是按条件定位记录位置的命令,常用命令格式是:LOCATE FOR条件表达式。该命令执行后将记录指针定位在满足条件的第 1条记录上,如果没有满足条件的记录则指针指向文件结束位置。 25 【正确答案】 D 【试题解析】 利用命令建立多个字段索引时,建立索引的字段之间应用连接符“+”连接,且字段类型要转换为字符型数据, DTOCO()数的功能是将日期型数据转换为字符型

31、数据。 26 【正确答案】 B 【试题解析】 SQL可以进行多个查询嵌套, Visual FoxPro中只支持两层嵌套,即内层查询 块和外层查询块,不支持 SQL的多层嵌套查询。 27 【正确答案】 C 【试题解析】 本题是关于 SQL嵌套查询语句的使用,通过内层的查询所有少数民族学生的 “班级号 ”集合,然后从班级关系中检索元组的 “班级号 ”属性值在该集合中的每个元组。注意:内层嵌套的查询语句要用圆括号括起来。 28 【正确答案】 D 【试题解析】 参照完整性指的是:当插入、删除或修改一个表中的数据时,通过参照引用相互关联的另一个表中的数据,来检查对表的数据操作是否正确。参照完整性规则包括

32、更新规则、删除规则和插入规则。 删除 规则规定了删除父表中的记录时,如何处理相关的子表中的记录: 如果选择 “级联 ”,则自动删除子表中的所有相关记录; 如果选择 “限制 ”,若子表中有相关记录,则禁止删除父表中的记录; 如果选择 “忽略 ”,则不作参照完整性检查,即删除父表的记录时与子表无关。 29 【正确答案】 B 【试题解析】 属性窗口包括对象框、属性设置框和属性、方法、事件列表框。对象框显示当前被选定的对象的名称。在属性设置框中可以对选定的对象的属性进行设置。对于表单及控件的绝大多数属性,其数据类型通常是固定的。有些属性在设计时是只读的, 用户不能修改,这些属性的默认值在列表框中以斜体

33、显示。 30 【正确答案】 A 【试题解析】 在 Visual FoxPro中,运行查询文件的命令是 DO查询文件名 qpr,其中,文件后缀名 qpr不能省略。 31 【正确答案】 D 【试题解析】 Load事件在表单对象建立之前引发,运行表单时,先引发表单的Load事件,再引发表单的 Init事件。 Init事件在对象建立时引发,在表单对象的Init事件引发之前,将先引发它所包含的控件对象的 Init事件,所以在表单对象的Init事件代码中能够访 问它所包含的所有控件对象。 32 【正确答案】 C 【试题解析】 Release方法用来释放和关闭表单, Hide方法用来隐藏表单, Show方法

34、用来显示表单, SetFocus方法用来让控件获得焦点,使其成为活动对象。SetFocus方法只是某些控件才具有,不适用于表单。 33 【正确答案】 C 【试题解析】 文本框的 PasswordChar属性指定文本框控件内是显示用户输入的字符还是显示占位符。该属性默认值是空串,此时没有占位符,文本框内显示用户输入的内容。当为该属性指定一个字符(即占位符 ,通常为 “+”)后,文本框内将只显示占位符,而不会显示用户输入的实际内容。由于用户输入的内容中包含两个汉字 “奥运 ”,占用 4个字符, “2008”占用 4个字符,所以文本框中显示的是 8个 “*”号。 34 【正确答案】 D 【试题解析】

35、 选项组的 Value属性用于指定选项组中被选定的选项按钮。该属性值的类型可以是数值型,也可以是字符型。若为数据型 N,则表示第 n个按钮被选中,若为字符型值 C,则表示选项组中 Caption属性为 c的按钮被选中。根据题意,选中的是第 2个按钮,其 Caption属性为 “女 ”,所以其 Value值为 “女 ”或者“2”。 35 【正确答案】 D 【试题解析】 SET SYSMENU NOSAVE将缺省配置恢复成 sual FoxPro系统菜单的标准配置。 SET SYSMENUSAVE将当前的系统菜单配置指定为缺省配置。SETSYSMENU TO DEFAULT将系统菜单恢复为缺省配置

36、。 36 【正确答案】 A 【试题解析】 可以利用 SQL命令为表增加新字段,格式为: ALTER TABLE表名 ADDCOLUMN字段名 1字段类型 (长度 ,小数位数 ) 其中 COLUMN短语可以省略。 37 【正确答案】 C 【试题解析】 INSERT命令用于在一个表中添加新记录,格式为: INSERT rNTO表名 (列名 1,列名 2, ) VALUES(表达式 1,表达式 2, ) INTO表名:指出了要添加新记录的表名。 列名 1,列名 2, :字段名表,插入记录不完整时使用。 VALUES指出要输入到新记录的指定字段中的数据值。 如果省略前面的字段名表,将按照表结构中定义的

37、顺序依次指定每个字段的值。添加新记录后,该字段所包含的数值就是 VALUES子句中所包含的数据。 38 【正确答案】 D 【试题解析】 依据题意,本查询应该有两个筛选条件,即 “仓库 =“WH1“OR仓库 =“WH2“”和 “年龄 40”,并且这两个条件要同时满足,也就是说本题应先进行或运算,即先判断 “仓库 =“WH1“OR仓库 =“WH2“”,再将此结果与 “年龄 40”的条件进行与运算,又因为与运算比或运算的优先级高,所以要将或运算用圆括号括起来。 39 【正确答案】 C 【试题解析】 在 SQL中,可以利用空值进行查询,空值表示尚未确定的值。查询空值时要使用 IS NULL或 IS N

38、OT NULL。因为本题要查找还没有的分数的学生,即查找分数字段为空值的记录,故应该用 “分数 IS NULL“。 40 【正确答案】 D 【试题解析】 要求每种产品的平均单价,应该按产品名称分组,在 SQL中,用GROUP BY短语分组,而 ORDER BY短语用来排序。 二、基本操作题 41 【正确答案】 (1)打开表单 formone scx文件,设置表单和控件属性,如表 46所示。 (2) 单击 “显示 ”菜单下的 “数据环境 ”子菜单,弹出 “添加表或视图 ”对话框,如图 416所示。 在弹出的对话框里面,单击“其他 (O)” 按钮,在打开文件窗口中选择 customers dbf,

39、如图 417所示。 单击 “确定 ”按钮,返回到 “添加表或视图 ”窗口,接着关闭 “添加表或视图 ”对话框,完成将数据表customers dbf添加到数据环境中。 (3)茌 “属性 ”面板的下拉框中选择命令按钮(Commandl)对象,在 “全部 ”选项卡中修改 Default属性值为 T。 (4) 选中 “工具 ”菜单下的 “选项 ”命令,弹出 “选项 ”对话框,选择 “控件 ”选项卡,选中 “可视类库 ”单选按钮。 单击 “添加 ”按钮弹出 “打开 ”对话框中 ,选择考生目录下的类库文件myclasslib vcx,如图 418所示,单击 “打开 ”按钮完成类库文件的添加,回到“选项

40、”对话框后单击 “确定 ”按钮关闭 “选项 ”对话框。 单击 “表单控件 ”工具栏上的 “查看类 ”按钮,然后选择 myclasslib。 单击 “表单控件 ”工具栏上的mytextbox控件,在命令按钮的上方添加一个 mytextbox的控件。表单属性的设置、数据环境的设置、命令按钮属性的设置、使用自定义类库。 【试题解析】 本题考查的是表单设计器的使用,包括表单和控件属性设置,表单数据环境添加等。 修 改表单和控件属性可以在属性窗口来设置表,设置命令按钮为 ”默认 ”按钮即设置按钮的 Default属性为 T。 为表单添加数据环境可以选择菜单栏 “显示 ”下面的 “数据环境 ”命令,弹出

41、“添加表或视图 ”对话框,或者右击 “数据环境设计器 ”窗口,从快捷菜单中选择 “添加 ”命令,打开 “添加表或视图 ”对话框。 添加用户自定义类控件时,需要先把自定义的类库文件添加进来,然后在表单控件工具栏里面通过 “查看类 ”按钮找到用户自定义类,最后把用户自定义控件添加到表单中。 三、简单应用题 42 【正确答案】 (1)步骤 1:在命令窗口执行命 令: CREATE QUERY,新建一个查询。步骤 2:在弹出的 “添加表或视图 ”对话框里面,单击 “其他 ”按钮,弹出 “打开 ”对话框,在考生目录找到 goods DBF文件,单击 “打开 ”按钮,完成 goods表的添加。步骤 3:重

42、复步骤 2,继续添加表 orderitem和 order,并通过图书号以及订单号来设置三个表之间的联系,添加完成之后如图 426所示。步骤 4:在查询设计器里面 “字段 ”选项卡中依次选择 Order客户名、 Order订单号、Goods图书名、 Goods单价、 Orderitem数量和 Order签 订日期,然后单击“添加 ”按钮,把字段添加到查询中,添加完成后如图 427所示。步骤 5:在“筛选 ”选项卡中选择 “Order客户名 ”,条件选择 “like”,实例输入 “吴 ”,如图428所示。步骤 6:在 “排序依据 ”选项卡中添加 “Order客户名 ”,如图 429所示。步骤 7:

43、在查询设计器工具栏上选择 “查询去向 ”按钮,弹出 “查询去向 ”对话框。输出去向选择“表 ”,表名输入 “appone“,如图 430所示。步骤 8:保存查询,文件名输入 “appone”。 (2)步骤 1:创建数据库可以使用菜单完成,选择“文件 ”菜单下面的 “新建 ”子菜单,弹出 “新建对话框 ”对话框,在对话框里面选择“程序 ”单选按钮。步骤 2:在 “新建 ”对话框里面单击 “新建文件 ”按钮,打开程序编辑界面。步骤 3:在程序编辑界面输入 SQL语句: select客户名, sum(数量)订购总册数, sum(单价 *数量)金额; from goods, orderitem, or

44、der; where goods图书号 =orderitem图书号 and orderitem订单号 =order订单号; group by客户名 order by金额 desc; into dbf apptwo步骤 4:单击菜单工具栏 “保存 ”按钮弹出 “另存为 ”对话框,输入文件名 apptwo,单击 “保存 ”按钮保存文件。步骤 5:运行程序。 SQL和程序的使用。 【试题解析】 (1)本题考查查询设计器的使用。 在查询设计器里面可以设置查询输出的字段、连接关系、筛选条件、排序依据和输出去向等。 (2)本题考查 SQL和程序的使用,创建程序可以通过菜单命令的方式。 本题的 SQL查询要

45、求在 goods、 orderitem和 order三个表里面查询每个读者订购图书的数量和金额(数量 *单价),因此需要对客户名进行 group分组。 四、综合应用题 43 【正确答案】 步骤 1:创建数据库可以使用 “文件 ”菜单完成,选择 “文件 ”菜单下的 “新建 ”子菜单,弹出 “新建 ”对话框,文件类型选择 “数据库 ”。步骤 2:单击 “新建文件 ”图标按钮,弹出 “另存为 ”对话框,输入数据库名称:职工管理 dbc,保存到考生文件夹。步骤 3:单击数据库设计器工具栏里面的 “添加表 ”按钮,弹出 “打开 ”对话框,找到考生目录下的 “部门 ”表和 “职工 ”表,单击 “打开 ”按

46、钮,分别完成“部门 ”表和 “职工 ”表的添加。步骤 4:在数据库设计器里面选择 “部门 ”表,在上面点鼠标右键,弹出快捷菜 单,选择 “修改 ”子菜单,打开 “部门 ”表的表设计器。步骤5:打开 “索引 ”选项卡,在索引名处输入: index_depa,类型选择 “主索引 ”,表达式为:部门号。步骤 6:单击 “确定 ”按钮,回到数据库设计器。步骤 7:建立查询可以使用 “文件 ”菜单完成,选择 “文件 ”下的 “新建 ”子菜单,弹出 “新建 ”对话框,文件类型选择 “查询 ”。步骤 8:单击 “新建文件 ”图标按钮,弹出 “添加表或视图 ”对话框,将 “部门 ”和 “职工 ”表添加到查询中

47、,并设置量表间的联系,完成之后单击 “确定 ”按钮关闭 “联接条件 ”对话框,单击 “关闭 ”按钮关闭 “添加表或视 图 ”对话框。步骤 9:在查询设计器里面,切换到 “字段 ”选项卡,将 “职工姓名 ”和 “职工,工资 ”添加到 “选定字段 ”。步骤 10:切换到 “筛选 ”选项卡,在 “字段名 ”中选择 “部门部门名 ”, “条件 ”选择 “=”, “实例 ”中输入: “通信 ”, “逻辑 ”中选择 “AND”:再选择 “职工工资 ”, “条件 ”选择 “ ”, “实例 ”中输入 “3000”。步骤 11:切换到 “排序依据 ”选项卡,在其中选择字段 “职工,工资 ”,排序选项为 “升序

48、”。步骤 12:单击 “查询 ”菜单下的 “查询去向 ”子菜单,弹出 “查询去向 ”对话框,选择 “表 ”,在 “表名 ”右边的对 话框中输入表名: salary,如图 455所示,设置完成后单击 “确定 ”按钮回到查询设计器。步骤 13:单击菜单工具栏的 “保存 ”按钮,弹出 “另存为 ”对话框,输入查询文件名: mysql qpr,保存到考生文件夹下。运行该查询。步骤 15:在命令窗口输入命令: CREATE FORM formtwo,打开表单设计器窗口。步骤 16:为表单添加数据库环境,在 “显示 ”菜单下打开 “数据环境 ”或者在表单上单击右键打开 “数据环境 ”,添加 “部门 ”和

49、“职工 ”表。步骤 17:在表单上添加一个标签、列表框和表格,并进行适当的布置和大小调整 。步骤 18:根据题目要求设置标签、列表框、表格的属性值,如表 415所示。步骤 19:双击 “列表框 ”进入事件代码编辑界面,过程里面选择 DblClick事件,编写如下代码:xm=thisform Listl Valuethisform gridl RecordSource=“select职工号,姓名,工资 from职工,部门 where职工部门号 =部门,部门号; and 部门部门名 =xm into dbf three order by职工号 desc“步骤 20:保存表单并运行,在列表框中双击 “信息管理 ”。数据库的 建立、查询和表单的设计和使用。 【试题解析】 本大题考查了数据库的建立、查询和表单的设计和使用。 题目要求查询 “通信 ”学院工资大于 3000的人

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1