【计算机类职业资格】二级Visual+FoxPro真题2014年3月(3)及答案解析.doc
《【计算机类职业资格】二级Visual+FoxPro真题2014年3月(3)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级Visual+FoxPro真题2014年3月(3)及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、二级 Visual+FoxPro真题 2014年 3月(3)及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.设数据元素的集合 D=1,2,3,4,5,则满足下列关系 R的数据结构中为线性结构的是_。(分数:1.00)A.R=(1,2),(3,4),(5,1)B.R=(1,3),(4,1),(3,2),(5,4)C.R=(1,2),(2,3),(4,5)D.R=(1,3),(2,4),(3,5)2.下列叙述中正确的是_。(分数:1.00)A.链表结点中具有两个指针域的数据结构可以是线性结构,也可以是非线性结构B.线性表的链式存储结构中,每个结
2、点必须有指向前件和指向后件的两个指针C.线性表的链式存储结构中,每个结点只能有一个指向后件的指针D.线性表的链式存储结构中,叶子结点的指针只能是空3.一个栈的初始状态为空。现将元素 A,B,C,D,E 依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为_。(分数:1.00)A.ABCB.CBAC.EDCD.CDE4.某二叉树的中序遍历为 DCBAEFG,后序遍历为 DCBGFEA,则该二叉树的深度(根结点在第 1层)为_。(分数:1.00)A.5B.4C.3D.25.软件生命周期是指_。(分数:1.00)A.软件产品从提出、实现
3、、使用、维护到停止使用退役的过程B.软件的需求分析、设计与实现C.软件的开发与管理D.软件的实现和维护6.某系统结构图如下图所示 (分数:1.00)A.1B.2C.3D.47.下面属于应用软件的是_。(分数:1.00)A.学生成绩管理系统B.UNIX操作系统C.汇编程序D.编译程序8.将 E-R图转换为关系模式时,E-R 图中的属性可以表示为_。(分数:1.00)A.属性B.键C.关系D.域9.有两个关系 R与 S如下,由关系 R和 S得到关系 T,则所使用的操作为_。 R A A1 B B1 a 0 f 3 a 0 n 2 b 1 f 3 b 1 n 2 a 1 f 4 S A A1 a 0
4、 b 1 T B B1 f 3 n 2 (分数:1.00)A.并B.自然连接C.除法D.交10.优化数据库系统查询性能的索引设计属于数据库设计的_。(分数:1.00)A.需求分析B.概念设计C.逻辑设计D.物理设计11.不属于“项目管理器”的“文档”选项卡中的文件类型是_。(分数:1.00)A.查询B.报表C.标签D.表单12.下列关于 Visual FoxPro查询对象的描述,错误的是_。(分数:1.00)A.不能利用查询来修改相关表里的数据B.可以基于表或视图创建查询C.执行查询文件和执行该文件包含的 SQL命令的效果是一样的D.执行查询时,必须要事先打开相关的表13.删除 Visual
5、FoxPro数据库的命令是_。(分数:1.00)A.DROP DATABASEB.DELETE DATABASEC.REMOVE DATABASED.ALTER DATABASE14.在表设计器中可以定义字段有效性规则,规则(字段有效性规则)是_。(分数:1.00)A.控制符B.字符串表达式C.逻辑表达式D.随字段的类型来确定15.以下关于主关键字的说法,错误的是_。(分数:1.00)A.Visual FoxPro并不要求在每一个表中都必须包含一个主关键字B.不能确定任何单字段的值的惟一性时,可以将两个或更多的字段组合成为主关键字C.主关键字的值不允许重复D.不能利用主关键字来对记录进行快速地
6、排序和索引16.在数据库设计器中建立表之间的联系时,下列说法正确的是_。(分数:1.00)A.在父表中建立主索引或候选索引,在子表中建立普通索引就可以建立两个表之间的一对多关系B.在父表中建立主索引,在子表中建立候选索引就可以建立两个表之间的一对多关系C.只要两个表有相关联的字段就可以建立表之间的联系D.只要在父表中建立主索引或候选索引就可以建立表之间的联系17.以下关于视图的描述,正确的是_。(分数:1.00)A.使用视图不需要打开数据库B.利用视图,可以更新表中的数据C.使用视图,可以提高查询速度D.当某个视图被删除后,则基于该视图建立的视图也将自动被删除18.尽管结构索引在打开表时能够自
7、动打开,但也可以利用命令指定特定的索引,指定索引的命令是_。(分数:1.00)A.SET ORDERB.SET INDEXC.SET SEEKD.SET LOCATE19.在 Visual Foxpro中,使用 LOCATE FOR条件命令按条件查找记录,当查找到满足条件的第 1条记录后,如果还需要查找下一条满足条件的记录,应使用命令_。(分数:1.00)A.LOCATE FOR条件命令B.SKIP命令C.CONTINUE命令D.GO命令20.下面有关查询的叙述中错误的是_。(分数:1.00)A.查询文件的扩展名是.QPRB.查询文件是一种文本文件,可以直接用文本编辑器创建C.查询的去向包括表
8、、临时表、报表等D.查询的数据源只能是数据库表和视图,不能是自由表21.假设已经打开了课程表,为了将记录指针定位在第一个学时等于 32的记录上,应该使用的命令是_。(分数:1.00)A.LIST FOR 学时=32B.FOUND FOR 学时=32C.LOCATE FOR 学时=32D.DISPLAY FOR 学时=3222.执行下列程序后,屏幕显示的结果是_。 CLEAR STORE 10 T0 x,y DO p1 ? x,y *过程 p1 PROCEDURE p1 PRIVATE x x=20 y=x+y ENDPROC(分数:1.00)A.10 30B.20 30C.10 10D.20
9、1023.设表 student(学号,姓名,年龄)共有 4条记录。其记录值如下: (1,张三,18) (2,李斯,20) (3,钱力,18) (4,章好,18) 执行如下程序后,屏幕显示学生信息的记录数是_。 CLEAR USE student SCAN WHILE 年龄 =18 DISPLAY ENDSCAN USE(分数:1.00)A.0B.1C.2D.324.职工表中的婚姻状态字段是逻辑型,执行如下程序后,最后一条命令显示的结果是_。 USE 职工 APPEND BLANK REPLACE 职工号 WITH “E11“,姓名 WITH “张三“,婚姻状态 WITH .F. ? IIF(婚
10、姻状态,“已婚“,“未婚“)(分数:1.00)AT.BF.C.已婚D.未婚25.在 Visual FoxPro中,下列关于数组的描述,错误的是_。(分数:1.00)A.数组是按照一定顺序排列的一组内存变量B.数组在使用前必须要用 DIMENSION或 DECLARE命令显示创建C.可以用一维数组的形式访问二维数组D.一个数组中各个数组元素的数据类型必须相同26.连续执行以下命令后,最后一条命令的输出结果是_。 A=10 x=“A“+SPACE(2) ? IIF(A=20,x-“BCD“+“E“,x+“BCD“-“E“)(分数:1.00)A.ABCD EB.A BCDEC.ABCDED.出错27
11、.连续执行以下命令后,最后一条命令的输出结果是_。 t=2012-10-1 10:10 AM t=t+1 ? day(t),sec(t)(分数:1.00)A.1,0B.1,1C.2,0D.2,128.设借阅表的表结构为(读者编号,图书编号,借书日期,还书日期)。其中借书日期和还书日期的数据类型是日期类型,当还书日期为空值时,表示还没有归还。如果要查询尚未归还,且借阅天数已经超过60天的借阅信息时,应该使用的 SQL语句是_。(分数:1.00)A.SELECT * FROM 借阅表 WHERE(借书日期-DATE()60 OR 还书日期=NULLB.SELECT * FROM 借阅表 WHERE
12、(DATE()-借书日期)60 OR 还书日期 IS NULLC.SELECT * FROM 借阅表 WHERE(借书日期-DATE()60 AND 还书日期=NULLD.SELECT * FROM 借阅表 WHERE(DATE()-借书日期)60 AND 还书日期 IS NULL29.下列 SQL短语中与域完整性有关的是_。(分数:1.00)A.订单号 C(10)PRIMARY KEYB.供应商号 C(10)REFERENCES 供应商C.数量 I CHECK(数量 =0)D.数量 I 1030.如果在话单表中已经定义了话费字段的有效性规则,下列语句中可以删除话费字段的有效性规则的是_。(分
13、数:1.00)A.ALTER TABLE 话单 ALTER 话费 DROP CHECKB.ALTER TABLE 话单 MODIFY 话费 DROP CHECKC.ALTER TABLE 话单 ALTER 话费 DELETE CHECKD.ALTER TABLE 话单 MODIFY 话费 DELETE CHECK31.设话单表的表结构为(手机号,通话起始日期,通话时长,话费),主关键字为(手机号,通话起始日期)。如果一个手机号表示一个入网用户,则当需要查询所有入网用户数时,正确的 SQL语句是_。(分数:1.00)A.SELECT COUNT(*)FROM 话单B.SELECT COUNT(手
14、机号) FROM 话单C.SELECT COUNT(DISTINCT 手机号) FROM 话单D.SELECT DISTINCT COUNT(手机号) FROM 话单32.如下 SQL语句的功能是_。 SELECT * FROM 话单 INTO CURSOR temp WHERE 手机号=“13211234567“(分数:1.00)A.将手机号为 13211234567的所有话单信息存放在数组 temp中B.将手机号为 13211234567的所有话单信息存放在临时文件 temp.dbf中C.将手机号为 13211234567的所有话单信息存放在文本文件 temp.txt中D.将手机号为 13
15、211234567的所有话单信息存放在永久表 temp.dbf中33.设用户表和话单表的结构分别为(手机号,姓名)和(手机号,通话起始日期,通话时长,话费),如果希望查询“在 2012年里有哪些用户没有通话记录”,则应该使用的 SQL语句是_。(分数:1.00)A.SELECT 用户.* FROM 用户 JOIN 话单 ON 用户.手机号=话单.手机号;WHERE YEAR(通话起始日期)=2012 AND 话单.手机号 IS NOT NULLB.SELECT 用户.* FROM 用户,话单;WHERE YEAR (通话起始日期)=2012 AND 用户.手机号=话单.手机号C.SELECT
16、* FROM 用户 WHERE NOT EXISTS;(SELECT * FROM 话单 WHERE YEAR (通话起始日期)=2012)D.SELECT * FROM 用户 WHERE NOT EXISTS;(SELECT * FROM 话单 WHERE YEAR(通话起始日期)=2012 AND 用户.手机号=话单.手机号)34.查询姓名中带有“海”字的用户信息,则条件语句应包含_。(分数:1.00)A.WHERE 姓名 LIKE “%海%“B.WHERE 姓名 LIKE “%海“C.WHERE 姓名=“%海%“D.WHERE 姓名 LIKE “海%“35.设话单表的表结构为(手机号,通
17、话起始日期,通话时长,话费),通话时长的单位为分钟,话费的单位为元。如果希望查询“通话时长超过 5分钟并且总话费超过 100元的手机号和总话费”,则应该使用的SQL语句是_。(分数:1.00)A.SELECT 手机号,SUM(话费) AS 总话费 FROM 话单;WHERE SUM(话费)100 AND 通话时长5 GROUP BY 手机号B.SELECT 手机号,SUM(话费) AS 总话费 FROM 话单;WHERE SUM(话费)100 GROUP BY 手机号 HAVING 通话时长5C.SELECT 手机号,SUM(话费) AS 总话费 FROM 话单;WHERE 通话时长5 GRO
18、UP BY 手机号 HAVING SUM(话费)100D.SELECT 手机号,SUM(话费) AS 总话费 FROM 话单;GROUP BY 手机号 HAVING SUM(话费)100 AND 通话时长536.将两个 SELECT语句的查询结果通过并运算合并成一个查询结果,需要使用的关键字是_。(分数:1.00)A.JOINB.UNIONC.ALLD.MINUS37.如果要将借阅表中还书日期置为空值,应该使用的 SQL语句是_。(分数:1.00)A.DELETE FROM 借阅表 WHERE 还书日期=NULLB.DELETE FROM 借阅表 WHERE 还书日期 IS NULLC.UPD
19、ATE 借阅表 SET 还书日期=NULLD.UPDATE 借阅表 SET 还书日期 IS NULL38.Visual Foxpro基类的最小事件集不包含的事件是_。(分数:1.00)A.InitB.DestroyC.LoadD.Error39.假设已经为某控件设计好了快捷菜单 mymenu,那么要为该控件设置的 RightClick事件代码应该为_。(分数:1.00)A.DO mymenuB.DO MENU mymenuC.DO mymenu.mnxD.DO mymenu.mpr40.在应用程序生成器的“常规”选项卡中,对应用程序类型设置为“顶层”,将生成一个_。(分数:1.00)Aexe可
20、执行程序Bapp应用程序Cdll动态链接库D.应用程序框架二、基本操作题(总题数:1,分数:18.00)41.在 下完成如下操作: (1)my_menu菜单中的“文件”菜单项下有子菜单项“新建”、“打开”、“关闭”和“退出”,请在“关闭”和“退出”之间添加一条水平的分组线,并为“退出”菜单项编写一条返回到系统菜单的命令(不可以使用过程)。 (2)创建一个快速报表 sport_report,报表中包含了“金牌榜”表中的“国家代码”和“金牌数”两个字段。 (3)使用 SQL建立表的语句建立一个与自由表“金牌榜”结构完全一样的自由表 golden。并将该 SQL语句存储在文件 one.prg中。 (
21、4)使用 SQL语句向自由表 golden中添加一条记录(“011“,9,7,11)。并将该 SQL语句存储在文件 two.prg中。 (分数:18.00)_三、简单应用题(总题数:1,分数:24.00)在下完成如下简单应用:(分数:24.00)(1).使用 SQL语句完成下面的操作:根据“国家”和“获奖牌情况”两个表统计每个国家获得的金牌数(“名次”为 1表示获得一块金牌),结果包括“国家名称”和“金牌数”两个字段,并且先按“金牌数”降序排列,若“金牌数”相同再按“国家名称”降序排列,然后将结果存储到表 temp中。最后将该 SQL语句存储在文件 three.prg中。(分数:12.00)_
22、(2).建立一个文件名和控件名均为 myform的表单,如下图所示。表单中包括一个列表框(List1)、一个选项组(Optiongroup1)和一个“退出”命令按钮(Command1),这三个控件名使用系统默认的名称。相关控件属性按如下要求进行设置:表单的标题为“奖牌查询”,列表框的数据源使用 SQL语句根据“国家”表显示国家名称,选项组中有 3个按钮,标题分别为金牌(Option1)、银牌(Option2)和铜牌(Option3)。 (分数:12.00)_四、综合应用题(总题数:1,分数:18.00)42.打开 下的 sport_project项目,项目中有一个名为 sport_form的表
23、单文件,表单中包括 3个命令按钮。 请完成如下操作: (1)编写并运行程序 Four.prg。程序功能是:根据“国家”和“获奖牌情况”两个表统计并生成一个新表“假奖牌榜”,新表包括“国家名称”和“奖牌总数”两个字段,要求先按奖牌总数降序排列(注意“获奖牌情况”的每条记录表示一枚奖牌),若奖牌总数相同再按“国家名称”升序排列。 (2)为 sport_form表单中的“生成表”命令按钮编写一条 Click事件代码命令,执行 Four.prg程序。 (3)将在基本操作中建立的快速报表 sport_report加入项目文件,并为表单 sport_form中的命令按钮“浏览报表”编写一条命令,预览快速报
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALFOXPRO 2014 答案 解析 DOC
