2017年全国计算机等级考试二级VF笔试专家密押试卷一

日期:03-01| http://www.59wj.com |VF模拟题|人气:308

2017年全国计算机等级考试二级VF笔试专家密押试卷一

二级Visual FoxPrO程序设计专家密押试卷一
(考试时间90分钟,满分100分)

一、选择题(每题2分。共70分)
下列各题A.、B.、C.、 D.四个选项中,只有一个选择是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)下列关于栈的叙述中正确的是
A.在栈中只能插入数据
B.在栈中只能删除数据
C.栈是先进先出的线性表
D.栈是先进后出的线性表

(2)下列数据结构中,插入时不需要移动其他元素的是
A.有序线性链表
B.无序线性链表
C.栈和队列
D.以上三种都是

(3)下列叙述中正确的是
A.同一个数据结构不管是采用何种存储方式,其所占的存储容量一定是相同的
B.同一个数据结构采用不同的存储方式,其所占的存储容量一般是不同的
C.同一个有序表不管是采用何种存储方式.都可以使用对分查找法
D.同一个有序袁不管是采用何种存储方式,都不能使用对分查找法

(4)数据结构分为逻辑结构和存储结构,下列数据结构中不属于存储结构的是
A.线性链表
B.二叉链表C.栈与队列
D.循环队列

(5)下列数据结构中,能直接使用堆排序法进行排序的是
A.完全二叉树
B.线性链表
C.带链的栈
D.带链的队列

(6)下列关于队列的叙述中正确的是
A.只能插入元素,而不能删除元素
B.可以插入元素,也能删除元素
C.插入元素时需要移动队列中所有的元素
D.删除元素时需要移动队列中所有的元素

(7)下列叙述中正确的是
A.在模块化程序设计中,一个模块应尽量多的包括与其他模块联系的信息
B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的每一个细节
C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则
D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法

(8)数据独立性是数据库技术的重要特点之一。所谓数据独立性是指
A.数据与程序独立存放
B.不同的数据被存放在不同的文件中
C.不同的数据只能被对应的应用程序所使用
D.以上三种说法都不对

(9)用树形结构来表示实体之间联系的模型称为
A.关系模型
B.层次模型C.网状模型
D.格式化模型

(10)下列叙述中正确的是
A.用E—R图能够袁示实体集之间一对一的联系、一对多的联系、多对多的联系
B.用E—R图只能表示实体集之间一对一的联系
C.用E—R图只能表示实体集之间一对多的联系
D.用E—R图表示的概念数据模型只能转换为关系数据模型

www.59wj.com

(11)关系数据库管理系统所管理的关系是
A.一个DBF文件
B.若干个二维表C.一个DBC文件
D.若干个DBC文件

(12)不允许记录中出现重复索引值的索引是
A.唯一索引
B.主索引、普通索引
C.主索引和候选索引
D.主索引、候选索引和唯一索引

(13)要控制两个表中数据的完整性和一致性可以设置”参照完整性”,要求这两个表是
A.是同一个数据库中的两个表
B.不同数据库中的两个表
C.两个自由表
D.一个是数据库表另一个是自由表

(14)Visual FoxPrO关系数据库管理系统能够实现的三种基本关系运算是
A.索引、排序、查找
B.建库、录入、排序C.选择、投影、联接
D.显示、统计、复制

(15)下面关于属性、方法和事件的叙述中,正确的是
A.属性用于描述对象的行为,方法用于表示对象的属性
B.基于同一个类产生的两个对象不可以分别设置自己的属性值
C.事件代码不能可以像方法一样被显示调用
D.在新建一个表单时,可以添加新的属性和方法

(16)查询设计器和视图设计器的主要不同表现是
A.查询设计器有“更新条件”选项卡,没有“查询去向”选项
B.查询设计器没有“更新条件”选项卡,有“查询去向”选项
C.视图设计器没有“更新条件”选项卡,有“查询去向”选项
D.视图设计器有“更新条件”选项卡,也有“查询去向”选项

(17)在Visual FoxPr0中,打开数据库的命令是
A.0PEN DATABASE数据库名
B.USE数据库名
C.USE DATABASE数据库名
D.0PEN数据库名

(18)在Visual FoxPr0中,用于建立或修改过程文件的命令是
A.MODIFY文件名
B.MODIFY COMMAND文件名
C.MODIFY PROCEDURE文件名
D.上面8和C都对

(19)在SQL查询时,使用WHERE子句指出的是
A.查询目标
B.查询结果
C.查询条件
D.查询视图

(20)使用命令DECLARE ram(2,3)定义的数组,包含的数组元素(下标变量)的个数是
A.2个
B.3个
C.5个
D.6个 www.59wj.com

(21)在VisualFoxPr0中进行参照完整性设置时,要想设置成:当更改父表中的主关键字段或候选关键字
段时,自动更改所有相关子表记录中的对应值。应选择的选项是
A.Restrict
B.Ignore
C.Cascade
D.Cascade或Restrict

(22)在Visual FoxPrO的数据工作期窗口,使用SET RELATION命令可以建立两个表之间的关联,这种
关联是
A.永久性关联
B.永久性关联或临时性关联
C.临时性关联
D.永久性关联和临时性关联

(23)在创建快速报表时,基本带区应包括的是
A.标题、细节和总结
B.页标头、细节和页注脚
C.组标头、细节和组注脚
D.报表标题、细节和页注脚

(24)在下面的Visual FoxPr0表达式中,不正确的是
A.(^2002-05-01 10:i0:10 AM)-10
B.{^2002—05-O1}-DATE()
C.{^2002-05-01}+DATE()
D.{^2002-05-01}+[1000]

(25)如果要在屏幕上直接看到查询结果,应该选择的“查询去向”是
A.屏幕
B.浏览
C.临时表或屏幕 
D.浏览或屏幕

(26)要为当前表所有职工增加100元工资应该使用的命令是
A.CHANGE工资WITH工资+100
B.REPLACE工资WITH工资+100
C.CHANGE ALL工资WITH工资+100
D.REPLACE ALL工资WITH工资+100

(27)Visual FoxPrO参照完整性规则不包括
A.更新规则
B.查询规则
C.删除规则
D.插入规则

(28)在Visual FoxPrO中,创建一个名为SDB.DBC的数据库文件,使用的命令是
A.CREATE
B.CREATE SDB
C.CREATE TABLE SDB 
D.CREATE DATABASE SDB

(29)下列关于表单数据环境的叙述中,错误的是
A.可以在数据环境中加入与表单操作有关的表
B.数据环境是表单的容器 
C.可以在数据环境中建立表之间的联系
D.表单运行时自动打开其数据环境中的表

(30)在Visual FoxPrO中,关于视图的正确叙述是
A.视图与数据库表相同,用来存储数据
B.视图不能同数据库表进行联接操作
C.在视图上不能进行更新操作
D.视图是从一个或多个数据库表导出的虚拟表
第(31)~(35)题使用如下表的数据:
部门表


部门号

部门名称

40

家用电器部

10

电视录摄像机部

20

电话手机部

30

计算机部

商品表


部门号

商品号

商品名称

单价

数量

产地

40

0101

A牌电风扇

200.00

lO

广东

40

0104

A牌微波炉

350.OO

10

广东

40

0105

B牌微波炉

600.00

10

广东

20

1032

C牌传真机

1000.00

20

上海

40

O107

D牌微波炉

420.OO

lO

北京

20

0110

A牌电话机

200.00

50

广东

20

0112

B牌手机

2000.00

10

广东

40

0202

A牌电冰箱

3000.00

2

广东

30

1041

B牌计算机

6000.00

10

广东

30

0204

C牌计算机

10000.00

10

上海

www.59wj.com

(31)SQL语句
SELECT部门号,MAX(单价*数量)FROM商品表GROUP BY部门号
查询结果有几条记录?
A.1 
B.4 
C.3
D.10

(32)SQL语句
SELECT产地,COUNT(*);
FROM商品表;
WHERE单价>200;
GROUP BY产地HAVING COUNT(*)>=2;
0RDER BY 2 DESC
查询结果的第一条记录的产地和提供的商品种类数是
A.北京,1 
B.上海.2 
C.广东,5 
D.广东,7

(33)SQL语句
SELECT部门表.部门号,部门名称,SUM(单价*数量);
FROM部门表,商品表;
wHERE部门表.部门号=商品表.部门号;
GROUP BY部门表.部门号
查询结果是
A.各部门商品数量合计 
B.各部门商品金额合计 
C.所有商品金额合计 
D.各部门商品金额平均值

(34)SQL语句
SELECT部门表.部门号,部门名称,商品号,商品名称,单价;
FROM部门表,商品表;
WHERE部门表.部门号=商品表.部门号;
0RDER BY部门表.部门号ASC,单价
查询结果的第一条记录的商品号是
A.0101 
B.0202 
C.0110 
D.0112

(35)SQL语句
SELECT DISTINCT部门名称FROM部门表WHERE部门号IN;

(SELECT部门号FROM商品表WHERE单价BETWEEN 420 ANDl000)
查询结果是 
A.家用电器部、电话手机部 
B.家用电器部、计算机部
C.电话手机部、电视录摄像机部 
D.家用电器部、电视录摄像机部 www.59wj.com
二、填空题(每空2分。共30分)
(1)对具有n个结点的线性表进行顺序查找,最坏情况下需要的比较次数为【1】 。

(2)设有下列二叉树:

对此二叉树中序遍历的结果为【2】。

(3)在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为 【3】 。

(4)程序的测试方法分为静态分析和动态分析。使用测试用例在计算机上运行程序,使程序在运行过程中暴露错误,这种方法称为【4】。

(5)在关系模型中,一个关系的属性名表称为【5】 ,也就是二维表的表框架,相当于记录型。

(6)在关系数据库中,二维表的列称为属性,二维表的行称为【6】。

(7)查询设计器的”筛选”选项卡用来指定查询的【7】 。
第(8)~第(12)题时用如下的3个表。
假没图书管理数据库中有3个表,图书.dbf、读者.dbf和借阅.dbf。
图书.dbf的结构如下:
图书(总编号C(6)。分类号C(8).书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者.dbf的结构如下:
读借(借书证号C(4),单位C(8),姓名C(6),性别c(2),职称C(6),地址c(20))
借阅.dbf的结构如下:
借阅(借书证号c(4),总编号c(6),借书日期D(8))

(8)在上述图书管理数据库中,图书的主索引是总编号,读者的主索引是借书证号,借阅的主索引应该是【8】 。

(9)有如下SQL语句:
SELECT读者.姓名,读者.职称,图书.书名,借阅.借书日期;
FROM图书管理!读者,图书管理!借阅,图书管理!图书;
WHERE借阅.借书证号一读者.借书证号;
AND图书.总编号=借阅.总编号
其中WHERE子句中的“借阅.借书证号一读者.借书证号”对应的关系操作是 【9】 。

(10)如果要在藏书中查询“电子工业出版社”和“清华出版社”的图书,请对下面的SQL语句填空。
SELECT书名,作者,出版单位;
FRoM图书管理!图书;
WHERE出版单位 【10】

(11)如果要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数.请对下面的SQL句填空。SELECT出版单位,MAX(单价),【11】 ,【12】;
FROM图书管理!图书;【13】出版单位

(12)如果要查询借阅了两本和两本以上图书的读者姓名和单位,请对下丽的SQL语句填空。
SELECT姓名,单位;
FROM图书管理!读者;

(SELECT 【14】
FROM图书管理!借阅;
GROUP BY借书证号; 
【15】 CoUNT(*)>=2) www.59wj.com

专家密押试卷一答案及解析

一、选择题
(1)D【解析】栈是特殊的线性表,在栈顶可以插入元素,称为人栈,也可以删除元素,称为退栈。因此,栈是一种先进后出的线性表。

(2)D【解析】在线性链表中插入或删除元素都不需要移动其他元素,只需改变指针即可;栈只能在一端插入或删除元素,也不需要移动其他元素;队列只能在一端插入元素,在另一端删除元素,也不需要移动其他元素。

(3)B【解析】同一个数据结构可以有多种存储结构,其所占的存储容量一般是不同的。而对分查找法只适用于顺序存储的有序表。

(4)C【解析】线性链表是线性表的链式存储结构;二叉链表是二叉树的链式存储结构;栈与队列都是特殊的线性表,属于逻辑结构;循环队列是队列的一种存储结构。

(5)A【解析】堆可以用完全二叉树表示,因此,完全二叉树能直接使用堆排序法进行排序。

(6)B【解析】 队列是一种特殊的线性表,只能在一端插入元素,在另一端删除元素,并且在插入与删除操作时都不需要移动其他元素。

(7)C【解析】在模块化设计中,要求将一个大程序按人们能理解的大小规模进行分解,使每个模块都能易于理解,各模块的功能尽量单一,各模块之间的联系尽量的少。因此,选项A中的说法是错误的。自顶向下、逐步细化的设计过程,主要包括两个方面:一是将一个复杂问题的解法分解和细化成由若干模块组成的层次结构;二是将一个模块的功能逐步分解细化为一系列的处理步骤,直到某种程序设计语言的语句或某种机器指令。即在自顶向下、逐步细化的设计过程中,是按照先全局后局部、先整体后细节、先抽象后具体的方法设计程序。因此,选项B中的说法也是错误的。在模块化程序设计中,每一个模块完成一个功能,相对独立,要求一个模块内部的控制结构也要符合结构化原则。因此,选项C中的说法是正确的。由于在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则,因此,在程序设计过程中,结构化程序设计方法与模块化程序设计方法是要同时采用的。因此,选项D中的说法是错误的。

(8)D【解析】在数据库系统中,通过系统提供的映象功能,使数据具有两方面的独立性:一是物理独立性。即由于数据的存储结构与逻辑结构之间由系统提供映象,使得当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改。二是逻辑独立性。即由于数据的局部逻辑结构(它是总体逻辑结构的~个子集,由具体的应用程序所确定,并且根据具体的需要可以作一定的修改)与总体逻辑结构之间也由系统提供映象,使得当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序也可以不必修改。由此可知,选项A、B与C中的说法都是错误的。

(9)B【解析】 用树形结构来表示实体之间联系的模型称为层次模型。

(10)A【解析】用E—R图可以简单明了地描述实体及其相互之间的联系,用E—R图还可以方便地描述多个实体集之间的联系和一个实体集内部实体之间的联系。因此,选项A)中的说法是正确的,而选项B)与C)中的说法都是错误的。
为了建立用户所要求的数据库,必须把概念结构(用E—R图表示的概念数据模型)转换为某个具体的数据库管理系统所支持的数据模型,这就是逻辑结构设计所要完成的任务。在已给定数据库管理系统的情况下,数据库的逻辑设计可以分两步来进行:
①将概念模型转换成一般的数据模型;
②将一般的数据模型转换为特定的数据库管理系统所支持的数据模型。
由此可知,用E—R图表示的概念数据模型不仅能转换为关系数据模型,还可以转换为其他数据模型,如网状模型和层次模型等。因此,选项D)中的说法也是错误的。

(11)B【解析】关系数据库管理系统所管理的关系是若干个二维表。

(12)C【解析】 唯一索引和普通索引都允许出现重复索引值,主索引和候选索引不允许记录中出现重复索引值。

(13)A【解析】要控制两个表中数据的完整性和一致性,则这两个表只能是同一个数据库中的两个表。

(14)C【解析】三种基本关系运算是选择、投影、联接。

(15)D【解析】属性用于描述对象的状态,方法用于表示对象的行为;基于同一个类产生的两个对象可以分别设置自己的属性值;事件代码也可以像方法一样被显示调用;在新建一个表单时,可以添加新的属性和方法。

(16)B【解析】抓住查询设计器没有“更新条件”选项卡这一条件,直接确定B。

(17)A【解析1USE是打开表。不是用OPEN,而是OPEN DATABASE数据库名。也可以使用如
下形式:OPEN DATA数据库名

(18)B【解析】建立或修改过程文件的命令是MODIFYCOMMAND文件名。系统可以自动添加扩展名PRG。文件名可以包含路径名。 www.59wj.com

(19)C【解析】WHERE子句指出的是查询条件。

(20)D【解析】这是2×3的数组。

(21)C【解析】Restrict(限制)是不允许自动更改所有相关子表记录中的对应值,Cascade(级联)才允许自动更改所有相关子表记录中的对应值。

(22)C【解析】可以使用SETRELATION命令建立两个表之间的临时性关联或者多个表之间的临时性关联。

(23)B【解析】快速表表基本带区应包括的是页标头、细节和页注脚。

(24)C【解析】DATE()是系统日期函数,返回当前系统日期,应选择“+”。

(25)D【解析】默认是浏览器,正确的答案应该选择D。

(26)D【解析】 更新所有数据使用REPLAcE ALL。

(27)B【解析】查询不是参照完整性规则。

(28)D【解析】创建数据库的命令是CREATEDATABASE,创建数据表的命令是CREATE。

(29)B【解析】可以为表单建立数据环境,数据环境中能够包含与表单有联系的表和视图及表之间的联系。通常情况下,数据环境中的表会随着表单的打开或运行而打开。数据环境是一个对象,有自己的属性、方法及事件。

(30)D【解析】视图是根据表定义或派生出来的,是可以更新的,它兼有表和查询的特点。

(31)C【解析】本题中,SQL语句的含义是统计各部门中,总价最高的商品,并显示部门号和商品的最高总价。

(32)C【解析】本题中,SQL语句的含义是统计每个产地提供的商品种类,统计的商品要求单价要大于200以上,统计产地的要求是该产地最少要有两种产品,统计结果按第2列(即统计的商品种类数之和)进行降序排列。

(33)B【解析】本题中,SQL语句的含义是通过部门表和商品表的内部联接,按照部门号进行分组计算各个部门所有商品的总金额。

(34)A【解析】本题中,SQL语句的含义是通过部门表和商品表内部联接,查询显示部门表中的部门号字段值、商品表中的部门名称、商品名称、商品号和单价的字段值,并按部门号升序排列查询结果,当部门号相则按单价升序排列。

(35)A【解析】本题中,SQL语句的含义是利用嵌套查询,在商品表中查找哪些部门号中的商品单价有在420到1000之间的,然后检查查询结果的值(即部门号)是否包含在部门表中,如果有对应的记录值,则显示其部门名称。 www.59wj.com

二、填空题
(1)【1】n 【解析】对具有n个结点的线性表进行顺序查找,最坏情况下需要比较n次。

(2)【2】TZBACYXP 【解析】按照二叉树中序遍历的方法:在访问根结点、遍历左子树与遍历右子树这三者中,首先遍历左子树,然后访问根结点,最后遍历右子树;并且,在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。对本题中的二叉树进行中序遍历的结果应是TZBACYXP。

(3)【3】消息 【解析】在面向对象的程序设计中,用来请求对象执行某一处理或回答某些信息的要求称为消息。

(4)【4】动态分析 【解析】程序的测试方法分为静态分析和动态分析。使用测试用例在计算机上运行程序,使程序在运行过程中暴露错误,这种方法称为动态分析。

(5)【5】关系模式 【解析】在关系模型中,一个关系的属性名表称为关系模式。

(6)【6】元组【解析】在关系数据库中,水平方向的行称为元组,元组对应存储文件中的一个记录。垂直方向的列称为属性,每一列有一个属性名。

(7)【7】查询条件【解析】”筛选”选项卡用来指定查询的查询条件,对应于WHERE短语。

(8)【8】总编号+借书证号或借书证号+总编号【解析】主索引保证惟一性。

(9)【9】内部联接(INNERJOIN)或联接(JOIN)【解析】连接查询是一种基于多个关系的查询。

(10)【10】IN(“电子”,“清华”)或IN(“电子工业出版社”,“清华出版社”)或出版单位=“电子工业出版社”.OR.出版单位=“清华出版社”注:出版单位的次序不限【解析】使用IN实现嵌套查询,或者使用相关条件查询。

(11)【11】]AVG(单价)【12】COUNT(*) 【13】GROUP BY【解析】 以出版单位分组进行简单的计算查询。

(12)【14】借书证号 【15】HAVING
【解析】根据借书证号,使用HAVING进一步限定分组条件。

www.59wj.com 如果觉得《2017年全国计算机等级考试二级VF笔试专家密押试卷一》VF模拟题,jsj不错,可以推荐给好友哦。
本文Tags: 计算机等级考试 - 模拟试题 - 计算机二级模拟试题 - VF模拟题,jsj,
在百度中搜索相关文章:2017年全国计算机等级考试二级VF笔试专家密押试卷一
在谷歌中搜索相关文章:2017年全国计算机等级考试二级VF笔试专家密押试卷一
在soso中搜索相关文章:2017年全国计算机等级考试二级VF笔试专家密押试卷一
在搜狗中搜索相关文章:2017年全国计算机等级考试二级VF笔试专家密押试卷一
相关分类导航|
热门推荐|