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

    【计算机类职业资格】国家二级(VF)机试模拟试卷91及答案解析.doc

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

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

    【计算机类职业资格】国家二级(VF)机试模拟试卷91及答案解析.doc

    1、国家二级(VF)机试模拟试卷 91 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:36,分数:80.00)1.数据结构主要研究的是数据的逻辑结构、数据的运算和( )。(分数:2.00)A.数据的方法B.数据的存储结构C.数据的对象D.数据的逻辑存储2.一棵二叉树的前序遍历结果是 ABCEDF,中序遍历结果是 CBAEDF,则其后序遍历的结果是( )。(分数:2.00)A.DBACEFB.CBEFDAC.FDAEBCD.DFABEC3.在数据处理中,其处理的最小单位是( )。(分数:2.00)A.数据B.数据项C.数据结构D.数据元素4.在数据库系统的内部结构体系中,索

    2、引属于( )。(分数:2.00)A.模式B.内模式C.外模式D.概念模式5.以下( )不属于对象的基本特征。(分数:2.00)A.继承性B.封装性C.分类性D.多态性6.数据库系统的核心是( )。(分数:2.00)A.数据模型B.软件开发C.数据库设计D.数据库管理系统7.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。(分数:2.00)A.软件矛盾B.软件危机C.软件藕合D.软件产生8.关系模型允许定义 3 类数据约束,下列不属于数据约束的是( )。(分数:2.00)A.实体完整性约束B.参照完整性约束C.属性完整性约束D.用户自定义的完整性约束9.关系表中的每一行记

    3、录称为一个( )。(分数:2.00)A.字段B.元组C.属性D.关键码10.在数据库管理技术的发展中,数据独立性最高的是( )。(分数:2.00)A.人工管理B.文件系统C.数据库系统D.数据模型11.设 A=6*8 一 2、B=6*8 一 2、C=“6*8 一 2“,属于合法表达式的是( )。(分数:2.00)A.A+BB.B+CC.A 一 CD.C 一 B12.对于“关系”的描述,正确的是( )。(分数:2.00)A.同一个关系中允许有完全相同的元组B.在一个关系中元组必须按关键字升序存放C.在一个关系中必须将关键字作为该关系的第一个属性D.同一个关系中不能出现相同的属性名13.在使用项目

    4、管理器时,选择移去文件,然后在提示的框中选择“移去”命令按钮,系统将会把该文件( )。(分数:2.00)A.直接从磁盘中删除B.被移出的文件将不能被任何项目添加C.被移出的文件只是将文件移出项目,但文件保留在磁盘中D.被移出的文件可以添加到其他项目中,但不能再次添加到原项目中14.下列关于变量的叙述中,正确的一项是( )。(分数:2.00)A.在 Visual FoxPro 中,不同类型的数据不能赋给同一个变量B.变量的类型决定变量值的类型C.在 Visual FoxPro 中,变量分为字段变量和内存变量D.变量值是固定不变的,不可随便更改15.以下有关数组的叙述中,错误的是( )。(分数:2

    5、.00)A.可以用一维数组的形式访问二维数组B.在同一个环境下,数组名可以与简单变量名重复,两者没有影响C.在可以使用简单内存变量的地方都可以使用数组元素D.一个数组中各元素的数据类型可以相同,也可以不同16.在 Visual FoxPro 中,下列变量中需要事先定义是( )。(分数:2.00)A.私有变量、局部变量、数组变量B.全局变量、局部变量、数组变量C.全局变量、私有变量、数组变量D.全局变量、局部变量、私有变量17.下列程序段执行时在屏幕上显示的结果是( )。DIME A(3,2)FOR I=1 TO 3FOR J=1 TO2A(I,J)=I+JNEXTNEXT?A(5)(分数:2.

    6、00)A.3B.4C.5D.618.如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是( )。(分数:2.00)A.M姓名B.M 一姓名C.姓名D.A)和 B)都可以19.在下面的表达式中,运算结果为逻辑真的是( )。(分数:2.00)A.LIKE(“edit“,“edi?“)B.EMPTY(NULL)C.AT(“a“,“123abc“)D.EMPTY(SPACE(200)20.连续执行以下命令之后,最后一条命令的输出结果是( )。SET EXACT OFFX=“A“?IIF(X=“A“,X 一“BCD“,X+“BCD“)(分数:2.00)A.AB.BCDC.ABCDD.A

    7、BCD21.设当前数据库有 20 条记录(记录未进行任何索引),当前记录号为 1,在下列三种情况下:BOF()为真时,EOF()为真时;命令?RECN()的结果分别是( )。(分数:2.00)A.1,21,1B.1,20,1C.1,21,0D.1,20,022.已建立一个名为 teacher 的类,保存该类的类库名称是 mylib,则删除该类正确的命令是( )。(分数:2.00)A.REMOVE CLASS mylib OF teacherB.REMOVE CLASS teacher OF mylibC.DELETE CLASS mylib OF teacherD.DELETE CLASS t

    8、eacher OF mylib23.以下程序(请注意循环体内的 LOOP 和 EXIT 语句)的运行结果是( )。CLEARX=5DO WHILET X=X+5 IF X=INT(X/5)*5 ?XELSE LOOPENDIFIF X10 EXIT END IFEND DO(分数:2.00)A.5 10B.5 15C.10 10D.10 1524.查询 2008 年 1 月 1 日后签订的订单,显示订单的订单号、客户名以及签订日期,正确的 SQL 语句是( )。(分数:2.00)A.SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户;ON 订单客户号=客户客户号 WHERE

    9、 签订日期 2008 一 1 一 1)B.SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户;WHERE 订单,客户号=客户客户号 AND 签订日期2008 一 1 一 1C.SELECT 订单号,客户名,签订日期 FROM 订单,客户;WHERE 订单客户号=客户客户号 AND 签订日期2008 1 一 1D.SELECT 订单号,客户名,签订日期 FROM 订单,客户;ON 订单客户号=客户,客户号 AND 签订日期2008 一 1 一 125.在 Visual FoxPro 中,可以链接或嵌入 OLE 对象的字段类型是( );(分数:2.00)A.备注型字段B.通用型

    10、字段C.备注型和通用型字段D.任何类型的字段、26.在 Visual FoxPro 中,下面关于索引的描述错误的是( )。(分数:2.00)A.当数据库表建立索引以后,表中记录的物理顺序仍保持不变B.索引的数据将与表的数据存储在一个物理文件中C.建立索引是创建一个索引文件,该文件包含有指向表记录的指针D.使用索引可以加快对表的查询操作27.要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表( )。(分数:2.00)A.是同一数据库中的两个表B.不同数据库中的两个表C.两个自由表D.一个是数据库表,另一个是自由表28.检索“学生”表中“年龄”为 19 岁的男生姓名,正确的命令

    11、是( )。(分数:2.00)A.SELECT 姓名 WHERE 年龄=19 OR 性别=“男“B.SELECT 姓名 FROM 学生 SET 年龄=19 AND 性别=“男“C.SELECT 姓名 FROM 学生 WHERE 年龄=19 OR 性别=“男“D.SELECT 姓名 FROM 学生 WHERE 年龄一 19AND 性别=“男“29.在“职工”表中要求按“工资”降序排列,查询“基本工资”最高的 3 名职工姓名,正确的命令是( )。(分数:2.00)A.SELECT 姓名 TOP 3 FROM 职工 WHERE 基本工资 DESCB.SELECT 姓名 TOP 3 FROM 职工 FO

    12、R 基本工资 DESCC.SELECT 姓名 TOP 3 FROM 职工 GROUP BY 基本工资 DESCD.SELECT 姓名 TOP 3 FROM 职工 ORDER BY 基本工资 DESC30.对两个数据表建立临时联系时,要求( )。(分数:2.00)A.主表和被关联的表分别在不同的工作区打开B.两个表在同一个工作区中打开C.仅需打开主表D.仅需打开被关联的表31.在 Visual Foxpro 中,属于命令按钮属性的是( )。(分数:2.00)A.ParentB.ThisC.This FormD.Click32.下面关于表单控件的基本操作的陈述中,不正确的是( )。(分数:2.00

    13、)A.要在“表单控件”工具栏中显示某个类库文件中自定义类,可以单击工具栏中的“查看类”按钮,然后在弹出的菜单中选择“添加”命令B.要在表单中复制某个控件,可以按住 Ctrl 键并拖住该控件C.要使表单中所有被选控件具有相同的大小,可单击“布局”工具栏中的“相同大小”按钮D.要将某个控件的 Tab 序号设置为 l,可在进入 Tab 键次序交互式设置状态后,双击控件的 Tab 键次序盒33.报表的数据源可以是( )。(分数:2.00)A.数据库表、表单、查询和临时表B.数据库表、临时表、表单和视图C.数据库表、视图、查询和临时表D.数据库表、表单、视图和查询34.查询“仓库”表的所有记录并存储于临

    14、时表文件 temp 中的 SQL 语句是( )。(分数:2.00)A.SELECT*FROM 仓库 INTO CURSOR tempB.SELECT*FROM 仓库 TO CURSOR tempC.SELECT*FROM 仓库 INTO CURSOR DBF tempD.SELECT*FROM 仓库 TO CURSOR temp35.在 Visual FoxPro 中,关于查询和视图的不正确描述是( )。(分数:2.00)A.查询是一个预先定义好的 SQL SELECT 语句文件B.构成视图的代码主要是 SQL 查询代码C.查询和视图是同一种文件,只是名称不同D.查询和视图都可以用来查询表记录

    15、使用如下关系:客户(客户号,名称,联系人,邮政编码,电话号码)产品(产品号,名称,规格说明,单价)订购单(订单号,客户号,订购日期)订购单名细(订单号,序号,产品号,数量)(分数:10.00)(1).查询单价在 600 元以上的主机板和硬盘的正确命令是( )。(分数:2.00)A.SELECT*FROM 产品 WHERE 单价600 AND(名称=主机板AND 名称=硬盘)B.SELECT*FROM 产品 YVHERE 单价600 AND(名称=主机板OR 名称=硬盘)C.SELECT*FROM 产品 FOR 单价600 AND(名称=主机板AND 名称=硬盘)D.SELECT*FROM 产品

    16、 FOR 单价600 AND(名称=主机板OR 名称=硬盘)(2).查询客户名称中有“网络”二字的客户信息的正确命令是( )。(分数:2.00)A.SELECT*FROM 客户 FOR 名称 LJKE“网络“B.SELECT 水 FROM 客户 FOR 名称=“网络“C.SELECT*FROM 客户 WHERE 名称=“网络“D.SELECT*FROM 客户 WHERE 名称 LIKE“网络“(3).查询尚未最后确定订购单的有关信息的正确命令是( )。(分数:2.00)A.SELECT 名称,联系人,电话号码,订单号 FROM 客户,订购单;WHERE 客户客户号=订购单客户号AND 订购日期

    17、 IS NULLB.SELECT 名称,联系人,电话号码,订单号 FROM 客户,订购单;WHERE 客户,客户号=订购单客户号AND 订购日期=NULLC.SELECT 名称,联系人,电话号码,订单号 FROM 客户,订购单;FOR 客户,客户号=订购单,客户号AND 订购日期 IS NULLD.SELECT 名称,联系人,电话号码,订单号 FROM 客户,订购单;FOR 客户,客户号=订购单客户号AND 订购日期=NULL(4).查询订购单的数量和所有订购单平均金额的正确命令是( )。(分数:2.00)A.SELECTCOUNT(DISTINCT 订单号),AVG(数量*单价); FROM

    18、 产品 JOIN 订购单名细 ON 产品产品号=订购单名细,产品号B.SELECTCOUNT(订单号),AVG(数量*单价);FROM 产品 JOIN 订购单名细 ON 产品,产品号=订购单名细,产品号C.SELECTCOUNT(DISTINCT 订单号),AVG(数量*单价);FROM 产品订购单名细 ON 产品产品号=订购单名细产品号D.SELECTCOUNT(订单号),AVG(数量*单价);FROM 产品,订购单名细 ON 产品,产品号=订购单名细产品号(5).假设客户表中有客户号(关键字)C1C10 共 10 条客户记录,订购单表有订单号(关键字)OR1OR8 共 8 条订购单记录,并

    19、且订购单表参照客户表。如下命令可以正确执行的是( )。(分数:2.00)A.INSERTINTO 订购单 VALUES(OR5,C5,2008/10/10)B.INSERTNTO 订购单 VALUES(OR5,Cll,2008/10/10)C.INSERTINTO 订购单 VALUES(OR9,C11,2008/10/10)D.INSERTINTO 订购单 VALUES(OR9,C5,2008/1 0110)二、基本操作题(总题数:1,分数:2.00)36.(1)在考生文件夹下“人事管理”数据库中,为“职工”表中的“性别”字段设置有效性规则,只能取“男”或“女”;默认值是“男”。(2)建立快捷

    20、菜单 cd,选项有打开、关闭和退出。生成同名的菜单程序文件。(3)为“职工”表加入一个普通索引,索引名和索引表达式均为“部门编号”,升序。(4)为“职工”表和“部门”表建立联系,定义参照完整性规则:删除规则为“级联”,更新规则和插入规则为“限制”。(分数:2.00)_三、简单应用题(总题数:1,分数:2.00)37.在考生文件夹下完成下列操作:(1)请修改并执行程序 tempprg,该程序的功能是:根据“教师表”和“职称表”计算每位教师的“应发工资”,每位教师的“应发工资”等于:与“职称级别”相符的“基本工资”+“课时”80职称系数,教授的职称系数为 14,副教授的职称系数为 13,讲师的职称

    21、系数为 12,助教的职称系数为 10。计算结果存储于自由表 salarydbf 中,salarydbf 中的字段包括姓名、系号和应发工资,并按系号降序排列,系号相同时按应发工资升序排列。注意,只能修改标有错误的语句行,不能修改其他语句行。(2)创建一个新类 MyCheckBox该类扩展 Visual FoxPro 的 CheckBox基类,新类保存在考生文件夹下的 myclasslib 类库中。在新类中将 Value 属性设置为 1。新建一个表单MyForm,然后在表单中添加一个基于新类 MyCheckBox 的复选框,如图 3-2 所示。 (分数:2.00)_四、综合应用题(总题数:1,分数

    22、:2.00)38.在考生文件夹下完成如下综合应用:(1)打开在基本操作题中建立的项目 m),proj ect。(2)在项目中建立程序 SQL,该程序只有一条 SQL 查询语句,功能是:查询 7 月份以后(含)签订订单的客户名、图书名、数量、单价和金额(单价数量),结果先按客户名、再按图书名升序排序存储到表MYSQLTABLE。(3)在项目中建立菜单 mymenu,该菜单包含运行表单、执行程序和退出 3 个菜单项,它们的功能分别是执行表单 myform、执行程序 SQL、恢复到系统默认菜单(前两项使用直接命令方式;最后一项使用过程,其中包含一条 clearevents 命令)。(4)在项目中建立

    23、程序 main,该程序的第一条语句是执行菜单 mymenu,第二条语句是 readevents,并将该程序设置为主文件。(5)连编生成应用程序myprojectapp。(6)最后运行连编生成的应用程序,并执行所有菜单项。(分数:2.00)_国家二级(VF)机试模拟试卷 91 答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:36,分数:80.00)1.数据结构主要研究的是数据的逻辑结构、数据的运算和( )。(分数:2.00)A.数据的方法B.数据的存储结构 C.数据的对象D.数据的逻辑存储解析:解析:数据结构是研究数据元素及其之间的相互关系和数据运算的一门学科,它包含 3

    24、个方面的内容,即数据的逻辑结构、存储结构和数据的运算。2.一棵二叉树的前序遍历结果是 ABCEDF,中序遍历结果是 CBAEDF,则其后序遍历的结果是( )。(分数:2.00)A.DBACEFB.CBEFDA C.FDAEBCD.DFABEC解析:解析:由于该二叉树的前序遍历结果是 ABCEDF,显然 A 结点为根结点,所以后序遍历时 A 结点是最后遍历的,其后序遍历的结果为 CBEFDA。3.在数据处理中,其处理的最小单位是( )。(分数:2.00)A.数据B.数据项 C.数据结构D.数据元素解析:解析:数据元素是由多个数据项组成,数据是能够被计算机识别、存储和加工处理的信息载体,数据处理的

    25、最小单位是数据项。4.在数据库系统的内部结构体系中,索引属于( )。(分数:2.00)A.模式B.内模式 C.外模式D.概念模式解析:解析:内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及 hash 等存取方式与存取路径,内模式的物理性主要体现在操作系统及文件级上,它还未深入到设备级上(如磁盘及磁盘操作)。5.以下( )不属于对象的基本特征。(分数:2.00)A.继承性 B.封装性C.分类性D.多态性解析:解析:对象具有如下特征: 标识惟一性。指对象是可区分的。 分类性。指可以将具有相同属性和操作的对象抽象成类。 多态性。指同一个操作可以是不同对

    26、象的行为。 封装性。从外面看只能看到对象的外部特征,而不知道也无需知道数据的具体结构以及实现操作的算法。 模块独立性好。对象是面向对象的软件的基本模块,对象内部各种元素彼此结合得很紧密,内聚性强。6.数据库系统的核心是( )。(分数:2.00)A.数据模型B.软件开发C.数据库设计D.数据库管理系统 解析:解析:数据库管理系统 DBMS 是数据库系统的核心。DBMS 是负责数据库的建立、使用和维护的软件。DBMS 建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过 DBMS。另外,DBMS 还承担着数据库的安全保护工作,按照 DBA 所

    27、规定的要求,保证数据库的完整性和安全性。7.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( )。(分数:2.00)A.软件矛盾B.软件危机 C.软件藕合D.软件产生解析:解析:随着计算机软件规模的扩大,软件本身的复杂性不断增加,研制周期显著变长,正确性难以保证,软件开发费用上涨,生产效率急剧下降,从而出现了人们难以控制软件发展的局面,即所谓的“软件危机”。8.关系模型允许定义 3 类数据约束,下列不属于数据约束的是( )。(分数:2.00)A.实体完整性约束B.参照完整性约束C.属性完整性约束 D.用户自定义的完整性约束解析:解析:关系模型允许 3 类数据约束,它们是: 实

    28、体完整性约束:该约束要求关系的主键中属性值不能为空值,这是数据库完整性的最基本要求。 参照完整性约束:该约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的元组,要么就为空值。用户定义的完整性约束:用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。9.关系表中的每一行记录称为一个( )。(分数:2.00)A.字段B.元组 C.属性D.关键码解析:解析:在关系表中,每一列称为一个属性,对应表中的一个字段;每一行称为一个元组,对应表中的一条记录。10.在数据库管理技术的发展中,数据独立性最高

    29、的是( )。(分数:2.00)A.人工管理B.文件系统C.数据库系统 D.数据模型解析:解析:在人工管理阶段,数据无法共享,冗余度大,不独立,完全依赖程序;在文件系统阶段,数据共享性差;在数据库系统阶段,共享性好,独立性高。11.设 A=6*8 一 2、B=6*8 一 2、C=“6*8 一 2“,属于合法表达式的是( )。(分数:2.00)A.A+BB.B+CC.A 一 C D.C 一 B解析:解析:在 VFP 中,字符型常量应使用定界符,定界符包括单引号、双引号和方括号。字符串运算符有两个:“+”和“”。“+”将前后两个字符串首尾连接形成一个新的字符串;“”连接前后两个字符串,并将前字符串的

    30、尾部空格移到合并后的新字符串尾部。题中6*8 一 2和”6*8 一 2”都属于字符型常量,故变量 A 和变量 C 都是字符型变量,二者可以做连接运算,而变量 B 是数值型变量,故不能和 A或 B 进行运算。12.对于“关系”的描述,正确的是( )。(分数:2.00)A.同一个关系中允许有完全相同的元组B.在一个关系中元组必须按关键字升序存放C.在一个关系中必须将关键字作为该关系的第一个属性D.同一个关系中不能出现相同的属性名 解析:解析:同一个关系中,不允许有完全相同的元组,其元组的顺序是任意的,关系的属性次序与是否为关键字无关。13.在使用项目管理器时,选择移去文件,然后在提示的框中选择“移

    31、去”命令按钮,系统将会把该文件( )。(分数:2.00)A.直接从磁盘中删除B.被移出的文件将不能被任何项目添加C.被移出的文件只是将文件移出项目,但文件保留在磁盘中 D.被移出的文件可以添加到其他项目中,但不能再次添加到原项目中解析:解析:在 Visual FoxPro 项目管理器中,文件从项目管理器中移出,只是该文件不存在于此项目,但会保留在磁盘中,移出的文件可再次被原项目添加,也可以被其他项目添加。14.下列关于变量的叙述中,正确的一项是( )。(分数:2.00)A.在 Visual FoxPro 中,不同类型的数据不能赋给同一个变量B.变量的类型决定变量值的类型C.在 Visual F

    32、oxPro 中,变量分为字段变量和内存变量 D.变量值是固定不变的,不可随便更改解析:解析:在 Visual FoxPro 中,变量可分为字段变量和内存变量,内存变量是内存中的一个存储区域,变量值就是放在这个存储区域里的数据,而变量的类型即为变量值的类型。变量的类型可以改变,可以把不同的类型的数据赋给同一个变量,而且变量值是能够随时更改的。15.以下有关数组的叙述中,错误的是( )。(分数:2.00)A.可以用一维数组的形式访问二维数组B.在同一个环境下,数组名可以与简单变量名重复,两者没有影响 C.在可以使用简单内存变量的地方都可以使用数组元素D.一个数组中各元素的数据类型可以相同,也可以不

    33、同解析:解析:整个数组的数据类型为 A ( Array),而各个数组元素可以分别存放不同类型的数据。在使用数组和数组元素时,应注意如下问题:在任何能使用简单内存变量的地方都可以使用数组元素;在同一个环境下,数组名不能与简单变量名重复;可以用一维数组的形式访问二维数组。16.在 Visual FoxPro 中,下列变量中需要事先定义是( )。(分数:2.00)A.私有变量、局部变量、数组变量B.全局变量、局部变量、数组变量 C.全局变量、私有变量、数组变量D.全局变量、局部变量、私有变量解析:解析:在程序中直接使用(没有通过 PUBLIC 和 LOCAL 命令事先声明)而由系统自动隐含建立的变量

    34、都是私有变量。私有变量的作用域是建立它的模块及其下属的各层模块。局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用。当建立它的模块程序运行结束时,局部变量自动释放,局部变量用 LOCAL 命令建立。全局变量是指在任何模块中都可使用的变量,又称为公共变量。全局变量要先建立后使用,全局变量可用 PUBLIC 命令建立;数组变量可通过 DIME 命令定义。17.下列程序段执行时在屏幕上显示的结果是( )。DIME A(3,2)FOR I=1 TO 3FOR J=1 TO2A(I,J)=I+JNEXTNEXT?A(5)(分数:2.00)A.3B.4 C.5D.6解析:解析:本程序的执行过程大

    35、致如下:首先定义一个三行两列的二维数组,数组名称为 A,然后通过两个 FOR 循环给数组中每个元素赋值,赋值的结果为:A(1)=A(1,1)=2,A(2)=A(1,2)=3,A(3)=A(2,1)=3,A(4)=A(2,2)=4,A(5)=A(3,1)=4,A(6)=A(3,2)=5 018.如果内存变量和字段变量均有变量名“姓名”,那么引用内存变量的正确方法是( )。(分数:2.00)A.M姓名B.M 一姓名C.姓名D.A)和 B)都可以 解析:解析:当出现内存变量和字段变量同名时,如果要访问内存变量,则必须在变量名前加上前缀M或 M 一。19.在下面的表达式中,运算结果为逻辑真的是( )。

    36、(分数:2.00)A.LIKE(“edit“,“edi?“)B.EMPTY(NULL)C.AT(“a“,“123abc“)D.EMPTY(SPACE(200) 解析:解析:LIKE(字符表达式 1,字符表达式 2)返回值:逻辑型 功能:比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真(T),否则返回逻辑假(F)。 字符表达式 1中可以包含通配符“木”和“?”。“*”可以与任何数目的字符相匹配,?可以与任何单个字符相匹配。选项 A)在第二个字符串中使用了通配符,写法错误。 EMPTY(表达式) 返回值:逻辑型 功能:根据指定表达式的运算结果是否为“空”值,返回逻辑真(T),

    37、否则返回逻辑假(F)。SPACE(200)是 200 个空格,对于字符型数据来说,空格属于空值。NULL不是空值。 AT(字符表达式1,字符表达式 2,数值表达式 1) 返回值:数值型 功能:如果字符表达式 1是字符表达式 2的子串,则返回字符表达式 1值的首字符在字符表达式 2值中的位置;若不是子串,则返回 0。AT(a,123abc)=4。20.连续执行以下命令之后,最后一条命令的输出结果是( )。SET EXACT OFFX=“A“?IIF(X=“A“,X 一“BCD“,X+“BCD“)(分数:2.00)A.AB.BCDC.ABCD D.ABCD解析:解析:使用单等号(=)运算符比较两个

    38、字符串时,运算结果与 SET EXACT ON I OFF 的设置有关。执行完 SET EXACT OFF 命令后,只要右边字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真的结果,即字符串的比较因右面的字符串结束而终止。所以题中 X 一“A“的结果为逻辑真。 IIF()是条件测试函数,基本命令格式如下: IIF(逻辑表达式,表达式 1,表达式 2) 其中,测试逻辑表达式的值,若为逻辑真T,则返回表达式 1的值,若为逻辑假(F),则返回表达式 2的值。表达式 1和表达式 2的值不要求相同。所以题中 IIF 函数应返回“X 一”“BCD”的值。这里的“一”和“+”都是字符串连接符,“”将连接

    39、前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部,“+”将前后两个字符串首尾连接形成一个新的字符串。21.设当前数据库有 20 条记录(记录未进行任何索引),当前记录号为 1,在下列三种情况下:BOF()为真时,EOF()为真时;命令?RECN()的结果分别是( )。(分数:2.00)A.1,21,1 B.1,20,1C.1,21,0D.1,20,0解析:解析:BOF()是表文件首测试函数,功能是测试当前表文件或指定表文件中的记录指针是否指向文件首,若是返回逻辑真T,表文件首是第一条记录的前面位置。EOF()是表文件尾测试函数,功能是测试指定文件中的记录指针是否指向文件尾,若返回

    40、逻辑真T,表文件尾是指最后一条记录的后面位置。22.已建立一个名为 teacher 的类,保存该类的类库名称是 mylib,则删除该类正确的命令是( )。(分数:2.00)A.REMOVE CLASS mylib OF teacherB.REMOVE CLASS teacher OF mylib C.DELETE CLASS mylib OF teacherD.DELETE CLASS teacher OF mylib解析:解析:可以使用 REMOVE CLASS 语句从一个类库中删除一个类定义。REMOVE CLASS 语句的格式如下:REMOVE CLASS类名OF类库名。23.以下程序(

    41、请注意循环体内的 LOOP 和 EXIT 语句)的运行结果是( )。CLEARX=5DO WHILET X=X+5 IF X=INT(X/5)*5 ?XELSE LOOPENDIFIF X10 EXIT END IFEND DO(分数:2.00)A.5 10B.5 15C.10 10D.10 15 解析:解析:本题用到了 DO WHILEENDDO 循环结构,在该结构中,先判断 DO WHILE 处的循环条件是否成立,如果条件为真,则执行 DO WHILE 与 ENDDO 之间的命令序列(循环体)。当执行到 ENDDO 时,返回到 DO WHILE,再次判断循环条件是否为真,以确定是否再次执行

    42、循环体。若条件为假,则结束该循环语句,执行 ENDDO 后面的语句。 在 DO WHILEENDDO 语句中: 如果循环体包含 LOOP 命令,那么当遇到 LOOP 时就结束循环体的本次执行,不再执行其后面的语句,而是转回 DO WHILE 处重新判断条件。 如果循环体包含 EXIT 命令,那么当遇到 EXIT 时,就结束循环语句的执行,转回执行 ENDDO 后面的语句。题中,首先将初始值 5 赋给变量 X,然后进入循环。 执行 X=X+5 后,X=10,INT 表示取整数,则INT(X/5)*5 的结果为 10,即 IF 的判断条件成立,所以输出 X,即输出 10,因为此时 X=10,并没有

    43、大于10,因此再次进入循环。 执行 X=X+5 后,X=15,则 INT(X/5)*5 的结果为 15,即 IF 的判断条件成立,再次输出 15,此时 X=15,已经大于 10,因此执行第 2 个 IF 条件语句中的 EXIT 命令,跳出循环。最后输出的是 10 和 15。24.查询 2008 年 1 月 1 日后签订的订单,显示订单的订单号、客户名以及签订日期,正确的 SQL 语句是( )。(分数:2.00)A.SELECT 订单号,客户名,签订日期 FROM 订单 JOIN 客户;ON 订单客户号=客户客户号 WHERE 签订日期 2008 一 1 一 1) B.SELECT 订单号,客户

    44、名,签订日期 FROM 订单 JOIN 客户;WHERE 订单,客户号=客户客户号 AND 签订日期2008 一 1 一 1C.SELECT 订单号,客户名,签订日期 FROM 订单,客户;WHERE 订单客户号=客户客户号 AND 签订日期2008 1 一 1D.SELECT 订单号,客户名,签订日期 FROM 订单,客户;ON 订单客户号=客户,客户号 AND 签订日期2008 一 1 一 1解析:解析:显示 2008 年 1 月 1 日后签订的订单,表示方法为:签订日期2008 一 1 一 1,故可排除选项 C)和选项 D);两个表用联接查询,若使用 JOIN 联接,联接条件应使用 ON

    45、,可排除选项 B)。25.在 Visual FoxPro 中,可以链接或嵌入 OLE 对象的字段类型是( );(分数:2.00)A.备注型字段B.通用型字段 C.备注型和通用型字段D.任何类型的字段、解析:解析:在 Visual FoxPro 中,通用型字段可以链接或嵌入 OLE 对象,如用于存放 Excel 表格等,备注型字段可以存放不定长的字母、数字文本。26.在 Visual FoxPro 中,下面关于索引的描述错误的是( )。(分数:2.00)A.当数据库表建立索引以后,表中记录的物理顺序仍保持不变B.索引的数据将与表的数据存储在一个物理文件中 C.建立索引是创建一个索引文件,该文件包

    46、含有指向表记录的指针D.使用索引可以加快对表的查询操作解析:解析:Visual FoxPro 索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。索引文件和表文件dbf 分别存储,并且不改变表中记录的物理顺序。实际上,创建索引是创建一个由指向dbf 表文件记录的指针构成的文件。若要根据特定顺序处理表记录,可以选择一个相应的索引,使用索引还可以加速对表的查询操作,但会降低插入、删除和修改记录的操作速度。27.要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表( )。(分数:2.00)A.是同一数据库中的两个表 B.不同数据库中的两个表C.两个自由表D.一个是数据

    47、库表,另一个是自由表解析:解析:在建立参照完整性之前,首先要建立表之间的联系。最常见的联系是一对多的联系,即在父表中建立主索引,在子表中建立普通索引,这要求两个表必须是同一数据库中存的两个表。28.检索“学生”表中“年龄”为 19 岁的男生姓名,正确的命令是( )。(分数:2.00)A.SELECT 姓名 WHERE 年龄=19 OR 性别=“男“B.SELECT 姓名 FROM 学生 SET 年龄=19 AND 性别=“男“C.SELECT 姓名 FROM 学生 WHERE 年龄=19 OR 性别=“男“D.SELECT 姓名 FROM 学生 WHERE 年龄一 19AND 性别=“男“ 解

    48、析:解析:简单查询基于一个关系,即仅对一个表进行查询,可以包含简单的查询条件。 SELECT字段名列表FROM表名WHERE查询条件 “字段名列表”指查询结果中包含的字段名,多个字段名之间用半角逗号(,)分隔。“查询条件”是一个逻辑表达式,它是由多个表达式通过逻辑运算符(NOT、AND、OR)连接而成的,关系表达式中可以使用的关系运算符见表 4 一 3。29.在“职工”表中要求按“工资”降序排列,查询“基本工资”最高的 3 名职工姓名,正确的命令是( )。(分数:2.00)A.SELECT 姓名 TOP 3 FROM 职工 WHERE 基本工资 DESCB.SELECT 姓名 TOP 3 FROM 职工 FOR 基本工资 DESCC.SELECT 姓名 TOP 3 FROM 职工 GROUP BY 基本工资 DESCD.SEL


    注意事项

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




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

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

    收起
    展开