[计算机类试卷]国家二级(VF)机试模拟试卷91及答案与解析.doc
《[计算机类试卷]国家二级(VF)机试模拟试卷91及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]国家二级(VF)机试模拟试卷91及答案与解析.doc(33页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级( VF)机试模拟试卷 91及答案与解析 一、选择题 1 数据结构主要研究的是数据的逻辑结构、数据的运算和 ( )。 ( A)数据的方法 ( B)数据的存储结构 ( C)数据的对象 ( D)数据的逻辑存储 2 一棵二叉树的前序遍历结果是 ABCEDF,中序遍历结果是 CBAEDF,则其后序遍历的结果是 ( )。 ( A) DBACEF ( B) CBEFDA ( C) FDAEBC ( D) DFABEC 3 在数据处理中,其处理的最小单位是 ( )。 ( A)数据 ( B)数据项 ( C)数据结构 ( D)数据元素 4 在数据库系统的内部结构体系中,索引属于 ( )。 ( A)模式
2、( B)内模式 ( C)外模式 ( D)概念模式 5 以下 ( )不属于对象的基本特征。 ( A)继承性 ( B)封装性 ( C)分类性 ( D)多态性 6 数据库系统的核心是 ( )。 ( A)数据模型 ( B)软件开发 ( C)数据库设计 ( D)数据库管理系统 7 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 ( )。 ( A)软件矛盾 ( B)软件危机 ( C)软件藕合 ( D)软件产生 8 关系模型允许定义 3类数据约束,下列不属于数据约束的是 ( )。 ( A)实体完整性约束 ( B)参照完整性约束 ( C)属性完整性约束 ( D)用户自定义的完整性约束 9 关
3、系表中的每一行记录称为一个 ( )。 ( A)字段 ( B)元组 ( C)属性 ( D)关键码 10 在数据库管理技术的发展中,数据独立性最高的是 ( )。 ( A)人工管理 ( B)文件系统 ( C)数据库系统 ( D)数据模型 11 设 A=6*8一 2、 B=6*8一 2、 C=“6*8一 2“,属于合法表达式的是 ( )。 ( A) A+B ( B) B+C ( C) A一 C ( D) C一 B 12 对于 “关系 ”的描述,正确的是 ( )。 ( A)同一个关系中允许有完全相同的元组 ( B)在一个关系中元组必须按关键字升序存放 ( C)在一个关系中必须将关键字作为该关系的第一个属
4、性 ( D)同一个关系中不能出现相同的属性名 13 在使用项目管理器时,选择移去文件,然后在提示的框中选择 “移去 ”命令按钮,系统将会把该文件 ( )。 ( A)直接从磁盘中删除 ( B)被移出的文件将不能被任何项目添加 ( C)被移出的文件只是将文件移出项目,但文件保留在磁盘中 ( D)被移出的文件可以添加到其他项目中,但不能再次添加到原项目中 14 下列关于变量的叙述中,正确的一项是 ( )。 ( A)在 Visual FoxPro中,不同类型的数据不能赋给同一个变量 ( B)变量的类型决定变量值的类型 ( C)在 Visual FoxPro中,变量分为字段变量和内存变量 ( D)变量值
5、是固定不变的,不可随便更改 15 以下有关数组的叙述中,错误的是 ( )。 ( A)可以 用一维数组的形式访问二维数组 ( B)在同一个环境下,数组名可以与简单变量名重复,两者没有影响 ( C)在可以使用简单内存变量的地方都可以使用数组元素 ( D)一个数组中各元素的数据类型可以相同,也可以不同 16 在 Visual FoxPro中,下列变量中需要事先定义是 ( )。 ( A)私有变量、局部变量、数组变量 ( B)全局变量、局部变量、数组变量 ( C)全局变量、私有变量、数组变量 ( D)全局变量、局部变量、私有变量 17 下列程序段执行时在屏幕上显示的结果是 ( )。 DIME A(3,
6、2) FOR I=1 TO 3 FOR J=1 TO2 A(I, J)=I+J NEXT NEXT ?A(5) ( A) 3 ( B) 4 ( C) 5 ( D) 6 18 如果内存变量和字段变量均有变量名 “姓名 ”,那么引用内存变量的正确方法是( )。 ( A) M姓名 ( B) M一姓名 ( C)姓名 ( D) A)和 B)都可以 19 在下面的表达式中,运算结果为逻辑真的是 ( )。 ( A) LIKE(“edit“,“edi?“) ( B) EMPTY( NULL ) ( C) AT(“a“, “123abc“) ( D) EMPTY(SPACE(200) 20 连续执行以下命令之后
7、,最后一条命令的输出结果是 ( )。 SET EXACT OFF X=“A“ ?IIF (X=“A“,X一 “BCD“,X+“BCD“) ( A) A ( B) BCD ( C) ABCD ( D) ABCD 21 设当前数据库有 20条记录(记录未进行任何索引),当前记录号为 1,在下列三种情况下: BOF()为真时, EOF()为真时;命令 ?RECN()的结果分别是 ( )。 ( A) 1, 21, 1 ( B) 1, 20, 1 ( C) 1, 21, 0 ( D) 1, 20, 0 22 已建立一个名为 teacher的类,保存该类的类库名称是 mylib,则删除该类正确的命令是 (
8、 )。 ( A) REMOVE CLASS mylib OF teacher ( B) REMOVE CLASS teacher OF mylib ( C) DELETE CLASS mylib OF teacher ( D) DELETE CLASS teacher OF mylib 23 以下程序(请注意循环体内的 LOOP和 EXIT语句)的运行结果是 ( )。 CLEAR X=5 DO WHILE T X=X+5 IF X=INT(X/5)*5 ?X ELSE LOOP ENDIF IF X 10 EXIT END IF END DO ( A) 5 10 ( B) 5 15 ( C)
9、10 10 ( D) 10 15 24 查询 2008年 1月 1日后签订的订单,显示订单的订单号、客户名以及签订日期,正确的 SQL语句是 ( )。 ( A) SELECT订单号,客户名,签订日期 FROM订单 JOIN客户; ON订单 客户号 =客户客户号 WHERE签订日期 2008一 1一 1) ( B) SELECT订单号,客户名,签订日期 FROM订单 JOIN客户; WHERE订单,客户号 =客户客户号 AND签订日期 2008一 1一 1 ( C) SELECT订单号,客户名,签订日期 FROM订单,客户; WHERE订单客户号 =客户客户号 AND签订日期 2008 1一 1
10、 ( D) SELECT订单号,客户名,签订日期 FROM订单,客户; ON订单客户号=客户,客户号 AND签订日期 2008一 1一 1 25 在 Visual FoxPro中,可以链接或嵌入 OLE对象的字段类型是 ( ); ( A)备注型字段 ( B)通用型字段 ( C)备注型和通用型字段 ( D)任何类型的字段、 26 在 Visual FoxPro中,下面关于索引的描述错误的是 ( )。 ( A)当数据库表建立索引以后,表中记录的物理顺序仍保持不变 ( B)索引的数据将与表的数据存储在一个物理文件中 ( C)建立索引是创建一个索引文件,该文件包含有指向表记录的指针 ( D)使用索引可
11、以加快对表的查询操作 27 要控制两个表中数据的完整性和一致 性可以设置 “参照完整性 ”,要求这两个表( )。 ( A)是同一数据库中的两个表 ( B)不同数据库中的两个表 ( C)两个自由表 ( D)一个是数据库表,另一个是自由表 28 检索 “学生 ”表中 “年龄 ”为 19岁的男生姓名,正确的命令是 ( )。 ( A) SELECT姓名 WHERE年龄 =19 OR性别 =“男 “ ( B) SELECT姓名 FROM学生 SET年龄 =19 AND性别 =“男 “ ( C) SELECT姓名 FROM学生 WHERE年龄 =19 OR性别 =“男 “ ( D) SELECT姓名 FR
12、OM学生 WHERE年龄一 19AND性别 =“男 “ 29 在 “职工 ”表中要求按 “工资 ”降序排列,查询 “基本工资 ”最高的 3名职工姓名,正确的命令是 ( )。 ( A) SELECT姓名 TOP 3 FROM职工 WHERE基本工资 DESC ( B) SELECT姓名 TOP 3 FROM职工 FOR基本工资 DESC ( C) SELECT姓名 TOP 3 FROM职工 GROUP BY基本工资 DESC ( D) SELECT姓名 TOP 3 FROM职工 ORDER BY基本工资 DESC 30 对两个数据表建立临时联系时,要求 ( )。 ( A)主表和被关联的表分别在不
13、同的工作区打开 ( B)两个表在同一个工作区中打开 ( C)仅需打开主表 ( D)仅需打开被关联的表 31 在 Visual Foxpro中,属于命令按钮属性的是 ( )。 ( A) Parent ( B) This ( C) This Form ( D) Click 32 下面关于表单控件的基本操作的陈述中,不正确的是 ( )。 ( A)要在 “表单控件 ”工具栏中显示某个类库文件中自定义类,可以单击工具栏中的 “查看类 ”按钮,然后在弹出的菜单中选择 “添加 ”命令 ( B)要在表单中复制某个控件,可以按住 Ctrl键并拖住该控件 ( C)要使表单中所有被选控件具有相同的大小,可单击 “布
14、局 ”工具栏中的 “相同大小 ”按钮 ( D)要将某个控件的 Tab序号设置为 l,可在进入 Tab键次序交互式设置状态后,双击控件的 Tab键次序盒 33 报表的数据源可以是 ( )。 ( A)数据库表、表单、查询和临时表 ( B)数据库表、临时表、表单和视图 ( C)数据库表、视图、查询和临时表 ( D)数据库表、表单、视图和查询 34 查询 “仓库 ”表的所有记录并存储于临时表文件 temp中的 SQL语句是 ( )。 ( A) SELECT*FROM仓库 INTO CURSOR temp ( B) SELECT*FROM仓库 TO CURSOR temp ( C) SELECT*FRO
15、M仓库 INTO CURSOR DBF temp ( D) SELECT*FROM仓库 TO CURSOR temp 35 在 Visual FoxPro中,关于查询和视图的不正确描述是 ( )。 ( A)查询是一个预先定义好的 SQL SELECT语句文件 ( B)构成视图的代码主要是 SQL查询代码 ( C)查询和视图是同 一种文件,只是名称不同 ( D)查询和视图都可以用来查询表记录 35 使用如下关系: 客户(客户号,名称,联系人,邮政编码,电话号码) 产品(产品号,名称,规格说明,单价) 订购单(订单号,客户号,订购日期) 订购单名细(订单号,序号,产品号,数量) 36 查询单价在
16、600元以上的主机板和硬盘的正确命令是 ( )。 ( A) SELECT*FROM产品 WHERE单价 600 AND(名称 =主机板 AND名称 =硬盘 ) ( B) SELECT*FROM产品 YVHERE单价 600 AND(名称 =主机板 OR名称 =硬盘 ) ( C) SELECT*FROM产品 FOR单价 600 AND(名称 =主机板 AND名称 =硬盘) ( D) SELECT*FROM产品 FOR单价 600 AND(名称 =主机板 OR名称 =硬盘 ) 37 查询客户名称中有 “网络 ”二字的客户信息的正确命令是 ( )。 ( A) SELECT*FROM客户 FOR名称
17、LJKE“网络 “ ( B) SELECT水 FROM客户 FOR名称 =“网络 “ ( C) SELECT*FROM客户 WHERE名称 =“网络 “ ( D) SELECT*FROM客户 WHERE名称 LIKE“网络 “ 38 查询尚未最后确定订购单的有关信息的正确命令是 ( )。 ( A) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单; WHERE客户客户号 =订购单客户号 AND订购日期 IS NULL ( B) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单; WHERE客户,客户号 =订购单客户号 AND订购日期 =NULL ( C) SEL
18、ECT名称,联系人,电话号码,订单号 FROM客户,订购单; FOR客户,客户号 =订购单,客户号 AND订购日期 IS NULL ( D) SELECT名称,联系人,电话号码,订单号 FROM客户,订购单; FOR客户,客户号 =订购单客户号 AND订购日期 =NULL 39 查询订购单的数量和所有订购单平均金额的正确命令是 ( )。 ( A) SELECTCOUNT(DISTINCT订单号 ), AVG(数量 *单价 ); FROM产品 JOIN订购单名细 ON产品产品号 =订购单名细,产品号 ( B) SELECTCOUNT(订单号 ), AVG(数量 *单价 ); FROM产品 JOI
19、N订购单名细ON产品,产品号 =订购单名细,产品号 ( C) SELECTCOUNT(DISTINCT订单号 ), AVG(数量 *单价 ); FROM产品订购单名细 ON产品产品号 =订购单名细产品号 ( D) SELECTCOUNT(订单号 ), AVG(数量 *单价 ); FROM产品,订购单名细 ON产品,产品号 =订购单名细产品号 40 假设客户表中有客户号(关键字) C1 C10共 10条客户记录,订购单表有订单号(关键字) OR1 OR8共 8条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是 ( )。 ( A) INSERTINTO订购单 VALUES(OR5, C
20、5, 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) 二、基本操作题 41 (1)在考生文件夹下 “人事管理 ”数据库中,为 “职工 ”表中的 “性别 ”字段设置有效性规则,只能取 “男 ”或 “女 ”;默认值是 “男 ”。 (2)建立快捷菜单 cd,选项有打开、关闭和退出。生成同名的菜单程序文件。 (3)为 “职工 ”表加入一个普通索
21、引,索引名和索引表达式均为 “部门编号 ”,升序。 (4)为 “职工 ”表和 “部门 ”表建立联系,定义参照完整性规则:删除规则为 “级联 ”,更新规则和插入规则为 “限制 ”。 三、简单应用题 42 在考生文件夹下完成下列操作: (1)请修改并执行程序 temp prg,该程序的功能是:根据 “教师表 ”和 “职称表 ”计算每位教师的 “应发工资 ”,每位教师的 “应发工资 ”等于:与 “职称级别 ”相符的 “基本工资 ”+“课时 ”80职称系数 ,教授的职称系数为1 4,副教授的职称系数为 1 3,讲师的职称系数为 1 2,助教的职称系数为1 0。计算结果存储于自由表 salary dbf
22、中, salary dbf中的字段包括姓名、系号和应发工资,并按系号降序排列,系号相同时按应发工资升序排列。注意,只能修改标有错误的语句行,不能修改其他语句行。 (2)创建一个新类MyCheckBox该类扩展 Visual FoxPro的 CheckBox基类,新类保存在考生文件夹下的 myclasslib类库中。在新类中将 Value属性设置为 1。新建一个表单MyForm,然后 在表单中添加一个基于新类 MyCheckBox的复选框,如图 3-2所示。 四、综合应用题 43 在考生文件夹下完成如下综合应用: (1)打开在基本操作题中建立的项目 m), proj ect。 (2)在项目中建立
23、程序 SQL,该程序只有一条 SQL查询语句,功能是:查询 7月份以后(含)签订订单的客户名、图书名、数量、单价和金额(单价 数量),结果先按客户名、再按图书名升序排序存储到表 MYSQLTABLE。 (3)在项目中建立菜单 mymenu,该菜单包含运行表单、执行程序和退出 3个菜单项,它们的功能分别是执行表 单 myform、执行程序 SQL、恢复到系统默认菜单(前两项使用直接命令方式;最后一项使用过程,其中包含一条 clearevents命令)。 (4)在项目中建立程序 main,该程序的第一条语句是执行菜单 mymenu,第二条语句是 readevents,并将该程序设置为主文件。 (5
24、)连编生成应用程序 myproject app。 (6)最后运行连编生成的应用程序,并执行所有菜单项。 国家二级( VF)机试模拟试卷 91答案与解析 一、选择题 1 【正确答案】 B 【试题解析】 数据结构是研究数据元素及其之 间的相互关系和数据运算的一门学科,它包含 3个方面的内容,即数据的逻辑结构、存储结构和数据的运算。 2 【正确答案】 B 【试题解析】 由于该二叉树的前序遍历结果是 ABCEDF,显然 A结点为根结点,所以后序遍历时 A结点是最后遍历的,其后序遍历的结果为 CBEFDA。 3 【正确答案】 B 【试题解析】 数据元素是由多个数据项组成,数据是能够被计算机识别、存储和加
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 国家 二级 VF 模拟 91 答案 解析 DOC
