2001年(春)VFP二级考试笔试卷参考答案
说明: 题中红色且粗体的为参考答案
第一部分 计算机基础知识
●A类 以WINDOWS 95/98 为平台
1. 为了清除计算机中的病毒,要求用无病毒的软盘重新启动计算机,其目的是清除________中的病毒。
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___将不以独立的文件存储。
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 | |