db vfp / Visual FoxPro

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

http://jsjzjdq.iteye.com/blog/536977

2009年3月计算机二级VFP笔试真题及参考答案

http://jsjzjdq.iteye.com/blog/462824

2009年9月计算机等级考试二级VF笔试试题

http://blog.sina.com.cn/s/blog_62091d8a0100errb.html~type=v5_one&label=rela_prevarticle

2009年9月计算机等级考试二级VF试题答案

http://blog.sina.com.cn/s/blog_62091d8a0100err9.html

管理信息系统题库(8套)及答案(8套) / 《管理信息系统》试题库3----选择题 / CCBCD DBBAA

http://dl.iteye.com/topics/download/a8aa7cf4-0cf3-3902-b0f0-ac2b6c3d1812

http://wenku.baidu.com/view/0d057c4ce518964bcf847ced.html###

1.业务信息主要提供给企业的(  )人员使用。
  A. 高级管理  B. 中级管理  C. 基层管理  D.其他
2.数据库的数据都存放在一台计算机中,并由它统一管理和运行的数据库系统称为(   )。
  A.分布式系统    B.单用户系统   C.集中式系统    D.共享式系统
3.在表单文件的扩展名中,(   )为表单的备注文件。
  A. SCX   B. SCT   C. FPT   D. DBF
4.下列(   )符号不能作为Visual FoxPro中的变量名。
A. ABCDEFG    B. K1234  C. 12ASD   D. xyz
5.将逻辑值赋给内存变量X的正确方法是(   )。
  A. X=”T”   B. STORE ”T” TO X    C. X=TRUE   D. STORE .T. TO X
6.Visual Foxpro 中的索引文件分为单索引和复合索引文件,复合索引文件的扩展名为(  )。
A.  ID X   B.  NDX   C.  EDX    D. CDX
7.执行下列三个命令后,输出结果是(   )。
   A=CTOD(”05/23/99”)
   B= CTOD(”05/03/99”)
   ? B-A
  A.  20    B.  –20      C. ‘05/20/99’       D. ‘05/-20/99’
8.对于用文字说明的信息,长度在(  )个字节以内的可以使用字符型字段。
  A. 128   B. 254   C. 256   D. 512
9.在Visual FoxPro的命令窗口中,利用(   )命令,可以退出系统的环境。
  A. QUIT   B. EXIT  C.  CLOSE   D. USE
10.通用字段内容的输入,可以用鼠标双击该字段的“gen”,也可以按(   )。
  A. Ctrl+Home   B. Ctrl+W   C. Ctrl+End   D. Ctrl+V

一、选择题( (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

2009年3月计算机二级VFP笔试真题及参考答案

http://jsjzjdq.iteye.com/blog/462824

一、选择题(每小题 2 分,共 70 分)

    1 )下列叙述中正确的是
    A
)栈是 先进先出 的线性表
    B
)队列是 先进后出 的线性表
    C
)循环队列是非线性结构
    D
)有序线性表既司以采用顺序 存储 结构,也可以采用链式存储结构

    2 )支持子程序调用的 数据结构
    A
)栈
    B
)树
    C
)队列
    D
)二叉树

    3 )某二叉树有 5 个度为 2 的结点,则该二叉树中的叶子结点数是
    A
10
    B
8
    C
6
    D
4   

    4 )下列排序方法中,最坏情况下比较次数最少的是
    A
)冒泡排序
    B
)简单选择排序
    C
)直接插入排序
    D
)堆排序    

    5 )软件按功能可以分为:应用软件、系统软件和支撑软件〔或工具软件)。下面属于应用软件的是
    A
)编译程序
    B
操作系统
    C
)教务管理系统
    D
)汇编程序

6 )下面叙述中错误的是
    A
软件测试 的日的是发现错误并改正错误
    B
)对被调试的程序进行 错误定位 是程序调试的必要步骤
    C
)程序调试通常也称为 Debug
    D
)软件测试应严格执行测试计划,排除测试的随意性    

    7 )耦合性和内聚性是对模块独立性度量的两个 标准 。下列叙述中正确的是
    A
)提高耦合性降低内聚性有利于提高模块的独立性
    B
)降低耦合性提高内聚性有利丁提高模块的独立性
    C
)耦合性是指一个模块内部各个元素间彼此结合的紧密程度
    D
)内聚性是指模块间互相连接的紧密程度    

    8 )数据库 应用系统 中的核心问题是
    A
)数据库设计
    B
)数据库系统设计
    C
)数据库维护
    D
)数据库管理员 培训    

  9 )有两个关系 R S 如下:

A

B

C

a

3

2

b

0

1

c

2

1

A

B

a

3

b

0

c

2

 

 

 

 

 

 

  由关系 R 通过运算得到关系 S ,则所使用的运算为
    A
)选择
    B
)投影
    C
)插入
    D
)连接   

10 )将 E-R 图转换为关系模式时,实体和联系都可以表示为
    A
)属性
    B
)键
    C
)关系
    D
)域    

11 )数据库( DB )、数据库系统( DBS )和数据库管理系统( DBMS )三者之间的关系是
    A
DBS 包括 DB DBMS
    B
DBMS 包括 DB DBS
    C
DB 包括 DBS DBMS
    D
DBS 就是 DB ,也就是 DBMS

  12 SQL 语言的查询语句是
    A
INSERT
    B
UPDATE
    C
DELETE
    D
SELECT   

    13 )下列与修改表结构相关的命令是
    A
INSERT
    B
ALTER
    C
UPDATE
    D
CREATE   

    14 )对表 SC (学号 C 8 ),课程号 C 2 ),成绩 N 3 ),备注 C 20 )),可以插入的记录是
    A
)( ‘20080101','c1','90',NULL
    B
)( '20080101','cl','90',’ 成绩优秀
    C
)( '20080101','cl','90',’ 成绩优秀
    B
)( '20080101','cl','79',’ 成绩优秀    

    15 )在表单中为表格控件指定数据源的属性是
    A
DataSource
    B
DataFrom
    C
RecordSource
    D
RecordFrom   

l6 )在 Visual FoxPro 中,下列关于 SQL 表定义语句( CREATE TABLE )的说法中错误的是
    A
)可以定义一个新的基本表结构
    B
)可以定义表中的主关键字
    C
)可以定义表的域完整性、字段有效性规则等
    D
)对自由表,同样可以实现其完整性、有效性规则等信息的设置    

    17 )在 Visual FoxPro 中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是
    A
)主索引
    B
)唯一索引
    C
)侯选索引
    D
)普通索引    

    18 )在 Visual FoxPro 中,用于建立或修改程序文件的命令是
    A
MODIFY< 文件名 >
    B
MODIFY COMMAND< 文件名 >
    C
MODIFY PROCEDURE< 文件名 >
    D
)上面 B C 都对    

    19 )在 Visual FoxPro 中,程序中不需要用 PUBLIC 等命令明确声明和建立,可直接使用的内存变量是
    A
)局部变量
    B
)私有变量
    C
)公共变量
    D
)全局变量    

    20 )以下关于空值( NULL 值)叙述正确的是
    A
)空值等于空字符串
    B
)空值等同于数值 0
    C
)空值表示字段或变量还没有确定的值
    D
Visual FoxPro 不支持空值    

21 )执行 USE sc IN 0 命令的结果是
    A
)选择 0 号工作区打开 sc
    B
)选择空闲的最小号工作区打开 sc
    C
)选择第 1 号工作区打开 sc
    D
)显示出错信息    

    22 )在 Visual FoxPro 中,关系数据库管理系统所管理的关系是
    A
)一个 DBF 文件
    B
)若干个二维表
    C
)一个 DEC 文件
    D
)若干个 DBC 文件    

    23 )在 Visual FoxPro 中,下面描述正确的是
    A
)数据库表允许对字段设置默认值
    B
)自由表允许对字段设置默认值
    C
)自由表或数据库表都允许对字段设置默认值
    D
)自由表或数据库农都不允许对字段设置默认值    

    24 SQL SELECT 语句中, “HAVING< 条件表达式 >” 用来筛选满足条件的
    A
)列
    B
)行
    C
)关系
    D
)分组    

    25 )在 Visual FoxPro 中,假设表单上有一选项组: 女,初始时该选项组的 Value 属性值为 1 。若选项按钮 被选中,该选项组的 Value 属性值是
    A
1
    B
2
    C

    D
”   

26 )在 Visual FoxPro 中,假设教师表 T (教师号,姓名,性别,职称, 研究生 导师)中,性别是 C 型字段, 研究生 导师是 L 型字段。若要查询 是研究生导师的女老师 信息,那么 SQL 语句 “SELECT * FROM T WHERE < 逻辑表达式 >” 中的 < 逻辑表达式 > 应是
    A
)研究生导师 AND 性别 =“
    B
)研究生导师 OR 性别 =“
    C
)性别 =“ ” AND 研究生导师 =.F.
    D
)研究生导师 =T. OR 性别 =    

    27 )在 Visual FoxPro 中,有如下程序,函数 IIF ()返回值是
    *
程序
    PRIVATE X, Y
    STORE“
” TO X
    Y=LEN
X +2
    ?IIF
Y<4,“
    RETURN
    A

    B

    C
.T.
    D
.F.   

    28 )在 Visual FoxPro 中,每一个工作区中最多能打开数据库表的数量是
    A
1
    B
2
    C
)任意个,根据内存 资源 而确定
    D
35535    

    29 )在 Visual FoxPro 中,有关参照完整性的删除规则正确的描述是
    A
)如果删除规则选择的是 限制 ,则当用户删除父表中的记录时,系统将自动删除子表中的所有相关记录
    B
)如果删除规则选择的是 级联 ,则当用户删除父表中的记录时,系统将禁止删除与子表相关的父表中的记录
    C
)如果删除规则选择的是 忽略 ,则当用户删除父表中的记录时,系统将不负责检查子表中是否有相关记录
    D
)上面三种说法都不对    

    30 )在 Visual FoxPro 中,报表的数据源不包括
    A
)视图
    B
)自由表
    C
)查询
    D
)文本文件    

第( 31 )到第( 35 )题基于学生表 S 和学生选课表 SC 两个数据库表,它们的结构如下:
    S
(学号,姓名,性别,年龄)其中学号、姓名和性别为 C 型字段,年龄为 N 型字段。
    SC
(学号,课程号,成绩),其中学号和课程号为 C 型字段,成绩为 N 型字段(初始为空值。

    31 )查询学生选修课程成绩小于 60 分的,正确的 SQL 语句是
    A
SELECT DISTINCT 学号 FROM SC WHERE “ 成绩 ” <60
    B
SELECT DISTINCT 学号 FROM SC WHERE 成绩 <“60”
    B
SELECT DISTINCT 学号 FROM SC WHERE 成绩 <60
    B
SELECT DISTINCT “ 学号 ” FROM SC WHERE “ 成绩 ”<60   

    32 )查询学生表 S 的全部记录并 存储 于临时表文件 one 中的 SQL 命令是
    A
SELECT*FROM 学生表 INTO CURSOR one
    B
SELECT*FROM 学生表 TO CURSOR one
    C
SELECT*FROM 学生表 INTO CURSOR DBF one
    D
SELECT*FROM 学生表 TO CURSOR DBF one   

    33 )查询成绩在 70 分至 85 分之间学生的学号、课程号和成绩,正确的 SQL 语句是
    A
SELECT 学号,课程号,成绩 FROM sc WHERE 成绩 BETWEEN 70 AND 85
    B
SELECT 学号,课程号,成绩 FROM sc WHERE 成绩 >= 70 OR 成绩 <=85
    C
SELECT 学号,课程号,成绩 FROM sc WHERE 成绩 >=70 OR <=85
    D
SELECT 学号,课程号,成绩 FROM sc WHERE 成绩 >=70 AND <=85   

    34 )查询有选课记录,但没有考试成绩的学生的学号和课程号,正确的 SQL 语句是
    A
SELECT 学号,课程号 FROM sc WHERE 成绩 =“”
    B
SELECT 学号,课程号 FROM sc WHERE 成绩 =NULL
    C
SELECT 学号,课程号 FROM sc WHERE 成绩 IS NULL
    D
SELECT 学号,课程号 FROM sc WHERE 成绩    

    35 )查询选修 C2 课程号的学生姓名,下列 SQL 语句中错误是
    A
SELECT 姓名 FROM S WHERE EXISTS
   
SELECT*FROM SC WHERE 学号 =S. 学号 AND 课程号 ='C2’
    B
SELECT 姓名 FROM S WHERE 学号 IN
   
SELECT 学号 FROM SC WHERE 课程号 ='C2‘
    C
SELECT 姓名 FROM S JOIN SC ON S. 学号 =SC. 学号 WHERE 课程号 ='C2'
    A
SELECT 姓名 FROM S WHERE 学号 =
   
SELECT 学号 FROM SC WHERE 课程号 ='C2’    

二、填空题(每空 2 分,共 30 分)

1 )假设用一个长度为 50 的数组(数组元素的下标从 0 49 )作为栈的 存储 空间,栈底指针 bottom 指向栈底元素,栈顶指针 top 指向栈顶元素,如果 bottom=49 top=30 (数组下标),则栈中具有【 1 】个元素。    

2 软件测试 可分为白盒测试和黑盒测试。基本路径测试属于【 2 】测试。    

3 )符合结构化原则的二种基本控制结构是:选择结构、循环结构和【 3 】。    

4 )数据库系统的核心是【 4 】。    

5 )在 E-R 图中,图形包括矩形框、菱形框、椭圆枢。其中表示实体联系的是【 5 】框。    

6 )所谓自由表就是那些不属于若任何【 6 】的表。    

7 )常量 {^2009-10-01,15:30:00} 的数据类型是【 7 】。    

8 )利用 SQL 语句的定义功能建立一个课程表,并且为课程号建立主索引,语句格式为: CREATE TABLE 课程表(课程号 C 5 )【 8 】,课程名 C 30 ))    

9 )在 Visual FoxPro 中,程序文件的扩展名是【 9 】。    

l0 )在 Visual FoxPro 中, SELECT 语句能够实现投影、选择和【 10 】三种专门的关系运算。    

11 )在 Visual FoxPro 中, LOCATE ALL 命令按条件对某个表中的记录进行查找,若查不到满足条件的记录,函数 EOF ()的返回值应是【 11 】。    

12 )在 Visual FoxPro 中,设有一个学生表 STUDENT ,其中有学号、姓名、年龄、性别等字段,用户可以用命令 12 】年龄 WITH 年龄 +l” 将表中所有学生的年龄增加一岁。    

13 )在 Visual FoxPro 中,有如下程序:
    *
程序名: TEST.PRG
    SET TALK OFF
    PRIVATE X,Y
    X=“
数据库 ”-
    Y=“
管理系统
    DO subl
    ?X+Y
    RETURN
    *
子程序: subl
    PROCEDURE subl
    LOCAL X
    X=“
应用
    Y=“
系统
    X=X+Y
    RETURN
   
执行命令 DO TEST 后,屏幕显示的结果应是【 13 】。    

14 )使用 SQL 语言的 SELECT 语句进行分组查询时,如果希望去掉不满足条件的分组,   应当在 GROUP BY 中使用【 14 】子句。    

15 )设有 SC (学号,课程号,成绩)表,下面 SQL SELECT 语句检索成绩高于或等于平均成绩的学生的学号。
    SETECT
学号 FROM sc  WHERE 成绩 >= SELECT 15 FROM sc  

 

 

 

参考答案

一、选择题
(1) D  (2) A  (3) C  (4) D  (5) C
(6) A  (7) B  (8) A  (9) B (10) C
(11) A (12) D (13) B (14) B (15) C
(16) D (17) A (18) B (19) B (20) C
(21) B (22) B (23) A (24) D (25) B
(26) A (27) A (28) A (29) C (30) D
(31) C (32) A (33) A (34) C (35) D
二、填空题
    (1)19
    (2)白盒
    (3)顺序结构
    (4)数据库管理系统
    (5)菱形
    (6)数据库
    (7)日期时间型
    (8)Primary key
    (9).prg
    (10)连接
    (11).T.
    (12)replace all
    (13)数据库系统
    (14)having
    (15)avg(成绩)

 

end

一、选择题( (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

猜你喜欢

转载自lindows.iteye.com/blog/1335159
DB