【计算机类职业资格】国家二级(VF)机试模拟试卷102及答案解析.doc

上传人:confusegate185 文档编号:1334924 上传时间:2019-10-17 格式:DOC 页数:16 大小:93.50KB
下载 相关 举报
【计算机类职业资格】国家二级(VF)机试模拟试卷102及答案解析.doc_第1页
第1页 / 共16页
【计算机类职业资格】国家二级(VF)机试模拟试卷102及答案解析.doc_第2页
第2页 / 共16页
【计算机类职业资格】国家二级(VF)机试模拟试卷102及答案解析.doc_第3页
第3页 / 共16页
【计算机类职业资格】国家二级(VF)机试模拟试卷102及答案解析.doc_第4页
第4页 / 共16页
【计算机类职业资格】国家二级(VF)机试模拟试卷102及答案解析.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、国家二级(VF)机试模拟试卷 102 及答案解析(总分:94.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列数据结构中,属于非线性结构的是( )。(分数:2.00)A.循环队列B.带链队列C.二叉树D.带链栈2.下列数据结构中,能够按照“先进后出”原则存取数据的是( )。(分数:2.00)A.循环队列B.栈C.队列D.二叉树3.对于循环队列,下列叙述中正确的是( )。(分数:2.00)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针4.算法的空间复杂度是指( )。(分数:2.00)

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

3、统9.在 ER 图中,用来表示实体联系的图形是( )。(分数:2.00)A.椭圆形B.矩形C.菱形D.三角形10.有三个关系 R、S 和 T 如下: (分数:2.00)A.选择B.投影C.交D.并11.假设表文件 TESTDBF 已经在当前工作区打开,要修改其结构,可使用命令( )。(分数:2.00)A.MODI STRUB.MODI COMM TESTC.MODI DBFD.MODI TYPE TEST12.有如下赋值语句:a=“计算机“和 b=“微型“,结果为“微型机”的表达式是( )。(分数:2.00)A.b+LEFT(a,3)B.b+RIGHT(a,1)C.b+LEFT(a,5,2)D

4、.b+RIGHT(a,2)13.在 Visual FoxPm 中,有如下内存变量赋值语句: X=20010728 10:15:20 PM Y=F M=$12345 N=12345 Z=“12324“ 执行上述赋值语句之后,内存变量 X、Y、M、N 和 Z 的数据类型分别是( )。(分数:2.00)A.D、L、Y、N、CB.T、L、Y、N、CC.T、L、M、N、CD.T、L、Y、N、S14.下面程序的运行结果是( )。 SET EXACT ON s=“ni“+SPACE(2) IF s=“ni“ IF s=“ni“ ?“one“ ELSE ?“two“ ENDIF ELSE IF s=“ni“

5、?“three“ ELSE ?“four“ ENDIF ENDIF RETURN(分数:2.00)A.oneB.twoC.threeD.four15.要为当前表所有性别为“女”的职工增加 100 元工资,正确的命令是( )。(分数:2.00)A.REPLACE ALL 工资 WITH 工资+100B.REPLACE 工资 WITH 工资+100 FOR 性别=“女“C.CHANGE ALL 工资 WITH 工资+100D.CHANGE ALL 工资 WITH 工资+100 FOR 性别=“女“16.设 a=“计算机等级考试“,结果为“考试“的表达式是( )。(分数:2.00)A.Left(a,

6、4)B.Right(a,4)C.Left(a,2)D.Right(a,2)17.说明数组后,数组元素的初值是( )。(分数:2.00)A.整数 0B.不定值C.逻辑真D.逻辑假18.在 Visual FoxPro 中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为( )。(分数:2.00)A.向导B.设计器C.生成器D.项目管理器19.在 Visual FoxPro 中,释放表单时会引发的事件是( )。(分数:2.00)A.UnLoad 事件B.Init 事件C.Load 事件D.Release 事件20.在数据库中创建表的 CREATE TABLE 命令中定

7、义主索引、实现实体完整性规则的短语是( )。(分数:2.00)A.FOREIGN KEYB.DEFAULTC.PRIMARY KEYD.CHECK21.在 Visual FoxPro 中,以下关于查询的描述正确的是( )。(分数:2.00)A.不能用自由表建立查询B.只能用自由表建立查询C.不能用数据库表建立查询D.可以用数据库表和自由表建立查询22.在 Visual FoxPro 中,数据库表字段的有效性规则的设置可以在( )。(分数:2.00)A.项目管理器中进行B.数据库设计器中进行C.表设计器中进行D.表单设计器中进行23.在 Visual FoxPro 的数据库表中只能有一个( )。

8、(分数:2.00)A.候选索引B.普通索引C.主索引D.唯一索引24.在 Visual FoxPro 中以下叙述正确的是( )。(分数:2.00)A.表也被称作表单B.用 CREATE DATABASE 命令建立的数据库文件不存储用户数据C.用 CREATE DATABASE 命令建立的数据库文件的扩展名是 DBFD.一个数据库中的所有表文件存储在一个物理文件中25.在 Visual FoxPro 中,菜单程序文件的默认扩展名是( )。(分数:2.00)A.mnxB.mntC.mprD.prg26.下面有关数据库表和自由表的叙述中,错误的是( )。(分数:2.00)A.数据库表和自由表都可以用

9、表设计器来建立B.数据库表和自由表都支持表间联系和参照完整性C.自由表可以添加到数据库中成为数据库表D.数据库表可以从数据库中移出成为自由表27.在视图设计器中有,而在查询设计器中没有的选项卡是( )。(分数:2.00)A.排序依据B.更新条件C.分组依据D.杂项28.为“歌手”表增加一个字段“最后得分”的 SQL 语句是( )。(分数:2.00)A.ALTER TABLE 歌手 ADD 最后得分 F(6,2)B.ALTER DBF 歌手 ADD 最后得分 F 6,2C.CHANGE TABLE 歌手 ADD 最后得分 F(6,2)D.CHANGE TABLE 学院 INSERT 最后得分 F

10、 6,229.设有关系歌手(歌手号,姓名,最后得分)和关系评分(歌手号,分数,评委号),每个歌手的最后得分是所有评委给出的分数的平均值,则计算歌手“最后得分”的 SQL 语句是( )。(分数:2.00)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

11、AVG(分数)FROM 评分 GROUP BY 评委号)30.设有关系评分(歌手号,分数,评委号),插入一条记录到“评分”关系,歌手号、分数和评委号的值分别是“1001”、99 和“105”,正确的 SQL 语句是( )。(分数:2.00)A.INSERT VALUES(“1001“,99,“105“)INTO 评分(歌手号,分数,评委号)B.INSERT TO 评分(歌手号,分数,评委号)VALUES(“1001“,99,“105“)C.INSERT INTO 评分(歌手号,分数,评委号)VALUES(“1001“,99,“105“)D.INSERT VALUES(“1001“,99,“10

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

13、ECT 歌手号,(COUNT(分数)-MAX(分数)-MIN(分数)(SUM(*)-2)最后得分 FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分 DESCC.SELECT 歌手号,(SUM(分数)-MAX(分数)-MIN(分数)(COUNT(*)-2)最后得分 FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分 DESCD.SELECT 歌手号,(SUM(分数)-MAX(分数)-MIN(分数)(COUNT(*)-2)最后得分 FROM 评分 INTO DBF TEMP GROUP BY 歌手号 OR

14、DER BY 最后得分 DESC32.与“SELECT*FROM 歌手 WHERE NOT(最后得分900 OR 最后得分A.SELECT*FROM 歌手 WHERE 最后得分 BETWEEN 900 AND 800B.SELECT* FROM 歌手 WHERE 最后得分=800 AND 最后得分900 OR 最后得分=90033.为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于 0 并且小于等于 10”,正确的SQL 语句是( )。(分数:2.00)A.CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数=0 AND 分数=0 AND 分数=0 AND 分数

15、=0 OR 分数=ALL;(SELECT 最后得分 FROM 歌手 WHERE SUBSTR(歌手号,1,1)=“2“)”等价的 SQL 语句是( )。(分数:2.00)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 歌手 W

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

17、exe 应用程序只能在 Windows 环境下运行39.在表单控件中,不属于容器型控件的是( )。(分数:2.00)A.组合框B.选项组C.页框D.表格40.假设有一表单,其中包含一个选项按钮组,在表单运行启动时,最后触发的事件是( )。(分数:2.00)A.表单的 LoadB.表单的 InitC.选项按钮的 lnitD.选项按钮组的 Init二、基本操作题(总题数:1,分数:8.00)打开考生文件夹下的 DB 数据库,完成如下基本操作:(分数:8.00)(1).为表 TABB 增加一个字段,字段名为“日期”,数据类型为日期型。(分数:2.00)_(2).使用 SQL UPDATE 语句将表

18、TABB 中所有记录的“日期”字段的值修改为 2005-10-01,并将 SQL 语句存储到名为 TWOPRG 的文件中。(分数:2.00)_(3).用 SQL 语句将表 TABA 中的记录复制到另外一个与它结构相同的表 TABC 中,并消除其中的重复记录,并且对于重复多次的记录,只复制一条记录的数据。最后将 SQL 的 SELECT 语句存储到名为 THREEPRG 的文件中。(分数:2.00)_(4).使用报表向导建立一个简单报表。要求选择 TABA 中的所有字段;记录不分组;报表样式为随意式;列数为 1,字段布局为“列”,方向为“横向”;排序字段为 NO,升序;报表标题为“计算结果一览表

19、”;报表文件名为 P_ONE。(分数:2.00)_三、简单应用题(总题数:1,分数:4.00)在考生文件夹下完成如下简单应用:(分数:4.00)(1).用 SQL 语句完成下列操作:查询项目的项目号、项目名和项目使用的零件号、零件名称,查询结果按项目号降序、零件号升序排序,并存放于表 item_temp 中,同时将使用的 SQL 语句存储于新建的文本文件itemtxt 中。(分数:2.00)_(2).根据零件信息、使用零件和项目信息 3 个表,利用视图设计器建立一个视图 view_item,该视图的属性列由项目号、项目名、零件名称、单价和数量组成,记录按项目号升序排序,筛选条件是:项目号为“s

20、2”。(分数:2.00)_四、综合应用题(总题数:1,分数:2.00)41.利用菜单设计器建立一个菜单 TJMENU3,要求如下: (1)主菜单(条形菜单)的菜单项中有“统计”和“退出”两项。 (2)“统计”菜单下只有一个“平均”菜单项,该菜单项用来统计各门课程的平均成绩,统计结果包含“课程名”和“平均成绩”两个字段,并将统计结果按课程名升序保存在表 NEW_TABLE32 中。(3)“退出”菜单项的功能是返回 Visual FoxPro 系统菜单(只能在命令框中填写相应命令)。 菜单建立后,运行该菜单中的各个菜单项。(分数:2.00)_国家二级(VF)机试模拟试卷 102 答案解析(总分:9

21、4.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列数据结构中,属于非线性结构的是( )。(分数:2.00)A.循环队列B.带链队列C.二叉树 D.带链栈解析:解析:树是简单的非线性结构,所以二叉树作为树的一种也是一种非线性结构。2.下列数据结构中,能够按照“先进后出”原则存取数据的是( )。(分数:2.00)A.循环队列B.栈 C.队列D.二叉树解析:解析:栈是按先进后出的原则组织数据的。队列是先进先出的原则组织数据。3.对于循环队列,下列叙述中正确的是( )。(分数:2.00)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D

22、.队头指针可以大于队尾指针,也可以小于队尾指针 解析:解析:循环队列的队头指针与队尾指针都不是固定的,随着入队与出队操作要进行变化。因为是循环利用的队列结构所以对头指针有时可能大于队尾指针有时也可能小于队尾指针。4.算法的空间复杂度是指( )。(分数:2.00)A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数解析:解析:算法的空间复杂度是指算法在执行过程中所需要的内存空问。所以选择 A。5.软件设计中划分模块的一个准则是( )。(分数:2.00)A.低内聚低耦合B.高内聚低耦合 C.低内聚高耦合D.高内聚

23、高耦合解析:解析:一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。6.下列选项中不属于结构化程序设计原则的是( )。(分数:2.00)A.可封装 B.自顶向下C.模块化D.逐步求精解析:解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用 goto 语句,所以选择 A。7.软件详细设计生产的图如下: (分数:2.00)A.NS 图B.PAD 图C.程序流程图 D.ER 图解析:解析:NS 图提出了用方框图来代替传统的程序流程图,所以 A 不对。PAD 图是问题分析图,它是继承程序流程图和方框图之后提出的又一种主

24、要用于描述软件详细设计的图形表示工具,所以 B 不对。ER 图是数据库中的用于表示 ER 模型的图示工具,所以 D 不对。根据图中所示表示方法是进行软件详细设计时使用的程序流程图。8.数据库管理系统是( )。(分数:2.00)A.操作系统的一部分B.在操作系统支持下的系统软件 C.一种编译系统D.一种操作系统解析:解析:数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中数据组织、数据操纵、数据维护、控制及保护和数据服务等。是一种在操作系统之上的系统软件。9.在 ER 图中,用来表示实体联系的图形是( )。(分数:2.00)A.椭圆形B.矩形C.菱形 D.三角形解析:解析:在 ER 图

25、中实体集用矩形,属性用椭圆,联系用菱形。10.有三个关系 R、S 和 T 如下: (分数:2.00)A.选择B.投影C.交D.并 解析:解析:在关系 T 中包含了关系 R 与 S 中的所有元组,所以进行的是并的运算。11.假设表文件 TESTDBF 已经在当前工作区打开,要修改其结构,可使用命令( )。(分数:2.00)A.MODI STRU B.MODI COMM TESTC.MODI DBFD.MODI TYPE TEST解析:解析:要用命令修改表结构,先用 USE 打开要修改的表,然后使用 MODIFY STRUCTURE 打开表设计器,对表结构进行修改。12.有如下赋值语句:a=“计算

26、机“和 b=“微型“,结果为“微型机”的表达式是( )。(分数:2.00)A.b+LEFT(a,3)B.b+RIGHT(a,1)C.b+LEFT(a,5,2)D.b+RIGHT(a,2) 解析:解析:LEFT(字符表达式,长度)函数从指定表达式左端截取一个指定长度的子串作为函数值。RIGHT(字符表达式,长度)函数从指定表达式右端截取一个指定长度的子串作为函数值。在Visual FoxPro 中,一个汉字的长度为 2。所以 RIGHT(a,2)的值是“机”,b+RIGHT(a,2)=”微型机”。13.在 Visual FoxPm 中,有如下内存变量赋值语句: X=20010728 10:15:

27、20 PM Y=F M=$12345 N=12345 Z=“12324“ 执行上述赋值语句之后,内存变量 X、Y、M、N 和 Z 的数据类型分别是( )。(分数:2.00)A.D、L、Y、N、CB.T、L、Y、N、C C.T、L、M、N、CD.T、L、Y、N、S解析:解析:根据赋值的内容判断,x 是日期时间型(T),Y 是逻辑型(L),M 是货币型(Y),N 是数值型(N),Z 是字符型(C)。14.下面程序的运行结果是( )。 SET EXACT ON s=“ni“+SPACE(2) IF s=“ni“ IF s=“ni“ ?“one“ ELSE ?“two“ ENDIF ELSE IF s

28、=“ni“ ?“three“ ELSE ?“four“ ENDIF ENDIF RETURN(分数:2.00)A.oneB.twoC.three D.four解析:解析:在用双等号运算符(=)比较两个字符串时,只有当两个字符串完全相同(包括空格以及各字符的位置)时,运算结果才会是逻辑真T,否则为逻辑假F;在用单等号运算符(=)比较两个字符串时,运算结果与 SET EXACTONOFF 的设置有关:当设置 ON 时,先在较短字符串的尾部加上若干个空格,使两个字符串的长度相等,然后再进行精确比较,当设置 OFF 时,只要右边字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真T的结果,即字符串的

29、比较因右面的字符串结束而终止。 本题中,s=“ni“+SPACE(2)=“ni“,第一层条件语句(IF s=“ni)为逻辑假F,则进入 ELSE 分支中。由于本题设置了 SET EXACT ON,第二层条件语句(IF s=“ni“)中,等号右侧的长度小,所以会在右侧的字符串增加两个空格,使之和左侧的字符串长度相等,这与 s(“ni“)的值相等,所以第二层条件语句为逻辑真T,程序将执行:?“three“语句,所以运行结果为:three。15.要为当前表所有性别为“女”的职工增加 100 元工资,正确的命令是( )。(分数:2.00)A.REPLACE ALL 工资 WITH 工资+100B.RE

30、PLACE 工资 WITH 工资+100 FOR 性别=“女“ C.CHANGE ALL 工资 WITH 工资+100D.CHANGE ALL 工资 WITH 工资+100 FOR 性别=“女“解析:解析:在 Visual FoxPro 中,CHANGE 和 REPLACE 命令都具有修改表记录的功能,但是,CHANGE 命令只能用于交互环境中对当前记录进行编辑、修改,因此首先排除选项 C 和 D。使用 REPLACE 命令可以直接用指定的表达式或值修改记录,如果使用 FOR 短语,则修改逻辑表达式值为真的所有记录,选项 A 使用了 ALL 短语,执行结果是修改表中所有记录,与题目要求不符。1

31、6.设 a=“计算机等级考试“,结果为“考试“的表达式是( )。(分数:2.00)A.Left(a,4)B.Right(a,4) C.Left(a,2)D.Right(a,2)解析:解析:LEFT(字符表达式,长度)函数从指定表达式左端截取一个指定长度的子串作为函数值。RIGHT(字符表达式,长度)函数从指定表达式右端截取一个指定长度的子串作为函数值。在Visual FoxPro 中,一个汉字的长度为 2。所以 A 选项 kft(a,4)的值是“计算”,B 选项 Right(a,4)的值是“考试”,C 选项 Left(a,2)的值是“计”,D 选项 Right(a,2)的值是“试”。17.说明

32、数组后,数组元素的初值是( )。(分数:2.00)A.整数 0B.不定值C.逻辑真D.逻辑假 解析:解析:数组创建后,系统自动给每个数组元素赋以逻辑假F。18.在 Visual FoxPro 中,通常以窗口形式出现,用以创建和修改表、表单、数据库等应用程序组件的可视化工具称为( )。(分数:2.00)A.向导B.设计器 C.生成器D.项目管理器解析:解析:Visual FoxPro 的设计器是创建和修改应用系统各种组件的可视化工具,利用各种设计器可以创建表、表单、数据库、查询、报表等。 向导是一种交互式程序,用户在一系列向导屏幕上回答问题或者选择选项,向导会根据回答生成文件或者执行任务,帮助用

33、户快速地完成一般性的任务。 生成器是带有选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程。 项目管理器是Visula FoxPro 中处理数据和对象的主要组织工具,它为系统开发者提供了极为便利的工作平台。19.在 Visual FoxPro 中,释放表单时会引发的事件是( )。(分数:2.00)A.UnLoad 事件 B.Init 事件C.Load 事件D.Release 事件解析:解析:释放表单时,会引发 Destroy 和 Unload 事件。而 Init 和 Load 事件是存表单加载时引发的事件。Release 方法会将表单从内存中释放。20.在数据库中创建表的

34、 CREATE TABLE 命令中定义主索引、实现实体完整性规则的短语是( )。(分数:2.00)A.FOREIGN KEYB.DEFAULTC.PRIMARY KEY D.CHECK解析:解析:在建立表的语句 CREATE TABLE 中,FOREIGN KEY 短语用于建立和加强两个表数据之间的链接的一列或多列,即外键约束;PRIMARY KEY 短语用于定义满足实体完整性的主索引,DEFAULT 短语用于定义属性的默认值;CHECK 短语是用于定义属性的有效性规则的。21.在 Visual FoxPro 中,以下关于查询的描述正确的是( )。(分数:2.00)A.不能用自由表建立查询B.

35、只能用自由表建立查询C.不能用数据库表建立查询D.可以用数据库表和自由表建立查询 解析:解析:创建查询必须基于确定的数据源。从类型上讲,数据源可以是自由表、数据库表或视图。从数量上讲,源表可以是单张表或多张表。多张表一般是指多张相关的表。22.在 Visual FoxPro 中,数据库表字段的有效性规则的设置可以在( )。(分数:2.00)A.项目管理器中进行B.数据库设计器中进行C.表设计器中进行 D.表单设计器中进行解析:解析:建立字段有效性规则比较简单直接的方法是在表设计器中建立,在表设计器的“字段”选项卡中有一组定义字段有效性规则的项目,它们是“规则”、“信息”、“默认值”三项。其中“

36、规则”是逻辑表达式,“信息”是字符串表达式,“默认值”的类型则以字段的类型确定。23.在 Visual FoxPro 的数据库表中只能有一个( )。(分数:2.00)A.候选索引B.普通索引C.主索引 D.唯一索引解析:解析:Visual FoxPro 中的索引分为主索引、候选索引、唯一索引和普通索引四种。主索引是在指定字段或表达式中不允许出现重复值的索引,主索引可以看作表中的主关键字,一个表中只能有一个主索引;候选索引和主索引具有相同的特性,但候选索引可以有多个;唯一索引是索引项的唯一,而不是字段值的唯一;普通索引既允许字段中出现重复值,也允许索引项中出现重复值。24.在 Visual Fo

37、xPro 中以下叙述正确的是( )。(分数:2.00)A.表也被称作表单B.用 CREATE DATABASE 命令建立的数据库文件不存储用户数据 C.用 CREATE DATABASE 命令建立的数据库文件的扩展名是 DBFD.一个数据库中的所有表文件存储在一个物理文件中解析:解析:表是关系数据库的一个关系,而表单是 Visual FoxPro 提供的用于建立应用程序界面的最主要的工具之一,表单内可以包含命令按钮、文本框、列表框等各种界面元素,产生标准的窗口或对话框,所以表和表单是不同的概念,A 选项中表也被称作表单的说法不正确;用 CREATE DATABASE 命令建立的是数据库文件,而

38、数据库是一个逻辑上的概念和手段,它通过一组系统文件将相互关联的数据库表及其相关的数据库对象统一组织和管理,数据库文件不包含用户数据,用户数据是存储在表文件中,B 选项说法正确;数据库文件的扩展名是 DBC,而 DBF 是数据库表文件,C 选项的说法不正确;在 Visual FoxPro 每个表都对应一个 DBF 文件,即都对应一个物理文件,所以一个数据库中的所有表文件存储在一个物理文件中的说法不正确。25.在 Visual FoxPro 中,菜单程序文件的默认扩展名是( )。(分数:2.00)A.mnxB.mntC.mpr D.prg解析:解析:菜单程序文件的扩展名是 mpr;mnx 是菜单文

39、件的扩展名;mnt 是菜单备注文件的扩展名;prg 是程序文件的扩展名。26.下面有关数据库表和自由表的叙述中,错误的是( )。(分数:2.00)A.数据库表和自由表都可以用表设计器来建立B.数据库表和自由表都支持表间联系和参照完整性 C.自由表可以添加到数据库中成为数据库表D.数据库表可以从数据库中移出成为自由表解析:解析:所谓自由表,就是那些不属于任何数据库的表,在 Visual FoxPro 中创建表时,如果当前没有打开数据库,则创建的表也是自由表。可以将自由表添加到数据库中,使之成为数据库表;也可以将数据库表从数据库中移出,使之成为自由表。所以 A 选项数据库表和自由表都可以用表设计器

40、来建立的说法正确;C、D 选项的说法也正确;而 B 选项中,由于自由表不属于任何数据库,所以不支持表间联系和参照完整性,B 选项说法不正确。27.在视图设计器中有,而在查询设计器中没有的选项卡是( )。(分数:2.00)A.排序依据B.更新条件 C.分组依据D.杂项解析:解析:视图可以更新其中的信息,并将更新结果永久保存在磁盘上,这也是视图与查询的一个重要区别,所以视图设计器比查询设计器多了一个“更新条件”选项卡。28.为“歌手”表增加一个字段“最后得分”的 SQL 语句是( )。(分数:2.00)A.ALTER TABLE 歌手 ADD 最后得分 F(6,2) B.ALTER DBF 歌手

41、ADD 最后得分 F 6,2C.CHANGE TABLE 歌手 ADD 最后得分 F(6,2)D.CHANGE TABLE 学院 INSERT 最后得分 F 6,2解析:解析:修改表结构可使用 ALTER TABLE 命令,为表增加字段的命令格式为: ALTER TABLE表名 ADDCOLUMN字段类型长度,小数位数)NULLNOT NULL CHECK逻辑表达式1ERROR字符型文本提示信息/DEFAULT默认值表达式 ADD PRIMARY KEY索引表达式2TAG索引名 1 ADD UNIQUE索引表达式 3TAG索引名 2 选项 B、C、D 的格式错误,A 为正确答案。29.设有关系

42、歌手(歌手号,姓名,最后得分)和关系评分(歌手号,分数,评委号),每个歌手的最后得分是所有评委给出的分数的平均值,则计算歌手“最后得分”的 SQL 语句是( )。(分数:2.00)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(分数)FRO

43、M 评分 GROUP BY 评委号)解析:解析:查询的基本形式由 SELECT-FROM-WHERE 查询块组成。其中 SELECT 说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE 说明查询条件,即选择元组的条件。本题规定每个歌手的最后得分是所有评委给出的分数的平均值,正确的语句应为 SELECTAVG(分数)FROM 评分 WHERE 歌手号=歌手歌手号,选项 A 为正确答案。30.设有关系评分(歌手号,分数,评委号),插入一条记录到“评分”关系,歌手号、分数和评委号的值分别是“1001”、99 和“105”,正确的 SQL 语句是( )。(分数:2.00)A.IN

44、SERT VALUES(“1001“,99,“105“)INTO 评分(歌手号,分数,评委号)B.INSERT TO 评分(歌手号,分数,评委号)VALUES(“1001“,99,“105“)C.INSERT INTO 评分(歌手号,分数,评委号)VALUES(“1001“,99,“105“) D.INSERT VALUES(“1001“,99,“105“)TO 评分(歌手号,分数,评委号)解析:解析:插入数据的格式为 INSERT INTO表名(字段名 1,字段名 2,)VALUES(字段值 1,字段值 2,)。当插入的不是完整的记录时,可以通过字段名 1,字段名 2来指定字段;VALUES

45、(字段值 1,字段值 2,)给出具体的记录值。C 选项格式正确。31.设有关系评分(歌手号,分数,评委号),如果每个歌手的“最后得分”的计算方法是:去掉一个最高分和 一个最低分,取剩下分数的平均分。根据关系“评分”求每个歌手的“最后得分”并存储于表 TEMP中,表 TEMP 中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表 TEMP 的 SQL语句是( )。(分数:2.00)A.SELECT 歌手号,(COUNT(分数)-MAX(分数)-MIN(分数)(SUM(*)-2)最后得分 FROM 评分 INTO DBF TEMP GROUP BY 歌手号 ORDER BY 最后

46、得分 DESCB.SELECT 歌手号,(COUNT(分数)-MAX(分数)-MIN(分数)(SUM(*)-2)最后得分 FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分 DESCC.SELECT 歌手号,(SUM(分数)-MAX(分数)-MIN(分数)(COUNT(*)-2)最后得分 FROM 评分 INTO DBF TEMP GROUP BY 评委号 ORDER BY 最后得分 DESCD.SELECT 歌手号,(SUM(分数)-MAX(分数)-MIN(分数)(COUNT(*)-2)最后得分 FROM 评分 INTO DBF TEMP GRO

47、UP BY 歌手号 ORDER BY 最后得分 DESC 解析:解析:根据题干要求的计算歌手“最后得分”的计算方法,应使用 Sum 计算分数而非 Count,因此首先排除 A、B 选项。求每个歌手的“最后得分”,应该按照歌手号分组,即 GROUP BY 歌手号。所以本题选 D。32.与“SELECT*FROM 歌手 WHERE NOT(最后得分900 OR 最后得分A.SELECT*FROM 歌手 WHERE 最后得分 BETWEEN 900 AND 800B.SELECT* FROM 歌手 WHERE 最后得分=800 AND 最后得分900 OR 最后得分=900解析:解析:题干的 SQL 语句的含义是,从”歌手”表中查询最后得分在 8 和 9 之间的记录。表示“在和之间”,其中包含等于,即大于等于 AND 前面的数,小于

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

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

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