【计算机类职业资格】国家计算机二级(VF)80及答案解析.doc
《【计算机类职业资格】国家计算机二级(VF)80及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家计算机二级(VF)80及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、国家计算机二级(VF)80 及答案解析(总分:99.98,做题时间:120 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:35,分数:70.00)1.“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是_。 (分数:2.00)A.查询、视图或表单B.表单、报表和标签C.查询、表单或程序D.以上文件都可以以下九道小题使用的数据表如下: 当前盘当前目录下有数据库:大奖赛 dbc,其中有数据库表“歌手 dbf”、“评分 dbf”“歌手”表: (分数:1.98)(1).为“歌手”表增加一个字段“最后得分”的 SQL 语句是_。 (分数:0.18)A.ALTER TABLE 歌
2、手 ADD 最后得分 F(6,2)B.ALTER DBF 歌手 ADD 最后得分 F 6,2C.CHANGE TABLE 歌手 ADD 最后得分 F(6,2)D.CHANGE TABLE 学院 INSERT 最后得分 F 6,2(2).插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9 和“105”,正确的 SQL 语句是_。(分数:0.18)A.INSERT VALUES(“1001”,9“105”)INTO 评分(歌手号,分数,评委号)B.INSERT TO 评分(歌手号,分数,评委号)VALUES(“1001”,9.9“105”)C.INSERT INTO 评分(
3、歌手号,分数,评委号)VALUES(“1001”,9.9,“105”)D.INSERT VALUES(“100”9.9“105”)TO 评分(歌手号,分数,评委号)(3).假设每个歌手的“最后得分”的主算方法是,去掉一个最高分生个最低分,取剩下分数的平均分。根据“评分”表求每个歌手的“最后得分”并存储于表 TEMP 中。表 TEMP 中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表 TEMP 的 SQL 语句是_。(分数:0.18)A.SELECT 歌手号,(COUNT(分数) MAX(分数)MIN(分数)/(SUM(*)2)最后得分;FROM 评分 INTO DBF T
4、EMP GROUP BY 歌手号 ORDER BY 最后得分 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)最后得分;FRO
5、M评分 INTO DBF TEMP GROUP BY歌手号 ORDER BY最后得分 DESC(4).与“SELECT * FROM*歌手 WHERE NOT(最后得分9.00 OR 最后得分8.00)”等价的语句是_。(分数:0.18)A.SELECT * FROM 歌手 WHERE 最后得分 BETWEEN 9.00 AND 8.00B.SELECT * FROM 歌手 WHERE 最后得分=8.00 AND 最后得分=9.00C.SELECT * FROM 歌手 WHERE 最后得分9.00 OR 最后得分8.00D.SELECT * FROM 歌手 WHERE 最后得分=8.00 AN
6、D 最后得分=9.00(5).为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于 0 并且小于等于 10”,正确的 SQL 语句是_。(分数:0.18)A.CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数=0 AND 分数=10B.ALTER TABLE 评分 ALTER 分数 SET CHECK 分数=0 AND 分数=10C.ALTER TABLE 评分 ALTER 分数 CHECK 分数=0 AND 分数=10D.CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数=0 OR 分数=10(6).根据“歌手”表建立视图 myview
7、,视图中含有包括了“歌手号”左边第一位是“1”的所有记录,正确的 SQL 语句是_。(分数:0.18)A.CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LEFT(歌手号,1)=“1”B.CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LIKE(“1”歌手号)C.CREATE VIEW myview SELECT * FROM 歌手 WHERE LEFT(歌手号,1)=“1”D.CREATE VIEW myview SELECT * FROM 歌手 WHERE LIKE(“1”歌手号)(7).删除视图 myvi
8、ew 的命令是_。(分数:0.18)A.DELETE myview VIEWB.DELETE myviewC.DROP myview VIEWD.DROP VIEW myview(8).假设 temp. dbf 数据表中有两个字段“歌手号”和“最后得分”下面程序的功能是:将 temp. dbf 中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段)在下线处应该填写的 SQL 语句是_。 USE 歌手 DO WHILE . NOT. EOF() REPLACE 歌手 最后得分 WITH a_ SKIP ENDDO(分数:0.18)A.SELECT*FROM temp
9、 WHERE temp.歌手号=歌手.歌手号 TO ARRAY aB.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 INTO ARRAY aC.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 TO FILE aD.SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号 INTO FILE a(9).与“SELECT DISTINCT”歌手号 FROM 歌手 WHERE 最后得分ALL;(SELECT 最后得分 FROM)歌手 WHERE SUBSTR(歌手号,1,1)=“2”)等价的 SQL 语句是_。(分数:
10、0.18)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 MAX(最后得分)FROM 歌手 WHERE SUBSTR (歌手号,1,1)=“2”)D.SELECT DIST
11、INCT 歌手号 FROM 歌手 WHERE 最后得分=SOME(SELECT MAX (最后得分)FROM 歌手 WHERE SUBSTR (歌手号,1,1)=“2”)(10).以下关于“视图”的描述正确的是_。(分数:0.18)A.视图保存在项目文件中B.视图保存在数据库中C.视图保存在表文件中D.视图保存在视图文件中(11).关闭表单的程序代码是 ThisForm ,Release, Release 是_。(分数:0.18)A.表单对象的标题B.表单对象的属性C.表单对象的事件D.表单对象的方法2.关系数据库管理系统所管理的关系是( )。(分数:2.00)A.若干个二维表B.一个 DBF
12、文件C.一个 DBC文件D.若干个 DBC文件3.表单控件工具栏的作用是在表单上创建( )。(分数:2.00)A.EXCLUSIVEB.SHAREDC.NOUPDATED.VALIDATE4.下面表单及控件常用事件中,与鼠标操作有关的是( )。(分数:2.00)A.数值型B.备注型C.逻辑型D.日期型5.数据库表的索引类型共有( )。(分数:2.00)A.1种B.2种C.3种D.4种6.设 X=65,命令?VARTYPE(X)的输出是_。(分数:2.00)A.NB.CC.LD.出错7.自由表中字段名长度的最大值是( )。(分数:2.00)A.8B.10C.128D.2558.下列程序段执行以后
13、,内存变量 X和 Y的值是 CLEAR STORE 3 TO X STORE 5 TO Y PLUS(X),Y) ?X,Y PROCEDURE PLUS PARAMETERS A1A2 A1=A1+A2 A2=A1+A2 ENDPROC (分数:2.00)A.8 13B.3 13C.3 5D.8 59.以下关于视图的描述中,正确的是( )。(分数:2.00)A.basB.clsC.frmD.res10.查询学生表中学号(字符型,长度为 2)尾数字符是“1”的错误命令是( )。(分数:2.00)A.可以在该程序的所有模块中使用B.只能在定义该变量的模块中使用C.只能在定义该变量的模块及其上层模块
14、中使用D.只能在定义该变量的模块及其下属模块中使用11.下列对队列的叙述正确的是【 】。(分数:2.00)A.队列属于非线性表.B.队列按“先进后出“原则组织数据C.队列在队尾删除数据D.队列按“先进先出“原则组织数据12.下列关于索引的叙述中,不正确的是( )。(分数:2.00)A.NEXTB.LOOPC.SKIPD.CONTINUE13.有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为 XM。现假设学生表已经打开,且处于当前工作区 中,那么可以将上述索引设置为当前索引的命令是_。 (分数:2.00)A.SET INDEX TO 姓名B
15、.SET INDEX TO XMC.SET ORDER TO 姓名D.SET ORDER TO XM14.MODIFY STRUCTURE命令的功能是(分数:2.00)A.修改记录值B.修改表结构C.修改数据库结构D.修改数据库或表结构15.在 Visual FoxPro中,程序文件的扩展名为( )。(分数:2.00)A.OPRB.PRGC.PJXD.SCX16.数据库技术的根本目标是要解决数据的_。(分数:2.00)A.存储问题B.共享问题C.安全问题D.保护问题17.下列数据结构中,能用二分法进行查找的是_。 (分数:2.00)A.顺序存储的有序线性表B.线性链表C.二叉链表D.有序线性链
16、表18.为了在报表中打印当前时间,这时应该插入一个( )。(分数:2.00)A.表达式控件B.域控件C.标签控件D.文本控件19.如要设定学生年龄有效性规则在 18至 20岁之间,当输入的数值不在此范围内,则给出错误信息,我们必须定义( )。(分数:2.00)A.联合查询B.传递查询C.数据定义查询D.子查询20.自由表中字段名长度的最大值是( )。(分数:2.00)A.生成一个按“学号”升序的表文件 xsdakdbfB.生成一个按“学号”降序的表文件 xsdakdbfC.生成一个新的数据库文件 xsdakdbcD.系统提示出错信息21.设某程序中有 PROG1.prg、PROG2.prg、P
17、ROG3.prg 三个程序依次嵌套,下面叙述中正确的是( )。(分数:2.00)A.在 PROG1prg 中用!RUN PROG2prg 语句可以调用 PROG2prg 子程序B.在 PROG2prg 中用 RUN PROG3prg 语句可以调用 PROG3prg 子程序C.在 PROG3prg 中用 RETURN语句可以返回 PROG1prg 主程序D.在 PROG3prg 中用 RETURN TO MASTER语句可以返回 PROG1prg 主程序22.SELECT-SQL语句中,可以对查询结果进行排序的短语是( )。(分数:2.00)A.ORDER BYB.GROUP BYC.HAVIN
18、CD.WHERE23.表单控件工具栏的作用是在表单上创建( )。(分数:2.00)A.文本B.事件C.控件D.方法24.在 Visual FoxPro中,一个表可以建立一个( )。(分数:2.00)A.主索引B.候选索引C.惟一索引D.普通索引25.在 Visual FoxPro 中,以下关于视图描述中错误的是_。 (分数:2.00)A.通过视图可以对表进行查询B.通过视图可以对表进行更新C.视图是一个虚表D.视图就是一种查询26.在 Visual FoxPro 中,下列关于表的叙述正确的是_。 (分数:2.00)A.在数据库表和自由表中,都能给字段定义有效性规则和默认值B.在自由表中,能给表
19、中的字段定义有效性规则和默认值C.在数据库表中,能给表中的字段定义有效性规则和默认值D.在数据库表和自由表中,都不能给字段定义有效性规则和默认值27.使用 SQL 语句将学生表 S 中年龄(AGE)大于 30 岁的记录删除,正确的命令是_。 (分数:2.00)A.DELETE FOR AGE30B.DELETE FROM S WHERE AGE30C.DELETE S FOR AGE30D.DELETE S WHERE AGE3028.关于内存变量的调用,下列说法正确的是( )。(分数:2.00)A.等于原来关系中的元组个数B.大于原来关系中的元组个数C.小于原来关系中的元组个数D.不能确定元
20、组个数29.下列关于命令 DO FORM XX NAME YY的叙述中,正确的是( )。(分数:2.00)A.有语法错不能通过编译B.可以通过编译但不能通过连接C.输出* * *D.输出 $ $ $30.在表单 My Form中通过事件代码,设置标签 Lbl1的 Caption属性值设置为“计算机等级考试”,下列程序代码正确的是( )。(分数:2.00)A.x24值为 0B.x24值未定义C.x25值为 0D.x0值为空31.下列关于视图的操作中,错误的是( )。(分数:2.00)A.操作数乘以 2B.操作数除以 2C.操作数乘以 4D.操作数除以 432.不论索引是否生效,定位到相同记录上的
21、命令是( )。(分数:2.00)A.DELETEB.RECALLC.PACKD.ZAP33.下列关于栈的描述中错误的是_。 (分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针34.在 Visual FoxPro 中以下叙述错误的是_。 (分数:2.00)A.关系也被称作表B.数据库文件不存储用户数据C.表文件的扩展名是.dbfD.多个表存储在一个物理文件中二、填空题(每空 2分,共 30分)(总题数:15,分数:30.00)35.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 1 负责数据的模式定义与
22、数据的物理存取构建。(分数:2.00)填空项 1:_36.利用 SQL语句删除当前文件夹中一个名为 temp的自由表文件为: 1temp。(分数:2.00)填空项 1:_37.在数据库系统中,实现各种数据管理功能的核心软件称为 1。(分数:2.00)填空项 1:_38.在 Visual FoxPro中释放和关闭表单的方法是 1。(分数:2.00)填空项 1:_39.在成绩表中,检索选修 3门以上课程的学生的及格学科的总成绩。成绩表中包含学号、姓名、课程名和成绩 4个字段。 请将下面的 SQL语句补充完整。 SELECT 学号,SUM(成绩)FROM 1; WHERE成绩=60; GROUP B
23、Y 学号; 2 COUNT(*)=3 (分数:2.00)填空项 1:_40.在 Visual FoxPro中,SKIP 命令是按 1 顺序定位,如果使用索引时,则是按 2 顺序定位。(分数:2.00)填空项 1:_41.SQL是一种高度非过程化的语言,它可以直接以 1 方式使用,也可以 2 方式使用。(分数:2.00)填空项 1:_42.当前目录下有“学生表”文件,表中有字段“学号 C(2)”,现要将“学号”字段的宽度由 2改为 4,则语句为: ALTER TABLE 学生表 1 (分数:2.00)填空项 1:_43.在 Visual FoxPro中,可以在表设计器中为字段设置默认值的表是 1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VF80 答案 解析 DOC
