【计算机类职业资格】二级Visual+FoxPro真题2014年9月(3)及答案解析.doc
《【计算机类职业资格】二级Visual+FoxPro真题2014年9月(3)及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级Visual+FoxPro真题2014年9月(3)及答案解析.doc(21页珍藏版)》请在麦多课文档分享上搜索。
1、二级 Visual+FoxPro 真题 2014 年 9 月(3)及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:40,分数:40.00)1.面向对象方法中,实现对象的数据和操作结合于统一体中的是_。(分数:1.00)A.结合B.封装C.隐藏D.抽象2.在进行逻辑设计时,将 E-R 图中实体之间联系转换为关系数据库的_。(分数:1.00)A.关系B.元组C.属性D.属性的值域3.线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有_。(分数:1.00)A.节省存储空间B.插入与删除运算效率高C.便于查找D.排序时减少元素的比较次数4.深度为 7 的完全二叉树中
2、共有 125 个结点,则该完全二叉树中的叶子结点数为_。(分数:1.00)A.62B.63C.64D.655.下列叙述中正确的是_。(分数:1.00)A.所谓有序表是指在顺序存储空间内连续存放的元素序列B.有序表只能顺序存储在连续的存储空间内C.有序表可以用链接存储方式存储在不连续的存储空间内D.任何存储方式的有序表均能采用二分法进行查找6.设二叉树如下: (分数:1.00)A.ABDEGCFHB.DBGEAFHCC.DGEBHFCAD.ABCDEFGH7.计算机软件包括_。(分数:1.00)A.算法和数据B.程序和数据C.程序和文档D.程序、数据及相关文档8.下面描述中不属于软件需求分析阶段
3、任务的是_。(分数:1.00)A.撰写软件需求规格说明书B.软件的总体结构设计C.软件的需求分析D.软件的需求评审9.当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的_。(分数:1.00)A.逻辑独立性B.物理独立性C.应用独立性D.空间独立性10.有三个关系 R、S 和 T 如下: R A B C a 1 2 b 2 1 c 3 1 e 4 2 S A B C d 3 2 c 3 1 T A B C a 1 2 b 2 1 c 3 1 d 3 2 e 4 2 则由关系 R 和 S 得到关系 T 的操作是_。(分数:1.00)A.并B.投影C.交D.选择11.若一个教练训练多
4、个运动员,每个运动员接受多个教练指导,则教练与运动员之间存在的联系类型为_。(分数:1.00)A.多对多B.一对一C.一对多D.多对一12.在 Visual FoxPro 中,根据用户在一系列屏幕上的回答来生成文件或快速完成一般性任务的可视化工具是_。(分数:1.00)A.向导B.设计器C.生成器D.项目管理器13.下面命令的输出结果是_。 ? VARTYPE(DATETIME()(分数:1.00)A.DB.TC.ND.C14.假设数据库表有 60 条记录,当前记录指针指向第 2 条记录。执行下面命令后的输出结果是_。 LOCATE FOR .F. ? RECNO()(分数:1.00)A.1B
5、.2C.60D.6115.在 Visual FoxPro 中,以下和视图概念相关的描述正确的是_。(分数:1.00)A.任何时候可以使用 USE 命令打开视图B.任何时候可以使用 USE VIEW 命令打开视图C.任何时候可以使用 BROWSE 命令浏览视图的内容D.必须先打开数据库才能打开视图16.假设表单中有一个选项按钮组,选项按钮组包含两个选项按钮 Option1 和 Option2。其中表单、选项按钮组和按钮 Option1 都有 Click 事件代码,而按钮 Option2 没有指定 Click 事件代码。如果用户单击按钮 Option2,系统将_。(分数:1.00)A.不执行任何
6、Click 事件代码B.执行按钮 Option1 的 Click 事件代码C.执行选项按钮组的 Click 事件代码D.先后执行选项按钮组和表单的 Click 事件代码17.Visual FoxPro 应用程序在显示初始界面后需要建立一个事件循环来等待用户的操作,控制事件循环的命令是_。(分数:1.00)A.CONTROL EVENTSB.WAIT EVENTSC.FOR EVENTSD.READ EVENTS18.默认情况下,扩展名为.SCX 的文件是_。(分数:1.00)A.表备注文件B.表单文件C.报表文件D.数据库备注文件19.下列函数中,不忽略空值的是_。(分数:1.00)A.SUM
7、(列名)B.AVG(列名)C.COUNT(*)D.COUNT(列名)20.LEFF(“123456789“,LEN(“中国“)的计算结果是_。(分数:1.00)A.1234B.3456C.12D.8921.假设 s 的值是“浙江电视台中国好声音”,如下函数结果返回“中国好声音”的是_。(分数:1.00)A.left(s,5)B.left(s,10)C.right(s,5)D.right(s,10)22.如下程序的输出结果是_。 n=-123.456 ? STR(n)(分数:1.00)A.-123B.-123.456C.123D.45623.在视图设计器环境下,系统菜单中不包含的菜单是_。(分数
8、:1.00)A.文件菜单B.查询菜单C.视图菜单D.窗口菜单24.建立程序文件的命令是_。(分数:1.00)A.CPEATE COMMANDB.CREATE PROGRAMC.MODIFY COMMANDD.CREATE25.下面程序的运行结果是_。 SET TALK OFF a=10 DO p1 ? a PROCEDURE p1 LOCAL a a=11 DO p2 PROCEDURE p2 a=12 RETURN(分数:1.00)A.10B.11C.12D.1426.设教师表(教师号,姓名,职称),执行下列程序,屏幕上显示的结果是_。 USE 教师表 INDEX ON 职称 TO zc S
9、EEK “教授“ DO WHILE NOT EOF() DISPLAY SKIP ENDDO(分数:1.00)A.从职称为教授开始一直到表结尾的所有教师记录B.所有职称为教授的教师记录C.所有教师记录D.所有教师的教师号27.在 Visual FoxPro 中,下列关于表的叙述正确的是_。(分数:1.00)A.在数据库表中,能给字段定义有效性规则和默认值B.在自由表中,能给字段定义有效性规则和默认值C.在数据库表和自由表中,都能给字段定义有效性规则和默认值D.在数据库表和自由表中,都不能给字段定义有效性规则和默认值28.在 Visual FoxPro 中,如果在表之间的联系中设置了参照完整性规
10、则,并在删除规则中选择了“限制”,当删除父表中的记录时,系统的反应是_。(分数:1.00)A.不做参照完整性检查B.任何情况下不准删除父表中的记录C.同时自动删除子表中所有相关记录D.若子表中有相关记录,则禁止删除父表中的记录29.在建立数据库表 car.dbf 时,将数量字段的有效性规则设为“数量0”,能保证数据的_。(分数:1.00)A.域完整性B.实体完整性C.参照完整性D.表完整性30.在用户表(user)中给已有的字段 age 增加一个约束,要求年龄必须在 18 岁以上,下面语句正确的是_。(分数:1.00)A.ALTER TABLE user ADD age CHECK age18
11、B.ALTER TABLE user ADD age SET CHECK age18C.ALTER TABLE user MODIFY age SET CHECK age18D.ALTER TABLE user ALTER age SET CHECK age1831.有如下职员数据库表: 职员(职员号(C,3),姓名(C,6),性别(C,2),职务(C,10) 为职员表的“职员号”字段设置有效性规则“第 1 位必须是字母 E”,正确的 SQL 语句是_。(分数:1.00)A.ALTER TABLE 职员 ALTER 职员号 CHECK LEFT(职员号,1)=“E“B.ALTER TABLE
12、职员 ADD 职员号 CHECK LEFT(职员号,1)=“E“C.ALTER TABLE 职员 ALTER 职员号 SET CHECK LEFT(职员号,1)=“E“D.ALTER TABLE 职员 ALTER 职员号 ADD CHECK LEFT(职员号,1)=“E“32.现有产品表(产品编号,名称,单价),下列语句正确的是_。(分数:1.00)A.SELECT 名称 FROM 产品表 WHERE 单价=MIN(单价)B.SELECT 名称,MIN(单价) AS min_price FROM 产品表;GROUP BY 名称 ORDER BY MIN(单价)C.SELECT 名称,MIN(单
13、价) AS min_price FROM 产品表;GROUP BY 名称 HAVING MIN(单价)20D.SELECT 名称,MIN(单价) AS min_price FROM 产品表;WHERE MIN(单价)20 GROUP BY 名称33.设数据库有如下表: 作者表(作者号,姓名,电话) 投稿表(作者号,投稿日期,文章名,审稿结果) 删除作者名为“张三”的投稿记录,正确的 SQL 语句是_。(分数:1.00)A.DELETE FROM 投稿表 WHERE 姓名=“张三“B.DELETE FROM 作者表 WHERE 姓名=“张三“C.DELETE FROM 投稿表;WHERE 作者号
14、 IN (SELECT 作者号 FROM 作者表 WHERE 姓名=“张三“)D.DELETE FROM 投稿表 JOIN 作者表 ON 投稿表.作者号=作者表.作者号;WHERE 姓名=“张三“34.有订单表如下: 订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2) 查询所有的订单,要求各订单按其签订时间的先后次序降序排序,正确的 SQL 语句是_o(分数:1.00)A.SELECT * FROM 订单 ORDER BY 签订日期B.SELECT * FROM 订单 ORDER BY 签订日期 DESCC.SELECT * FROM 订单 GROU
15、P BY 签订日期D.SELECT * FROM 订单 GROUP BY 签订日期 DESC35.有如下职员表和订单表: 职员(职员号(C,3),姓名(C,6),性别(C,2),职务(C,10) 订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2) 统计每个职员签订的订单数(若没有签订任何订单,订单数为 0),正确的 SQL 语句是_。(分数:1.00)A.SELECT 职员.职员号,COUNT(*) 订单数 FROM 职员,订单;WHERE 职员.职员号=订单.职员号 GROUP BY 职员.职员号B.SELECT 职员.职员号,COUNT(*) 订
16、单数 FROM 职员 JOIN 订单 ON 职员.职员号=订单.职员号;GROUP BY 职员.职员号C.SELECT 职员.职员号,COUNT(*) 订单数 FROM 职员 LEFT JOIN 订单;ON 职员.职员号=订单.职员号 GROUP BY 职员.职员号D.SELECT 职员.职员号,COUNT(订单.职员号) 订单数 FROM 职员 LEFT JOIN 订单;ON 职员.职员号=订单.职员号 GROUP BY 职员.职员号36.有如下职员表和订单表: 职员(职员号(C,3),姓名(C,6),性别(C,2),职务(C,10) 订单(订单号(C,4),客户号(C,4),职员号(C,3
17、),签订日期(D),金额(N,6,2) 查询还没有签订任何订单的职员信息,不正确的 SQL 语句是_。(分数:1.00)A.SELECT * FROM 职员 WHERE 职员号 !=ALL(SELECT 职员号 FROM 订单)B.SELECT * FROM 职员 WHERE 职员号 !=(SELECT 职员号 FROM 订单)C.SELECT * FROM 职员 WHERE 职员号 NOT IN(SELECT 职员号 FROM 订单)D.SELECT * FROM 职员 WHERE NOT EXISTS(SELECT * FROM 订单 WHERE 职员号=职员.职员号)37.有订单表如下:
18、 订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2) 查询 2014 年之前签订的所有的订单信息,正确的 SQL 语句是_。(分数:1.00)A.SELECT * FROM 订单 WHERE 签订日期2014-1-1B.SELECT * FROM 订单 WHERE 签订日期2014C.SELECT * FROM 订单 WHERE 签订日期 BEFORE 2014D.SELECT * FROM 订单 WHERE 签订日期2014 年38.有如下订单表: 订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2) 要在
19、该表中插入一条记录,正确的 SQL 语句是_。(分数:1.00)A.INSERT TO 订单 VALUES(“01101“,“C001“,“E01“,DATE(),1000)B.INSERT INTO 订单 VALUES(“OR01“,“C001“,“E01“,DATE(),1000)C.APPEND TO 订单 VALUES(“OR01“,“C001“,“E01“,DATE(),1000)D.APPEND INTO 订单 VALUES(“OR01“,“C001“,“E01“,DATE(),1000)39.从“货物”表中检索重量大于等于 10 并且小于 20 的记录信息,正确的 SQL 命令是
20、_。(分数:1.00)A.SELECT * FROM 货物 WHERE 重量 BETWEEN 10 AND 19B.SELECT * FROM 货物 WHERE 重量 BETWEEN 10 TO 19C.SELECT * FROM 货物 WHERE 重量 BETWEEN 10 AND 20D.SELECT * FROM 货物 WHERE 重量 BETWEEN 10 TO 2040.在下列控件中,不属于容器型控件的是_。(分数:1.00)A.组合框B.表格C.页框D.选项组二、基本操作题(总题数:1,分数:18.00)在下完成下列操作:(分数:18.00)(1).从数据库 stock 中移去表
21、stock_fk(不是删除)。(分数:4.50)_(2).将自由表 stock_name 添加到数据库中。(分数:4.50)_(3).为表 stock_sl 建立一个主索引,索引名和索引表达式均为“股票代码”。(分数:4.50)_(4).为 stock_name 表的股票代码字段设置有效性规则,“规则”是:left(股票代码,1)=“6“,错误提示信息是“股票代码的第一位必须是 6”。(分数:4.50)_三、简单应用题(总题数:1,分数:24.00)在下完成如下操作:(分数:24.00)(1).用 SQL 语句完成下列操作:列出所有赢利(现价大于买入价)的股票简称、现价、买入价和持有数量,并将
22、检索结果按持有数量降序排序存储于表 stock_temp 中。(分数:12.00)_(2).使用一对多报表向导建立报表。要求:父表为 stock_name,子表为 stock_sl,从父表中选择字段“股票简称”;从子表中选择全部字段;两个表通过“股票代码”建立联系;按股票代码升序排序;报表标题为“股票持有情况”;生成的报表文件名为 stock_report。然后用报表设计器打开生成的文件stock_report.frx 进行修改,将标题区中显示的当前日期移到页注脚区显示,使得在页注脚区能够显示当前日期。(分数:12.00)_四、综合应用题(总题数:1,分数:18.00)41.设计名为 myst
23、ock 的表单(控件名,文件名均为 mystock)。表单的标题为“股票持有情况”。表单中有两个文本框(Text1 和 Text2)和三个命令按钮“查询”(名称为 Command1)、“退出”(名称为 Command2)和“清空”(名称为 Command3)。 运行表单时,在文本框 Text1 中输入某一股票的汉语拼音,然后单击“查询”按钮,则 Text2 中会显示出相应股票的持有数量,并计算相应股票的浮亏信息追加到 stock_fk 表中,计算公式是浮亏金额=(现价-买入价)*持有数量。 单击“清空”按钮物理删除表 stock_fk 的全部记录。 单击“退出”按钮关闭表单。 请运行表单,单击
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALFOXPRO 2014 答案 解析 DOC
