2002年9月计算机二级VFP笔试试题及答案

一、选择题( (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]     职称=“教授”

 

2002年9月全国计算机等级考试二级VFP笔试试题答案

  参考答案

  

  1-5      DABAC

  6-10    CBCAD

  11-15   BBCBA

  16-20   CABCA

  21-25   BCBBD

  26-30   ADDCA

  31-35   BCBDA

  =====================

  填空题

  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

你可能感兴趣的:(数据结构,sql,C++,c,C#)