欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】二级VISUAL+FOXPRO笔试-174及答案解析.doc

    • 资源ID:1328466       资源大小:85.50KB        全文页数:21页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】二级VISUAL+FOXPRO笔试-174及答案解析.doc

    1、二级 VISUAL+FOXPRO笔试-174 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:31,分数:70.00)1.在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括( )。(分数:2.00)A.临时表B.表C.文本文件D.屏幕2.数据库技术的根本目标是要解决数据的( )。(分数:2.00)A.存储问题B.共享问题C.安全问题D.保护问题以下各题使用下列数据表。“外汇名”表:外币代码 外币名称 现钞买入价 现钞卖出价 基准价13 欧元 958.6400 985.2300 996.540028 英镑 1220.9700 1

    2、330.2200 1287.456537 法自 592.7650 618.1305 612.591026 加元 516.4110 531.4280 519.869015 美元 811.5410 817.8900 815.6650“持有数”表:姓名 外币代码 持有数量李巡芬 37 30000.00张武奇 13 1000.00马小六 15 3000.00马小六 37 4000.00张武奇 15 2200.00林诗诗 26 2000.20李巡芬 26 30000.00张武奇 28 3000.00马小六 26 3000.00马小六 13 4000.00张武奇 26 18000.00(分数:10.00)

    3、(1).执行下列 SQL语句后,第一条记录的内容是( )。SELECT 姓名,外币名称,持有数量 FROM 外汇名,持有数WHERE 外汇名.外币代码=持有数.外币代码AND 持有数量=10000ORDER BY 持有数量 DESC,姓名(分数:2.00)A.张武奇 加元 18000B.张武奇 法郎 18000C.李巡芬 加元 30000D.李巡芬 法郎 30000(2).查询持有外币种类在 4种及以上人员的姓名,以及持有的种类数量,并按种类数量升序排列,数量相同时,按姓名降序排列,下列语句正确的是( )。(分数:2.00)A.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持

    4、有数GROUP BY 姓名 HAVING COUNT(*)=4ORDER BY 外币种类,姓名 DESCB.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有数GROUP BY 姓名 HAVING COUNT(*)=4ORDER BY COUNT(*),姓名 DESCC.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有数GROUP BY 姓名 HAVING COUNT(*)=4ORDER BY 外币种类 AND 姓名 DESCD.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有数GROUP BY 姓名 HAVING COUNT(*)=4

    5、ORDER BY 外币种类+姓名 DESC(3).计算出“马小六”所持有的全部外币相当于人民币的价值数量,下列语句正确的是( )。(某种外币相当于人民币数量的计算公式:人民币价值数量=该种外币的“现钞买入价”*该种外币“持有数量”)(分数:2.00)A.SELECT SUM(现钞买入价 * 持有数量) AS 人民币价值FROM 持有数,外汇名WHERE 外汇名.外币代码=持有数.外币代码AND 姓名=“马小六“B.SELECT SUM(现钞买入价 * 持有数量) AS 人民币价值FROM 持有数,外汇名WHERE 外汇名.外币代码=持有数.外币代码FOR 姓名=“马小六“C.SELECT CO

    6、UNT(现钞买入价 * 持有数量) AS 人民币价值FROM 持有数,外汇名WHERE 外汇名.外币代码=持有数.外币代码AND 姓名=“马小六“D.SELECT COUNT(现钞买入价 * 持有数量) AS 人民币价值FROM 持有数,外汇名WHERE 外汇名.外币代码=持有数.外币代码FOR 姓名=“马小六“(4).将“外汇名”表美元和英镑的基准价下调 1%,下列 SQL语句正确的是( )。(分数:2.00)A.UPDATE 外汇名 FOR 基准价=基准价 * 0.99WHERE 外币名称=“美元“ OR 外币名称=“欧元“B.UPDATE 外汇名 SET 基准价=基准价 * 0.99WH

    7、ERE 外币名称=“美元“ OR 外币名称=“欧元“C.UPDATE 外汇名 SET 基准价=基准价 * 0.99WHERE 外币名称=“美元“ AND 外币名称=“欧元“D.UPDATE 外汇名 FOR 基准价=基准价 * 0.99WHERE 外币名称=“美元“ AND 外币名称=“欧元“(5).删除“持有数”表中所有外币名称为“法郎”的记录,下列 SQL语句正确的是( )。(分数:2.00)A.DELETE FROM 持有数WHERE 持有数.外币代码=外汇名.外币代码AND 外币名称=“法郎“B.DELETE FROM 持有数,外汇名WHERE 持有数.外币代码=外汇名.外币代码AND

    8、外币名称=“法郎“C.DELETE FROM 持有数 WHERE 外币代码 IN(SELECT 外币代码 FROM 外汇名 WHERE 外币名称=“法郎“)D.DELETE FROM 持有数 WHERE 外币代码 INSELECT 外币代码 FROM 外汇名 WHERE 外币名称=“法郎“3.软件设计中模块划分应遵循的准则是( )。(分数:2.00)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合4.查询订购单号(字符型,长度为 4)尾字符是“1”的错误命令是( )。(分数:2.00)A.SELECT *FROM 订单 WHERE SUBSTR (订购单号, 4)=“1“B.S

    9、ELECT *FROM 订单 WHERE SUBSTR (订购单号, 4, 1)=“1“C.SELECT *FROM 订单 WHERE “1“ $订购单号D.SELECT *FROM 订单 WHERE RIGHT (订购单号, 1)=“1“5.在深度为 5的满二叉树中,叶子结点的个数为( )。(分数:2.00)A.32B.31C.16D.156.设有订单表 order(其中包含字段:订单号,客户号,职员号,签订日期,金额),删除 2002年 1月 1日以前签订的订单记录,正确的 SQL命令是( )。(分数:2.00)A.DELETE TABLE order WHERE 签订日期200211B.

    10、DELETE TABLE order WHILE 签订日期200211C.DELETE FROM order WHERE 签订日期20021.1D.DELETE FROM order WHILE 签订日期2002117.在项目管理器中,选择一个文件并单击“移去”按钮,在弹出的对话框中单击“删除”按钮后,该文件将( )。(分数:2.00)A.仅仅从该项目中移走B.从项目中移走,并从磁盘上删除该文件C.保留在项目中,但删除磁盘上的文件D.从项目中移走,但可添加到另一个项目中8.在命令窗口中,显示当前数据库中所有 40岁(含 40岁)以下、职称为“教授”、“副教授”的姓名和工资,应使用命令( )。(

    11、分数:2.00)A.LIST 姓名, 工资 FOR 年龄=40 .AND. 职称=“教授“ .AND. 职称=“副教授“B.LIST 姓名, 工资 FOR 年龄=40 .OR. 职称=“教授“ .OR. 职称=“副教授“C.LIST 姓名, 工资 FOR 年龄=40 .AND. (职称=“教授“ .OR. 职称=“副教授“)D.LIST 姓名, 工资 FOR 年龄=40 .OR. (职称=“教授“ .AND. 职称=“副教授“)9.对下列二叉树:(分数:2.00)A.B.C.D.10.定义全局型变量可以使用下列哪个命令?( )(分数:2.00)A.CREATEB.PRIVATEC.LOCALD

    12、.PUBLIC11.当前盘当前目录下有数据库 db_stock,其中有数据库表 stock.dbf,该数据库表的内容是:股票代码 股票名称 单价 交易所600600 青岛啤酒 7.48 上海600601 方正科技 15.20 上海600602 广电电子 10.40 上海600603 兴业房产 12.76 上海600604 二纺机 9.96 上海600605 轻工机械 14.59 上海000001 深发展 7.48 深圳000002 深万科 12.50 深圳执行下列程序段以后,内存变量 a的内容是( )。CLOSE DATABASEa=0USE stockGO TOPDO WHILE .NOT.

    13、 EOF()IF 单价10a=a+1ENDIFSKIPENDDO(分数:2.00)A.1B.3C.5D.712.下列实体类型的联系中,属于多对多联系的是( )。(分数:2.00)A.学生与课程之间的联系B.学校与教师之间的联系C.商品条形码与商品之间的联系D.班级与班长之间的联系13.在成绩表中,查找物理分数最高的学生记录,下列 SQL语句的空白处应填入的是( )。SELECT *FROM 成绩表WHERE 物理=_(SELECT 物理 FROM 成绩表)(分数:2.00)A.SOMEB.EXITSC.ANYD.ALL14.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n个元素组

    14、成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件D.线性表可以是空表15.下列关于命令 DO FORM XX NAME YY LINKED的陈述中,正确的是( )。(分数:2.00)A.产生表单对象引用变量 XX,在释放变量 XX时自动关闭表单B.产生表单对象引用变量 XX,在释放变量 XX时并不关闭表单C.产生表单对象引用变量 YY,在释放变量 YY时自动关闭表单D.产生表单对象引用变量 YY,在释放变量 YY时并不关闭表单16.结构化程序设计的核心和基础是( )。(分数:2.00)A.结构化分析方法B.结构化设计方法C.结构化设计理论D.结构化编程方法17

    15、.有 3个关系 R、S 和 T如下:(分数:2.00)A.B.C.D.18.下列程序段执行以后,内存变量 y的值是( )。CLEARx=12345y=0DO WHILE x0y=y+x%10x=int(x/10)ENDDO?v(分数:2.00)A.54321B.12345C.51D.1519.在 Visual FoxPro中,有下列内存变量赋值语句:X=200107.28 10:15:20 PMY=.F.M=$123.45N=123.45Z=“123.24“执行上述赋值语句之后,内存变量 X、Y、M、N 和 Z的数据类型分别是( )。(分数:2.00)A.D、L、Y、N、CB.T、L、Y、N、

    16、CC.T、L、M、N、CD.T、L、Y、N、S20.在关系模型中,为了实现“关系中不允许出现相同元组”的约束,应使用( )。(分数:2.00)A.临时关键字B.主关键字C.外部关键字D.索引关键字21.库文件 TEST.DBF、尚未打开,要将该文件复制为数据库文件 TEST1.DBF,应该使用命令( )。(分数:2.00)A.COPY TO TEST1.DBFB.COPY STRUCTURE TO TEST1.DBFC.COPY FILE TEST.DBF TO TEST1.DBFD.COPY INDEXES TEST.DBF TO TEST1.DBF22.算法的有穷性是指( )。(分数:2.

    17、00)A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用23.设 MY.DBF数据库中共有 10条记录,执行如下命令:USE MYGOTO 2DISPLAY ALL?RECNO()执行最后一条命令后,显示的值是( )。(分数:2.00)A.2B.3C.10D.1124.下列叙述中,不能打开数据库设计器的是( )。(分数:2.00)A.通过菜单命令“文件”“打开”命令,选择要打开的数据库B.单击项目管理器中的“修改”按钮,打开数据库C.通过命令 MODIFY DATABASE,打开数据库D.通过命令 OPEN DATABASE,

    18、打开数据库25.在当前表单的 LABEL1控件中显示系统时间的语句是( )。(分数:2.00)A.THISFORM. LABEL1. CAPTION=TIME()B.THISFORM. LABEL1. VALUE=TIME()C.THISFORM. LABEL1. TEXT=TIME()D.THISFORM. LABEL1. CONTROL=TIME()26.参照完整性规则的更新规则中,“级联”的含义是( )。(分数:2.00)A.更新父表中的连接字段值时,用新的连接字段值自动修改字表中的所有相关记录B.若子表中有与父表相关的记录,则禁止修改父表中的连接字段值C.父表中的连接字段值可以随意更新

    19、,不会影响子表中的记录D.父表中的连接字段值在任何情况下都不允许更新27.在 Visual FoxPro中,嵌套查询是基于( )的查询。(分数:2.00)A.2个关系B.3个关系C.多个关系D.2个或 3个关系28.在设计程序时,应采纳的原则之一是( )。(分数:2.00)A.不限制 goto语句的使用B.减少或取消注解行C.程序越短越好D.程序结构应有助于读者理解29.如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是( )。(分数:2.00)A.姓名B.M-姓名C.姓名D.A和 B都可以30.线性表常采用的两种存储结构是( )。(分数:2.00)A.顺序存储结构和链式存

    20、储结构B.散列方法和索引方式C.链表存储结构和数组D.线性存储结构和非线性存储结构二、填空题(总题数:15,分数:30.00)31.顺序存储方法是把逻辑上相邻的结点存储在物理位置 1 的存储单元中。(分数:2.00)填空项 1:_32.在关系运算中, 1 运算是在指定的关系中选取所有满足给定条件的元组,构成一个新的关系,而这个新的关系是原关系的一个子集。(分数:2.00)填空项 1:_33.二分法查找仅限于这样的表:表中的数据元素必须有序,其存储结构必须是 1。(分数:2.00)填空项 1:_34.在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 1 负责数据的模式定义与数据

    21、的物理存取构建。(分数:2.00)填空项 1:_35.在一个容量为 25的循环队列中,若头指针 front=9,尾指针 rear=16,则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_36.设有学生选课表 SC(学号、课程号、成绩),用 SQL语句检索每门课程的课程号及平均分的语句是(关键字必须拼写完整):SELECT 课程号,AVG (成绩) FROM SC _。(分数:2.00)填空项 1:_37.建立一个视图 SCORE的语句是:_ VIEW AS SELECT * FROM T_SCORE。(分数:2.00)填空项 1:_38.嵌套查询命令中的 1,相当于集合运算符号。

    22、(分数:2.00)填空项 1:_39.设有学生表文件,要查找学生表中还没有输入姓名的记录,则 SQL语句为:SELECT *FROM 学生表 WHERE 姓名 _。(分数:2.00)填空项 1:_40.在 Visual FoxPro中,使用 LOCATE ALL命令按条件对表中的记录进行查找,若查不到记录,函数EOF1的返回值应是 2。(分数:2.00)填空项 1:_41.在 Visual FoxPro中,假设当前文件夹中有菜单程序文件 mymenu.mpr,运行该菜单程序的命令是 1。(分数:2.00)填空项 1:_42.利用 SQL语句统计选修了“日语”课程的学生人数。请将下列语句补充完整

    23、:SELECT _ FROM 选课表 WHERE 课程名=“日语“。(分数:2.00)填空项 1:_43.在 SQL的 CREATE TABLE语句中,为属性说明取值范围(约束)的是 1 短语。(分数:2.00)填空项 1:_44.删除学生表的候选索引 XUESH_INDEX的 SQL语句为:ALTER TABLE 学生表 _ TAG XUESH INDEX。(分数:2.00)填空项 1:_45.检索学生成绩表中,总分在 600分以上的学生记录,将结果保存到临时文件 SCORE中,SQL 语句为:SELECT *FROM 学生成绩表 WHERE 总分=600 _ SCORE。(分数:2.00)

    24、填空项 1:_二级 VISUAL+FOXPRO笔试-174 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:31,分数:70.00)1.在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括( )。(分数:2.00)A.临时表B.表C.文本文件 D.屏幕解析:解析 查询的去向包括浏览、临时表、图形、报表、屏幕、表和标签等。2.数据库技术的根本目标是要解决数据的( )。(分数:2.00)A.存储问题B.共享问题 C.安全问题D.保护问题解析:解析 在数据库系统中,需要对数据进行集合、统一的管理,以达到被多个应用程序共享的目标。以下各题

    25、使用下列数据表。“外汇名”表:外币代码 外币名称 现钞买入价 现钞卖出价 基准价13 欧元 958.6400 985.2300 996.540028 英镑 1220.9700 1330.2200 1287.456537 法自 592.7650 618.1305 612.591026 加元 516.4110 531.4280 519.869015 美元 811.5410 817.8900 815.6650“持有数”表:姓名 外币代码 持有数量李巡芬 37 30000.00张武奇 13 1000.00马小六 15 3000.00马小六 37 4000.00张武奇 15 2200.00林诗诗 26

    26、2000.20李巡芬 26 30000.00张武奇 28 3000.00马小六 26 3000.00马小六 13 4000.00张武奇 26 18000.00(分数:10.00)(1).执行下列 SQL语句后,第一条记录的内容是( )。SELECT 姓名,外币名称,持有数量 FROM 外汇名,持有数WHERE 外汇名.外币代码=持有数.外币代码AND 持有数量=10000ORDER BY 持有数量 DESC,姓名(分数:2.00)A.张武奇 加元 18000B.张武奇 法郎 18000C.李巡芬 加元 30000D.李巡芬 法郎 30000 解析:解析 本题 SQL语句执行的功能是检索外汇持有

    27、数量在 10000(含)以上的持有人姓名、外汇名称和持有数量,检索的结果按“持有数量”降序排序,当“持有数量”相同时则按“姓名”升序排列。其中,FROM短语中指定的是要查询的表,WHERE 短语中指定两表的连接条件和筛选记录的条件,ORDER BY 短语中指定排序字段及排序方式。注意:两个排序段之间用逗号隔开。(2).查询持有外币种类在 4种及以上人员的姓名,以及持有的种类数量,并按种类数量升序排列,数量相同时,按姓名降序排列,下列语句正确的是( )。(分数:2.00)A.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有数GROUP BY 姓名 HAVING COUNT(*

    28、)=4ORDER BY 外币种类,姓名 DESC B.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有数GROUP BY 姓名 HAVING COUNT(*)=4ORDER BY COUNT(*),姓名 DESCC.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有数GROUP BY 姓名 HAVING COUNT(*)=4ORDER BY 外币种类 AND 姓名 DESCD.SELECT 姓名,COUNT(*) AS 外币种类 FROM 持有数GROUP BY 姓名 HAVING COUNT(*)=4ORDER BY 外币种类+姓名 DESC解析:解析

    29、本题中首先通过 GROUP BY短语按“姓名”字段对“持有数”表中的记录进行分组,然后利用 COUNT()分组统计每个持有的外币种类,再通过 HAVING子句限定外币种类至少在 4种以上的记录;利用 ORDER BY短语可以对查询结果进行排序,有升序(ASC)和降序(DESC)两种,默认的为升序排序方式,如果排序字段有多个,则每个字段之间用逗号隔开。(3).计算出“马小六”所持有的全部外币相当于人民币的价值数量,下列语句正确的是( )。(某种外币相当于人民币数量的计算公式:人民币价值数量=该种外币的“现钞买入价”*该种外币“持有数量”)(分数:2.00)A.SELECT SUM(现钞买入价 *

    30、 持有数量) AS 人民币价值FROM 持有数,外汇名WHERE 外汇名.外币代码=持有数.外币代码AND 姓名=“马小六“ B.SELECT SUM(现钞买入价 * 持有数量) AS 人民币价值FROM 持有数,外汇名WHERE 外汇名.外币代码=持有数.外币代码FOR 姓名=“马小六“C.SELECT COUNT(现钞买入价 * 持有数量) AS 人民币价值FROM 持有数,外汇名WHERE 外汇名.外币代码=持有数.外币代码AND 姓名=“马小六“D.SELECT COUNT(现钞买入价 * 持有数量) AS 人民币价值FROM 持有数,外汇名WHERE 外汇名.外币代码=持有数.外币代

    31、码FOR 姓名=“马小六“解析:解析 本题中查询的“现钞买入价”是来自“外汇名”表的字段,“持有数量”来自“持有数”表,进行计算查询时需要采用连接查询的方式对两表进行查询,两表的连接条件在 WHERE短语中指定,另外对记录进行筛选的条件通过 AND短语与表的连接条件一起放在 WHERE短语之后。(4).将“外汇名”表美元和英镑的基准价下调 1%,下列 SQL语句正确的是( )。(分数:2.00)A.UPDATE 外汇名 FOR 基准价=基准价 * 0.99WHERE 外币名称=“美元“ OR 外币名称=“欧元“B.UPDATE 外汇名 SET 基准价=基准价 * 0.99WHERE 外币名称=

    32、“美元“ OR 外币名称=“欧元“ C.UPDATE 外汇名 SET 基准价=基准价 * 0.99WHERE 外币名称=“美元“ AND 外币名称=“欧元“D.UPDATE 外汇名 FOR 基准价=基准价 * 0.99WHERE 外币名称=“美元“ AND 外币名称=“欧元“解析:解析 SQL 的数据更新命令格式:UPDATE表名SET 列名 1=表达式 1,列名 2=表达式 2WHERE条件表达式一般使用 WHERE子句指定条件,以更新满足条件的一些记录的字段值,并且一次可以更新多个字段;如果不使用 WHERE子句,则更新全部记录。(5).删除“持有数”表中所有外币名称为“法郎”的记录,下列

    33、 SQL语句正确的是( )。(分数:2.00)A.DELETE FROM 持有数WHERE 持有数.外币代码=外汇名.外币代码AND 外币名称=“法郎“B.DELETE FROM 持有数,外汇名WHERE 持有数.外币代码=外汇名.外币代码AND 外币名称=“法郎“C.DELETE FROM 持有数 WHERE 外币代码 IN(SELECT 外币代码 FROM 外汇名 WHERE 外币名称=“法郎“) D.DELETE FROM 持有数 WHERE 外币代码 INSELECT 外币代码 FROM 外汇名 WHERE 外币名称=“法郎“解析:解析 利用 SQL数据操作功能,可以逻辑删除数据表中的

    34、记录。其命名格式为:DELETE FROM 表名WHERE 过滤事件 1 AND|OR 过滤条件 2其中,该命令语句只能对单表进行更新,选项 A和 B中的 FROM短语指定的两个数据表属于语法错误;选项 D中使用 IN短语时,子查询要用括号括起来。3.软件设计中模块划分应遵循的准则是( )。(分数:2.00)A.低内聚低耦合B.高内聚低耦合 C.低内聚高耦合D.高内聚高耦合解析:解析 耦合性和内聚性是模块独立性的两个定性标准,软件设计应该遵循高内聚低耦合的准则。4.查询订购单号(字符型,长度为 4)尾字符是“1”的错误命令是( )。(分数:2.00)A.SELECT *FROM 订单 WHER

    35、E SUBSTR (订购单号, 4)=“1“B.SELECT *FROM 订单 WHERE SUBSTR (订购单号, 4, 1)=“1“C.SELECT *FROM 订单 WHERE “1“ $订购单号 D.SELECT *FROM 订单 WHERE RIGHT (订购单号, 1)=“1“解析:解析 A$B 表示 A是否为 B字段的子串。RIGHT/LEFT(字符表达式,数值表达式),LEFT从字符表达式左边截取由数值表达式的值指定长度的字符,生成一个新的字符串。RIGHT 从字符表达式右边截取由数值表达式的值指定长度的字符,生成一个新的字符串。SUBSTR(字符表达式,起始位置,长度),对

    36、字符表达式从给定起始位置的开始截取指定长度的字符,生成一个新的字符串。5.在深度为 5的满二叉树中,叶子结点的个数为( )。(分数:2.00)A.32B.31C.16 D.15解析:解析 根据满二叉树的定义,一棵深度为 k且有 2k-1个结点的二叉树为满二叉树。满二叉树的叶子结点为最后一层的结点数,根据满二叉树的性质,在满二叉树的第 i层上至多有 2i-1个结点。因此深度为 5的满二叉树的叶子结点数为 25-1=16个。6.设有订单表 order(其中包含字段:订单号,客户号,职员号,签订日期,金额),删除 2002年 1月 1日以前签订的订单记录,正确的 SQL命令是( )。(分数:2.00

    37、)A.DELETE TABLE order WHERE 签订日期200211B.DELETE TABLE order WHILE 签订日期200211C.DELETE FROM order WHERE 签订日期20021.1 D.DELETE FROM order WHILE 签订日期200211解析:解析 在 SQL语句中对表中记录进行删除的基本操作是:DELETE FROM表名WHERE条件。7.在项目管理器中,选择一个文件并单击“移去”按钮,在弹出的对话框中单击“删除”按钮后,该文件将( )。(分数:2.00)A.仅仅从该项目中移走B.从项目中移走,并从磁盘上删除该文件 C.保留在项目中

    38、,但删除磁盘上的文件D.从项目中移走,但可添加到另一个项目中解析:解析 在 Visual FoxPro项目管理器中,单击“移去”按钮并在弹出的对话框中单击“删除”按钮后,该文件不存在于此项目中,同时从磁盘上删除该文件。单击“移去”按钮是将文件从项目中移走,但保留在磁盘上。8.在命令窗口中,显示当前数据库中所有 40岁(含 40岁)以下、职称为“教授”、“副教授”的姓名和工资,应使用命令( )。(分数:2.00)A.LIST 姓名, 工资 FOR 年龄=40 .AND. 职称=“教授“ .AND. 职称=“副教授“B.LIST 姓名, 工资 FOR 年龄=40 .OR. 职称=“教授“ .OR.

    39、 职称=“副教授“C.LIST 姓名, 工资 FOR 年龄=40 .AND. (职称=“教授“ .OR. 职称=“副教授“) D.LIST 姓名, 工资 FOR 年龄=40 .OR. (职称=“教授“ .AND. 职称=“副教授“)解析:解析 职称只能是教授或副教授,所以选项 A和 D是错误的,题干中的姓名、工资和职称是并列的关系,所以本题应该选择 C选项。9.对下列二叉树:(分数:2.00)A. B.C.D.解析:解析 二叉树的遍历有 3种:前序、中序和后序。中序遍历首先遍历左子树或左子结点,然后访问根结点,最后遍历右子树或右子结点。分析本题二叉树,对其进行中序遍历的结果为 ACBDFEG。

    40、10.定义全局型变量可以使用下列哪个命令?( )(分数:2.00)A.CREATEB.PRIVATEC.LOCALD.PUBLIC 解析:解析 全局变量是指在任何模式中都可使用的变量,又称为公共变量。全局变量要先建立后使用,全局变量可用 PUBLIC命令建立。11.当前盘当前目录下有数据库 db_stock,其中有数据库表 stock.dbf,该数据库表的内容是:股票代码 股票名称 单价 交易所600600 青岛啤酒 7.48 上海600601 方正科技 15.20 上海600602 广电电子 10.40 上海600603 兴业房产 12.76 上海600604 二纺机 9.96 上海6006

    41、05 轻工机械 14.59 上海000001 深发展 7.48 深圳000002 深万科 12.50 深圳执行下列程序段以后,内存变量 a的内容是( )。CLOSE DATABASEa=0USE stockGO TOPDO WHILE .NOT. EOF()IF 单价10a=a+1ENDIFSKIPENDDO(分数:2.00)A.1B.3C.5 D.7解析:解析 本题考查简单的查询。从第一条记录开始,如果单价大于 10,则 a值加 1,a 值的初始值为 0,表中共有 5条单价值大于 10的记录,所以 a的值是 5。12.下列实体类型的联系中,属于多对多联系的是( )。(分数:2.00)A.学生

    42、与课程之间的联系 B.学校与教师之间的联系C.商品条形码与商品之间的联系D.班级与班长之间的联系解析:解析 实体之间的关系分为:一对一、一对多和多对多。因为每一个学生都能学习很多的课程,所以学生和课程之间是多对多的联系。13.在成绩表中,查找物理分数最高的学生记录,下列 SQL语句的空白处应填入的是( )。SELECT *FROM 成绩表WHERE 物理=_(SELECT 物理 FROM 成绩表)(分数:2.00)A.SOMEB.EXITSC.ANYD.ALL 解析:解析 ANY、ALL 和 SOME是量词。ANY 和 SOME是同义词,在进行比较运算时只要子查询中有一行能使结果为真,则结果为

    43、真;而 ALL则要求查询中的所有行都使结果为真时,结果才为真。EXITS 是谓词,EXITS和 NOT EXITS是用来检查在子查询中是否有结果返回。14.下列叙述中错误的是( )。(分数:2.00)A.线性表是由 n个元素组成的一个有限序列B.线性表是一种线性结构C.线性表的所有结点有且仅有一个前件和后件 D.线性表可以是空表解析:解析 线性表是一种线性结构,由 n(n0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前驱,最后一个结点没有后继,其他结点有且只有一个前驱和后继,所以选项 C是错误的。15.下列关于命令 DO FORM XX NAME YY LINKED的陈述

    44、中,正确的是( )。(分数:2.00)A.产生表单对象引用变量 XX,在释放变量 XX时自动关闭表单B.产生表单对象引用变量 XX,在释放变量 XX时并不关闭表单C.产生表单对象引用变量 YY,在释放变量 YY时自动关闭表单 D.产生表单对象引用变量 YY,在释放变量 YY时并不关闭表单解析:解析 NAME 子名的作用是在系统中建立指定名字的变量,并使它指向表单对象,加上 LINKED关键字时,表单对象将随指向它的变量的清除而关闭。16.结构化程序设计的核心和基础是( )。(分数:2.00)A.结构化分析方法B.结构化设计方法C.结构化设计理论 D.结构化编程方法解析:解析 结构化程序设计的核

    45、心和基本结构化设计理论包括:结构化分析方法、结构化设计方法和结构化编程方法。17.有 3个关系 R、S 和 T如下:(分数:2.00)A.B.C.D. 解析:解析 关系 R与 S经过交运算后所得到的关系是由那些既在 R内又在 S内的有序组组成的,记作RS。18.下列程序段执行以后,内存变量 y的值是( )。CLEARx=12345y=0DO WHILE x0y=y+x%10x=int(x/10)ENDDO?v(分数:2.00)A.54321B.12345C.51D.15 解析:解析 程序的功能是从后往前依次读取各位上的数值,并对它们求和,所以结果为 15。19.在 Visual FoxPro中

    46、,有下列内存变量赋值语句:X=200107.28 10:15:20 PMY=.F.M=$123.45N=123.45Z=“123.24“执行上述赋值语句之后,内存变量 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解析:解析 在 VF中,变量的类型可以改变。另外,VF 中常量的类型可以根据其定界符进行判断。20.在关系模型中,为了实现“关系中不允许出现相同元组”的约束,应使用( )。(分数:2.00)A.临时关键字B.主关键字 C.外部关键字D.索引关键字解析:解析 Visual Fox

    47、Pro 中利用主关键字或候选关键字来保证表中的记录唯一。一般将主关键字称作主索引,将候选关键字称作候选索引。索引分为 4种类型:主索引、候选索引、唯一索引和普通索引。主索引不允许索引关键字中出现重复值的索引。一个表只能有一个主索引,只有数据库表才能建立主索引,自由表不能。21.库文件 TEST.DBF、尚未打开,要将该文件复制为数据库文件 TEST1.DBF,应该使用命令( )。(分数:2.00)A.COPY TO TEST1.DBFB.COPY STRUCTURE TO TEST1.DBFC.COPY FILE TEST.DBF TO TEST1.DBF D.COPY INDEXES TES

    48、T.DBF TO TEST1.DBF解析:解析 COPY FILE源文件名TO目的文件名可以实现文件复制功能,故选项 C正确。22.算法的有穷性是指( )。(分数:2.00)A.算法程序的运行时间是有限的 B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用解析:解析 算法的有穷性是指算法必须在执行有限的步骤后终止。23.设 MY.DBF数据库中共有 10条记录,执行如下命令:USE MYGOTO 2DISPLAY ALL?RECNO()执行最后一条命令后,显示的值是( )。(分数:2.00)A.2B.3C.10D.11 解析:解析 GOTO 和 GO命令是等价的,命令格式为GO nRecordNumber |TOP| BOq1TOM其中,nRecordNumber 是记录号,即直接按记录号定位;TOP 是表头,当不使用索引时是记录号为 1的记录,使用索引时是索引项排在最前面


    注意事项

    本文(【计算机类职业资格】二级VISUAL+FOXPRO笔试-174及答案解析.doc)为本站会员(tireattitude366)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

    收起
    展开