江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
2001年(春)VFP二级考试答案(vip会员专用)

2001年(春)VFP二级考试笔试卷参考答案

说明: 题中红色且粗体的为参考答案

世上无难事 在乎人为之 不为易亦难 为之难亦易

第一部分 计算机基础知识

●A类 以WINDOWS 95/98 为平台

1. 为了清除计算机中的病毒,要求用无病毒的软盘重新启动计算机,其目的是清除________中的病毒。

A. RAM B. ROM C.CPU D.硬盘

2. 32位字长的最大正整数是2147483647,而最小负整数是-2147483648,即负整数比正整数多一个,其原因是_______。

A. 机内整数采用原码表示 B. 机内整数采用反码表示
C. 机内整数采用补码表示 D. 公认的约定

3. 已知 521 + 555=1406, 则此种加法是在___3____下完成的。

A. 七进制 B. 八进制 C. 九进制 D. 十进制

4. PC机、APPLE机,SUN工作站等计算机,其指令系统通常有所不同,这主要取决于___4____。

A. 所用的操作系统

B.所用的CPU

C. 系统的总线结构

D. 所用的语言处理程序

5. 下列关于机器语言与高级语言的说法中,正确的是___5____。
A. 机器语言比高级语言执行慢 B. 机器语言程序比高级语言程序可移植性强

C. 机器语言程序比高级语言程序可移植性差

C. 有了高级语言,机器语言就无存在的必要了

6. 实现计算机系统中软件安全的核心是 ___6___。
A. 硬件的安全性 B. 操作系统的安全性

C. 语言处理系统的安全性

D. 应用软件的安全性


7. 下列有关Unicode汉字编码标准(字符集)中,叙述不正确的是___7___。

A. Unicode编码的长度为16位 B. Windows95/98支持Unicode编码

C. Unicode收录了一万多个汉字

D. Unicode与ASCII码不兼容

8. 作为信息处理热点技术之一的“多媒体技术”,强调的是___8___。

A. 存储媒体

B.表现媒体

C.传输媒体

D.感觉媒体


9. 软件测试是软件开发过程中的一个重要环节。软件产品在交付前必须经历三种测试,它们是___9___。

A. 模块测试、集成测试和验收测试 B. 过程测试、功能测试和数据测试

C. 逻辑测试、物理测试和验收测试

D. 模块测试、集成测试和功能测试

10. 局域网按其拓扑结构可以分为多种类型,目前较为流行的以太网从逻辑上看应属于___10___。

A. 星型网

B. 环行网

C. 总线网

D. 混合网


11. WWW服务器称3W网中,三个“W”指的是___11___。

A. When, Where,What B. World Wired Web

C. World Wireless Web

D. World Wide Web


12. 在Windows95/98中,用鼠标双击应用程序窗口的标题栏,其作用是___12___。

A. 关闭应用程序 B. 最大化或还原应用程序窗口

C. 最小化或还原应用程序窗口

D. 最小化或最大化应用程序窗口


13. 下列操作中,被删除后不能通过回收站恢复的是___13___。

A. A盘上的文件

B. C盘上的文件

C. C盘上的文件夹

D. 系统文件

14. 用IE浏览某个网页时,屏幕上出现乱码,最常见的原因是___14___。
A. 该网页脚本有错误 B. 计算机可能已被某种病毒感染

C. 计算机内存可能不够

D. 系统不支持或未配置相应的字符

15. 在中文版Windows95/98环境下,下列文件名中不正确的是___15___。
A. xyz.abc.bak B. 昨天 今天 明天.doc

C. myfile>new.txt

D. file1+file2

16. 在Windows95/98的“文件夹选项”对话框中,不可以完成的功能是___16___。
A. 查看当前注册的文件类型 B. 修改当前注册的文件类型

C. 更改各类文件的图标

D. 设置各类文件的属性

17. 使用WINDOES95/98的“画笔”应用程序绘制正方形、圆、水平线、垂直线或与水平方向成45度角的直线,拖放鼠标时必须按住

__17___键。

A. Ctrl

B. Shift

C. Alt

D. Esc


18. 在WINDOES95/98环境下,将“MS-DOS”方式从全屏幕状态切换到窗口状态的方法是按___18___组合键。

A. Esc+Enter B. Shift+Enter

C. Ctrl+Enter

D. Alt+Enter


19. 在WORD窗口的“文件”下拉菜单的下部,通常会列出许多文件,这些文件是___19___。

A. 目前处于打开状态的文件 B. 目前正排队等待打印的文件
C. 最近由Word处理过的文件 D. 当前目录中扩展名为.DOC的文件

20. 在Word中,设第一段的行间距为2倍行距、第二段的行距为单倍行距。现删除第一段后的回车符,使第一段与第二段合并为一段,则合并后的段落的行距为___20___。

A. 2倍行距 B. 单倍行距

C. 1.5倍行距

D. 可能为单倍行距也可能为2倍行距

第二部分 Visual FoxPro 程序设计

(2001 年 春季)

一、选择题(用答题卡答题,答案依次填在21-30答题号内)

1. Visual FoxPro是一个___21___。

A. 数据库系统

B. 数据库管理系统

C. 数据库

D. 数据库管理员

2. 实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其相互联系的认识,而___22___是实体模型的数据化,是观念世界的实体模型在数据世界中的反映,是对对现实世界的抽象。

A. 数据模型

B. 物理模型

C. 逻辑模型

D. 概念模型

3. 学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6),用Insert命令向XS表添加一条新记录,记录内容为:

XH
XM
XB
BJ
10
李小平
984461

下列命令中正确的是___23___。

A. INSERT INTO XS VALUES("10","李小平","男","984461")

B. INSERT TO XS VALUES("10","李小平","男","984461")

C. INSERT INTO XS(XH,XM,XB,BJ) VALUES(10,李小平,男,984461)

D. INSERT TO XS(XH,XM,XB,BJ) VALUES("10","李小平","男","984461")

4. 建立两个表之间的临时关系时,必须设置___24___。

A. 主表的主索引

B. 主表的主控索引

C. 子表的主索引

D. 子表的主控索引

5. 下列几组控件中, 均为容器类的是___25___。

A. 表单集、列、组合框 B. 页框、页面、表格
C. 列表框、列下拉列表框 D. 表单、命令按钮组、OLE控件

6. 在Visual FoxPro 中创建数据库后,系统自动生成的三个文件的扩展名分别为___26___。

A. .PJX、.PJT、.PRG B. .DBC、.DCT、.DCX
C. .FPT、.FRX、.FXP D. .DBC、.SCT、.SCX

7. 在Visual FoxPro 中,创建___27___将不以独立的文件存储。

A. 查询 B. 类库 C. 视图 D. 菜单

8. 如果表单中有一命令按钮组,且已分别为命令按钮组和命令按钮组中的各个命令按钮设置了Click事件代码,则在表单的运行过程中单击某命令按钮时,系统执行的代码是___28___。

A. 该命令按钮的Click事件代码

B. 该命令按钮组的Click事件代码

C. 先命令按钮组的Click事件代码,后该命令按钮的Click事件代码

D. 先该命令按钮的Click事件代码,后命令按钮组的Click事件代码

9. 学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6),并且按XH字段设置了结构复合索引,索引标识为XH,如果XS表不是当前工作表,则下列命令中___29___可以用来查找学号为“96437101”的记录。

A. SEEK 96437101 ORDER XH B. SEEK “96437101” ORDER XH

C. SEEK “96437101” ORDER XH IN XS

D. SEEK 96437101 ORDER XH IN XS

10. 下列说法中不正确的是___30___

A. 报表包含的三个基本带区是指页标头、细节区及总结区

B. 报表的页标头包含的信息在每页报表中出现一次

C. 向报表中放置对象就是在报表设计区中设置需要打印的内容
D. 设计报表时,如果需要,可以为报表设置数据环境

二、填空题(请把答案填写在答题纸的相应答题号内,每个答题只占一行)

1. 表达式"ABC">"BC"的值是___.F. ___. LEN(ALLTRIM("3.14"))的值是___ 4___。

2. 关系模型是用_二维表___的结构形式表示实体及其实体间的关系。

3. 在多用户环境下,Visual FoxPro系统以两种锁定方式提供缓冲,即开放式和__保守式_ ___。

4. 一个OLE对象可以连接或嵌入到表的__通用_ _型字段中。

5. 如果要无条件地废止一个菜单项(即让该菜单项变成灰色),则在该菜单项的“跳过”框中键入表达式_.T.___

6. 使用SET FILTER TO 命令所设置的过滤器, 对DELETE-SQL命令、UPDATE-SQL命令及_SELECT-SQL___命令不起作用。

7. 英文缩写ODBC的中文含义是_开放式数据库连接__ ___

8. 若当前数据库中有一个名为GBDA的表,且表中有一个名为XM的字段,则利用函数设置该字段的标题属性为“姓名”的命令为:=DBSETPROP("gbda.xm","FIELD","Caption","姓名")。

9. 已知自由表STUDENT中有20条记录,执行下列程序段后,N的值为___20 ___

程序清单如下:

USE STUDENT

DELETE NEXT 4

SET DELETED ON

N=RECCOUNT()

10. 要使表单中各个控件的ToolTipText属性的值在表单运行中起作用,必须设置表单的ShowTips属性的值为__.T. __

11. 设学生表(XS.DBF)中含有:学号(XH,C,8),姓名(XM,C,8)和出生日期(CSRQ,D,8)字段,该表所在的数据库的存储过程中有一个求学生年龄的自定义函数AGE,代码如下:

FUNCTION age

PARAMETERS dBirthday

LOCAL nResult

nResult=-1

IF NOT EMPTY(dBirthday)

nResult=YEAR(DATE())-_YEAR(dBirthday)_

ENDIF

RETURN nResult

12. 执行下列命令后:

SET EXCLUSIVE OFF

USE JS

USE XS EXCLUSIVE IN 0

JS表的打开方式是_ 共享_ _,XS表的打开方式是__独占 __。

13. 执行下列命令后:

CLOSE TABLES ALL

SELECT 0

USE XS ALIAS STU

USE JS IN 0

函数USED("JS")的值是__.T. __,函数SELECT()的值是__1 ___ , 函数ALIAS()的值是_ _STU_,

14. 在"表单设计器"中设计的表单有一标签控件,如下图所示.根据图中的情况,标签控件的AutoSize属性值为__.F. __, Caption属性值为__江苏省普通高校计算机等级考试 __。

15. 某数据库中有下列所述结构的两个表(BRDA和MXB),并且已创建了一对多关系。

病人档案表(BRDA)
病人取药明细情况表(MXB)
字段名
类型
宽度
字段名
类型
宽度
病历号
C
6
病历号
C
6
姓名
C
8
药品编号
C
8
性别
L
1
单价
N
7,2
年龄
N
3
数量
N
3
联系地址
C
40
日期
D
8

下列的查询语句用于查询病人用药总金额大于1000的病人信息(病历号、姓名、总金额),请完善该语句:

SELECT 病历号,姓名,SUM(单价*数量)AS 总金额;

FROM brda,mxb;

WHERE _brda.病历号=mxb.病历号_ ___

GROUP BY 1;

HAVING __总金额>1000 _ sum(单价*数量)>1000__ sum(mxb.单价*mxb.数量)>1000

16. 已知某表单子类cfrmA含有一个命令按钮,且命令按钮的Click事件代码为:Thisform.Backcolor=RGB(255,255,0)。基于该子类创建并运行表单frmA,则单击表单上的命令按钮后,表单的背景颜色为__黄色 __。如果在表单frmA中重新为命令按钮设置了Click事件代码:Thisform.Backcolor=RGB(0,255,255),则运行该表单后单击命令按钮,表单的背景颜色为__蓝色 __。

注:RGB(255,255,0)为黄色,RGB(0,255,255)为蓝色。

17. 学生管理数据库中有二个表:学生表和成绩表,表结构分别如下:

学生表(xs.dbf)
成绩表(cj.dbf)
学号
xh
c,8
学号
xh
c,8
姓名
xm
c,8
课程号
kch
c,2
性别
xb
c,2
课程名
kcm
c,20
出生日期
csrq
d
成绩
cj
n,3

    基于XS表和CJ表创建视图XSZCJ(学生总成绩),有一个按班级号查该班每一个学生总成绩的表单如下:

班级号由学号的前6位组成,表单中表格控件的RecordSource属性值为视图XSZCJ,该视图对应的SELECT-SQL命令应为:

SELECT xs.xh,xs.xm,SUM(cj.cj) AS zcj;

FROM xs.cj;

WHERE xs.xh=cj.xh;

GROUP BY __xs.xh ___

表格控件的第三列(“总成绩”)列控件的ControlSource属性值应设置为__zcj sum(cj.cj)__,表单中组合框对象的RowSourceType属性值为3-SQL,RowSource属性值为:

SELECT DISTINCT SUBSTR(xs.xh,1,6)FROM xs INTO CURS xtmp

要求当组合框的内容发生变化时,表格中只显示相应班级的学生总成绩,则组合框的InterActivateChange事件的代码应为:

LOCAL Lsxh

Lsxh=ALLT(this.Value)

SET FILTER TO SUBSTR(xszcj.xh,1,6)=__Lsxh _ __

Thisform.Refresh

18. 某公司商品数据库中包含供货商表和商品表,表结构如下所示。

供货商表的表结构
商品表的表结构
字段名 数据类型 宽度 字段名 数据类型 宽度
供应商ID N 8 产品ID N 8
公司名称 C 40 产品名称 C 40
联系人 C 30 供应商ID N 8
地址 C 60 类别 C 20
城市 C 10 单位数量 N 6
邮政编码 C 6 单价 N 7,2
电话 C 24 库存量 N 8

商品表的主关键字是“产品ID”,供货商表的主关键字是“供应商ID”,这两个表存在一对多关系,且所有的商品都是来自已知的供货商。其中主表是_供货商_ __表。如果要在这两个表之间建立永久关系,则应在主表中以__供货商ID __字段为索引关键字建立主索引,在子表中以___供货商ID___字段为索引关键字建立普通索引。

以上两个表的部分记录如下所示。建立的参照完整性规则为:更新级联、删除限制、插入限制。就表中已知的数据而言,如果把供货商表中记录号为125的记录的“供货商ID”字段值更改为2037,则商品表中会有__ _2____条记录被更改。

供货商表数据

记录号 供应商ID 公司名称 联系人 地址 城市 邮政编码 电话
125 2034 佳佳乐 陈小姐 西大街10号 北京 100023 (010)65552222
126 3028 富康食品 黄小姐 幸福街90号 北京 100045 (010)65554822
127 3475 福满多 胡先生 前进街22号 福建 848100 (0544)5603237

商品表数据

记录号 产品ID 产品名称 供应商ID 类别 单位数量 单价 库存量
356 11 苹果汁 2034 饮料 每箱24瓶 18.00 96
357 20 牛奶 2034 饮料 每箱24瓶 19.00 4
358 23 番茄酱 3475 调味品 每箱12瓶 10.00 120
359 34 麻油 3028 调味品 每箱12瓶 21.30 36
360 39 海苔酱 3028 调味品 每箱24瓶 21.05 33
361 46 肉松 3028 调味品 每箱24瓶 17.00 58
362 50 龙虾 3475 海鲜 每袋500克 6.00 308