欢迎广大考生登录大学公共计算机资源共享网站!
   
计算机二级考试试题
 

2003 4 月全国计算机等级考试二级 VFP 笔试试题及答案

一、选择题 ((1)~ ( 35 )每小题 2 分,共 70 分 )
 下列各题 A )、 B) 、 C) 、 D) 四个选项中,只有一个选项是正确的,请将正确选项涂写在大题卡相应位置上,答在试卷上不得分。

(1) Visual FoxPro DBMS 是

A )操作系统的一部分 B )操作系统支持下的系统软件

C )一种编译程序 D )一种操作系统

(2) Visual FoxPro DBMS 基于的数据模型是

 A) 层次型 B) 关系型 C) 网状型 D) 混合型

(3) 设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,

 则部门与职员实体之间的联系类型是

A)m:n B)1:m C)m:k D)1:1

(4) 在 Visual FoxPro 中,调用表设计器建立数据库表 STUDENT.DBF 的命令是

A ) MODIFY STRUCTURE STUDENT

B) MODIFY COMMAND STUDENT

C ) REATE STUDENT

D) CREATE TABLE STUDENT

(5) 在 Visual FoxPro 中,关于自由表叙述正确的是

A )自由表和数据库表是完全相同的

B )自由表不能建立字段级规则和约束

C )自由表不能建立候选索引

D )自由表不可以加入到数据库中

(6) 在 Visual FoxPro 中,建立数据库表时,将年龄字段值限制在 12~14 之间的这种约束属于

 A) 实体完整性约束 B) 域完整性约束

 C) 参照完整性约束 D) 视图完整性约束

(7) 在 Visual FoxPro 中,运行表单 T1.SCX 的命令是

 A)DO T1 B)RUN FORM1 T1

 C) DO FORM T1 D) DO FROM T1

(8) 使用 SQL 语句进行分组检索时,为了去掉不满足条件的分组,应当
A )使用 WHERE 子句

B )在 GROUP BY 后面使用 HAVING 子句

C )先使用 WHERE 子句,再使用 HAVING 子句。

D )先使用 HAVING 子句,再使用 WHERE 子句

(9) 在 Visual FoxPro 的参照完整性规则不包括

 A) 更新规则 B) 删除规则 C) 查询规则 D) 插入规则

(10) 在 Visual FoxPro 中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给

 出,它们分别为:

A)1 、 4 、 8 B)4 、 4 、 10 C)1 、 10 、 8 D)2 、 8 、 8

(11) 在 Visual FoxPro 中,学生表 STUDENT 中包含有通用型字段,表中通用型字段中的

 数据均存储到另一个文件中,该文件名为

A) STUDENT.DOC B) STUDENT.MEN

C) STUDENT.DBT D) STUDENT.FTP

(12) 在 Visual FoxPro 中,使用 “ 菜单设计器 ” 定义菜单,最后生成的菜单程序的扩展名是

A)MNX B)PRG C)MPR D)SPR

(13) 在 Visual FoxPro 中,使用 SQL 命令将学生 STUDENT 中的学生年龄 AGE 字段的值增加 1 岁,应该使用的命令是

A) REPLACE AGE WITH AGE+1

B) UPDATE STUDENT AGE WITH AGE+1

C) UPDATE SET AGE WITH AGE+1

D) UPDATE STUDENT SET AGE=AGE+1

(14) 调用报表格式文件 PP1 预览报表的命令是

A ) REPORT FROM PP1 PREVIEW B ) DO FROM PP1 PREVIEW

 C ) REPORT FORM PP1PREVIEW D ) DO FORM PP1 PREVIEW

 ( 15 )在 Visual FoxPro 中,建立索引的作用之一是

A) 节省存储空间 B) 便于管理

C ) 提高查询速度 D ) 提高查询和更新的速度

 ( 16 )在 Visual FoxPro 中,相当于主关键字的索引是

A ) 主索引 B ) 普通索引

C ) 唯一索引 D ) 排序索引

 ( 17 )在 Visual FoxPro 中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的 Click 事件代码设置为

A ) ThisForm.Refresh B)ThisForm.Delete

C) ThisForm.Hide D) ThisForm.Release

(18) 假定一个表单里有一个文本框 Text1 和一个命令按钮组 CommandGroup1 ,命令按钮组是一个容器对象,其中包含 Command1 和 Command2 两个命令按钮。如果要在 Command1 命令按钮的某个方法中访问文本框的 value 属性值,下面哪个式子是正确的?
 A)ThisForm.Text1.value B)This.Parent.value

 C) Parent.Text1.value D)this.Parent.Text1.value

 (19) 在 Visual FoxPro 中,创建一个名为 SDB.DBC 的数据库文件,使用的命令是

 A) CREATE B)CREATE SDB

C) CREATE TABLE SDB D)CREATE DATABASE SDB

 (20) 在 Visual FoxPro 中,存储图象的字段类型应该是 B

 A) 备注型 B) 通用型

C) 字符型 D) 双精度型

 (21) 在 Visual FoxPro 中,下面 4 个关于日期或日期时间的表达式中,错误的是

A){^2002.09.01 11:10:10:AM}-{^2001.09.01 11:10:10AM}

B){^01/01/2002}+20

C){^2002.02.01}+{^2001.02.01}

D){^2002/02/01}-{^2001/02/01}

(22) 在 Visual FoxPro 中,关于过程调用的叙述正确的是

A) 当实参的数量少于形参的数量时,多余的形参初值取逻辑假

B) 当实参的数量多于形参的数量时,多余的实参被忽略

C) 实参与形参的数量必须相等

D) 上面 A 和 B 都正确

 (23) 下面是关于表单数据环境的叙述,其中错误的是

A) 可以在数据环境中加入与表单操作有关的表

B) 数据环境是表单的容器

C) 可以在数据环境中建立表之间的联系

D) 表单自动打开其数据环境中的表

(24) 在 Visual FoxPro 中,如果希望一个内存变量只限于在本过程中使用,说明这种内存变量的命令是:

A)PRIVATE

B)PUBLIC

C)LOCAL

D) 在程序中直接使用的内存变量 ( 不通过 A , B , C 说明 )

(25) 在 DO WHILE … ENDDO 循环结构中, LOOP 命令的作用是:

A) 退出过程,返回程序开始处

B) 转移到 DO WHILE 语句行,开始下一个判断和循环

C) 终止循环,将控制转移到本循环结构 ENDDO 后面的第一条语句继续执行

D) 终止程序执行

 (26) 在 Visual FoxPro 中,关于视图的正确叙述是

A) 视图与数据库表相同,用来存储数据

B) 视图不能同数据库表进行连接操作

C) 在视图上不能进行更新操作

D) 视图是从一个或多个数据库表导出的虚拟表

(27)SQL 是那几个英文单词的缩写

A)Standard Query Language B)Structured Query Language

C) Select Query Language D) 以上都不是

(28) 如果学生表 STUDENT 是使用下面的 SQL 语句创建的

 CREATE TABLE STUDENT(SNO C(4) PRIMARY KEY NOTNULL , ;

 SN C(8) ,;

 SEX C(2) ,;

 AGE N(2) CHECK(AGE>15 AND AGE<30)

 下面的 SQL 语句中可以正确执行的是

A)INSERT INTO STUDENT(SNO , SEX , AGE) valueS ("S9" , " 男 " , 17)

B)INSERT INTO STUDENT(SNO , SEX , AGE) valueS (" 李安琦 " , " 男 " , 20)

C)INSERT INTO STUDENT(SEX , AGE) valueS (" 男 " , 20)

D)INSERT INTO STUDENT(SNO , SN) valueS ("S9" , " 安琦 " , 16)

(29) 使用 SQL 语句从表 STUDENT 中查询所有姓王的同学的信息,正确的命令是:资料来源:东方教育网 http://www.eastedu.com.cn

A)SELECT*FROM STUDENT WHERE LEFT ( 姓名, 2)=" 王 "

B)SELECT*FROM STUDENT WHERE RIGHT ( 姓名, 2)=" 王 "

C)SELECT*FROM STUDENT WHERE TRIM ( 姓名, 2)=" 王 "

D)SELECT*FROM STUDENT WHERE STR ( 姓名, 2)=" 王 "

 ( 30 )连编后可以脱离开 Visual FoxPro 独立运行的程序是

 A ) APP 程序 B ) EXE 程序

 C ) FXP 程序 D ) PRG 程序

 第( 31 )-( 35 )题使用如下表的数据:

 部门表

 部门号 部门名称

40 家用电器部

10 电视录摄像机部

 20 电话手机部

 30 计算机部


 商品表

 部门号 商品号 商品名称 单价 数量 产地

40 0101 A 牌电风扇 200.00 10 广东
40 0104 A 牌微波炉 350.00 10 广东
40 0105 B 牌微波炉 600.00 10 广东
20 1032 C 牌传真机 1000.00 20 上海
40 0107 D 牌微波炉 _A 420.00 10 北京
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 上海

 ( 31 ) SQL 语句

 SELECT 部门号, MAX (单价 * 数量) FROM 商品表 GROUP BY 部门号查询结果有几条记录?

A ) 1 B)4 C)3 D) 10

?(32) SQL 语句

 SELECT 产地, COUNT(*) 提供的商品种类数;
 资料来源:东方教育网 www.eastedu.com.cn

 FROM 商品表;

 WHERE 单价 >200 ;

 GROUP BY 产地 HAVING COUNT(*)>=2 ;

 ORDER BY 2 DESC

 查询结果的第一条记录的产地和提供的商品种类数是

 A) 北京, 1 B) 上海, 2

 C) 广东, 5 C) 广东, 7

(33) SQL 语句

 SELECT 部门表 . 部门号,部门名称, SUM( 单价 * 数量 ) ;

 FROM 部门表,商品表;

 WHERE 部门表 . 部门号 = 商品表 . 部门号;

 GROUP BY 部门表 . 部门号

 查询结果是

 A) 各部门商品数量合计 B) 各部门商品金额合计

 C) 所有商品金额合计 D) 各部门商品金额平均值

(34) SQL 语句

 SELECT 部门表 . 部门号,部门名称,商品号,商品名称,单价;

 FROM 部门表,商品表;、

 WHERE 部门表 . 部门号 = 商品表 . 部门号;

 ORDER BY 部门表 . 部门号 DESC ,单价

 查询结果的第一条记录的商品号是

 A)0101 B)0202 C)0110 D)0112

(35) SQL 语句

 SELECT 部门名称 FROM 部门表 WHERE 部门号 IN ;

 (SELECT 部门号 FROM 商品表 WHERE 单价 BETWEEN 420 AND 1000)

 查询结果是

 A) 家用电器部、电话手机部 B) 家用电器部、计算机部

 C) 电话手机部、电视录摄像机部 D) 家用电器部、电视录摄像机部

 二、 填空题(每空 2 分,共 30 分)

 请将每一个空的正确答案写在答题卡上【 1 】 — 【 15 】序号的答题卡上,答在试卷上不得分。

 ( 1 ) 用二维表数据来表示实体之间联系的数据模型称为【 1 】。
 ( 2 ) 在 Visual FoxPro 中说明数组后,数组的每个元素在未赋值之前的默认值是【 2 】。

 ( 3 ) 可以在项目管理器的 【 3 】 选项卡下建立命令文件 。

 ( 4 ) 在 Visual FoxPro 中数据库文件的扩展名是【 4 】 .DBC ,数据库表文件的扩展名是【 5 】。

 ( 5 ) 打开数据库设计器的命令是【 6 】 DATA

 ( 6 ) 在 SQL 的 CAEATA TABLE 语句中,为属性说明取值范围(约束)的是【 7 】短语。

 ( 7 ) SQL 插入记录的命令是 INSERT ,删除记录的命令是【 8 】,修改记录的命令是【 9 】。

 ( 8 ) 在 SQR 的嵌套查询中,量词 ANY 和【 10 】是同义词。在 SQL 查询时,使用【 11 】 子句指出的是查询条件。

 ( 9 ) 从职工数据库表中计算工资合计的 SQL 语句是

SELECT 【 12 】 FROM 职工。

 ( 10 ) 把当前表当前记录的学号,姓名字段值复制到数组 A 的命令是

SCATTER FIELD 学号,姓名【 13 】。

 ( 11 ) 在表单中确定控件是否可见的属性是【 14 】。

 ( 12 ) 函数 BETWEEN ( 40 , 34 , 50 )的运算结果是【 15 】。


2003 年 4 月全国计算机等级考试二级 VFp 笔试试卷答案

 一、选择题
1-5 : BBBCB 6-10 : BCBCA 11-15 : DCDCC 16-20 : ADADB
21-25 : CABCB 26-30 : DBAAB 31-35 : CCBAA
 二、填空题
(1) 关系模型
(2) .F.
(3) 代码
(4) DBC 和 DBF
(5) MODIFY
(6) CHECK
(7) DELETE 和 UPDATE
(8) SOME 和 WHERE
(9) SUM( 工资 )
(10) TO A
(11) VISIBLE
(12) .T.

 
 
   
版权所有:西北师范大学数学与信息科学学院