2002年9月全国计算机等级二级VFP笔试试卷(含标准答案)
发布时间:2006-10-14 8:53:41   收集提供:gaoqian
 一、选择题( (1)—(35) 每题2分,共70分)
下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1) 在下列四个选项中,不属于基本关系运算的是
A) 连接 B) 投影 C) 选择 D) 排序
(2) 如果一个班只能有一个班长,而且一班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于
A) 一对一联系 B) 一对二联系
C) 多对多联系 D) 一对多联系
(3) Visual FoxPro支持的数据模型是
A) 层次数据模型 B) 关系数据模型
C) 网状数据模型 D) 树状数据模型
(4) 在Visual FoxPro的命令窗口中键入CREATE  DATA命令以后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤
A) 单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“新建文件”命令按钮
B) 单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“向导”命令按钮
C) 单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“新建文件”命令按钮
D) 单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“向导”命令按钮
(5) 将内存变量定义为全局变量的Visual FoxPro命令是
A) LOCAL B) PRIVATE C) PUBLIC D) GLOBAL
(6) 扩展名为DBC的文件是
A) 表单文件 B) 数据库表文件 C) 数据库文件 D) 项目文件
(7) 假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是
A) DO mymenu B) DO mymenu.mpr
C) DO mymenu.pjx D) DO mymenu.mnx
(8) 下面有关索引的描述正确的是
A) 建立索引以后,原来的数据库表文件中记录的物理顺序将被改变
B) 索引与数据库表的数据存储在一个文件中
C) 创建索引是创建一个指向数据库表文件记录的指针构成的文件
D) 使用索引并不能加快对表的查询操作
(9) 若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是
A) 主索引 B) 惟一索引 C) 候选索引 D) 普通索引
(10) 参照完整性的规则不包括
A) 更新规则 B) 删除规则 C) 插入规则 D) 检索规则
(11) 一个数据库名为student,要想打开该数据库,应使用命令
A) OPEN student B) OPEN DATA student
C) USE DATA student D) USE student
(12) 下列函数中函数值为字符型的是
A) DATE() B) TIME() C) YEAR() D) DATETIME()
(13) 在下面的数据类型中默认值为.F.的是
A) 数值型 B) 字符型 C) 逻辑型 D) 日期型
(14) 下面有关HAVING子句描述错误的是
A) HAVING子句必须与GROUP BY子句同时使用,不能单独使用
B) 使用HAVING子句的同时不能使用WHERE子句
C) 使用HAVING子句的同时可以使用WHERE子句
D) 使用HAVING子句的作用是限定分组的条件
(15)~(27) 使用的数据如下:
当前盘当前目录下有数据库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 深圳
(15) 执行如下SQL语句后
SELECT*FROM stock INTO DBF stock ORDER BY 单价
A) 系统会提示出错信息
B) 会生成一个按“单价”升序排序的表文件,将原来的stock.dbf文件覆盖
C) 会生成一个按“单价”降序排序的表文件,将原来的stock.dbf文件覆盖
D) 不会生成排序文件,只在屏幕上显示一个按“单价”升序排序的结果
(16) 执行下列程序段以后,内存变量a的内容是
CLOSE DATABASE
a=0
USE stock
GO TOP
DO WHILE.NOT.FOF()
IF 单价>10
a=a+1
ENDIF
SKIP
ENDDO
A) 1 B) 3 C) 5 D) 7
(17) 有如下SQL SELECT语句
SELECT*FROM stock WHERE单价BETWEEN 12.76 AND 15.20
 与该语句等价的是
A) SELECT*FROM stock WHERE 单价<=15.20.AND.单价>=12.76
B) SELECT*FROM stock WHERE 单价<15.20.AND.单价>12.76
C) SELECT*FROM stock WHERE 单价>=15.20.AND.单价<=12.76
D) SELECT*FROM stock WHERE 单价>15.20.AND.单价<12.76
(18) 如果在建立数据库表stock.dbf时,将单价字段的字段有效性规则设为“单价>0”,通过该设置,能保证数据的
A) 实体完整性 B) 域完整性 C) 参照完整性 D) 表完整性
(19) 在当前盘当前目录下删除表stock的命令是
A) DROP stock B) DELETE TABLE stock
C) DROP TABLE stock D) DELETE stock
(20) 有如下SQL语句
SELECT max(单价) INTO ARRAY a FROM stock
执行该语句后
A) a[1]的内容为15.20 B) a[1]的内容为6
B) a[0]的内容为15.20 C) a[0]的内容为6
(21) 有如下SQL语句
SELECT 股票代码,avg(单价) as 均价 FROM stock;
GROUP BY 交易所 INTO DBF temp
执行该语句后temp表中第二条记录的“均价”字段的内容是
A) 7.48 B) 9.99 C) 11.73 D) 15.20
(22) 将stock表的股票名称字段的宽度由8改为10,应使用SQL语句
A) ALTER TABLE stock股票名称 WITH c(10)
B) ALTER TABLE stock股票名称 c(10)
C) ALTER TABLE stock ALTER股票名称 c(10)
D) ALTER stock ALTER 股票名称 c(10)
(23) 有如下SQL语句
CREATE VIEW stock_view AS SELECT*FROM stock WHERE 交易所=“深圳”
执行该语句后产生的视图包含的记录个数是
A) 1 B) 2 C) 3 D) 4
(24) 有如下SQL语句
CREATE VIEW view_stock AS SELECT 股票名称AS名称,单价FROM stock
执行该语句后产生的视图含有的字段名是
A) 股票名称、单价 B) 名称、单价
C) 名称、单价、交易所 D) 股票名称、单价、交易所
(25) 下面有关对视图的描述正确的是
A) 可以使用MODIFY STRUCTURE命令修改视图的结构
B) 视图不能删除,否则影响原来的数据文件
C) 视图是对表的复制产生的
D) 使用SQL对视图进行查询时必须事先打开该视图所在的数据库
(26) 执行如下SQL语句后
SELECT DISTINCT 单价 FROM stock;
WHERE 单价=( SELECT min(单价)FROM stock) INTO DBF stock_x
表stock_x中的记录个数是
A) 1 B) 2 C) 3 D) 4
(27) 求每个交易所的平均单价的SQL语句是
A) SELECT 交易所,avg(单价)FROM stock GROUP BY 单价
B) SELECT 交易所,avg(单价)FROM stock ORDER BY 单价
C) SELECT 交易所,avg(单价)FROM stock ORDER BY 交易所
D) SELECT 交易所,avg(单价)FROM stock GROUP BY 交易所
(28) 视图设计器中含有的、但查询设计器中却没有的选项卡是
A) 筛选 B) 排序依据 C) 分组依据 D) 更新条件
(29) 下面关于查询描述正确的是
A) 可以使用CREATE VIEW打开查询设计器
B) 使用查询设计器可以生成所有的SQL查询语句
C) 使用查询设计器生产的SQL语句存盘后将存放在扩展名为QPR的文件中
D) 使用DO语句执行查询时,可以不带扩展名
(30) 使用报表向导定义报表时,定义报表布局的选项是
A) 列数、方向、字段布局 B) 列数、行数、字段布局
C) 行数、方向、字段布局 D) 列数、行数、方向
(31) 能够将表单的Visible属性设置为.T.,并使表单成为活动对象的方法是
A) Hide B) Show C) Release D) SetFocus
(32) 下面对编辑框(EditBox) 控制属性的描述正确的是
A) SelLength属性的设置可以小于0
B) 当ScrollBars的属性值为0时,编辑框内包含水平滚动条
C) SelText属性在做界面设计时不可用,在运行时可读写
D) Readonly属性值为.T.时,用户不能使用编辑框上的滚动条
(33) 下面对控件的描述正确的是
A) 用户可以在组合框中进行多重选择
B) 用户可以在列表框中进行多重选择
C) 用户可以在一个选项组中选中多个选项按钮
D) 用户对一个表单内的一组复选框只能选中其中一个
(34) 确定列表框内的某个条目是否被选定应使用的属性是
A) Value B) ColumnCount C) ListCount D) Selected
(35) 设有关系R1和R2,经过关系运算得到结果S,则S是
A) 一个关系 B) 一个表单 C) 一个数据库 D) 一个数组
二、填空题( 每空2分,共30分)
 请将答案分别写在答题卡中【1】至【15】的横线上,答在试卷上不得分。
(1) Visual FoxPro 6.0是一个 [1] 位的数据库管理系统。
(2) 在连接运算中, [2] 连接是去掉重复属性的等值连接。
(3) 项目管理器的 [3] 选项卡用于显示和管理数据库、自由表和查询等。
(4) 自由表的扩展名是 [4] 。
(5) LEFT(“123456789”,LEN(“数据库”))的计算结果是 [5] 。
(6) 同一个表的多个索引可以创建在一个索引文件中,索引文件名与相关的表同名,索引文件的扩展名是 [6] ,这种索引称为 [7] 。
(7) 用来确定笔选框是否被选中的属性是 [8] ,用来指定显示在复选框旁的文字的属性是 [9] 。
 下面各题使用如下的“教师”表和“学院”表
“教师”表
职工号 姓名 职称 年龄 工资 系号
11020001 肖天海 副教授 35 2000.00 01
11020002 王岩盐 教授 40 3000.00 02
11020003 刘星魂 讲师 25 1500.00 01
11020004 张月新 讲师 30 1500.00 03
11020005 李明玉 教授 34 2000.00 01
11020006 孙民山 教授 47 2100.00 02
11020007 钱无名 教授 49 2200.00 03
“学院”表
 系号 系名
01 英语
02 会计
03 工商管理
(8) 使用SQL语句将一条新的记录插入学院表
INSERT [10] 学院( 系号,系名) [11] (“04”,“计算机”)
(9) 使用SQL语句求“工商管理”系的所有职工的工资总和。
SELECT [12] (工资) FROM 教师;
 WHERE系号IN 9(SELECT 系号FROM [13] WHERE 系名=“工商管理”)
(10) 使用SQL语句完成如下操作(将所有教授的工资提高5%)
[14] 教师 SET 工资=工资*1.05 [15] 职称=“教授”

===================================================
参考答案

1-5DABAC
6-10CBCAD
11-15BBCBA
16-20CABCA
21-25BCBBD
26-30ADDCA
31-35BCBDA
=====================
填空题
1。32
2。内部
3。数据
4。DBF
5。“123456”
6。CDX
7。结构复合索引文件
8。VALUE
9。CAPTION
10。INTO
11。VALUE
12。SUM
13。学院
14。UPDATE
15。WHERE




 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50