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

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

1、国家二级( VF)机试模拟试卷 66及答案与解析 一、选择题 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如下: 9* 则关系 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

5、、 L、 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“ ENDW ENDIF RETURN ( A) one ( B) two ( C) three ( D) four 15 要为当前表所有性别为 “女 ”的职工增加 100元工资,正确的命令是 ( )。 ( A) REPLACE ALL工资 WITH工资 +100 ( B) REPLACE工资 WITH工资 +100

6、 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 Ave(分数 )FROM评分WHERE歌手号 =歌手歌手号 ) ( C) UPDATE歌手 SET最后得分 =(SELECT Ave(分数 )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“), ID评分 (歌手号,分数,评委号 ) 31 设有关系评分 (歌手号,分数,评委

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

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

15、分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最后得分 FRON歌手 WHERE SUBSTR(歌手号, 1, 1)=“2“)”等价的 SQL语句是( )。 ( A)

16、SELECT DISTINCT歌手号 FROM歌手 WHERE最后得分 =(SELECT MAX(最后得分 )FRON歌手 WHERE SUBSTR(歌手号, 1, 1)=“12“) ( B) SELECT DISTINCT歌手号 FROM歌手 WHERE最后得分 =(SELECT MIN(最后得分 )FROM歌手 WHERE SUBSTR(歌手号, 1, 1)=“2“) ( C) SELECT DISTINCT歌手号 FRON歌 手 WHERE最后得分 =ANY(SELECT最后得分 FRON歌手 WHERE SUBSTR(歌手号, 1, 1)=“2“) ( D) SELECT DISTIN

17、CT歌手号 FROM歌手 WHERE最后得分 =SOME(SELECT最后得分 FROM歌手 WHERE SUBSTR(歌手号, 1, 1)=“2“) 38 下面关于运行应用程序的说法正确的是 ( )。 ( A) app应用程序可以在 Visual FoxPro和 Wintows环境下运行 ( B) app应用程序只能在 Windows环境下运行 ( C) exe应用程序可以在 Visual FoxPro和 Windows环境下运行 ( D) exe应用程序只能在 Windows环境下运行 39 在表单控件中,不属于容器型控件的是 ( )。 ( A)组合框 ( B)选项组 ( C)页框 ( D

18、)表格 40 假设有一表单,其中包含一个选项按钮组,在表单运行启动时,最后触发的事件是 ( )。 ( A)表单的 bad ( B)表单的 Init ( C)选项按钮的 Init ( D)选项按钮组的 Init 二、基本操作题 41 在考生文件夹下完成下列操作: (1)新建 “点歌 ”数据库,将考生文件夹下的所有自由表添加到该数据库中。 (2)新建一个项目 “点歌系统 ”,将 “点歌 ”数据库添加进该项目。 (3)为 “歌曲 ”表创建一个主索引,索引名为 PK,索引表达式为 “歌曲 id”;再创建一个普通索引,索引名和索引表达式均为 “演唱者 ”,以上索引都为升序。 (4)为 “歌手 ”表创建一

19、个主索引,索引名和索引表达式都为 “歌手 id”,升序。为“歌曲 ”和 “歌手 ”表创建永久联系,并设置参照完整性约束:更新规则为 “级联 ”,其他默认。 三、简单应用题 42 在 考生文件夹下完成如下简单应用: (1)打开表单 MYFORM44,把表单 (名称为 Forml)标题改为 “欢迎您 ”,将文本“欢迎您访问系统 ”(名称为 Labell的标签 )改为 25号黑体。最后在表单上添加 “关闭 ”(名称为 Commandl)命令按钮,单击此按钮关闭表单。 保存并运行表单。 (2)设计一个表单 MYFORM4,表单中有两个命令按钮 “查询 ”和 “退出 ”(名称为Commandl和 Com

20、mand2)。 单击 “查询 ”命令按钮,查询 BOOKAUTH数据库中出版过 3本以上 (含 3本 )图书 的作者信息,查询信息包括作者姓名和所在城市;查询结果按作者姓名升序保存在表 NEW_VIEW4中。 单击 “退出 ”命令按扭关闭表单。 注意:完成表单设计后要运行表单的所有功能。 四、综合应用题 43 利用菜单设计器建立一个菜单 TJ_MENU3,要求如下: (1)主菜单 (条形菜单 )的菜单项中有 “统计 ”和 “退出 ”两项。 (2)“统计 ”菜单下只有一个 “平均 ”菜单项,该菜单项用来统计各门课程的平均成绩,统计结果包含 “课程名 ”和 “平均成绩 ”两个字段,并将统计结果按课

21、程名升序保存在表 NEW_TABLF32中。 (3)“退出 ”菜单项的功能是返回 Visual FoxPro系统菜单 (只能在命令框中填写相应命令 )。 菜单建立后,运行该菜单中的各个菜单项。 国家二级( VF)机试模拟试卷 66答案与解析 一、选择题 1 【正确答案】 C 【试题解析】 树是简单的非线性结构,所以二叉树作为树的一种也是一种非线性结构。 2 【正确答案】 B 【试题解析】 栈是按先进后出的原则组织数据的。队列是先进先出的原则组织数据。 3 【正确答案】 D 【试题解析】 循环队列 的队头指针与队尾指针都不是固定的,随着入队与出队操作要进行变化。因为是循环利用的队列结构所以对头指

22、针有时可能大于队尾指针有时也可能小于队尾指针。 4 【正确答案】 A 【试题解析】 算法的空间复杂度是指算法在执行过程中所需要的内存空间。所以选择 A)。 5 【正确答案】 B 【试题解析】 一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚眭,有利于提高模块的独立性。 6 【正确答案】 A 【试题解析】 结构化程序设计的思想包括:自顶向下、逐步 求精、模块化、限制使用 goto语句,所以选择 A)。 7 【正确答案】 C 【试题解析】 N-S图提出了用方框图来代替传统的程序流程图,所以 A)不对。PAD图是问题分析图,它是继承程序流程图和方框图之后提出的

23、又一种主要用于描述软件详细设计的图形表示工具,所以 B)不对。 ER图是数据库中的用于表示ER模型的图示工具,所以 D)不对。根据图中所示表示方法是进行软件详细设计时使用的程序流程图。 8 【正确答案】 B 【试题解析】 数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中数据组 织、数据操纵、数据维护、控制及保护和数据服务等。是一种在操作系统之上的系统软件。 9 【正确答案】 C 【试题解析】 在 ER图中实体集用矩形,属性用椭圆,联系用菱形。 10 【正确答案】 D 【试题解析】 在关系 T中包含了关系 R与 s中的所有元组,所以进行的是并的运算。 11 【正确答案】 A 【试题解

24、析】 要用命令修改表结构,先用 USE打开要修改的表,然后使用MODIFY STRUCTURE打开表设计器,对表结构进行修改。 12 【正确答案】 D 【试题解析】 LEFT(, )函数从指定表达式左端截取一个指定长度的子串作为函数值。 RIGHT(, )函数从指定表达式右端截取一个指定长度的子串作为函数值。在 Visual FoxPro中,一个汉字的长度为2。所以 RIGHT(a, 2)的值是 “机 ”, b+RIGHT(a, 2)=“微型机 “。 13 【正确答案】 B 【试题解析】 根据赋值的内容判断, x是日期时间型 (T), Y是逻辑型 (L), M是货币型 (Y), N是数值型 (

25、N), Z是字符型 (C)。 14 【正确答 案】 C 【试题解析】 在用双等号运算符 (=)比较两个字符串时,只有当两个字符串完全相同 (包括空格以及各字符的位置 )时,运算结果才会是逻辑真 T,否则为逻辑假 F;在用单等号运算符 (=)比较两个字符串时,运算结果与 SET EXACTON OFF的设置有关:当设置 ON时,先在较短字符串的尾部加上若干个空格,使两个字符串的长度相等,然后再进行精确比较,当设置 OFF时,只要右边字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真 T的结果,即字符串的比较因右面的字符串结束而终止。 本题中, s=“ni“+SPACE(2)=“nit“,第一

26、层条件语句 (IF s=“ni“)为逻辑假 F,则进入 ELSE分支中。由于本题设置了 SET ExACT ON,第二层条件语句 (IF s=“ni“)中,等号右侧的长度小,所以会在右侧的字符串增加两个空格,使之和左侧的字符串长度相等,这与 s(“ni“)的值相等,所以第二层条件语句为逻辑真 T,程序将执行: ?”three”语句,所以运行结果为: three。 15 【正确答案】 B 【试题解析】 在 Visual FoxPro中, CHANGE和 REPLACE命令都具有修改表记录的功能,但是, CHANGE命令只能用于交互环境中对当前记录进行编辑、修改,因此首先排除选项 C)和 D)。使

27、用 REPLACE命令可以直接用指定的表达式或值修改记录,如果使甩 FOR 短语,则修改逻辑表达式值为真的所有记录,选项 A)使用了 ALL短语,执行结果是修改表中所有记录,与题目要求不符。 16 【正确答案】 B 【试题解析】 LEFT(, )函数从指定表达式左端截取一个指定长度的子串作为函数值。 RIGHT(, )函数从指定表达式右端截取 一个指定长度的子串作为函数值。在 Visual FoxPro中,一个汉字的长度为2。所以 A)选项 Left(a, 4)的值是 “计算 ”, B)选项 Right(a, 4)的值是 “考试 ”, C)选项 Left(a, 2)的值是 “计 ”, D)选项

28、 Right(a, 2)的值是 “试 ”。 17 【正确答案】 D 【试题解析】 数组创建后,系统自动给每个数组元素赋以逻辑假 F。 18 【正确答案】 B 【试题解析】 Visual FoxPro的设计器是创建和修改应用系统各种组件的可视化工具,利用各种设计器可以创建表、表单 、数据库、查询、报表等。 向导是一种交互式程序,用户在一系列向导屏幕上回答问题或者选择选项,向导会根据回答生成文件或者执行任务,帮助用户快速地完成一般性的任务。 生成器是带有选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程。 项目管理器是 Visula FoxPro中处理数据和对象的主要组织工具

29、,它为系统开发者提供了极为便利的工作平台。 19 【正确答案】 A 【试题解析】 释放表单时,会引发 Destroy和 Unload事件。而 Init和 Load事件是 在表单加载时引发的事件。 Release方法会将表单从内存中释放。 20 【正确答案】 C 【试题解析】 在建立表的语句 CREATE TABLE中, FOREIGN KEY短语用于建立和加强两个表数据之间的链接的一列或多列,即外键约束; PRIMARY KEY短语用于定义满足实体完整性的主索引, DEFAULT短语用于定义属性的默认值; CHECK短语是用于定义属性的有效性规则的。 21 【正确答案】 D 【试题解析】 创建

30、查询必须基于确定的数据源。从类型上讲,数据源可以是自由表、数据库表或视图。 从数量上讲,源表可以是单张表或多张表。多张表一般是指多张相关的表。 22 【正确答案】 C 【试题解析】 建立字段有效性规则比较简单直接的方法是在表设计器中建立,在表设计器的 “字段 ”选项卡中有一组定义字段有效性规则的项目,它们是 “规则 ”、“信息 ”、 “默认值 ”三项。其中 “规则 ”是逻辑表达式, “信息 ”是字符串表达式, “默认值 ”的类型则以字段的类型确定。 23 【正确答案】 C 【试题解析】 Visual FoxPro中的索引分为主索引、候选索引、唯一索引和普通索引四种。主索引是在指定字段或表 达式

31、中不允许出现重复值的索引,主索引可以看作表中的主关键字,一个表中只能有一个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯一索引是索引项的唯一,而不是字段值的唯一;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。 24 【正确答案】 B 【试题解析】 表是关系数据库的一个关系,而表单是 Visual FoxPro提供的用于建立应用程序界面的最主要的工具之一,表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框,所以表和表单是不同的概念, A)选项中 表也被称作表单的说法不正确;用 CREATE DATABASE命令建立的是数据库文件,而数据库是

32、一个逻辑上的概念和手段,它通过一组系统文件将相互关联的数据库表及其相关的数据库对象统一组织和管理,数据库文件不包含用户数据,用户数据是存储在表文件中, B)选项说法正确;数据库文件的扩展名是DBC,而 DBF是数据库表文件, C)选项的说法不正确;在 Visual FoxPro每个表都对应一个 DBF文件,即都对应一个物理文件,所以一个数据库中的所有表文件存储在一个物理文件中的说法不正确。 25 【正确答案】 C 【试题解析】 菜单程序文件的扩展名是 mpr; mnx是菜单文件的扩展名; mnt是菜单备注文件的扩展名; prg是程序文件的扩展名。 26 【正确答案】 B 【试题解析】 所谓自由

33、表,就是那些不属于任何数据库的表,在 Visual FoxPro中创建表时,如果当前没有打开数据库,则创建的表也是自由表。可以将自由表添加到数据库中,使之成为数据库表;也可以将数据库表从数据库中移出,使之成为自由表。所以 A)选项数据库表和自南表都可以用表设计器来建立的说法正确; C)、 D)选项的说法也正确;而 B)选项中,由于自 由表不属于任何数据库,所以不支持表间联系和参照完整性, B)选项说法不正确。 27 【正确答案】 B 【试题解析】 视图可以更新其中的信息,并将更新结果永久保存在磁盘上,这也是视图与查询的一个重要区别,所以视图设计器比查询设计器多了一个 “更新条件 ”选项卡。 2

34、8 【正确答案】 A 【试题解析】 修改表结构可使用 ALTER TABLE命令,为表增加字段的命令格式为: ALTER TABI正 ADDCOLUMN, )NuLLI NOT NULL CHECKERRORDEFAULT ADD PRIMARY KEYTAG ADD UNIQUETAG 选项 B)、 C)、 D)的格式错误, A)为正确答案。 29 【正确答案】 A 【试题解析】 查询的基本形式由 SELECTFROMWHERE查询块组成。其中 SELECT说明要查询的字段, FROM说明要查询的字段来自 哪个表或哪些表,WHERE说明查询条件,即选择元组的条件。本题规定每个歌手的最后得分是

35、所有评委给出的分数的平均值,正确的语句应为 SELECTAVG(分数 )FROM评分WHERE歌手号 =歌手歌手号,选项 A)为正确答案。 30 【正确答案】 C 【试题解析】 插入数据的格式为 INSERT INTO(字段名 1,字段名2, )VAIMES( 字段值 1,字段值 2, ) 。当插入的不是完整的记录时,可以通过字段名 1,字段名 2 来指定字段; VALUES(字段值 1,字段值 2, ) 给出具体的 记录值。 C)选项格式正确。 31 【正确答案】 D 【试题解析】 根据题干要求的计算歌手 “最后得分 ”的计算方法,应使用 Sum计算分数而非 Count,因此首先排除 A)、

36、 B)选项。求每个歌手的 “最后得分 ”,应该按照歌手号分组,即 GROUP BY歌手号。所以本题选 D)。 32 【正确答案】 B 【试题解析】 题干的 SQL语句的含义是,从 “歌手 ”表中查询最后得分在 8和 9之间的记录。表示 “在 和 一之间 ”,其中包含等于,即大于等于 AND前面的数,小于等于 AND后面的数,因此 A)选项的条件错误, 应该为BETWEEN8 00 AND9 00。 B)为正确答案。 33 【正确答案】 B 【试题解析】 修改表结构的命令是 ALTER TABLE,添加有效性规则的命令格式为: ALTER TABE ALTERCOlMMN NULLI NOT N

37、ULL SET DEFAuLT SET CHECKERROR RENAME COLUUMNTO 其中, ALTERCOLUMN指出要修改列的字段名; SET DEFAUIJT重新设置默认值; SETCHECKERROR重新设置字段的合法值及错误提示信息;RENAME COLUMNTO修改字段名, 指定修改后的字段名。本题 B)选项的格式正确。 34 【正确答案】 A 【试题解析】 LEFT(, )取子串函数, LEFT(歌手号, 1)返回 “歌手号 ”左边第一位。本题要求视图中含有包括了 “歌手号 ”左边第一位是 “1”的所有记录,应设置条件为 LEFT(歌手号, 1)=“1“,因此 A)选项

38、正确。 35 【正确答案】 D 【试题解析】 视图由于是从表派生而来的,所以不存在修改结构的问题,但是视图可以删除,其命令格式为: DROFVIEW。本题要删除视图 myview,正确的命令应为 DROP VIEW myview,即 D)选项正确。 36 【正确答案】 B 【试题解析】 在 SQL查询语句的尾部添加 INTO ARRAY可 以将查询的结果放入指定的数组中。本题 B)选项的格式正确。 37 【正确答案】 A 【试题解析】 SUBSTR(, , )为取子串函数,从指定表达式值的指定起始位置取指定长度的子串作为函数值。本题的 SQL语句的含义为,从表名为歌手的二维表中选出最后得分大于

39、所有的歌手号的第一个字符为 2的歌手的最后得分,与此等价的 SQL命令为 A)选项。 38 【正确答案】 C 【试题解析】 应用程序连编结果有两种文件形式: 应用程序文件 ( app):需要在 Visual FoxPro中运行。 可执行文件 ( exe):既可以在 Visual FoxPro中运行,也可以在 Windows下运行。本题 C)选项叙述正确。 39 【正确答案】 A 【试题解析】 表单中控件分为基本型控件和容器型控件。基本型控件有标签(Label)控件、命令按钮 (Command Button)、文本框 (TextBox)、编辑框 (EditBox)、列表框 (List1)、组合框

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

41、 对象生成阶段 (Init事件 ); 交互操作阶段 (如单击事件 ); 对象释放阶段(Destroy事件 ); 卸载阶段 (Unload事件 )。有关表单和控件的 Load、 Init、Destmy、 Unload事件的先后顺序可总结为: 表单的 Load事件; 表单中控件的 Init事件; 表单的 lnit事件; 表单的 Destroy事件; 表单中控件的Destmy事件; 表单的 Unload事件。因此本题 B)选项正确。 二、基本操作题 41 【正确答案】 (1)步骤 1:单击常用工具栏 “新建 ”按钮或选择菜单栏 “文件 ”一 “新建 ”命令,新建一个数据库,在弹出的对话框中输入文件

42、名 “点歌 ”,单击 “保存 ”按钮。 步骤 2:在打开的数据库设计器中,右键单击数据库空白处,选择 “添加表 ”命令,将考生文件夹下的所有自由表添加到数据库中。 (2)步骤 1:单击常用工具栏 “新建 ”按钮或选择菜单栏 “文件 ”一 “新建 ”命令,新建一个项目,在弹出的对话框中输入文件名 “点歌系统 ”。 步骤 2:在 “数据 ”选项卡中单击 “添加 ”按钮,将 “点歌 ”数据库添加进项目中。 (3)步骤 1:在 “数据库设计器一点歌系统 ”中,右键单击 “歌曲 ”表,选择 “修改 ”命令。 步骤 2:在打开的表设计器中, 单击 “索引 ”选项卡,输入索引名称 “PK”,类型设为 “主索

43、引 ”,表达式为 “歌曲 id”,设置为升序。再输入一个索引,名称和表达式均为 “演唱者 ”,类型设为 “普通索引 ”,设置为升序,单击 “确定 ”按钮保存对表的修改。 (4)步骤 1:在 “数据库设计器一点歌系统 ”中,右键单击 “歌手 ”表,选择 “修改 ”命令,在打开的表设计器中,单击 “索引 ”选项卡,输入索引名称 “歌手 id”,类型设为“主索引 ”,表达式为 “歌手 id”,单击 “确定 ”按钮。 步骤 2:在数据库设计器窗口下将 “歌手 ”表中的 “歌手 id”拖动至 “歌曲 ”表中的 “演唱者 ”处,即可建立两表间联系。 步骤 3:选择 “数据库 ”一 “清理数据库 ”菜单命令

44、,首先清理数据库;在已建立的关系线上单击鼠标右键,在弹出的快捷菜单中单击 “编辑参照完整性 ”按钮,在 “编辑参照完整性生成器 ”对话框中,选中 “更新规则 ”选项卡下的 “级联 ”单选按钮,其他默认。单击 “确定 ”按钮,保存改变,生成参照完整性代码并退出。 三、简单应用题 42 【正确答案】 (1)步骤 1:单击工具栏中的 “打开 ”按钮,在 “打开 ”对话框中选择考生文件夹下的 myform4_4 scx表单,单击 “确定 ”按钮。 步骤 2:在 “属性 ”对话框中,设置表单的 Caption属性为 “欢迎您 ”。 步骤 3:选中标签控件,在 “属性 ”对话框中设置其 FontSize属

45、性为 25,FontName属性为 “黑体 ”。 步骤 4:在表单上添加一命令按钮,设置其 Caption属性为 “关闭 ”,双击该按钮,输入 thisform release,再单击工具栏中的 “保存 ”按钮。 (2)步骤 1:单击工具栏中的 “新建 ”按钮,在 “新建 ”对话框的 “文件类型 ”选项组中选择 “表单 ”,单击 “新建文件 ”按钮。 步骤 2:系统打开表单设计器,单击 “表单控件 ”工具栏中的命令按钮,在表单设计器中拖动鼠标添加一个命令按钮对象 command1,设置其 Caption属性为 “查询 ”,双击 command1,在打开的代码编辑器窗口中输入以下代码: SELE

46、CT作者姓名,所在城市; FROM AUTHORS; WHERE作者编号 IN; (SELECT作者编号 FROM BOOKS GROUP BY作者编号 HAVING COUNT(*)=3); ORDER BY作者姓名; INTO YABLE NEW_VIEW4 用同样的方法,在表单上添加命令按钮 command2,设置其 Caption属性为 “退出 ”,并双击输入 Click的事件代码为: THISFORM RELEASE 步骤 3:单击工具栏中的 “保存 ”按钮,在另存为对话框中将表单保存为myform4,再单击 “保存 ”按钮。 步骤 4:单击工具栏中的 “运行 ”按钮,运行表单,再分

47、别单击表单中的 “查询 ”和“退出 ”按钮。 四、综合应用题 43 【正确答案】 步骤 1:通过菜单设计器新建一个菜单,输入菜单项 “统计 ”和 “退出 ”。 步骤 2:为 “统计 ”菜单 项建立子菜单,并输入菜单项 “平均 ”。 步骤 3:在 “平均 ”菜单的 “结果 ”中选择 “过程 ”,单击 “编辑 ”按钮,在弹出的程序编辑窗口中输入下列代码。 *“平均 ”菜单项中的过程代码 * SET TAILK OFF OPEN DATABASE SCORE_MANAGER SELECT Course课程名, AVG(Score1成绩 )as平均成绩; FROM course, scorel; WHERE Course课程号 =Scorel课程号; GROUP BY Course课程名; ORDER BY Course课程名; INTO tTABLE NEW_TABLE32 CLOSE ALL SET TALK ON * 步骤 4:在 “退出 ”菜单的结果中选择 “命令 ”,输入语句: SET SYSMENU TO DEFAULT。 步骤 5:保存菜单为 TJ_MENu3,生成菜单的可执行程序。 步骤 6:运行菜单并执行菜单中的各菜单项 。

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

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

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