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

2000年(秋)VFP二级考试笔试卷参考答案

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

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

第一部分 计算机基础知识

●A类 以WINDOWS 95/98 为平台

1. 对于前一段时间的热点话题“千年虫”问题和“爱虫”问题,以下说法正确的是________。

A. 均是计算机病毒

B. 均不是计算机病毒

C. 爱虫是计算机病毒、千年虫不是计算机病毒

D. 爱虫不是计算机病毒、千年虫是计算机病毒

2. 十进制“-65”在计算机内部用二进制代码10111110表示,其表示方式为。

A. ASCII码 B.反码 C.原码 D.补码

3. 已知“江苏”两字的区位码是“2913”和“4353”,则机内码是___3____。

A. BDAD,CBD5 B.3D2D,4B55 C.6145,7858 D.4535,535D

4. 在计算机中,___4____中的程序是计算机硬件与软件之间的接口,也是操作系统的基础成份。

A. RAM

B.ROM

C.CMOS

D.BIOS

5. 与WINDOWS操作系统相比,UNIX操作系统最显著的特色是___5____。

A. 开放性

B.稳定性

C.安全性

D.易用性


6. 和其他事物相似,软件有它的发生、发展和消亡的过程。软件的生命周期大体可以分为三个时期,即 ___6___。

A.定义期、开发期和使用期 B.定义期、开发期和维护期

C.开发期、使用期和维护期

D.开发期、使用期和消亡期


7. 在下列汉字编码标准(字符集)中,不支持简化汉字的是___7___。

A. GB2312-80

B.GBK

C.BIG 5

D.Unicode


8. 为了使计算机有效地加工、处理、传输感觉媒体而在计算机内部采用的二进制编码形式称为___8___。

A. 存储媒体

B.表现媒体

C.传输媒体

D.表示媒体


9. 为了保护软件开发者的权益,我国已制定一些与计算机软件相关的法律,目前计算机软件的法律保护手段主要有3种,其中不包括___9___。

A. 专利法

B.著作权法

C.经济法

D.商业秘密法


10. 在INTERNRT网络中,通过___10___实现主机名字与IP地址间的自动转换。

A. ATM

B.OSI

C.DNS

D.FTP


11. 目前各种计算机已在世界范围内互连成网,其中主要使用的网络协议是___11___。

A. DSS

B.TCP/IP

C.INTERNET

D.OSI/RM


12. 网络的带宽是指网络上传输信息的速率,例如5Mb/s,其中"b"指的是___12___。

A. byte

B.band

C.bit

D.baud


13. 采用Windows95/98的“画图”应用程序绘制的图形,不可存为下列的___13___类型文件。

A. BMP

B.JPG

C.GIF

D.WMF

14. 对于下列操作,描述正确的是___14___。

A.在同一文件夹中可以创建两个同类型的同名文件

B.删除某应用程序的快捷方式将删除此应用程序对应的文件

C.不能同时打开两个WORD应用程序窗口

D.从软盘上删除的文件与文件夹均不送到回收站

15. 在下列应用程序中,___15___均是Internet信息浏览和查找的浏览器软件。

A.Internet Explore 和 NetScape Navigator

B.Internet Explore 和 Personal Web Server

C.NetScape Navigator 和 Outlook Express

D.NetScape Navigator 和 FrontPage Express

16. 设有一个文件名为 AB CD.TXT的文件(文件名中有一个空格),则在WINDOES95/98环境下,用某种高级语言编写程序打开该文件时,应将文件名表述为___16___。

A. AB CD.TXT

B.ABCD.TXT

C.AB~1.TXT

D."AB CD.TXT"


17. 在WINDOES95/98环境下,用户如果需要菜单命令名的字体大小,可以在显示属性对话框的___16___页面中设置。

A. 背景

B.外观

C.效果

D.设置


18. 在WINDOES95/98环境下,打印操作是在后台进行的。对于某打印队列来说,用户不可以___18___。

A.暂停正处于打印状态的作业 B.将暂停状态的作业恢复为就绪状态

C.删除打印作业

D.把一个打印作业放到打印队列的任何位置


19. 根据WORD的默认设置,在启动WORD后系统自动创建的空白文档是基于___19___模板的。

A.NORMAL.DOT

B.EXAMPL.DOT

C.WINDOWS.DOT

D.WORD.DOT

20. “常用”工具栏上的“格式刷”按钮是一个很应用的排版功能,为了多次复制同一格式,应___20___。

A.左键单击“格式刷”按钮 B.右键单击“格式刷”按钮

C.左键双击“格式刷”按钮

D.右键双击“格式刷”按钮

 

第二部分 Visual FoxPro 程序设计

(2000 年 秋季)

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

1. 下列对象中,属于容器类的是___21___。

A.文本框

B.组合框

C.页框

D.选项按钮

2. 对于自由表而言,不能创建的索引类型是___22___。

A.主索引

B.候选索引

C.普通索引

D.唯一索引

3. 下列类的特性中,___23___体现并扩充了面向对象程序设计方法的共享机制。

A.抽象性

B.多态性

C.封装性

D.继承性

4. 下列命令中,不能使程序跳出循环的是___24___。

A.LOOP

B.EXIT

C.QUIT

D.RETURN

5. 根据关系模型的有关理论,下列说法中不正确的是___25___。

A.二维表中的每一列均有唯一的字段名

B.二维表中不允许出现完全相同的两行

C.二维表中行的顺序、列的顺序均可以任意交换

D.二维表中行的顺序、列的顺序不可以任意交换

6. 在Visual FoxPro 系统中,用户不能自定义___26___。

A.对象的属性

B.对象的方法

C.对象的事件

D.对象所基于的类

7. 有一菜单文件MAIN.MNX,运行该菜单的操作是___27___。

A.执行命令 DO MAIN.MNX

B.执行命令 DO MENU MAIN.MNX

C.先生成菜单程序文件 MAIN.MPR,再执行命令 DO MAIN.MPR

D.先生成菜单程序文件 MAIN.MPR,再执行命令 DO MENU MAIN.MPR

8. 关于表格控件,下列说法不正确的是___28___。

A.表格的数据源可以是表、视图、查询 B.表格中的列控件不包含其他控件

C.表格能显示一对多关系中的子表

D.表格是一个容器对象

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

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

有一个按班级号查该班每学生总成绩的表单如下图:

班级号由学号的前6位组成。该表单组合框的RowSourceType属性为3-SQL语句,则它的RowSource属性为___29___。

A.SELECT DISTINCT SUBSTR(XH,1,6) FROM xs INTO CURSOR xtmp

B.SELECT SUBSTR(XH,6) FROM xs INTO CURSOR xtmp

C.SELECT DISTINCT xh FROM xs INTO CURSOR xtmp

D.SELECT DISTINCT SUBSTR(XH,1,6) FROM xs INTO xtmp

10. 某表单FrmA上有一个命令按钮组CommandGroup1,命令按钮组中有四个命令按钮:CmdTop,CmdPrior,CmdNext、CmdLast。若要求按下按钮CmdLast时,将CmdNext的Enable属性置为.F.,则在按钮CmdLast的Click事件中加入___30___命令。

A.This.Enable=.F. B.This.Parent.CmdNext.Enable=.F.

C.This.CmdNext.Enable=.F.

D.Thisform.CmdNext.Enable=.F.

 

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

1. 表达式{09/18/2000}-{09/20/2000}的值是___-2___;

表达式INI(6.26*2)%ROUND(3.14,0)的值是___0___。

2. 对于数据绑定型控件,通过对___ControlSource___属性的设置来绑定控件和数据源。

3. 执行下列程序段后,X(1,1)和X(2,2)的值分别为___123, 123___。

程序清单如下:

DIMENSION X(6,10)

X=123

4. 恢复主菜单系统为默认的Visual FoxPro 系统菜单状态的命令是___SET SYSMENU TO DEFAULT___。

5. 不能用___备注型___和通用型字段构造索引表达式创建索引。

6. 如果将某选项按钮组中的按钮设置为5个,应把选项按钮组的__ButtonCount___属性值设定为5。

7. 采用面向对象的程序设计方法设计的应用程序,其功能的实现是___事件___由驱动的。

8. 复选框控件可以有三种状态,其VALUE属性值分别为.F.,.T.或___.NULL.___。

9. 使用报表打印表中的数据,需在报表设计器中将与表字段相关的控件放在报表的___细节___带区。

10. 如果要物理删除带有删除标志的记录,可使用命令__PACK__,但在该命令的执行前,必须将表以__独占__方式打开。

11. 英文缩写OOP的中文含义是___面向对象程序设计___。

12. Visual FoxPro 系统中,表的触发器是绑定在表上的__表达式__,当表的任何记录被指定的操作命令修改时,触发器被击活。

13. 数据库一般要求有最小的冗余度,是指数据尽可能_不重复__。数据的资源共享性,是指数据库以最优的服务一个或多个

应用程序;数据库的_独立__性,是指数据的存储尽可能独立于使用它们的应用程序。

14. xs(学生)表的结构为:

字段名
中文含义
类型
长度
XH
学号
字符
6
XM
姓名
字符
8
XB
性别
字符
2
CSRQ
出生日期
日期
8
ZZMM
政治面貌
逻辑
1

BZ

备注

备注

4

下列命令用来创建XS表的结构,请将它完善:

CREATE_TABLE XS __;

(XH C(6),XM C(8),XB C(2),CSRQ D,_ZZMM L __,BZ M)

15.已知学生成绩表(CJ.DBF)含有学号(XH,C,6)、课程代号(KCDH,C,2)和成绩(CJ,N,3)字段。为了给每个成绩评定成绩等级(优、良、及格、不及格),在该表所在的数据库中创建了一个根据成绩分数评定成绩等级的自定义函数getdd的代码如下:

FUNCTION getdd

PARATEMERS nCj

LOCAL cdd

cdd=""

DO CASE

CASE nCj>=90

cdd="优"

CASE BETWEEN(nCj,80,89)

cdd="良"

CASE BETWEEN(nCj,60,79)

cdd="及格"

CASE nCj〈60

cdd="不及格"

ENDCASE

RETURN_cdd__

注:Visual FoxPro 系统函数BETWEEN()的功能是判断一个表达式的值是否在两个相同数据类型的表达式的值之间。

16. 已知成绩表(cj.dbf)的表结构如下:

字段名
类型
宽度
含义
xh
C
3
学号
qz
N
3.0
期中成绩
qm
N
3.0
期末成绩

表中已有3条记录,按输入时的物理顺序排列如下:

xh
qz
qm
001
89
93
002
98
75
003
80
87

该表已创建结构复合索引如下:

索引顺序
索引名
索引表达式
降序
CJA
QZ+QM

升序

CJB

STR(QZ)+STR(QM)

若在命令窗口中执行命令:

USE CJ ORDER TO TAG CJA

BROWSE

则在浏览窗口中学号为"002"的记录显示在第_2__行。若在命令窗口中执行命令:

USE CJ ORDER TO TAG CJB

BROWSE

则在浏览窗口中学号为_"003"__的记录显示在第1行。

17. 在表单的Load、Activate和Init这三个事件中, Load 事件不能引用表单及表单中的对象,Activate 事件最后一个被触发。

18. 有一表单frmA,该表单中包含一个页框pgfB,页框中包含的页面数未知。在刷新表单时,为了刷新页框中的所有页面,可在页框pgfB的REFRESH方法中编写一段FOR循环结构的代码实现,请完善如下代码:

FOR i=1 to This._PageCount__

This.Pages(i).refresh

ENDFOR

19. 调用系统对话框的系统函数MessageBox()的语法如下:

MESSAGEBOX(cMessageText[,nDialogBoxType[,cTitleBarText]])

参数:

cMessageText为字符型参数,指定在对话框中显示的文本。

nDialogBoxType为整型参数,指定对话框中的按钮和图标、显示对话框时的默认值以及对话框的行为,见下表说明。

数值
对话框按钮
数值
对话框按钮
0
仅有“确定”
16
“停止”图标
1
“确定”和“取消”
32
“问号”图标
2
“放弃”、“重试”和“忽略”
48
“惊叹号”图标
3
“是”、“否”和“取消”
64
“信息(i)”图标
4
“是”和“否”

5

“重试”和“取消”

cTitleBarText为字符型参数,指定对话框标题栏中的文本。

MESSAGEBOX()函数的返回值决定于用户所选择的按钮,返回值如下表所示:

按钮 确定 取消 放弃 重试 忽略
返回值 1 2 3 4 5 6 7

某应用程序在执行过程中出现了如下图所示的对话框:

 

根据上图所示对话框所显示的有关信息,完善下面程序段:

Local nSelect

nSelect=MessageBox("删除吗?",4+ __32 ,"删除确认")

IF nSelect=6

SELECT js

DELETE

ENDIF

如果在出现对话框时选择“否”,则上列程序执行后,变量nSelect的值是__7

20.已知教师表JS.DBF(含有字段:工号(GH,C,6),姓名(XM,C,8),基本工资(JBGZ,N,7,2),系名(XIMING,C,16))。完成下列SQL命令以统计JS表中系名为“信息管理系”的职工的平均工资。

SELECT __XIMING AS 系名, AVG(JBGZ) AS 平均工资 ;

FROM JS;

WHERE XIMING="信息管理系" GROUP BY XIMING ;

INTO CURS JSTMP

21. 已知学生成绩表(CJ.DBF)的结构由学号(XH,C,6)、课程代号(KCDH,C,2)和成绩(CJ,N,3)三个字段组成。下面程序段用来检查表中的成绩是否小于0,如果小于0,则给出提示信息。例如:如果第三条记录的成绩小于0,则显示提示信息:“第3条记录的成绩录入不合法”。完善下列程序段,使它完成上述功能:

USE CJ

SCAN

IF CJ<0

n=RECNO()

S="第"+ ALLT(STR(n)) +"条记录的成绩录入不合法"

WAIT S
ENDIF

ENDSCAN