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

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

1、国家二级( VF)机试模拟试卷 29及答案与解析 一、选择题 1 下列数据结构中,属于非线性结构的是 ( )。 ( A)循环队列 ( B)带链队列 ( C)二叉树 ( D)带链栈 2 下列数据结构中,能够按照 “先进后出 “原则存取数据的是 ( )。 ( A)循环队列 ( B)栈 ( C)队列 ( D)二叉树 3 对于循环队列,下列叙述中正确的是 ( )。 ( A)队头指针是固定不变的 ( B)队头指针一定大于队尾指针 ( C)队头指针一定小于队尾指针 ( D)队头指针可以大于队尾指针,也可以小于队尾 指针 4 算法的空间复杂度是指 ( )。 ( A)算法在执行过程中所需要的计算机存储空间 (

2、 B)算法所处理的数据量 ( C)算法程序中的语句或指令条数 ( D)算法在执行过程中所需要的临时工作单元数 5 软件设计中划分模块的一个准则是 ( )。 ( A)低内聚低耦合 ( B)高内聚低耦合 ( C)低内聚高耦合 ( D)高内聚高耦合 6 下列选项中不属于结构化程序设计原则的是 ( )。 ( A)可封装 ( B)自顶向下 ( C)模块化 ( D)逐步求精 7 软件详细设计生产的图如下:该图是 ( ) ( A) N S图 ( B) PAD图 ( C)程序流程图 ( D) E R图 8 数据库管理系统是 ( )。 ( A)操作系统的一部分 ( B)在操作系统支持下的系统软件 ( C)一种编

3、译系统 ( D)一种操作系统 9 在 E R图中,用来表示实体联系的图形是 ( )。 ( A)椭圆形 ( B)矩形 ( C)菱形 ( D)三角形 10 有三个关系 R、 S和 T如下: 则关系 T是由关系 R和 S通过某种操作得到,该操作为 ( )。 ( A)选择 ( B)投影 ( C)交 ( D)并 11 假设表文 件 TEST.DBF已经在当前工作区打开,要修改其结构,可使用命令( )。 ( A) MODI STRU ( B) MODI COMM TEST ( C) MODI DBF ( D) MODI TYPE TEST 12 有如下赋值语句: a “计算机 “和 b “微型 “,结果为

4、 “微型机 “的表达式是( )。 ( A) b LEFT(a, 3) ( B) b RIGHT(a, 1) ( C) b LEFT(a, 5, 2) ( D) b RIGHT(a, 2) 13 在 Visual FoxPro中, 有如下内存变量赋值语句: X 2001 07 28 10: 15: 20 PM Y .F. M $123.45 N 123.45 Z “123.24“ 执行上述赋值语句之后,内存变量 X、 Y、 M、 N和 Z的数据类型分别是 ( )。 ( A) D、 L、 Y、 N、 C ( B) T、 L、 Y、 N、 C ( C) T、 L、 M、 N、 C ( D) T、 L

5、、 Y、 N、 S 14 下面程序的运行结果是 ( )。 SET EXACT ON s “ni“ SPACE(2) IF s “ni“ IF s “ni“ ? “one“ ELSE ? “two“ ENDIF ELSE IF s “ni“ ? “three“ ELSE ? “four“ ENDIF ENDIF RETURN ( A) one ( B) two ( C) three ( D) four 15 要为当前表所有性别为 “女 “的职工增加 100元工资,正确的命令是 ( )。 ( A) REPLACE ALL 工资 WITH 工资 100 ( B) REPLACE 工资 WITH 工资

6、 100 FOR 性别 “女 “ ( C) CHANGE ALL 工资 WITH 工资 100 ( D) CHANGE ALL 工资 WITH 工资 100 FOR 性别 “女 “ 16 设 a “计算机等级考试 “,结果为 “考试 “的表达式是 ( )。 ( A) Left(a,4) ( B) Right(a,4) ( C) Left(a,2) ( D) Right(a,2) 17 说明数组后,数组元素的初值是 ( )。 ( A)整数 0 ( B)不定值 ( C)逻辑真 ( D)逻辑假 18 在 Visual FoxPro中,通常以窗口形式出现,用以创建和修改表、表单、数据库等 应用程序组件

7、的可视化工具称为 ( )。 ( A)向导 ( B)设计器 ( C)生成器 ( D)项目管理器 19 在 Visual FoxPro中,释放表单时会引发的事件是 ( )。 ( A) UnLoad事件 ( B) Init事件 ( C) Load事件 ( D) Release事件 20 在数据库中创建表的 CREATE TABLE命令中定义主索引、实现实体完整性规则的短语是 ( )。 ( A) FOREIGN KEY ( B) DEFAULT ( C) PRIMARY KEY ( D) CHECK 21 在 Visual FoxPro中,以下关于查询的描述正确的是 ( )。 ( A)不能用自由表建立

8、查询 ( B)只能用自由表建立查询 ( C)不能用数据库表建立查询 ( D)可以用数据库表和自由表建立查询 22 在 Visual FoxPro中,数据库表字段的有效性规则的设置可以在 ( )。 ( A)项目管理器中进行 ( B)数据库设计器中进行 ( C)表设计器中进行 ( D)表单设计器中进行 23 在 Visual FoxPro的数据库表中只能有一个 ( )。 ( A)候选索引 ( B)普通索引 ( C)主索 引 ( D)唯一索引 24 在 Visual FoxPro中以下叙述正确的是 ( )。 ( A)表也被称作表单 ( B)用 CREATE DATABASE命令建立的数据库文件不存储

9、用户数据 ( C)用 CREATE DATABASE命令建立的数据库文件的扩展名是 DBF ( D)一个数据库中的所有表文件存储在一个物理文件中 25 在 Visual FoxPro中,菜单程序文件的默认扩展名是 ( )。 ( A) mnx ( B) mnt ( C) mpr ( D) prg 26 下面有关数据库表和自由表的叙述中,错 误的是 ( )。 ( A)数据库表和自由表都可以用表设计器来建立 ( B)数据库表和自由表都支持表间联系和参照完整性 ( C)自由表可以添加到数据库中成为数据库表 ( D)数据库表可以从数据库中移出成为自由表 27 在视图设计器中有,而在查询设计器中没有的选项

10、卡是 ( )。 ( A)排序依据 ( B)更新条件 ( C)分组依据 ( D)杂项 28 为 “歌手 “表增加一个字段 “最后得分 “的 SQL语句是 ( )。 ( A) ALTER TABLE 歌手 ADD 最后得分 F(6,2) ( B) ALTER DBF歌手 ADD 最后得分 F 6,2 ( C) CHANGE TABLE 歌手 ADD 最后得分 F(6,2) ( D) CHANGE TABLE 学院 INSERT 最后得分 F 6,2 29 设有关系歌手 (歌手号,姓名,最后得分 )和关系评分 (歌手号,分数,评委号 ),每个歌手的最后得分是所有评委给出的分数的平均值,则计算歌手 “

11、最后得分 “的SQL语句是 ( )。 ( A) UPDATE 歌手 SET 最后得分 (SELECT AVG(分数 )FROM 评分 WHERE 歌手号歌手 .歌手号 ) ( B) UPDATE 歌手 SET 最后得分 EXISTS (SELECT AVG(分数 )FROM 评分 WHERE 歌手号歌手 .歌手号 ) ( C) UPDATE 歌手 SET 最后得分 (SELECT AVG(分数 )FROM 评分 ) ( D) UPDATE 歌手 SET 最后得分 (SELECT AVG(分数 )FROM 评分 GROUP BY 评委号 ) 30 设有关系评分 (歌手号,分数,评委号 ),插入一

12、条记录到 “评分 “关系,歌手号、分数和评委号的值分别是 “1001“、 9.9和 “105“,正确的 SQL语句是 ( )。 ( A) INSERT VALUES(“1001“,9.9, “105“)INTO 评分 (歌手号,分数,评委号 ) ( B) INSERT TO 评分 (歌手号,分数,评委号 )VALUES(“1001“,9.9, “105“) ( C) INSERT INTO 评分 (歌手号,分数,评委号 )VALUES(“1001“,9.9, “105“) ( D) INSERT VALUES(“1001“,9.9, “105“)TO 评分 (歌手号,分数,评委号 ) 31 设

13、有关系评分 (歌手号,分数,评委号 ),如果每个歌手的 “最后得分 “的计算方法是 :去掉一个最高分和一个最低分,取剩下分数的平均分。根据关系 “评分 “求每个歌手的 “最后得分 “并存储于表 TEMP中,表 TEMP中有两个字段: “歌手号 “和 “最后得分 “,并且按最后得分降序排列,生成表 TEMP的 SQL语句是 ( )。 ( A) SELECT 歌手号, (COUNT(分数 ) MAX(分数 ) MIN(分数 )/(SUM(*) 2)最后得分 FROM 评分 INTO DBF TEMP GROUP BY 歌手号 ORDER BY 最后得分 DESC ( B) SELECT 歌手号,

14、(COUNT(分数 ) MAX(分数 ) MIN(分数 )/(SUM(*) 2)最后得分 FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分 DESC ( C) SELECT 歌手号, (SUM (分数 ) MAX(分数 ) MIN(分数 )/(COUNT (*) 2)最后得分 FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分 DESC ( D) SELECT 歌手号, (SUM(分数 ) MAX(分数 ) MIN(分数 )/(COUNT(*) 2)最后得分 FROM 评分 INTO DBF TEMP

15、 GROUP BY 歌手号 ORDER BY 最后得分 DESC 32 与 “SELECT * FROM 歌手 WHERE NOT( 最后得分 9.00 OR 最后得分 8.00 AND 最后得分 9.00 OR 最后得分 9.00 33 为 “评分 “表的 “分数 “字段添加有效性规则: “分数必须大于等于 0并且小于等于10“,正确的 SQL语句是 ( )。 ( A) CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数 0 AND 分数 0 AND 分数 0 AND 分数 0 OR 分数 ALL;(SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌

16、手号, 1,1) “2“)“等价的 SQL语句是 ( )。 ( A) SELECT DISTINCT歌手号 FROM 歌手 WHERE 最后得分 (SELECT MAX(最后得分 )FROM 歌手 WHERE SUBSTR(歌手号, 1,1) “2“) ( B) SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分 (SELECT MIN(最后得分 )FROM 歌手 WHERE SUBSTR(歌手号, 1,1) “2“) ( C) SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分 ANY(SELECT最后得分 FROM 歌手 WHERE SU

17、BSTR(歌手号, 1,1) “2“) ( D) SELECT DISTINCT 歌手号 FROM 歌手 WHERE 最后得分 SOME(SELECT最后得分 FROM 歌手 WHERE SUBSTR(歌手号, 1,1) “2“) 38 下面关于运行应用程序的说法正确的是 ( )。 ( A) .app应用程序可以在 Visual FoxPro和 Windows环境下运行 ( B) .app应用程序只能在 Windows环境下运行 ( C) .exe应用程序可以在 Visual FoxPro和 Windows环境下运行 ( D) .exe应用程序只能在 Windows环境下运行 39 在表单控件

18、中,不属于容器型控件的是 ( )。 ( A)组合框 ( B)选项组 ( C)页框 ( D)表格 40 假设有一表单,其中包含一个选项按钮组,在表单运行启动时,最后触发的事件是 ( )。 ( A)表 单的 Load ( B)表单的 Init ( C)选项按钮的 Init ( D)选项按钮组的 Ini 二、基本操作题 41 1在考生文件夹下建立数据库 BOOKAUTH.DBC,把表 BOOKS 和 AUTHORS添加到该数据库中。 2为 AUTHORS表建立主索引,索引名为 “PK“,索引表达式为 “作者编号 “。 3为 BOOKS表建立两个普通索引,第一个索引名为 “PK“,索引表达式为 “图书

19、编号 “;第二个索引名和索引表达式均为 “作者编号 “。 4建立 AUTHORS表和 BOOKS表之间的永久联系。 三、简单应用题 42 1在考生文件夹下有一个名为 formone.scx 的表单文件,如下图所示,其中包含一个文本框、一个表格和两个命令按钮。 请按下列要求完成相应的操作: (1)通过 “属性 “窗口将文本框 Text1的 Value属性值设置为当前系统日期 (日期型,不含时间 )。 (2)通过 “属性 “窗口将表格 Grid1的 RecordResourceType属性值设置为 “4 SQL说明 “。 (3)修改 “确定 “按钮的 Click事件代码。使得单击该按钮时,表格 G

20、rid1内将显示指定日期以后 (含 )签订的订单信息,包括 “订单号 “、 “签订日期 “和 “金额 “3个字段。 (4)设置 “关闭 “按钮的 Click事件代码。使得单击该按钮时,将关闭并释放表单。 2利用查询设计器创建查询,要求根据 employee表和orders表对各组在 2001年所签订单的金额进行统计。统计结果仅包含那些总金额大于等于 500的组,各记录包括 “组别 “、 “总金额 “、 “最高金额 “和 “平均金额 “4个字段;各记录按 “总金额 “降序排序;查询去向为表 tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。 四、综合应用题 43 设

21、计一个名为 mysupply的表单,表单的控 件名和文件名均为 mysupply。表单的形式如下图所示。 表单标题为“零件供应情况 “,表格控件为 Grid1,命令按钮 “查询 “为 Command1、 “退出 “为Command2,标签控件 Label1 和文本框控件 Text1(程序运行时用于输入工程号 )。运行表单时,在文本框中输入工程号,单击 “查询 “命令按钮后,表格控件中显示相应工程所使用的零件的零件名、颜色和重量 (通过设置有关 “数据 “属性实现 ),并将结果按 “零件名 “升序排序存储到 pp.dbf文件。单击 “退出 “按钮关闭表单。完成表单设计后运行表单,并查询工程号为

22、“J4“的相应信息。 国家二级( VF)机试模拟试卷 29答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 树是简单的非线性结构,所以二叉树作为树的一种也是一种非线性结构。 2 【正确答案】 B 【试题解析】 栈是按先进后出的原则组织数据的。队列是先进先出的原则组织数据。 3 【正确答案】 D 【试题解析】 循环队列的队头指针与队尾指针都不是固定的,随着入队与出队操作要进行变化。因为是循环利用的队列结构所以对头指针有时可能大于队尾指针有时也可能小于队尾指针。 4 【正确答案】 A 【试题解析】 算法的空间复杂度是指算法在执行过程中所需要的内存空间。所以选择 A。 5 【正确答案】 B

23、 【试题解析】 一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。 6 【正确答案】 A 【试题解析】 结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用 goto语句,所以选择 A。 7 【正确答案】 C 【试题解析】 N S图提出了用方框图来代替传统的程序流程图,所以 A不对。PAD图是问题分析图,它是继承程序流程图和方框图之后提出的又一种主要用于描述软件详细设计的图形表示工具,所以 B 不对。 E R图是数据库中的用于表示E R模型的图示工具,所以 D不对。根据图中所示表示方法是进行软件详细设计时使用的程序流程

24、图。 8 【正确答案】 B 【试题解析】 数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中数据组织、数据操纵、数据维护、控制及保护和数据服务等。是一种在操作系统之上的系统软件。 9 【正确答案】 C 【试题解析】 在 E R图中实体集用矩形,属性用椭圆,联系用菱形。 10 【正确答案】 D 【试题解析】 在关系 T 中包含了关系 R与 S中的所有元组,所以进行的是并的运算。 11 【正确答案】 A 【试题解析】 要用命令修改表结构,先用 USE 打开要修改的表,然后使用MODIFY STRUCTURE 打开表设计器,对表结构进行修改。 12 【正确答案】 D 【试题解析】 LEFT

25、(, )函数从指定表达式左端截取一个指定长度的子串作为函数值。 RIGHT(, )函数从指定表达式右端截取一个指定长度的子串作为函数值。在 Visual FoxPro中,一个汉字的长度为2。所以 RIGHT(a,2)的值是 “机 “, b RIGHT(a, 2) “微型机 “。 13 【正确答案】 B 【试题解析】 根据赋值的内容判断, X是日期时间型 (T), Y是逻辑型 (L), M是货币型 (Y), N是数值型 (N), Z是字符型 (C。 14 【正确答案】 C 【试题解析】 在用双等号运算符 ( )比较两个字符串时,只有当两个字符串完全相同 (包括空格以及各字符的位置 )时,运算结果

26、才会是逻辑真 .T.,否则为逻辑假 .F.;在用单等号运算符 ( )比较两个字符串时,运算结果与 SET EXACT ON|OFF的设置有关:当设置 ON时,先在较短字符串的尾部加上若干个空格,使两个字符串的长度相等,然后再进行精确比较,当设置 OFF时,只要右边字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真 .T.的结果,即字符串的比较因右面的字符串结束而终止。 本题中, s “ni“ SPACE(2) “ni “,第一层条件语句 (IF s “ni“)为逻辑假 .F.,则进入 ELSE 分支 中。由于本题设置了 SET EXACT ON,第二层条件语句(IF s “ni“)中,等号

27、右侧的长度小,所以会在右侧的字符串增加两个空格,使之和左侧的字符串长度相等,这与 s(“ni “)的值相等,所以第二层条件语句为逻辑真 .T.,程序将执行:? “three“语句,所以运行结果为: three。 15 【正确答案】 B 【试题解析】 在 Visual FoxPro中, CHANGE 和 REPLACE 命令都具有修改表记录的功能,但是, CHANGE 命令只能用于交互环境中对当前记录进行编辑、修改,因此首先排除选 项 C和 D。使用 REPLACE 命令可以直接用指定的表达式或值修改记录,如果使用 FOR短语,则修改逻辑表达式值为真的所有记录,选项 A使用了 ALL 短语,执行

28、结果是修改表中所有记录,与题目要求不符。 16 【正确答案】 B 【试题解析】 LEFT(, )函数从指定表达式左端截取一个指定长度的子串作为函数值。 RIGHT(, )函数从指定表达式右端截取一个指定长度的子串作为函数值。在 Visual FoxPro中,一个汉字的长度为2。所以 A选项 Left(a,4)的值是 “计 算 “, B选项 Right(a,4)的值是 “考试 “, C选项Left(a,2)的值是 “计 “, D选项 Right(a,2)的值是 “试 “。 17 【正确答案】 D 【试题解析】 数组创建后,系统自动给每个数组元素赋以逻辑假 .F.。 18 【正确答案】 B 【试题

29、解析】 Visual FoxPro 的设计器是创建和修改应用系统各种组件的可视化工具,利用各种设计器可以创建表、表单、数据库、查询、报表等。 向导是一种交互式程序,用户在一系列向导屏幕上回答问题或者选择选项,向导会根据回答生成文件或者执行任务, 帮助用户快速地完成一般性的任务。 生成器是带有选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程。 项目管理器是 Visula FoxPro 中处理数据和对象的主要组织工具,它为系统开发者提供了极为便利的工作平台。 19 【正确答案】 A 【试题解析】 释放表单时,会引发 Destroy 和 Unload事件。而 Init和 Lo

30、ad 事件是在表单加载时引发的事件。 Release方法会将表单从内存中释放。 20 【正确答案】 C 【试题解析】 在建立表的语句 CREATE TABLE 中, FOREIGN KEY 短语用于建立和加强两个表数据之间的链接的一列或多列,即外键约束; PRIMARY KEY短语用于定义满足实体完整性的主索引, DEFAULT 短语用于定义属性的默认值; CHECK短语是用于定义属性的有效性规则的。 21 【正确答案】 D 【试题解析】 创建查询必须基于确定的数据源。从类型上讲,数据源可以是自由表、数据库表或视图。从数量上讲,源表可以是单张表或多张表。多张表一般是指多张相关的表。 22 【正

31、确答案】 C 【试题解析】 建立字段有效性规则比较简单直接的方 法是在表设计器中建立,在表设计器的 “字段 “选项卡中有一组定义字段有效性规则的项目,它们是 “规则 “、 “信息 “、 “默认值 “三项。其中 “规则 “是逻辑表达式, “信息 “是字符串表达式, “默认值 “的类型则以字段的类型确定。 23 【正确答案】 C 【试题解析】 Visual FoxPro 中的索引分为主索引、候选索引、唯一索引和普通索引四种。主索引是在指定字段或表达式中不允许出现重复值的索引,主索引可以看作表中的主关键字,一个表中只能有一个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯一索引是 索

32、引项的唯一,而不是字段值的唯一;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。 24 【正确答案】 B 【试题解析】 表是关系数据库的一个关系,而表单是 Visual FoxPro 提供的用于建立应用程序界面的最主要的工具之一,表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框,所以表和表单是不同的概念, A选项中表也被称作表单的说法不正确;用 CREATE DATABASE 命令建立的是数据库文件,而数据库是一个逻辑上的概念和手段,它通过一组系统文件将相互关联的数据 库表及其相关的数据库对象统一组织和管理,数据库文件不包含用户数据,用户数据是存储在表文件

33、中, B选项说法正确;数据库文件的扩展名是DBC,而 DBF是数据库表文件, C选项的说法不正确;在 Visual FoxPro 每个表都对应一个 DBF文件,即都对应一个物理文件,所以一个数据库中的所有表文件存储在一个物理文件中的说法不正确。 25 【正确答案】 C 【试题解析】 菜单程序文件的扩展名是 mpr; mnx是菜单文件的扩展名; mnt是菜单备注文件的扩展名; prg是程序文件的扩展名。 26 【正确答案】 B 【试题解析】 所谓自由表,就是那些不属于任何数据库的表,在 Visual FoxPro中创建表时,如果当前没有打开数据库,则创建的表也是自由表。可以将自由表添加到数据库中

34、,使之成为数据库表;也可以将数据库表从数据库中移出,使之成为自由表。所以 A选项数据库表和自由表都可以用表设计器来建立的说法正确; C、 D选项的说法也正确;而 B 选项中,由于自由表不属于任何数据库,所以不支持表间联系和参照完整性, B选项说法不正确。 27 【正确答案】 B 【试题解析】 视图可以更新其中的信息,并将更新结果永久保存在 磁盘上,这也是视图与查询的一个重要区别,所以视图设计器比查询设计器多了一个 “更新条件“选项卡。 28 【正确答案】 A 【试题解析】 修改表结构可使用 ALTER TABLE 命令,为表增加字段的命令格式为: ALTER TABLE ADDCOLUMN,

35、)NULL|NOT NULL CHECK ERROR DEFAULT ADD PRIMARY KEY TAG ADD UNIQUE TAG 选项 B、 C、 D的格式错误, A为正确答案。 29 【正确答案】 A 【试题解析】 查询的基本形式由 SELECT FROM WHERE 查询块组成。其中 SELECT 说明要查询的字段, FROM说明要查询的字段来自哪个表或哪些表, WHERE说明查询条件,即选择元组的条件。本题规定每个歌手的最后得分是所有评委给出的分数的平均值,正确的语句应为 SELECT AVG(分数 ) FROM 评分 WHERE 歌手号歌手 .歌手号, 选项 A为正确答案。

36、30 【正确答案】 C 【试题解析】 插入数据的格式为 INSERT INTO (字段名 1,字段名2, ) VALUES( 字段值 1,字段值 2, ) 。当插入的不是完整的记录时,可以通过字段名 1,字段名 2 来指定字段; VALUES(字段值 1,字段值2, ) 给出具体的记录值。 C选项格式正确。 31 【正确答案】 D 【试题解析】 根据题干要求的计算歌手 “最后得分 “的计算方法,应使用 Sum计算分数而非 Count,因此首先排除 A、 B选项。求每个 歌手的 “最后得分 “,应该按照歌手号分组,即 GROUP BY 歌手号。所以本题选 D。 32 【正确答案】 B 【试题解析

37、】 题干的 SQL 语句的含义是,从 “歌手 “表中查询最后得分在 8和 9之间的记录。表示在 和 之间,其中包含等于,即大于等于 AND前面的数,小于等于 AND后面的数,因此 A选项的条件错误,应该为 BETWEEN 8.00 AND 9.00。 B 为正确答案。 33 【正确答案】 B 【试题解析】 修改表结构的命令是 ALTER TABLE,添加有效性规则的命令格式为: ALTER TABLE ALTER COLUMN NULL|NOT NULL SET DEFAULT SET CHECK ERROR RENAME COLUMN TO 其中, ALTERCOLUMN指出要修改列的字段名

38、; SET DEFAULT 重新设置默认值; SET CHECK ERROR 重新设置字段的合 法值及错误提示信息; RENAME COLUMN TO 修改字段名, 指定修改后的字段名。本题 B选项的格式正确。 34 【正确答案】 A 【试题解析】 LEFT(, )取子串函数, LEFT(歌手号, 1)返回 “歌手号 “左边第一位。本题要求视图中含有包括了 “歌手号 “左边第一位是 “1“的所有记录,应设置条件为 LEFT(歌手号, 1) “1“,因此 A选项正确。 35 【正确答案】 D 【试题解析】 视图由于是从表 派生而来的,所以不存在修改结构的问题,但是视图可以删除,其命令格式为: D

39、ROP VIEW 。本题要删除视图 myview,正确的命令应为 DROP VIEW myview,即 D选项正确。 36 【正确答案】 B 【试题解析】 在 SQL 查询语句的尾部添加 INTO ARRAY 可以将查询的结果放入指定的数组中。本题 B选项的格式正确。 37 【正确答案】 A 【试题解析】 SUBSTR(, , )为取子串函数,从指定表达式值的指定起始位置取指定 长度的子串作为函数值。本题的 SQL语句的含义为,从表名为歌手的二维表中选出最后得分大于所有的歌手号的第一个字符为 2的歌手的最后得分,与此等价的 SQL命令为 A选项。 38 【正确答案】 C 【试题解析】 应用程序

40、连编结果有两种文件形式: 应用程序文件 (.app):需要在 Visual FoxPro 中运行。 可执行文件 (.exe) :既可以在 Visual FoxPro 中运行,也可以在 Windows 下运行。本题 C选项叙述正确。 39 【正确答案】 A 【试题解析】 表单中控件分为基本型控件和 容器型控件。基本型控件有标签(Label)控件、命令按钮 (Command Button)、文本框 (TextBox)、编辑框 (EditBox)、列表框 (List1)、组合框 (ComboBox)、计时器控件 (Timer)、微调控件 (Spinner);容器型控件有命令组 (CommandGro

41、up)、选项组 (OptionGroup)、表格 (Grid)、页框(PageFrame)。本题 A选项组合框属于基本型控件。 40 【正确答案】 B 【试题解析】 事件是一种由系统预选定义,而由用户或系统触发的动作。可由 用户触出 (如 click 事件 ),也可以是由系统触发 (如 load 事件 )。一般来说,用户触发事件是没有顺序性的,但一个对象上所产生的系统触发事件还是有先后次序的。表单对象从创建到被释放的整个过程可以分为 5个阶段: 装载阶段 (Load事件 ); 对象生成阶段 (Init事件 ); 交互操作阶段 (如单击事件 ); 对象释放阶段 (Destroy事件 ); 卸载阶

42、段 (Unload事件 )。 有关表单和控件的 Load、 Init、 Destroy、 Unload 事件的先后顺序可总结为 : 表单的 Load事件; 表单中控件的 Init事件; 表单的 Init事件; 表单的 Destroy事件; 表单中控件的 Destroy事件; 表单的 Unload事件。 因此本题 B选项正确。 二、基本操作题 41 【正确答案】 【操作步骤】 (1)步骤 1:单击工具栏中的 “新建 “按钮,在 “新建 “对话框中选择 “文件类型 “中的 “数据库 “,单击 “新建文件 “。在 “创建 “对话框中输入数据库名 Bookauth,再单击 “保存 “按钮。 步骤 2:

43、在数据库设计器 上空白处右击,在弹出的快捷菜单中选择 “添加表 “命令,然后在 “打开 “对话框中选择考试文件夹下的 authors和 books表,然后双击打开。 (2)在数据库设计器中右击表 authors,在弹出的快捷菜单中选择 “修改 “命令;在表设计器中,选择 “索引 “选项卡,在 “索引名 “中输入 pk,在 “类型 “中选择 “主索引 “,在 “表达式 “中输入 “作者编号 “,单击 “确定 “按钮。 (3)在数据库设计器中右击表 books,在弹出的快捷菜单中选择 “修改 “命令;在表设计器中,选择 “索引 “选项卡,在 “索引名 “中分别输入 pk和 “作者编号 “,在 “类

44、型 “中选择 “普通索引 “,在 “表达式 “中分别输入 “图书编号 “和 “作者编号 “,单击 “确定 “按钮。 (4)在数据库设计器中,在表 authors中选中主索引 pk,按住鼠标拖动至表 books的普通索引 “作者编号 “上,然后释放鼠标。 三、简单应用题 42 【正确答案】 (1)【操作步骤】 步骤 1:单击工具栏中的 “打开 “按钮,打开表单 formone.scx,在属性窗口中设置Text1的 Value属性为 “=date()“。设置表格控件的 RecordSourcetype 属性为 “4 SQL说明 “。 步骤 2:双击表单中的 “确定 “按钮,修改其 Click事件代

45、码如下。 错误 1: set century to 4 正确: set century on 4 错误 2: va text1.value 正确: va=thisform.text1.value 错误 3: this.grid1.RowdSource=st 正确: thisform.grid1.RecordSource=st 步骤 3:双击 “关闭 “按钮,编写其 Click事件代码为 “ThisForm.Release“。 (2)【操作步骤】 步骤 1:通过 “新建 “对话框新建查询,将考生文件夹下的 “employee“和 “orders“两个表添加到查询设计器中。在查询设计器中的 “字段

46、 “选项卡中,添加字段 “employee.组别 “、表达式 “sum(orders.金额 ) as 总金额 “、表达式 “max(orders.金额 ) as 最高金额 “和表达式 “avg(orders.金额 ) as 平均金额 “到 “选定字段 “列表框中。 步骤 2:在查询设计器中的 “筛选 “选项卡中,选择 “字段名 “下拉列表中的 “表达式 “选项打开 “表达式生成器 “对话框,在其中设置表达式 “year(orders.签订日期 )“,在 “条件 “下拉列表框中选 择 “=“,在 “实例 “文本框中输入 “2001“;在 “排序依据 “选项卡中,设置按 “总金额 “降序排序;在

47、“分组依据 “选项卡中,将 “employee.组别 “字段添加到 “分组字段 “列表框中。单击 “满足条件 “按钮,在 “满足条件 “对话框中选择字段名为 “总金额 “,条件为 “=“,实例中输入 “500“ 步骤 3:选择 “查询 “菜单下的 “查询去向 “命令,在弹出的 “查询去向 “对话框中选择表,输入表名为 “tableone“,并关闭该对话框。保存查询文件名为 “queryone.qpr“,并运行查询。 四、综合应用题 43 【正确 答案】 【操作步骤】 步骤 1:单击工具栏中的 “新建 “按钮,在 “新建 “对话框中选择 “文件类型 “选择组中的 “表单 “,单击 “新建文件 “

48、按钮。 步骤 2:在表单设计器中设置表单的 Name属性为 mysupply, Caption属性为 “零件供应情况 “,从控件工具栏中分别选择一个表格、一个标签、一个文本框和两个命令按钮放置到表单上,分别设置标签 label1的 Caption属性为 “工程号 “,命令按钮Command1的 Caption属性为 “查询 “, Command2的 Caption属性为 “退出 “,表格的Name属性为 “grid1“, RecordSourceType属性为 “0-表 “。 步骤 3:双击 “查询 “命令按钮,并输入如下代码: Select 零件 .零件名 ,零件 .颜色 ,零件 .重量 ; From 供应 ,零件 ; Where 零件 .零件号 =供应 .零件号 and 供应 .工程号 =thisform.text1.value; Order By 零件名 ; Into dbf pp ThisForm.Grid1.RecordSource=“pp“ 再双击 “退出 “命令按钮,并输入: THISFORM.RELEASE 步骤 4:单击工具栏中的 “保存 “按钮, 在 “另存为 “对话框中输入表单名 mysupply,单击 “保存 “按钮。 步骤 5:单击工具栏中的 “运行 “按钮,在文本框中输入 J4,并单击 “查询 “命令按钮。

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

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

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