【计算机类职业资格】二级VISUAL+FOXPRO笔试387及答案解析.doc
《【计算机类职业资格】二级VISUAL+FOXPRO笔试387及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+FOXPRO笔试387及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+FOXPRO 笔试 387 及答案解析(总分:99.99,做题时间:90 分钟)一、B选择题/B(总题数:29,分数:70.00)1.在下面的 Visual FoxPro 表达式中,运算结果不为逻辑真的是( )。(分数:2.00)A.EMPTY(SPACE(0)B.LIKE(xy*,xyz)C.AT(xy,abexyZ)D.ISNULL(.NUL)2.执行命令“INDEX on 姓名 TAG indexU /Uname”建立索引后,下列叙述错误的是( )。(分数:2.00)A.此命令建立的索引是当前有效索引B.此命令所建立的索引将保存在 IDX 文件中C.表中记录按索引表达
2、式升序排序D.此命令的索引表达式是“姓名”,索引名是“indexU /Uname”3.“项目管理器”的“运行”按钮用于执行选定的文件,这些文件可以是( )。(分数:2.00)A.查询、视图或表单B.表单、报表和标签C.查询、表单或程序D.以上文件都可以4.在 Visual FoxPro 的查询设计器中“筛选”选项卡对应的 SQL 短语是( )。(分数:2.00)A.WHEREB.JOINC.SETD.ORDER BY5.下列描述中正确的是( )。(分数:2.00)A.程序就是软件B.软件开发不受计算机系统的限制C.软件既是逻辑实体,又是物理实体D.软件是程序、数据与相关文档的集合6.以下不属于
3、 SQL 数据操作命令的是( )。(分数:2.00)A.MODIFYB.INSERTC.UPDATED.DELETE7.下列叙述中正确的是( )。(分数:2.00)A.线性链表是线性表的链式存储结构B.栈与队列是非线性结构C.双向链表是非线性结构D.只有根结点的二叉树是线性结构8.下列叙述中正确的是( )。(分数:2.00)A.接口复杂的模块、其耦合程度一定低B.耦合程度弱的模块,其内聚程度一定低C.耦合程度弱的模块,其内聚程度一定高D.上述 3 种说法都不对 (9.在 Visual FoxPro 中,打开数据库的命令是( )。(分数:2.00)A.OPFN DATABASE数据库名B.USE
4、数据库名C.USE DATABASE数据库名D.OPEN数据库名10.在指定了段或表达式中不允许出现重复值的索引是( )。(分数:2.00)A.惟一索引B.惟一索引和候选索引C.惟一索引和主索引D.主索引和候选索引设有如下说明,请回答(29)(35)小题:有如下 3 个表:职员.DBF:职员号 C(3),姓名 C(6),性别 C(2),组号 N(1),职务 C(10)客户.DBF:客户号 C(4),客户名 C(36),地址 C(36),所在城市 C(36)订单.DBF:订单号 C(4),客户号 C(4),职员号 C(3),签订日期 D,金额N(6.2)(分数:14.00)(1).查淘金额最大的
5、 10%的订单信息。正确的 SQL 语句是( )。(分数:2.00)A.SELECT*TOP l0 PERCENT FROM 订单B.SELECTTOP 10%*FROM 订单 ORDER BY 金额C.SELECT*TOP l0 PERCENT FROM 订单 ORDER BY 金额D.SELECTTOP l0 PERCENT*FROM 订单 ORDER BY 金额 DESC(2).查询订单数在 3 个以上、订单的平均金额 200 元以上的职员号。正确的 SQL 语句是( )。(分数:2.00)A.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)
6、3 AND AVGU /U金额200B.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 AND AVG(金额)200C.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)3 WHERE AVG(金额)200D.SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)3 AND AVGU /U金额200(3).显示 2005 年 1 月 1 日后签订的订单,显示订单的订单号、客户名以及签订日期。正确的 SQL 语句是( )。(分数:2.00)A.SELECT 订单号,
7、客户名,签订日期 FROM 订单 JOIN 客户 ON 订单.客户号=客户.客户号 WHERE 签订日期2005-1-1B.SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户 WHERE 订单.客户号=客户.客户号 AND 签订日期,2005-1-1)C.SELECT 订单号,客户名,签订日期 FROM 订单,客户 WHERE 订单.客户号=客户.客户号 AND 签订日期2005-1-1D.SELECT 订单号,客户名,签订日期 FROM 订单,客户 ON 订单.客户号=客户.客户号 AND 签订日期2005-l-1(4).显示没有签订任何订单的职员信息(职员号和姓名),正
8、确的 SQL 语句是( )。(分数:2.00)A.SELECT 职员.职员号,姓名 FROM 职员 JOIN 订单 ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0B.SELECT 职员职员号,姓名 FROM 职员 LEFT JOIN 订单 ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0C.SELECT 职员号,姓名 FROM 职员 WHERE 职员号 NOT IN(SELECT 职员号 FROM 订单)D.SELECT 职员.职员号,姓名 FROM 职员 WHERE 职员.职员号(SEL
9、ECT 订单.职员号 FROM 订单)(5).有以下 SQL 语句: SELECT 订单号,签订日期,金额 FROM 订单,职员 WHERE 订单.职员号=职员.职员号 AND 姓名=“李二“ 与如上语句功能相同的 SQL 语句是( )。(分数:2.00)A.SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS (SELECT*FROM 职员 WHERE 姓名=“李二“)B.SELECT 订单号,签订日期,金额 FROM 订单 WHERE EXISTS(SELECT*FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=“李二“)C.SELECT 订单号,签
10、订日期,金额 FRM 订单 WHERE IM (SELECT 职员号 FROM 职员 WHERE 姓名=“李二“)D.SELECT 订单号,签订日期,金额 ROM 订单 WHERE IN(SELECT 职员号 FROM 职员 WHERE 职员号=订单.职员号 AND 姓名=“李二“)(6).从订单表中删除客户号为“1001”的订单记录,正确的 SQL 语句是( )。(分数:2.00)A.DROP FROM 订单 WHERE 客户号=“1001“B.DROP FROM 订单 FOR 客户号=“1001“C.DELETE FROM 订单 WHERE 客户号=“1001“D.DELETE FROM
11、订单 FOR 客户号=“1001“(7).将订单号为“0060”的订单金额改为 169 元,正确的 SQL 语句是( )。(分数:2.00)A.UPDATE 订单 SET 金额=169 WHERE 订单号=“0060“B.UPDATE 订单 SET 金额 WITH l69 WHERE 订单号=“0060“C.UPDATE FROM 订单 SET 金额=169 WHERE 订单号=“0060“D.UPDATE FROM 订单 SET 金额 WITH l69 WHERE 订单号=“0060“11.用树形结构来表示实体之间联系的模型称为( )。(分数:2.00)A.关系模型B.层次模型C.网状模型D
12、.数据模型12.在 Visual FoxPro 中,关于视图的正确叙述是( )。(分数:2.00)A.视图与数据库表相同,用来存储数据B.视图不能同数据库表进行连接操作C.在视图上不能进行更新操作D.视图是从一个或多个数据库表导出的虚拟表13.下列关于队列的叙述中正确的是( )。(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表14.SQL 的数据操作语句不包括( )(分数:2.00)A.INSERTB.UPDATEC.DELETED.CHANGE15.不允许记录中出现重复索引值的索引是( )。(分数:2.00)A.主索引B.
13、主索引、候选索引和普通索引C.主索引和候选索引D.主索引、候选索引和惟一索引16.下列叙述中正确的是( )。(分数:2.00)A.线性链表中的各元素在存储空间中的位置必须是连续的B.线性链表中的表头元素一定存储在其他元素的前面C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素定存储在其他元素的前面D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的17.假设在表单设计器环境下,表单中有一个文本框且已经被选定为当前对象。现在从属性窗口中选择Value 属性,然后在设置框中输入:2001-9-10-2001-8-20。请问以上操作后,文本框 Valu
14、e 属性值的数据类型为( )。(分数:2.00)A.日期型B.数值型C.字符型D.以上操作出错18.下列叙述中正确的是( )。(分数:2.00)A.黑箱(盒)测试方法完全不考虑程序的内部结构和内部特征B.黑箱(盒)测试方法主要考虑程序的内部结构和内部特征C.白箱(盒)测试不考虑程序内部的逻辑结构D.上述 3 种说法都不对19.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。(分数:2.00)A.DB 包含 DBS 和 DBMSB.DBMS 包含 DB 和 DBSC.DBS 包含 DB 和 DBMSD.没有任何关系20.下面关于类、对象、属性和方法的叙述中,错误的
15、是( )。(分数:2.00)A.类是对一类相似对象的描述,这些对象具有相同种类的属性和方法B.属性用于描述对象的状态,方法用于表示对象的行为C.基于同一个类产生的两个对象可以分别设置自己的属性值D.通过执行不同对象的同名方法,其结果必然是相同的21.下列程序段执行以后,内存变量 y 的值是( )。 x=34567 y=0 DO WHILE x0 y=x%10+y*10 X=int(x/10) ENDDO(分数:2.00)A.3456B.34567C.7654D.7654322.有一学生表文件,且通过表设计器已经为该表建立了若干普通索引。其中一个索引的索引表达式为姓名字段,索引名为 XM。现假设
16、学生表已经打开,且处于当前工作区中,那么可以将 L 述索引设置为当前索引的命令是( )。(分数:2.00)A.SET INDEX TO 姓名B.SET INDEX TO XMC.SET ORDER TO 姓名D.SET ORDER TO XM23.下列选项中不符合良好程序设计风格的是( )。(分数:2.00)A.源程序要文档化B.数据说明的次序要规范化C.避免滥用 goto 语句D.模块设计要保证高耦合、高内聚24.下列选项中不属于软件生命周期开发阶段任务的是( )。(分数:2.00)A.软件测试B.概要设计C.软件维护D.详细设计25.报表的数据源可以是( )。(分数:2.00)A.表或视图
17、B.表或查询C.表、查询或视图D.表或其他报表26.以下所列各项属于命令按钮事件的是( )。(分数:2.00)A.ParentB.ThisC.ThisFormD.Click27.如果在命令窗口执行命令:LIST 名称,主窗口中显示: 记录号 名称 1 电视机 2 计算机 3 电话线 4 电冰箱 5 电线 假定名称字段为字符型、宽度为 6,那么下面程序段的输出结果是( )。 G02 SCAN NEXT 4 FOR LEFT(名称,2)=“电“ IF RIGHT(名称,2)=“线“ EXIT ENDIF ENDSCAN ? 名称(分数:2.00)A.电话线B.电线C.电冰箱D.电视机28.假设职员
18、表已在当前工作区打开,其当前记录的“姓名”字段值为“张三” (字符型,宽度为 6)。在命令窗口输入并执行如下命令: 姓名=姓名-“您好“ ? 姓名 那么主窗口中将显示( )。(分数:2.00)A.张三B.张三 您好C.张三您好D.出错二、B填空题/B(总题数:11,分数:30.00)29.在一个容量为 25 的循环队列中,若头指针 front=16,尾指针 rear=9,则该循环队列中共有U 【1】 /U个元素。(分数:2.00)填空项 1:_30.在面向对象方法中,类之间共享属性和操作的机制称为U 【2】 /U。(分数:2.00)填空项 1:_31.在数据库系统中,实现各种数据管理功能的核心
19、软件称为U 【3】 /U。(分数:2.00)填空项 1:_32.在数据库的概念结构设计中,常用的描述工具是U 【4】 /U。(分数:2.00)填空项 1:_33.在 E-R 图中,矩形表示U 【5】 /U。(分数:2.00)填空项 1:_34.当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为U 【6】 /U。(分数:2.00)填空项 1:_35.在 SQL 的 SELECT 查询中,HAVING 子句不可以单独使用,总是跟在U 【7】 /U子句之后一起使用。(分数:2.00)填空项 1:_36.在 Visual FoxPro 中,选择一个没有使用的、编号
20、最小的工作区的命令是U 【8】 /U(关键字必须拼写完整)。(分数:2.00)填空项 1:_37.在 SQL 的 SELECT 查询中,使用U 【9】 /U子句消除查询结果中的重复记录。(分数:2.00)填空项 1:_38.在 Visual FoxPro 文件中,CREATE DATABASE 命令创建一个扩展名为U 【10】 /U的数据库。(分数:2.00)填空项 1:_设有如下说明,请回答(11)(13)小题:有 3 个数据库表:金牌榜.DBF 国家代码 C(3),金牌数 I,银牌数 I,铜牌数 I获奖牌情况.DBF 国家代码 C(3),运动员名称 C(20),项目名称 C(30),名次
21、I国家.DBF 国家代码 C(3),国家名称 C(20)“金牌榜“表中一个国家一条记录;“获奖牌情况“表中每个项目中的各个名次都有一条记录,名次只取前 3名,例如: 国 家 代 码 运动员名称 项 目 名 称 名 次001 刘翔 男子 110 米栏 1001 李小鹏 男子双杠 3002 菲尔普斯 游泳男子 200 米自由泳 3002 菲尔普斯 游泳男子 400 米个人混合泳 1001 郭晶晶 女子三米跳板 1001 李婷/孙甜甜 网球女子双打 1(分数:9.99)填空项 1:_填空项 1:_填空项 1:_二级 VISUAL+FOXPRO 笔试 387 答案解析(总分:99.99,做题时间:90
22、 分钟)一、B选择题/B(总题数:29,分数:70.00)1.在下面的 Visual FoxPro 表达式中,运算结果不为逻辑真的是( )。(分数:2.00)A.EMPTY(SPACE(0)B.LIKE(xy*,xyz)C.AT(xy,abexyZ) D.ISNULL(.NUL)解析:解析 选项 A 中,EMPRY()函数为“空”值测试函数,根据指定表达式的运算结果是否为“空”值,返回逻辑真“.T.”或逻辑假“.F.”。而 SPACE()函数为空格字符串生成函数,由于其所带参数为“0”,也就是说生成一个长度为 0 的空格,则此值为“空”,所以 EMPTY()函数返回值为“真”。选项 B 中,L
23、IKE()函数为字符串匹配函数,比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真“.T.”,否则返回逻辑假“.F.”,在此题中,两字符串匹配,则返回值为“.T.”。选项 C 中,AT()函数为求子串位置函数,AT()的函数返回值为数值型,是第一个字符串在第二个字符串中所在的位置,故返回值不为逻辑真,符合题意。选项 D 中,ISNULL()函数为空值测试函数,用来判断一个表达式的运算结果是否为 NULL 值,若是 NULL 值返回逻辑真“.T.”,否则返回逻辑假“.F.”,此答案中“.null”值为空,所以返回值为逻辑真“.T.”。2.执行命令“INDEX on 姓名 TA
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALFOXPRO 笔试 387 答案 解析 DOC
