《Visual Foxpro 6.0》精选试题集及答案 下载本文

《VFP6.0》资料试题

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

1.数据库、数据系统和数据库管理系统之间的关系叙述正确的是_________。 A>数据库包括数据库系统和数据库管理系统 B>数据库管理系统包括数据库和数据库系统 C>数据库包括数据库系统和数据库管理系统 D>三者毫无关系

2.存储在计算机存储设备上的,具有结构化的数据集合是__________。 A>数据库 B>数据库系统 C>数据库应用系统 D>数据库管理系统 3.按照数据模型化分,VFP6.0开发的应用系统应当是___________。

A>关系型数据库系统 B>网状型数据库系统 C>层次型数据库系统 D>混合型数据库系统

4.以下有关VFP6.0工作方式的叙述中,正确的是___________。 A>只有一种工作方式,即命令方式

B>有两种工作方式,即命令方式和程序方式 C>有两种工作方式,即键盘方式和鼠标方式

D>有三种工作方式,即命令方式和程序方式和菜单方式

5.用鼠标单击命令窗口中某个命令行的行首后,立即按上键,则_________。 A>在该命令行处插入一个空行 B>删除该命令行 C>执行命令 D>显示出错信息 6.在VFP6.0中,显示和隐藏命令窗口的操作是_________。

A>选择“窗口”菜单中“窗口”命令 B>使用Ctrl+F2键 C>使用命令窗口的右上角的“”按钮图标 D>按

7.启动Visual Foxpro 6.0的操作方法是________。

A>选择“开始”菜单下的“程序”下的“Microsoft Visual Foxpro 6.0”命令 B>在桌面上创建Visual Foxpro 6.0快捷方式命令,双击桌面上该快捷图标 C>通过运行一个用Visual Foxpro 6.0开发的文件来启动 D>以上三种方法都可以

2.存储在计算机存储设备上的,具有结构化的数据集合是__________。 A>数据库 B>数据库系统 C>数据库应用系统 D>数据库管理系统 3.按照数据模型化分,VFP6.0开发的应用系统应当是___________。

A>关系型数据库系统 B>网状型数据库系统 C>层次型数据库系统 D>混合型数据库系统 9.在对数据库表和自由表的理解中,下列理解错误的是____________。

A>自由表也是一个数据表 B>数据库表与自由表可以相互转换 C>数据库表与自由表具有相同的扩展名 D>自由表属于没有文件名的临时表 10.Visual FoxPro 6.0是一个( )。

A.数据库系统 B. 数据库软件 C.数据库管理系统 D.关系型数据库系统11.启动Visual FoxPro 6.0的方式可以是( )。

A. 直接执行vfp.exe

B.执行“开始”→“程序”→“Microsoft Visual FoxPro 6.0命令 C.从桌面上双击相应的快捷方式图标

D.以上几种都可以

12.Visual FoxPro 6.0主窗口界面中的命令窗口( )。

A.可以移动位置 B. 可以改变大小 C.可以隐藏 D. 以上都可以 13.下列有关Visual FoxPro 6.0命令的叙述中,错误的是( )。 A.命令中的字母可以大写也可以小写

B.命令中的字母可以大写也可以小写,但不大小写混合使用 C.对于较长的命令动词可以只输人前4个字母

D.对于命令中各种短语中的保留字也可以只输入前4个字母 14.下列退出VFP6.0的方法,错误的是( )

A>在命令窗口中,输入”EXIT” B>直接按Alt+F4组合键

C>在系统菜单中,选择文件菜单中的”退”选项 D>单击主窗口右上角的”关闭”按钮 15.下列叙述正确的是( )

A>VFP6.0是层次数据库管理系统 B>VFP6.0是网状数据库管理系统 C>VFP6.0是关系数据库管理系统 D>VFP6.0是关系数据库

16.以下有关VFP工作方式的叙述,正确的是( )

A>只有一种工作方式,即命令工作方式 B>有两种工作方式,即命令方式和程序方式 C>有两种工作方式,即键盘方式和鼠标方式

D>有三种工作方式,即命令方式,程序方式和菜单方式 17.Visual Foxpro 6.0中,合法的字符串是________。

A>{‘Visual Foxpro 6.0’} B>[ [ Visual Foxpro 6.0] ] C>[‘Visual Foxpro 6.0’] D>”” Visual Foxpro 6.0”” 18.Visual Foxpro 6.0系统允许字符型数据的最大宽度是____________。 A>64 B>128 C>254 D>508

19.下列表达式的运算结果为.F.的是__________。

A>’55’>=”500” B>”男”>”女”

C>”Visual FoxPro”>”Foxpro” D>date()+5>date() 20.下列表达式可以返回“人民”二字的是_______。

A>SUBSTR(“中国人民银行”,5,4) B> SUBSTR(“中国人民银行”,3,2) C> SUBSTR(“中国人民银行”,5,2) D> SUBSTR(“中国人民银行”,3,4)

21.设变量a代表某个年龄,则下列表达式中与“.not.(a<=60 .and. a>=18)”等价的表达式为_________。

A>a>60 .or. a<18 B> a>60 .and. a<18

C> a<60 .or. a>18 D> a<60 .and. a>18

22.如果一个表达式中,有逻辑运算、关系运算和算术运算混合在一起,其中不含括号,它们的运算顺序是__________。

A>逻辑、关系、算术 B>逻辑、算术、关系

-1-

C>关系、逻辑、算术 D>算术、关系、逻辑 23.执行如下程序:

ST=’VISUAL FOXPRO 6.0’

?UPPER(SUBSTR(ST,1,1)+LOWER(SUBSTR(ST,2)) 屏幕显示结果是________。

A> VISUAL FOXPRO B>Visual FoxPro

B> C>Visual FoxPro 6.0 D>Visual FoxPro 6.0

24.对一个表的当前记录可以使用下列_________函数求得。

A>EOF( ) B>RECOUNT( ) C>RECON( ) D>BOF( ) 25.表达式VAL(SUBSTR(“考试试题2”,9,1))*

A>26 B>30 C>13 D>52

26.用鼠标单击命令窗口中某个命令行的行首后,立即按下键,则( )

A>在该命令行处插入一个空行 B>删除该命令行 C>执行该命令 D>显示出错信息 27.在VFP中,显示和隐藏命令窗口的操作是( )

A>选择”窗口”菜单中”窗口”命令 B>使用Ctrl+F2键和Ctrl+F4键 C>按键 D>按键 28.如果要在项目中创建一个程序文件,应该选用的选项卡是( )

A>数据 B>文档 C>类 D>代码 29.同时按下( )组合键,可以激活”文件”菜单.

A> B> C> D>ENTER+F>

30.对于项目管理器的理解,以下正确的说法是_____________。

A>如果没有一个项目管理,就不能建立各种数据库文件 B>如果没有一个项目管理,就不能运行系统文件 C>如果没有一个项目管理,就不能管理系统 D>如果没有一个项目管理,就不能连编项目

31.在项目管理器中建立的项目中文件的默认扩展名是( ) A>.PRG

B>.PJX C>.MPR D>.MNR

32.双击项目管理器的标题栏,可以将项目管理器设置成工具栏,如果要还原项目管理器,除了将项目管理器工具栏拖到VFP6.0窗口外,还可以( )

A>双击项目管理器的标题栏 B>选择”窗口”菜单的”项目管理器”菜单项 C>选择”显示”菜单的”工具栏”菜单项 D>双击项目管理器工具栏的边框 33.项目管理器窗口中的“文档”窗口选项卡的作用是_____________。 A>显示和管理表单 B>显示管理表单、报表和视图 C>显示管理自由表、查询和视图 D>显示管理数据库、表单和报表

34.在项目管理器中,当需要创建用户菜单、快捷菜单和其他类型的文件时,可以选择的选项

-2-

是___________。

A>“数据”选项卡 B>“文档”选项卡 C>“其他”选项卡 D>“代码”选项卡 35.项目管理器窗口中的数据选项卡作用是_____________。

A>显示和管理数据库、报表、查询和视图 B>显示和管理数据库、表单和自由表 C>显示和管理数据库、自由表和查询 D>显示和管理数据库、标签、表单和视图 36.项目管理器中不具有__________选项卡。 A>类 B>代码 C>文档 D>数据库 37.不能用项目管理器进行的操作是__________。

A>添加类 B>添加数据库 C>删除数据库 D>彻底删除记录

38.项目管理器有展开形式和折叠形式,当按___________时,项目管理器将从展开形式变为折叠形式。

A>菜单中的“折叠”选项 B>项目管理器中的“×”按钮 C>项目管理器中的“↑”按钮 D>项目管理器中的“↓”按钮

39.从项目管理器中移去一个数据表时,会打开一个提示框,在该提示框中用户不可以进行的操作是_________。

A>移去 B>删除 C>取消 D>挂起

40.在项目管理器中建立的项目文件的默认扩展名是______。

A>.PRG B>.PJX C>.MPR D>.MNR

41.双击项目管理器的标题栏,可以将项目管理器设置成工具栏,如果要还原项目管理器,除了将项目管理器工具栏拖到VFP6.0窗口外,还可以( )

A>双击项目管理器的标题栏 B>选择”窗口”菜单的”项目管理器”菜单项 C>选择”显示”菜单的”工具栏”菜单项 D>双击项目管理器工具栏的边框

42.VFP6.0所不具备的功能是( )

A>表设计 B>面向对象程序设计 C>系统设计 D>表单设计 43.在Visual FoxPro 6.0中,项目文件的扩展名是( )。 A..PJX B..PRO C..PRJ D..PRT 44.在项目管理器的“数据选项卡”中不包括( )。

A.数据库 B.自由表 C.表单 D.查询 45.项目管理器中的“关闭”按钮用于( )。

A.关闭项目管理器 B.关闭Visual FoxPro 6.0 C.关闭数据库 D.关闭设计器

46.项目管理器中的“运行”按钮可以运行( )。

A.查询 B.程序 C.表单 D.以上都可以 47.项目管理器窗口中的“文档”选项卡的作用是( )。

LEN( “VISUAL FOXPRO”)的结果是______。

A.显示和管理表单、查询和视图 B.显示和管理表单、报表和标签 C.显示和管理自由表、视图和查询 D.显示和管理数据库、表单和报表

48.在项目管理器中,当需要创建用户菜单/快捷菜单和其他类型的文件时,可以选择的选项是( )。

A>”数据”选项卡 B>”文档”选项卡 C>”其他”选项卡 D>代码”选项卡

49.启动VFP6.0的操作方法是( )

A> 选择”开始”菜单下的”程序”下的”MVFP6.0”命令 B> 在桌面下创建VFP6.0快捷命令,双击桌上该快捷图标

C> 打开”开始”菜单下的”运行”菜单项(或命令),出现”运行”对话框中输入C:\\VSVV D> 以上三种方法都可以

50.关闭VFP6.0主窗口的命令是( )

A>CLEAR B>CLOSE C>QUIT D>CLOSE ALL 51.在关系型数据库管理系统中,所谓关系是指( )。 A.各个字段之间存在着一定的关系

B.各条记录之间存在着一定的关系

C.一个数据库与另一个数据库之间存在着一定的关系 D.满足一定条件的一个二维数据表格

52.下面关于自由表的错误描述是( )。

(A)自由表均为FOXPRO建立的数据库 (B)自由表可以转换为数据库表 (C)自由表不支持长表名和长字段名 (D)自由表可以添加到数据库中 53.若要恢复用DELETE命令删除的若干记录,应该用( )。

(A)RECALL (B)立即按ESC键 (C)用RELEASE命令 (D)用FOUND

54.要控制两个表中数据的完整性和一致性可以设置“参考完整性”,要求这两个衰( )。 (A)是同一个数据库中的表 (B)不同数据库中的两个表 (C)两个自由表 (D)一个是数据库表,另一个是自由表

55.在Visual FoxPro 6.0的数据工作期窗口,使用SET RELA命令可以建立两个表之间的关联,这种关联是( )。

(A)永久性关联 (B)永久性关联或临时性关联 (C>临时性关联 (D)永久性关联和临时性关联

56.假设已建立了两个表文件的关联,现需要与第三个表文件建立关联,为了保持原有关联,必须在SETBELA命令中使用的子句是( )。

(A)UNIQUE (B)ADDITIVE (C)FIEI~ 。 (D)RANDOM 57.下面关于主索引的错误说法是( )。

(A)主索引中关键字值不允许重复 (B)所有表均可以建立主索引 (C)主索引是一种索引类型 (D)一个表只能有一个主索引

58.在VisualFoxPr06.0中,通用型字段G和备注型字段M在表中的宽度都是( )。 (A)2字节 (B)4字节 (C)8字节 (D)10字节 59.设置参照完整性的目的是( )。

(A)定义表的外部连接表 (B)定义表的临时连接

-3-

(c)定义表的永久连接 (D)在插入,删除,更新记录时,确保已定义的表间关系 60.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现( )。 (A)“一方”表是主索引或候选索引,“多方”表是普通索引 (B)“一方”表是主索引,“多方”表是普通索引或候选索引 (C)“一方”表是普通索引,“多方”表是主索引或候选索引

(D)“一方”表是普通索引,“多方”表是候选索引或普通索引

61.在Visual FoxPro 6.0中,要物理删除若干条已经标识为删除的记录,应使用命令( )。 (A)PACK (B)DELETE (C)REASE (D)ZAP 62.在VFP中,浏览表中全部记录的命令是( )。

(A)DISPLAY (B)BROWSE (C)EDIT (D)PACK

63.数据表文件及其索引文件都已打开,确保记录指针定位在记录号为1的记录,可以用的命令( )。

(A)GO TOP (B)GO BOF( ) (C)SKIP l (D)GOTO 1

64.对数据表建立以出生年月(D,8)和工资(N,7,2)复合索引时的正确的索引关键字表达式为( )。

(A)出生年月,工资 (B)出生年月+工资

(C)出生年月+STR(工资,7,2) (D)DTOC(出生年月)+STR(工资,7,2)

65.在表设计器的选项卡中,可以设置记录检测级别,有效性出错信息,还可以指定记录插入,更新及删除规则是( )。

A.字段 B.规则 C.索引 D.表

66.在VFP6.0的对话框界面中提供了一个或几个供择的项目,选项前面显示一个小圆形框的控件是( )

A>命令按钮 B>复选框 C>单选项 D>文本框 67.结构化程序的三种基本结构是顺序结构,分支结构和( ) A>模块结构 B>循环结构 C>表结构 D>条件结构 68.在命令文件中,执行另一个命令文件使用的命令是( )

A>CALL<命令文件名> B>LOAD<命令文件名> C>PROCEDURE<命令文件名> D>DO<命令文件名> 69.设X=”102”,Y=”200”其值为逻辑假的表达式是( )

A>X$Y.AND.(X==Y).OR.(“X”$”XJKXY”) B>(X+Y)$”10220089”.AND.X<>Y

C>.NOT.(X$Y.AND. .NOT.X=Y ) D>NOT.(NOT.Y-X=”98”)

70.在教师档案数据库表中,有逻辑型字段”婚否”,字符型字段”职称”和”性别”,表示”示婚的女讲师”的逻辑表达式正确的是( )

A>婚否.OR.职称=”讲师”.AND.性别=”女” B>(婚否=.T.).AND.职称=”讲师”.OR.性别=”女” C>.NOT.婚否.AND..职称=”讲师”.AND.性别=”女” D>婚否.OR.(职称=”讲师”).OR.性别=”女”

71.在下列非嵌套程序结构中,可以使用LOOP和EXIT语句的基本程序结构是( )

A>TEXT-ENDTEXT B>DO WHILE-ENDDO C>IF-ENDIF D>DO CASE-ENDCASE

72.执行LIST NEXT 1命令后,记录指针的位置指向( )。

A.下一条记录 B.原记录 C.尾记录 D.首记录

73.在Visual FoxPro 6.0中,可以使用FOUND()函数来检测查询是否成功的命令包括( )。 A.错误标识 B.末记录的记录号 C.逻辑假值 D.逻辑真值

88.如果在一个表达式中,有逻辑运算、关系运算和算术运算混合在一起,其中不含括号,它们的运算顺序是( )。

A.LIT、FIND、SEKK B.FIND、SEEK、LOCATE C.FIND、DISPLAY、SEEK D.LIST、SEEK、LOCATE

74.把当前表文件中“性别”字段的值全部清除,但仍保留该字段,应使用命令( )。 A.MODIFY STRUCTURE B.DELETE C.REPLACE D.ZAP 75.要限制数据库表中某些字段的重复值,可以使用( )。 A.主索引或候选索引 B.主索引或惟一索引 C.主索引或普通索引 D.惟一索引或普通索引 76.在VFP 6.0中,程序文件的扩展名是( )。 A.TXT B.PRG C.DBF D.FMT 77.用于建立程序文件的VFP 6.0命令是( )。 A.CREATE PROGRAM B.MODIFY PROGRAM

C.CREATE CIMMAND D.MODIFY COMMAND

78.若要在项目管理器中建立程序文件,可选择其中的( )选项卡。 A.数据 B.文档 C.代码 D.其他 79.在VFP 6.0中,表的字段是一种( )。

A.常量 B.变量 C.函数 D.对应关系 80.以下命令中,可以显示“人民”二字的是( )。

A.?SUBSTR(“中国人民银行”,5,4) B.?SUBSTR(“中国人民银行”,3,2) C.?SUBSTR(“中国人民银行”,5,2) D.?SUBSTR(“中国人民银行”,3,4) 81.下列式子中,肯定不合法的表达式是( )。

A.[9999]-AB B.NAME+\.10/18/98 D.\教授\副教授\82.在VFP6.0中,可以参加“与”、“或”、“非”逻辑运算的对象( )。

A.只能是逻辑型数据

B.可以是数值型、字符型的数据

C.可以是数值型、字符型、日期型的数据

D.可以是数值型、字符型、日期型、逻辑型的数据

83.执行命令“STORE CTOD(\”后,变量A的类型为( )。 A.日期型 D.数值型 C.备注型 D.字符型 84.命令?AT(“教授”,“副教授”)显示的结果为( )c。 A.2 B.3 C..T. D.1 85.函数LEN(SPACE(3)-SPACE(2))的结果值是( )。 A.1 B.2 C.3 D.5

86.设数据库文件中有“出生日期”字段为日期型,则此时下列表达成中结果不是日期型数据( )。

A.CTOD(“09/18/97”) B.出生日期+5 C.DTOC(出生日期) D.DATE()-2 87.当记录指针指向末记录时,测试函数EOF()的返回值是( )。

-4-

A.逻辑、关系、算术 B.逻辑、算术、关系

C.关系、逻辑、算术 D.算术、关系、逻辑

89.在表文件中,备注型字段的宽度是4个字节,它是用来存放( )的。 A.备注的具体内容 B.该备注信息所在的记录号 C.该备注信息所在的.DBF文件名 D.指向相应.FPT文件的指针 90.在VFP6.0中,数组定义后,其数组元素的值为( )。 A.0 B..T. C..F. D.无

91.在Vfp6.0中,用于建立过程文件prog1的命令是( )。

A.CREATE PROG1 B.MODIFY PROG1 C.MODIFY FILE PROG1 D.EDIF PROG1 92.在自定义函数时,定义接受来自调用程序的参数是( )。 A.PARAMETERS B.PROCEDURE C.RETURN D.FUNCTION

93.下列关于空值的说法中正确的是( )。

A.空值与0和空字符具有相同的含义 B.空值就是缺值或还未确定的植 C.可以把空值理解为任何意义的数据 D.空值就是默认值 94.不论索引是否生效,都能定位到相同记录上的命令是( )。 A.GO 6 B.SKIP C.GO TOP D.GO BOTTOM 95.函数LEN(SPACE(5)-SPACE(3))的值是( )。 A.2 B.3 C.5 D.8

96.数学表达式4≤x≤7在VFP中应表示为( )。

A.x>=4 .OR. x<=7 B. x>=4 .AND. x<=7 C.X≤4.AND.x≤7 D.4≤X .OR. X≤7 97.使用报表向导定义报表时,定义报表布局的选项是( )。 A.列数、方向、字段布局 B.列数、行数、字段布局 C.行数、方向、字段布局 D.列数、行数、方向 98.在菜单设计器中,每个菜单的结果有选项( )。

A.子菜单、过程、命令和菜单项 B.子菜单、命令、过程和快捷菜单 99.命令按钮是( )。

A.控件 B.容器 C.控件对象 D.容器类对象 100.在定义过程文件中的每一个过程必须以( )命令开头

A>FUNCTLON B>SET PROCRDURE TO C>PROCEDURE D>PARAMETERS 101.有以下程序段:

DO CASE

CASE 计算机<60

?”计算机成绩是:”+”不及格” CASE 计算机>=60

?”计算机成绩是:”+”及格”

的是

CASE 计算机>=70

?”计算机成绩是:”+”中” CASE 计算机>=80

?”计算机成绩是:”+”良” CASE 计算机>=90

?”计算机成绩是:”+”优”

ENDCASE

设学生数据库当前记录的”计算机”字段的值是89,执行下面程序段之后,屏幕输出为( ).

(A)1 2 3 (B)1 2 (C)1 2 3 (D)1 2 3 2 4 6 3 2 1 2 3 2 4 9 104.有如下的VFP程序.

*主程序Z.PRG

X1=2

X2=2 X3=2 X1=X1+1 A> 计算机成绩是:不及格 B> 计算机成绩是:及格 C> 计算机成绩是:优 D> 计算机成绩是:良 102.有如下VFP程序

M=0

N=0

DO WHILE N>M M=M+N N=N-10 ENDDO ?M

RETURN

运行此程序显示的M值是( ) A>0 B>10 C>100 D>99 103.有如下VFP程序: DIMENSION K(2,3) I=1

DO WHILE I<=2 J=1

DO WHILE J<=3 K(I,J)=I*J ??K(I,J) ??” ” J=J+1 ENDDO ? I=I+1 ENDDO

RETURN

运行此程序的结果是_________________。

DO Z1 ?X1+X2+X3 RETURN *子程序Z1.PRG

X2=X2+1 DO Z2

X1=X1+1 RETURN

*子程序Z2.PRG X3=X3+1 RETURN

执行主程序,屏幕显示的结果是( )

A>9 B>10 C>3 D>4

105.执行下列程序后,屏幕显示的结果为( ) X=20

Y=10 N=0

DO WHILE Y

ENDDO

?N RETURN

A>10 B>20 C>4 D>5 106.下列为合法数值型常量的是( )

A>3.125+6 B>09/04/02 C>123*100 D>3.124+E23 107.在VFP数据库管理系统中, ,下列说法正确的是( )

A>数据库文件中的字段是一个函数 B>内存变量不可以进行比较运算

C>数据文件中的字段是一个变量 D>备注型字段的值是存在数据库文件.DBF 108.利用向导创建数据表时,应该是( )

-5-

A>在工具栏上单击向导按钮 B>在命令窗口执行CREATE C>在表设计器中选择 D>在新建窗口中单击向导按钮 109.下列操作中,不能用MODIFY STRUCTURE 命令实现的是( )

A>为数据库增加字段 B>删除数据库中某些字段 C>对数据库的字段名进行修改 D>对记录数据进行修改 110.设库文件STUDENT.DBF中有10条记录,相继执行如下两条命令:

USE STUDENT INSERT BLANK

其结果是在STUDENT.DBF文件的( )

A>第一条记录的位置插入了一个空白记录 B>第一条记录的后面插入了一个空白记录 C>文件尾插入一个空白记录 D>不确定位置插入了一个空白记录 111.要显示当前数据表文件中中职称是工程师的所有记录,应使用的命令( )

A>DISP ALL职称=”工程师” B>DISP ALL FOR职称=”工程师” C>DISP ALL WHILE 职称=”工程师” D>DISP REST 职称=”工程师”

112.要删除当前数据库表文件的”性别”字段,应当使用命令( )

A>MODIFY STRUCTURE B>DELETE C>REPLACE D>ZAP

113.用MODIFY STRUCTURE命令把数据库文件中“地址”字段的宽度从14位改成天位,但不修改其他字段,正常结果后再结束后再后再显示数据库文件记录,会发现各条记录“地址”字段的数据( )

A>全部丢失 B>仍保留14位 C>只保留前14位 D>凡超过8位的字符被删除

114.要求数据库表文件某数值型字段的整数的位是4位,小数是2位,其值可能为负数,该字段的宽度应定义为( )

A>8位 B>7位 C>6位 D>4位

115.在以下关于索引的叙述中,完全正确的是( )

A> 索引不仅能提高查询的速度,还能提高更新的速度

B> 索引提高了查询的速度,但一般会降低更新的速度 C> 索引字段不能更新

D> 索引字段可以更新,但是必须在更新前关闭索引 116.修改数据表结构是可以在( )环境下完成的 A>表设计器 B>表向导 C>表浏览器 D>表编辑器

117.当前表中有4个数值型字段高等数学.英语.计算机网络和总分,其中高等数学.英语.计算机网络的成绩均已录入,总分字段为空。要将所有学生的总分自动计算机出来并填入总分段中,使用命令( )

A> REPL总分WITH高等数学+英语+计算机网络 B> REPL 总分WITH高等数学,英语,计算机网络 C> REPL总分WITH高等数学+英语计算机网络ALL

D> REPL总分WITH高等数学+数学+计算机网络FOR ALL

118.在“显示”下拉菜单中,单击“追加方式”选项,将在当前表( )

A>中增加一个空记录 B>尾增加一个空记录

-6-

C>中进入追加状态 D>上弹出追加对话框

119.对数据库中的数据进行修改时,数据来源( )

A>只能能过键盘输入 B>只能在命令中给出 C>只能通过键盘输入和在命令中给出

D>只能过键盘输入,也可在命令中给出或从其他数据库取得 120.要打开多个表文件,应该在多个( )打开。 A>工作区中 B>数据库中 C>工作期中 D>项目中 121.当前工作区是指( )

A>最后执行SELECT命令所选择的工作区 B>最后执行USE命令所在的工作区 C>最后执行REPLACE命令所在的工作区 D>建立数据表所在的工作区

122.数据库文件有10条记录,当前记录号为1,执行命令SKIP-1后,当前记录号应为( ) A>0 B>1 C>-1 D>出错信息

123.使用BROWSE命令可以方便地对当前数据库记录进行多种编辑操作,包括( ) A>修改.追加.删除,但不能插入 B>修改.追加.删除及插入 C>修改.删除.插入,但不能追加 D>修改.追加.插入,但不能删除

124.数据表已经在当前工作区打开,确保在文件尾部增加一条空记录,应使用命令( )

A>APPEND B>APPENDBLANK C>INSERT BEFORE D>INSERT BLANK 125.设当前数据库文件含有字段salary,命令REPLACE salary WITH 1500的功能是( )

A>将数据库中所有记录本的salary字段的值都改为1500

B>只将数据中当前记录的salary字段的值改为1500 C>由于没有指定条件,所以不能确定

D>将数据库中以前示更改过的salary字段的值改为1500

126.职工工资数据库文件按基本工资字段升序索引后,再执行GO TOP命令,此时当前记录号是( )

A.1 B.基本工资最少的记录号 C.0 D.基本工资最多的记录号

127.设数据库文件其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令( )。

A.GO TOP B.GO TOP C.SKIP 1 D.GO 1

128.以下各种说法中,正确的是( )

A>DELETE ALL、ZAP和PACK的功能各不相同 B>ZAP和PACK的功能相同 B>DELETE ALL和ZAP的功能相同 D>DELETE ALL和PACK的功能相同

129.使用USE<库文件名>命令打开库文件时,能够同时自动打开一个相关的( )

A>备注文件 B>文本文件 C>内存变量文件 D>屏幕格式文件 130.在表文件中,如果包含2个备注型字段和1个通用型字段,则创建表文件后,VFP6.0将自动建立( )个FTP文件。

A.0 B.1 C.2 D.3

131.设计表结构时,允许用户定义段宽度的数据类型是( ) A>数值型 B>日期型 C>逻辑型 D>备注型 132.有关工作区下列说法错误的是( )

A>工作区是一个带有编号的区域,用于表示一个打开的表 B>一个工作区中可以打开一个表

C>一个工作区中可以打开多个表 D>可以表名或表别名标示一个工作区

133.下列说法错误的是( )

A. 数据库表和自由表的扩展名都是.DBF

B. 表从数据库移出后,仍然被添加到另一个数据库中 C. 属于某个数据库的表不能被添加到加一个数据库中 D. 自由表可以被添加到数据库中成为数据库表

134.若一个已经打开的数据库文件的总记录数是100,当前记录为80,执行命令SKIP35后,当前记录号是( )

A>100 B>99 C>101 D>115

135.在VFP6.0中,数据库表的索引为复合索引和单索引两类索引文件,其扩展名分别是( ) A>.CDX和.IDX B>.IDX和.CDX C>.CDX和.CDX D>.IDX和.IDX

136.设数据表STUDENT和GG中都有学号字段,STUDENT文件还建立了关键字为字号的索引文件FF.IDX.

SELECT 0

USE STUDENT INDEX FF ALIAS ST

SELECT 0 USE GG

执行以上命令序列之后,要想建立GG到STUDENT的关联,应执行( )

A. SET RETATILON TO 学号INTO STUDENT B. SET RELATION TO 学号INTO ST C. SET RELATION TO 学号INTO 1

D. SET RELATION TO 学号 INTO A 137.已知执行了如下命令序列:

SELECT 0 USE FF SELECT 0 USE GG

现欲转回到数据表文件FF.DBF所在工作区,能够确保完成这一任务的命令是( ) A.SELECT 0 B.SELECT 1 C.SELECTA D.SELECT FF

138.把当前数据表文件中“性别”字段的值全部清除,但仍保留该字段,应当使用命令的是( ) A.MODIFY STRUCTURE B.DELETE C.REPLACE D.ZAP 139.下列说法错误的是( )

A.自由表不可以使用长表名 B.自由表可以建立复合索引 C.自由表支持参照完整性和表之间的联系 D.自由表的字段有默认的控件类 140.不能确保在第一工作区打开数据库表Student.dbf的是( ) A.USE Student IN 0 B.USE student IN A C.SELECT 1 D.SELECT A

-7-

USE student USE student 141.使用下列命令

OPEN DATEBASE 学生管理

CREATE 学生

所建立的“学生”关系表是( )

A.自由表 B.属于“学生管理”数据库的表 C.是一个不能修改的表 D.在打开数据库学生管理数据库时,“学生”表自动打开 142.设有如下程序段

SELECT 1 USE f1 SELECT 2 USE f2 SELECT 3 USE f3

现在要给f1文件追加新记录,但又不改变当前数据库的打开状态,应该使用的命令序列是( )

A.USE f1 B.SELECT 1 C.GO f1 D.GO 1 APPEND APPEND APPEND APPEND

143.要为当前表所有职工增加100元工资应该使用命令( )。 A.CHANGE 工资 WITH 工资+100 B.REPLACE 工资 WITH 工资+100 C.CHANGE ALL 工资 WITH 工资+100 D.REPLACE AIL 工资 WITH 工资+100

144.使所有工人的基本工资增加10元的错误程序语句是( )。 A.REPLACE F0R 职务=“工人” 基本工资 WITH 基本工资+10 B.SCAN FPR 职务=“工人”

REPLACE 基本工资 WITH 基本工资+10 ENDSCAN

C.D0 WHILE .NOT. EOF()

REPLACE NEXT 1 FOR 职务=“工人” 基本工资 WITH 基本工资 +10 SKIP ENDD0

D.DO WHILE .NOT. EOF() .AND. 职务=“工人” REPLACE 基本工资 WITH 基本工资+10 SKIP

ENDD0

145.VFP的报表文件.FRX中保存的是( )。

A.打印报表的预览格式 B.打印报表本身

C.报表的格式和数据 D.报表设计格式的定义

146.在VFP命令的语中,属于<范围>的短语有( )

A.ALL、REST、NEXT、RECORD B.NEXT、REST、FILELDS、BOTTOM

C.REST、FIELDS、FOR、BOTTOM D.ALL、FOR、WHIL、RECORD 147.下列关于查询和视图的说法中,不正确的是( )。

(A)查询文件的扩展名是.qpr (B)视图依赖于数据库的存在而存在 (C)只能对一个表查询,不能对多个数据表进行查询

(D)既可对数据表中数据查询,又可对视图中数据进行查询 148.关于查询和视图以下说法错误的是( )。 (A)查询和视图都可以从一个或多个表中提取数据 (B)查询是作为文本文件,以扩展名.qpr存储的 (C)可以通过视图更改数据源表的数据

(D)视图是完全独立的,它不依赖于数据库的存在而存在

149.建立查询后,可以从表中提取符合指定条件的一组记录,( )。 (A)但不能修改记录 (B)同时又能更新数据

(C)但不能设定输出字段 (D)同时可以修改数据,但不能将修改的内容写目源表 150.下列几项中,不能作为查询输出去向的是( )。 (A)临时表 (B)视图 (C)标签 (D)图形

151.以下关于视图的描述中,正确的是( )。

(A)只能由自由表创建视图 (B)不能由自由表创建视图 (C)只能由数据库表创建视图 (D)可以由各种数据表创建视图 152.关于VFP数据库的查询,以下叙述不正确的是( )。 (A)查询的对象可以是数据表,也可以是已有的视图

(B)查询文件中的内容是一些用SQL命令定义的查询条件和规则 (C)执行查询文件与执行该文件包含的SQL命令的效果是一样的

(D)执行查询文件查询数据表中的数据时,必须事先打开有关的数据表

153.在Visual FoxPro6.0中,视图和查询的共同特点是( )。 (A)都可以作为文件存储 (B)依赖于数据库而存在

(C)只能从一个数据表中提取数据 (C)都可以从多个相互关联的数据表中提取数据154.对数据库表和视图说法下确的是( )

A.视图是只能从一个数据表中导出

B.数据库中不存放视图中的数据

C.基本表中数据发生变化,对视图没有影响 D.视图删除后,将删除视图数据库中的数据 155.在查询设计器中括的选项卡有( )

A.字段、更新条件、排序依据 B.字段、联接、分组依据 C.联接、更新条件、分组依据 D.筛选、更新条件、杂项 156.查询设计器中包括的选项卡有( )

A.选择字段 B.选择记录 C.排序记录 D.逻辑删除 157.修改查询文件的命令的是( )

A.MODIFY COMMAND B.MODIFY FILE C.MODIFY QUERY D.MODIFY STRUCTURE

158.查询是从指定的表或视图中提取满足条件的记录,按照某种类型输出查询结果,下列能作为默认的输出形式的是( )

A.浏览 B.标签 C.屏幕 D.报表

159.我们可以通过打开“查询”菜单下的选择“查看SQL”查盾指定查询文件的SQL命令,如果方式查询文件的内容,无法实现命令的是( )

A.MODIFY FILE B.BROWSE C.MIODIFY COMMAND D.TYPE 160.打开当前数据库中视图结构的命令是( )

A.OPEN DATABASE B.USE <视图名> C.MODIFY VIEW D.BROWSE VIEW 161.在查询设计器中,根据学号字段建立排序,将使用的选项卡是( )

A.“联接”选项卡 B.“字段”选项卡C.“排序依据”选项卡 D.“分组依据”选项卡 162.视图是一个定制的虚拟表,其包括( )

A.本地视图和远程视图 B.浏览视图和页面视图 C.普通视图和大纲视图 D.Web视图和文档视图

163.使用命令修改当前数据库中的视图的命令是( )

A.MODIFY COMMAND B.MODIFY FILE C.MODIFY STRURTURE D.MODIFY SQL VIEW 164.如果要将视图中的修改传送到源表中,则应选用视图设计器中的( )

A.排序依据选项 B.更新条件选项卡 C.分组依据选项卡 D.视图参数选项卡 165.创建视图有命令方式和界面操作两种方式,所使用的命令是( )

A.CREATE SQL VIEW B.CREATE REPORT C.CREATE TABIE D.CREATE FORM 166.在建立完查询并存盘后产生了一个文本文件,扩展名是( )

A.QPR B..PRG C..FRM D..TXT 167.对于视图设计器和查询设计器的使用方法不正确的是( )

A.查询的结果以QPR扩展名文件保存在磁盘中,视图结果保存在数据库中 B.在“视图设计器中”多了一个“更新条件”选择项作为更新视图 C.视图和查询的都是以SQL-SELECT语句为主体的 D.查询的结果和视图的查询结果是可以选择它的去向 168.在对视图的操作中,下列不正确的是( )

A.使用SQL语言操作视图

B.在数据库中使用OPEN命令打开或关闭视图

C.可以把视图作为文本框,表单或报表的数据源 D.可以在浏览器窗口中显示或修改视图中的记录

169.视图设计器中比查询设计器多出了一个选项卡,这个选项卡是( )

A.联结 B.分组依据 C.筛选 D.更新条件 170.在设计查询时,不能作为查询结果的去向的是( ) A.报表 B.视图 C.屏幕 D.浏览器

171.VFP6.0中视图不能单独使用,它依赖于( )

A.数据库 B.基本表 C.查询 D.视图

172.在查询设计器中,选择“字段”选项卡的主要作用是( )

-8-

A.编辑联结条件的字段 B.指字段排序的字段 C.用于指定分组的字段 D.选择查询的字段 173.对基本表和视图说法正确的是( )

A.视图是只能从一个数据表中导出

B.在对视图进行使用时,必须打开包括视图的数据库

C.基本表中数据发生变化,对视图没有影响 D.视图删除后,将删除视图在数据库中的数据

174.为表单MyForm添加事件或方法代码,改变表单中的控件comdl的Caption属性的正确命令是( )

A.MyForm.cmdl.Caption=“最后一个” B.This.cmdl.Caption=“最后一个”

C.ThisForm.cmdl.Caption=“最后一个” D.ThisFormmset.cmdl.Caption=“最后一个” 175.在VFP中,表单(Form)是指( )

A.数据库中各个表的清单 B.表中各个记录的清单 C.数据库查询的列表 D.窗口界面

176.假定一个表单有一个文本框Textl和一个命令按钮CommandGroupl,命令按钮组是一个容器对象,其中包含Commandl和Command12两个命令按钮,如果Command1命令按钮的某个方法中访问文本框Value属性值,下面哪个式子是正确的( )

A.This.Thisform.Text.Value B.This.Parent.Parent.Textl.Value C.Parent.Parent.Textl.Value D.This.Parent.Textl.Value 177.在表单的控件中,既能输入又能编辑的控件为( ) A.标签 B.复选框 C.列表框 D.文本框 178.VFP6.0中可执行的表单文件的扩展名是( )

A.SCT B.SCX C.SPR D.SPT

179.命令按钮中显示的文字内容,是在属性( )中设置的。

A.Name B.Caption C.FontName D.ControlSource 180.VFP6.0系统环境下,运行表单的命令为( )

A.DO FORM<表单名> B.REPORT FORM<表单名> C.DO<表单名> D.只能在项目管理器中运行 181.建立事件循环的命令为( )

A.READ EVENTS B.CLEAR EVENTS C.DO WHILE??ENDDO D.FOR??ENDFOR

182.设有一个页框含有3个页面,其中第一个页面的名字为Page1,上面有两个命令按钮:Cmdok、CmdPrint,如果要在CmdPrint的Click事件中引用Cmdok的Click事件代码,则采用( )

A.This.Parent.Cmdok.Click() B.Thisform.Page1.Cmdok.Click

C.This.Cmdok.Click D.Thisform.Cmdok.Click 183.下列几组控件中,均为容器类的是( )

A.表单、列、组合框 B.页框、页面、表格

C.列表框、列、下拉列表框 D.表单、命令按钮组、OLE控件 184.创建对象时发生( )事件

A.LostFocus B.InteractiveChange C.Init D.Click

-9-

185.若要建一个有5个按钮选项组,应将属性( )的值改为5.

A.Optiongroup B.Buttoncount C.BoundColumn D.ControlSource

186.某表单FrmA上有一个命令按钮组CommandGroup1,命令按钮组中有四个命令按钮:CmdTop,CmdPrior,CmdNext,CmdLast.要求按下CmdLast时,将按钮CmdNext的Enabled属性置为.F.,则在按钮CmdLast的Click事件中应加入( )命令。选择: A.This.Enabled=.F. B.This.Parent.CmdNext.Enabled=.F. C.This.CmdNext.Enabled=.F. D.Thisform.CmdNext.Enabled=.F. 187.下列对于事件的描述不正确的是( )

A.事件是由对象识别的一个动作 B.事件可以由用户的操作产生,也可以由系统产生 C.如果事件没有与之相关联的处理程序代码,则对象的事件不会发生 D.有些事件只能被个别对象所识别,而有些事件可以被大多数对象所识别 188.以下叙述与表单数据环境有关,其中正确的是( )

A.当表单运行时,数据环境中的表处于只读状态,只能显示不能修改 B.当表单关闭时,不能自动关闭数据环境中的表

C.当表单运行时,自动打开数据环境中的表 D.当表单运行时,与 数据环境中的表无关

189.能够将表单的 Visible属性设置为.T.,并使表单成为活动对象的方法是( ) A.Hide B.Show C.Release D.SetFocus 190.确定列表框内的某个条目是否被选定应使用的属性是( )

A.Value B.ColumnCount C.ListCount D.Selected 191.有关控件对象的Cliek事件的正确叙述是( )

A.用鼠标双击对象时引发 B.用鼠标单击对象时引发

C.用鼠标右键单击对象时引发 D. 用鼠标右键双击对象时引发

192.关闭当前表单的程序代码是ThisForm.Release,其中的Release是表单对象的( )

A.标题 B.属性 C.事件 D.方法 193.在表单中加入一个标签Labell和一个命令按扭,编写其命令按扭的Click事件代码Thisform.Labell.Visible=.F.,则当单该按扭后( )

A.标签Labell可见 B.标签Labell不可见

C.命令按扭不可见 D.标签Labell是否可见与该命令按扭无关 194.对表单FORM1的AutoCenter属性设置为.T.,则( )

A.FORM1首次显示时位置自动居中 B.FORM1首次显示时位置任意

C.FORM1的外观尺寸被固定 D.FORM1首次显示时位置在屏幕的左上角 195.在命令窗口执行表单文件xt.SCX,应键人命令( )。

(A)DO FORM xt (B)DO xt (C)RUN xt (D)DO xt.SCX 196.在VisualFoxPr06.0中,表单(Form)是指( )。

(A)数据库中各个表的清单 (B)一个表中各个记录的清单 (C)窗口界面 (D)数据库查询的列表 197.表单上第二个组合框控件系统默认的name属性是( )。

(A)label2 (B)text2 (C)combol2 (D)edit2

198.根据VisualFoxPr06.0中的控件对象基于所属的类可以分为( )和( )。

(A)输入类和输出类 (B)容器类和控件类

(C)输入类和控制类 (D)容器类和输出类 199.复选框控件的caption属性的含义是( )。

(A)标题 (B)位置 (C)数据源 (D)字号

200.在表单窗口所创建的( )控件显示为一个含对角线的方框。

(A)矩形 (B)滑杆 (C)OLE绑定型 (D)超级链接

201.如果要同时选定表单上的多个对象,按住( )键,逐个单击对象。

(A)Shift (B)Ctrl (C)Alt (D)Tab 202.复制对象时,不能复制对象的( )属性。

(A)backcolor (B)caption (C)width (D)name

203.在VisualFoxPr06.0中,若要将表单刷新,可以在事件代码中输入( )。

(A)thisform.refresh (B)thisorm.release (C)thisform.delete (D)thisorm.hide 204.在表单中添加字符型字段控件,系统默认生成( ),添加逻辑型字段控件,系统默认生成( ),添加备注字段控件,系统默认生成( )。

(A)文本框、编辑框、复选框 (B)文本框、复选框、编辑框 (C)编辑框、复选框、文本框 (D)复选框、文本框、编辑框 205.对表单FORMI的MaxButton属性设置为.T.,则( )

A.FORMI窗口不可被最大化 B.FORMI首次显示时被最大化

C.FORMI窗口可被最大化 D.FORMI首次显示时被最小化 206.表单FORMI的BackColor属性是用于设置表单窗口的( )

A>边框颜色 B>字体颜色 C>标题颜色 D>背景颜色 207.对表单的NAME属性是( )

A>显示在表单标题栏中的名称 B>运行表单程序时的程序名 C>保存表单时的文件名 D>引用表单对象时的名称

208.在创建表单时,关于命令按钮控件,下列说法中正确的是( )

A>命令按钮无单击事件 B>命令按钮上的文字由Name属性决定

C>命令按钮的大小由Left属性值决定D>命令按钮上的文字由Caption属性决定 209.下面对控件的描述错误的是( )

A>标签控件用于为表单提供信息说明 B>文本框可以进行编辑操作

C>编辑框可以接受任何类型的数据 D>标签控件不能作为输入信息的界面 210.要使表单中某个控件不可用(变为灰色),则将该控件的( )属性设为.F.。

A>Caption B>Name C>Visible D>Eanbled 211.在对象的引用中,Thisform表示( )

A>当前对象 B>当前表单 C>当前表单的某一控件 D>当前对象的上一级对象 212.Visible属性的作用是( )

A>设置对象是否可用 B>设置对象是否可视

C>设置对象是否可改变大小 D>设置对象是否可移动

-10-

213.在表单FORM1中加入了两个命令按钮Command1和Command2,如果利用Command1的Clik事件将Command2的标题修改为“取消”,正确的代码是 。

A>Thisform.COMMAND2.Value=“取消” B>This.COMMAND2.Value=“取消” C>Thisform.COMMAND2.Caption=“取消” D>COMMAND2.Caption=“取消” 214.在“报表设计器”中,可以使用的控件是( )。 (A)标签、域控件和线条 (B)标签、域控件和列表框 (C)标签、文本框和列表框 (D)布局和数据源

215.报表的数据源可以是( )。

(A)自由表和其他报表 (B)数据库表、自由表和视图 (C)数据库表、视图 (D)表、查询和视图

216.在创建快速报表时,基本带区包括 。

A>标题、细节和总结 B>页标头、细节和页注脚 C>组标头、细节和组注脚 D>报表标题、细节和页注脚 217.报表设计器中不包含在基本带区的有( )。

(A)标题 (B)页标头 (C)页注脚 (D)细节

218.在VFP6.0的报表设计中,为报表添加标题的正确操作是 。

A>在页标头带区添加一标签控件 B>在细节带区添加一标签控件

C>在组标头带区添加一标签控件

D>从菜单选择“标题/总结”命令添加一标题带区,再在其中添加一标签控件 219.在VFP6.0报表设计中,在报表标签布局中不能插入的报表控件是 。 A>域控件 B>线条 C>文本框 D>图片/OLE绑定控件 220.VFP6.0的报表文件.FRX中保存的是 。

A>打印报表的预览格式 B>打印报表本身 C>报表的格式和数据 D>报表设计格式的定义 221.报表的数据源不可以是( )。

(A)自由表和其他报表 (B)数据库表、自由表和视图 (C)数据库表、自由表和视图 (D)表、查询和视图

222.在创建快速报表时,基本带区包括 。

A>标题、细节和总结 B>页标头、细节和页注脚

C>组标头、细节和组注脚 D>报表标题、细节和页注脚 223.使用报表向导定义报表时,定义报表布局的选项是 。 A>列数、方向、字段布局 B>列数、行数、字段布局 C>行数、方向、字段布局 D>列数、行数、方向 224.报表设计中,域控件用来表示 。

A>数据源的字段 B>变量 C>计算结果 D>以上所有内容 225.用户生成的菜单程序文件的扩展名为 。

A>.PRG B>.MPR C>.TXT D>.MNT

226.在VFP的菜单或菜单选项中,经常会有一些呈暗灰色的选项,这可能是 。 A>这些项在当前状态下不起用或其处理程序没有装入

B>系统运行发生故障 C>本身有缺陷 D>以上都不对

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

A>执行命令DO MAIN.MNX B>执行命令DO MENU MAIN.MNX

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

D>先生成菜单程序文件MAIN.MPR,再执行命令DO MENU MAIN.MNX 228.显示和隐藏命令窗口的操作是在 菜单中完成的。

A>工具 B>显示 C>编辑 D>窗口

229.要使”文件”菜单使用”F”作为访问键,可用 定义该菜单标题。

A>文件(F) B>文件(<\\F) C>文件(\\文件(

A>子菜单,过程,命令和菜单项 B>子菜单,命令,过程和快捷菜单

C>菜单项,命令,过程和快捷菜单 D>子菜单,菜单项,过程和快捷菜单

231.在VFP的菜单设计中,用户定义的菜单文件及生成的菜单程序的文件扩展名分别为 。 A>.FMT,.SCR B>.MNX .PRG C>.RPG .MPR D>.MNX .MPR 232.可以链接或嵌入OLE对象的字段类型是( )。

A.备注型字段 B.通用型和备注型字段 C.通用型字段 D.任何类型的字段

233.使用菜单操作方法打开一个在当前目录下已经存在的查询文件zggz.qpr后,在命令窗口生成的命令是( )。

A.OPEN QUERY zggz.qPr B.MODIFY QUERY zggz.qpr C.DO WHILE QUERY zggz.qpr D.CREATE QUERY ZGGZ.QPR 234.在VFP中,通用型字段G和备注型字段M在表中的宽度都是( )。 A.2个字节 B.4个字节 C.8个字节 D.10个字节 235.在( )选项卡中可以指定文件的默认目录。

A.报表选项卡 B.高级选项卡 C.文件位置选项卡 D.数据选项卡

236.“选项”对话框的“区域”选项卡用于显示和管理( )。

A.默认目录 B.表单的默认大小 C.程序代码的颜色 D.日期和时间的显示格式 237.关于标签控件,下列说法中正确的是( )。

A.标签控件无单击事件

B.标签控件上的文字由Caption属性值决定

C.标签控件的位置由Hight属性值决定 D.标签控件的高度由Left属性值决定

238.文本框控件的主要作用是( )。

A.只用于输入 B.只用于输出 C.可用于输入或输出 D.以上均不正确

239.使用文本框控件可进行输入或输出,当作为输入时其Value属性默认的数据类型是( )。

A.是数值型 B.是字符型 C.任意类型 D.以上均不正确 240.Caption是对象的( )属性。

A.标题 B.名称 C.背景是否透明 D.字体尺寸 241.DbClick事件是( )时触发的基本事件。

A.当创建对象 B.当从内存中释放对象 C.当表单装入内存 D.当用户双击对象 242.在表单运行时,要求单击某一对象时释放表单,应( )。

-11-

A.在该对象的Click事件中输入Thisform.Release代码 B.在该对象的Destory事件中输入Thisform.Refresh代码 C.在该对象的Click事件中输入Thisform.Refresh代码 D.在该对象的DbClick事件中输入Thisform.Release代码 243.改变表单中控件Cmd1的Caption属性的正确命令是( )。

A.Cmd1.Caption=“确定” B.This.Cmd1.caption=“确定” C.Thisform.Cmd1.caption=“确定” D.Thisform.caption=“确定”

244.为了使标签自动改变尺寸来适应较长或较短的标题,可以将AutoSize属性设 置为.T.,为了使标题内容自动换行,应将下列的( )控件属性设置为.T.。 A.WordWrap B.Caption C.FontSize D.WordSize

245.若用标签显示“输入数值:”,应对其属性设置正确的是( )。

A.设置VAlue的值为“输入数值:” B.设置CAPTION值为“输入数值:” C.设置IABl5的值为“输入数值:” D.设置TEXT的值为“输入数值:” 246.关于形状的叙述正确的是( )。

A.形状用来修饰表单界面的。 B.形状有圆、椭圆、四角和方角矩形等 C,形状有平面和三维两种形式 D.以上叙述都正确 247.关于TEXT和LABEL叙述错误的是( )。

A.TEXT可以设置AUTOSIZE属性而LABEL不能设置AUTOSIZE属性 B.LABEL可以设置AUTOSIZE属性而TEXT不能设置AUTOSIZE属性 C.LABEL和TEXT都不能设置AUTOSIZE属性 D. LABEL和TEXT都能设置AUTOSIZE属性 248.关于焦点叙述正确的是( )。

A.焦点是表单上第一个标签的光标 B.焦点是表单上第一个文本框的光标

C.焦点是表单上第一个命令按钮的光标

D.焦点就是光标,是对象接受用户鼠标单击或键盘输入的能力,同一时刻只有一个对象具 有这种能力

249.若表文件含有备注型或通用型字段,则在打开表文的同时,自动打开扩展 名为( )的文件。

A.FRX B.FMT C.FRT D.FPT 250.有关类、对象、事件,下列说法不正确的是( )。 A.对象用本身包含的代码来实现操作 B.对象是类的特例

C.类刻划了一组具有相同结构、操作并遵守相同规律的对象 D. 事件是一种预先定义好的特定动作,由用户或系统激活 251.下列属于方法名的是( )。

A.GotFocus B.SetFocus C. LostFocus D.Acticate 二、填空题:

1.数据是描述事物的 。

2.在Visual Foxpro 6.0主窗口下可以执行Visual Foxpro 6.0命令,执行的方式包括

__________、__________、__________。

3.数据是指存储在介质上的可以被识别的__________。

4.数据库是存储在计算机内的、有组织的、可共享的 。

5.数据库管理系统的主要功能包括: 、数据操作、数据库的运行管理和数据库的建立及维护。

6.数据库系统是指在计算机系统中引入 后的计算机系统。

7.数据库系统一般由 、 、应用程序、数据库管理员和 组成。 8.使用数据库管理数据的优点是:减少冗余度,避免数据矛盾, 和数据独立。 9.目前最常用的数据库结构是:层次型、网状型和 。 10.关系型数据库中的数据以 的形式出现。

11. 关系型数据库中的表格中必须有一个字段的数据不能重复,该字段称为_____________。 12.关系型数据库可以通过 将相关的表格联系在一起,这种联系方法称为 。 13.在关系型数据库中,从一个较大的表格中得到一个更小的表格,称为 关系。 14. Visual FoxPro 6.0的主界面主要由标题栏、 、工具栏、状态栏及 、组成。

15.在Visual Foxpro 6.0数据库管理系统中,数据表文件.DBF的日期型字段的宽度为__________,逻辑型字段的宽度为__________。

16.对于数学表达式“10≤X≤50”的Visual Foxpro 6.0表达式应该为____________________。 17.内存变量可以有多种数据类型,但没有字段变量特有的类型数据__________和__________类型数据。

18.Visual FoxPro 6.0的系统菜单位于窗口的 ,单击某个菜单时会弹出 ,选择一项可 。

19.如果菜单项后面带有组合键,表明该项功能可以用 方式执行。 20.如果菜单项后面有一黑色箭头,说明该菜单项还有 。 21.如果菜单项后面有省略号(?),表明该项命令的执行将 。

22.如果菜单项呈灰色,表明该项目在当前状态下 。

23.VFP提供了许多的辅助设计工具,它们可以分为______________、______________、______________。

24.在VFP中,一个记录是由若干个______________组成的,而若干个记录则构成了一个______________。

25.在一个关系中有这样一个或几个字段,它们的值可以惟一的标识一条记录,这样的字段被称为______________。

26.关系型数据库中的数据是以______________的形式出现的。

27.VFP6.0的命令窗口,可以输入、编辑和运行________。 28.命令窗口在进行入VFP6.0系统时便出现在_________上。

29.命令可以只输入前四个字母,但若输入多于四个字母,则必须将该命令_________。

30.在项目管理器中,当需要创建用于输入和查看数据的表单,或者用于打印表和查询结果的报表及标签时,可以选择_________选项卡。

31.在VFP6.0主窗口下可以执行VFP命令,执行的方式包括_________、单击工具按钮和

-12-

_________三种。

32.在项目管理器中,当需要创建用于输入和查看数据的表单,或者用于打印表和查询结果的报表及标签时,可以选择__________选项卡。

33.在项目管理器中可以将一个应用系统编译为一个扩展名为__________的可执行文件。 34.打开项目管理器的同时,在VFP6.0菜单栏上自动添加一个_________菜单。

35.扩展名.prg的程序文件在项目管理器的__________选项卡中显示和管理。

36.项目器的“移去”按钮有两个功能:一是把文件____________________,二是____________________文件。

37.打开项目管理器的同时,在VFP6.0菜单栏上自动添加一个_________菜单。 38.在Visual Foxpro 6.0中有两种类型的数据表,即__________和__________。 39.在Visual Foxpro 6.0中,对于只取两种值的数据使用__________字段。 40.一个数据表只允许建立一个的索引是__________。

41.在建立索引时,不允许建立索引字段有重复值的是__________。 42.在当前记录之后插入一条空白记录的命令是__________。

43.在Visual Foxpro 6.0中,建立一对多永久性关联前,要求父表的索引类型必须是__________或__________;子表的索引类型为__________。

44.“参照完整性生成器”对话框中“插入规则”选项卡用于指定在__________中插入新记录或更新已存在的记录时所用的规则。

45.用浏览窗口显示记录时有两种方式,即__________和__________方式。

46.在Visual Foxpro 6.0中,要对所有职称为“工程师”的记录的工资字段增加50,应使用的命令是______________________________。

47.在编辑MEMO型字段时,需要用组合键__________打开备注窗口。

48.对数据表的统计的命令COUNT、SUM、AVERAGE缺省范围选项时,都是对表中__________记录进行。

49.在用命令SELECT选择工作区时,命令选项可以是别名,也可以是__________,被选定的工作区称为__________。

50.物理删除数据表中的部分记录,应先对记录__________。

51.用LOCATE命令将记录指针定位到满足条件的第一条记录后,连续执行__________命令可找到满足条件的其他记录。

52.在VFP6.0数据库管理系统中,数据表文件.DBF的日期型字段的宽度为_________,逻辑字段的宽度为_________,备注型字段的宽度为_________。

53.在VFP6.0数据库系统中,关系运算、逻辑运算、函数运算和数值运算的优先次序为_____________________________________________。

54.对以下命令补充,使最后的输出结果为“庆祝中国申办2008年奥运会成功”。 S1=“2008年奥运会庆祝中国成功申办”

S2=________(S1,13,8)+_________(S1,4)+_________(S1,12)+SUBS(S1,21,4) ?S2

55.执行dimension a(2,3)命令后,数组a中各元素的类型是________,值是______。 56.在某一学生表中,“年龄”字段为N型,“标志”字段为L型,对以下命令系列填空:

USE 学生

INDEX ON 年龄 to idx2

_____________________ &&将指针定位在第一个年龄是20的记录上 _____________________ &&显示所有年龄为20学生记录 SET INDEX TO

GO 11

_____________________ &&把记录号从11到末记录的标志字段设置位逻辑真

57.有学生数据库表为STUDENT .DBF,其中编号(N,2)字段的值从1开始连续排列。欲按编ENDDO ?X,Y RETURN

60.完成下面统计STUDENT.DBF表中计算机系、数学系和物理系的人数的程序段,其中kind是STUDENT.DBF表中表示系别的字段。

USE STUDENT N1=0 N2=0 号的1,9,17,25?的规律抽取学生参加比赛,并在屏幕上显示参赛学生编号,请填空。USE STUDENT

DO WHILE _________

IF _________

??编号 ENDIF

ENDDO USE

58.有如下程序

N=0 S=0

DO WHILE.T.

N=N+1 S=S+N IF N>10 EXIT ENDIF

ENDDO

?”S=”,S

本程序运行结果是( ) 59.下列程序的运行结果是_________

X=1

Y=20

DO WHILE X<=Y IF X%2<>0

X=X^2+1 Y=Y+1 LOOP ELSE X=X+1 ENDIF

N3=0 SCAN

DO CASE

CASE kind=“计算机系” N1=N1+1

CASE kind=“数学系” N2=N2+1

CASE kind=“物理系” _________ ENDCASE ENDSCAN

?“计算机系:”,N1,“数学系:”,N2,“物理系:”,N3

RUTUEN

61.已知学生档案数据库表(XSDA.DBF)中,有学号(C,6)、姓名(C,8)、性别(C,2)字段,要求将每个男生信息显示在屏幕上,请将程序补充完整。

SET TALK OFF CLEAR

________________

@1,6 SAY “学号 姓名 性别” @2,6 SAY “****************************” N=1

SCAN _____________

@N+2,18 SAY 学号 @N+2,30 SAY 姓名 @N+2,42 SAY 性别 __________________ ENDSCAN USE RETURN

62.如果一个表不属于任何一数据库,那么它就是一个_________表。

63.创建表有三种方法:通过表向导创建表、用_________创建表、使用命令创建表。

-13-

64.两表之间的联接类型有__________、__________、__________、__________。 65.视图类型有、。

66.查询的输出方向有__________、__________、__________、__________、__________、__________、__________。

67.要创建查询或视图可以单击项目管理器的__________选项卡。

68.视图与查询最根本的区别就在于:查询只能查阅指定的数据,而视图不但可以查阅数据,还可以__________,并把____________________回送到源表中。

69.视图是在数据表的基础上创建的一种虚拟表,只能存在于__________中。

70.使用当前数据库中的表建立的视图是_________,使当前数据库之外的数据源的表建立的视图是_________。

71.在视图设计器中,可以使用视图中_________选项卡来设置更新数据属性。 72.在创建视图时,视图将随数据库的关闭而_________。

73.在“查询设计器”窗口中的选择“分组依据”选项卡,可以实现对指定要查询结果中进行 。

74.创建查询,首先要选择拟获取信息的 ,指定从这些表或视图中提取记录条件,然后定义查询结果的输出目的地。

75.关系型数据库的标准语言是_________________。

76.VFP系统中用__________来描述对象的状态,用__________来描述对象的行为。 77.“类”是面向对象程序设计的重要内容,VFP系统中的基类有两种,即____和____。 78.在新建查询是可以单击项目管理器上的 “新建”按钮,或者选择“项目”菜单选择“新建文件”打开 。

79.打开“视图设计器”窗口时,Visual FoxPro6.0 的系统菜单将自动显示 菜单。

80.在视图中可以通过 实现对源表数据更新。

81.创建一个查询文件的命令格式是 。

82.在查询方式中,Ascending选项表示 ,Descending选项表示 。

83.如果要把一个文本框对象的初值设置为当前日期,则在该文本框的Init事件中设置代码为 。

84.与Thisform..Release功能等价的命令为 。

85.Visual FoxPro 6.0中表单文件以 扩展名存贮,通过 属性来引用表单对象。面Caption属性是设置表单标题栏中的信息。

86.如果要让一个文本框初值设置为当前日期且不能更改,则在该文本框的 事件中设置代码为This.Value=DATE (),同时要将它的 属性设置为.F.。

87.方法程序是指 ;事件是指 。

88.在代码窗口或程序中用户可以通过命令来应用所需的对象,有 和 两种方法。 89.设置命令按钮的标题属性是 。

90.列表框中指定在列表项前显示的图形文件的属性为 。 91.表单刷新的方法是 。

92.复选框控件可以为三种状态,其Value属性值分别为.F.、.T.或 。 93.Cird、Text、CommandCroup、Column是Visual FoxPro 6.0系统中的对象,它们当中不能

-14-

直接加到表单中的对象是 。

94.用当前窗体的LABEL1控件显示系统时间的语句是THISFORM.LABEL1. =TIME ( )。

95.在Visual FoxPro 6.0中,运行当前文件夹下的表单T1.SCX的命令是 。 96.使用报表打印表中的数据,需在报表中将表字段相关的控件放在报表中的 带区。 97.创建报表有种__________方法。

98.报表标题要通过__________控件定义。

99.报表既可以在打印机上输出,也可以通过__________浏览。

100.如果已经设定了对报表分组,报表中将包括__________和__________带区。 101.设计报表通常包括两部分内容: 和 。

102.报表设计器和标签设计器惟一的区别是两者使用的默认 和 不一样。 103.菜单系统有一个 、 、 和 组成。 104.启动菜单设计器的方法有利用系统菜单方式启动 、 。

105.在菜单设计器窗口中,建立主菜单的菜单项时,若选择后产生一个子菜单,则该项的“结果”栏应为__________。

106.最终生成的菜单程序文件扩展名是__________。

107.在SET SYSMENU命令中选项__________允许程序执行时访问系统菜单。 108.菜单设计器窗口中的__________栏可以用于上、下级菜单之间的切换。

109.启动菜单设计器后,在“显示”菜单中增加了 和 两个菜单项。 110.只有当鼠标移动到某对象或控件上按下 才能激活对应的快捷菜单。

111.菜单设计器中的“结果”列表中有 、 、 和 四个选项。 112.运行菜单程序后,系统菜单会被运行的菜单所取代,如果要返回系统菜单,可以在系统窗口中输入如下命令 。

113.命令方式运行菜单文件的命令格式是 。

114.菜单文件的扩展名是 ,菜单程序文件的扩展名是 。 115.利用创建菜单命令的命令格式为 。

116.用户设计菜单系统时,既可通过 实现,也可通过 来实现。 117.Visual FoxPro 6.0系统中,终止事件循环的命令是___________。 118.恢复Visual FoxPro 6.0系统菜单的命令是____________________。

119.如果要让表单第一次显示时自动位于主窗口中央,则应该将表单的___________属性设置值为.T.。

120.通用型数据类型只能用于表中字段的定义,用于存储_____________对象。 三、判断题:(每小题1分,共10分)

( )1.Visual FoxPro 6.0是一种数据库系统。( )

( )2.内存变量必须先定义,后赋值。 ( )3.数组必须先定义,后使用。

( )4.给内存变量赋值可以改变内存变量的数据类型。

( )5.一个内存变量在任一时刻只能有一个值和一种数据类型。 ( )6.表向导可以创建自由表,也可以创建数据库表。

( )7.项目管理器中的每一个文件都是以独立文件的形式存在。

( )8.向数据库中添加的表可以是任意的表。

( )9.当前工作区是指最后一次使用SELECT命令选择的工作区。 ( )10.一个数据库表能与多个数据库相联。

( )11.索引能够确定表中记录的逻辑顺序而不改变表中记录的物理顺序。 ( )12.在项目管理器中选择数据库前要打开数据库。

( )13.一条READ命令可以激活多个GET子句中的内存变量。 ( )14.查询能更新表中的数据。

( )15.备注型字段的数据存储于另一个表名相同但扩展名为.FPT的备注文件中。 ( )16.自由表和数据库表不能相互转化。 ( )17.一个数据库表可以属于两个数据库。

( )18.启动Visual FoxPro 6.0时,1号工作区是当前工作区。 ( )19.打开表时,第一条记录是当前记录。

( )20.在VFP6.0中的表都可以设置记录级的有效性规则。 ( )21.表单的数据源既可以是表也可以是视图。

( )22.运行查询时,系统默认在屏幕上显示查询结果。

( )23.在查询设计器中新建查询时,只有先保存查询,才能运行查询。 ( )24.查询两个表的数据时,这两个表之间可以不建立联接。 ( )25.视图只能更新一个表的数据。

( )26.查询和视图都可以在浏览窗口输出数据。 ( )27.不能使用快速报表功能向报表设计器添加字段。 ( )28.设计报表时,撤销功能可以撤销前面多次操作。 ( )29.报表的数据源可以是表,但不能是视图。 ( )30.报表输出的所有数据都存储在报表文件中。

( )31. 改变报表数据源的值,则运行报表时输出的值也随着改变。 ( )32. 使用MODI COMM创建的程序文件是一个文本文件。

( )33. 在双分支选择结构提供的两种选择中,有且只有一种选择被执行。 ( )34. 在多分支选择结构提供的多种选择中,可以有多种选择被执行。 ( )35. 在循环结构程序中,循环体的语句至少执行一次。 ( )36. 运行程序必须使用DO <程序名>命令。 ( )37. 子程序或过程必须有PARAMTTERS命令。 ( )38.事件是指由对象识别的一个动作。 ( )39.表单是以表文件的形式存储的。

( )40.表单的数据源可以是表,但不能是视图。

( )41.设计表单时,恢复功能只能恢复刚撤销的操作。

( )42.“向导选取”对话框的“表单向导”用于为一个表创建表单。 ( )43.事件代码是指事件发生时执行的代码。

( )44.可以使用表单的数据环境将多个表的字段添加到表单设计器。 ( )45.命令窗口既可以输入命令又可以输出结果。

( )46.表单设计器中的属性窗口用于显示选定表单对象的属性。

( )47.视图是以文件的方式保存在磁盘上的。

( )48.菜单文件扩展名为.MNX,它可以直接运行。

( )49.从数据环境中向表单拖动一个字段,就在表单中添加一个该字段的文本框控件。 四.简答题:

1.什么是数据、数据库、数据库管理系统和数据库系统。 2.使用数据库来管理数据有什么好处?

3.退出Visual FoxPro 6.0的方法有几种?

4.在关系数据模型中,字段与记录、自由表与数据库表 区别是什么? 5.什么是动态菜单和弹出菜单?

6.Visual FoxPro 6.o的主界面由哪几部分组成?各部分的功能是什么? 7.什么是变量?什么是内存变量和字段变量?

8. Visual FoxPro 6.o主要有哪几种类型的表达式?

9.项目管理器中由几个选项卡组成?每个选项卡各管理哪些文件? 10.项目管理器有何功能?

11.什么是主文件?如何设置主文件?

12.Visual FoxPro 6.o提供了哪些数据类型?

13.简述向数据库中添加表的三种方法。

14.简述定义表的结构时要定义每个字段的哪些内容。 15.简述从数据库中移去表的三种方法。 16.简述在数据库中新建表的三种方法。

17.Visual FoxPro 6.o中变量的命名规则是什么?

18.在Visual FoxPro 6.o中,表分为哪两种?创建表有几种方法? 19.在Visual FoxPro 6.o中,如何创建项目文件?

20.在项目管理器中使用数据库设计器如何创建数据库文件? 21.简述向数据库中添加表的三种方法?

22.什么是工作区?在VisualFoxho 6.0提供了多少个工作区? 23.启动查询设计器有哪些方法? 24.查询和视图有何不同之处?

25.需要将表单上的多个控件看作一个整体,进行统一操作时,应该进行如何操作? 26.如何向表单中的控件添加事件代码? 27.创建表单有哪几种方法? 28.快速表单有何特点?

29.什么是方法程序?什么是事件?

30.启动报表设计器有哪几种方法?

五、编程:(5分)利用循环技术为表文件(stu.dbf)中的每条记录的年龄(N,2)加1。

1.在学生数据库表STUDENT.DBF中有表示课程成绩的字段:计算机(C.2)。试编写出统计该课程各成绩段人数的程序:(成绩值用忧、良、中、差表示)。

2.给定一张表为STUDCJ.表结构为:学号(C4)、姓名(C8)、语文(N5)、数学(N5)、外语(N5)、政治(N5)、总分(N6)、结论(C6)。表格中除总分、结论,其他字段都已输人数据。要求:编写程序

-15-

PROG.PRG,完成相应的功能: (1)算出每位同学的总分;

14. 菜单栏、命令窗口 15. 8 1

16. 10<=X .and. X<=50 或 X>=10 .and. X<=50 (2)判断总分在300分以上者为“优秀”,l90—299分为“通过”,189分以下为“不通过”,17. 备注 通用

相应添入结论字段。

18. 顶部 子菜单 执行一项操作 (3)统计“优秀”人数,并把人数放在内存变量rs中。

19. 快捷键 3.编写一个程序求序列2,3/2,5/3, 8/5,13/8,2l/13,??前N项之和。

20. 子菜单

4.设有表CJ.DBF,表结构为姓名(C8)、性别(C2)、成绩(N5)。编写程序显示出最高成绩。 21. 调出一个对话框 22. 不能使用

5.设有表GZ.DBF,表结构为:姓名(C8)、性别(C2)、基本工资(N6.2)、水电费(N5.2)、实23. 向导 设计器 生成器 发工资(N6.2)。编写程序:

24. 字段 表 (1)计算出所有职工的实发工资,并填入相应职工的。实发工资”字段中。 25. 关键字 26. 二维表

(2)将所有女职工的基本工资上调30%。

27. Visual FoxPro 6.0的命令 (3)计算出所有职工的平均实发工资,并显示出来。

28. 主界面 6.设数据表文件STUDCJ.DBF,表结构为:学号(C2)、姓名( C8),以及数学、 语义、英语、29. 输入完整 30. 文档

平均成绩(均为:N6.2)。编写程序统计该表中每一门课成绩不及格的学生人数,若某门课程没有31. 选择菜单命令 键盘输入命令 不及格的则该课程不显示,并要求显示的人数前没有空格。要求使用到过程文件。

32. 文档 7.设有表SAlLE.DBF和INVENTRY.DBF.INVENTRY.DBF表结构为:商品名(C20)、数量(N5)、33. .EXE 单价(N8.2)、总金额(N10.2).SALE.DBF麦结构为:商品名(C20)、数量(N5),编写程序实现根据34. 项目 35. 代码

销售数据库文件5A12。DBF卞66数据去修改库存文件INVENTRY.DBF数据。

36. 移去 删除 8.编写程序,求当1!+3!+5!+ ? +N!的值不超过1015时的临界值及N的值。

37. 项目

9.设有两个结构完全相同的表引STUD1.DBFt和STUD2.DBf,其中STUD2.DBF中已有记录,编38. 自由表 数据库表 39. 逻辑型 写程序将STUD1.DBF中的所有记录添加到引STUD2.DBF.并将STUD2.DBF按“学号”字段排序的结40. 主索引 果存放到引STUD3.DBF。 41. 主索引

42. APPEND BLANK

43. 主索引 候选索引 普通索引

44. 子表

参考答案

45. 浏览模式 编辑模式

46. REPLACE ALL 工资 WITH 工资+50 数据库应用基础一Visual Foxpro 6.0 47. Ctrl+PgDn 48. 所有的

题型示例参考答案

49. 工作区号 当前工作区 一、填空题 50. 做删除标记 1. 信息的载体

51. CONTINUE 2. 菜单方式 命令方式 程序方式 52. 8 1 4

3. 物理符号 53. 函数运算 数值运算 关系运算 逻辑运算 4. 数据集合 54. SUBSTR RIGHT LEFT 5. 数据的定义 55. 逻辑型 .F. 6. 数据库技术

56. SEEK 20

7. 数据库、数据库管理系统、用户 DISP ALL FOR 年龄=20

8. 数据共享 REPLACE 标志 WITH .T. REST 9. 关系型 57..NOT. EOF()、 编号%8=1、 SKIP 10. 二维表 58.S=66 11. 主关键字

59.122 23 12. 关键字、连接 60.N3=N3+1 13. 映射

61.USE XSDA

-16-

FOR职称=”工程师” FOR 性别=”男” N=N+1 62.自由 63.表设计器

64.内部连接 左连接 右连接 完全连接 65.本地视图 远程视图

66.浏览 临时表 表 图形 屏幕 报表 标签 67.数据

68.修改数据 更新的结果 69.数据库

70.本地视图 远程视图 71.更新条件 72.关闭 73.分组查询 74.表或视图

75.SQL—结构化查询语言 76.属性 方法

77.控件类 容器类

78.“新建查询”对话框 79.查询

80.更新视图数据 81. CREATE QUERY [<文件名>] 82. 升序 降序 83. this.value=date() 84.Release Thisform 85.SCX NAME 86.INIT ENABLED

87.对象能够执行的一个操作 对象识别的一个动作 88.绝对应用 相对应用 89.Caption 90.Picture 91.Refresh 92.NULL 94.Column

95.DO FORM T1 96.细节 97.两 98.标签

99.报表设计器 100.组标头 组注脚 101.数据源 布局 102.页面 纸张

103.菜单栏 多个菜单 菜单项 下拉菜单

104.从项目管理器中启动 使用创建菜单命令 105.子菜单 106..MPR

107.TO DEFAULT 108.菜单级

109.常规选项 菜单选项 110.鼠标右键

111.子菜单 过程 命令 填充名称 112.Set sysmenu to default 113.DO 菜单程序文件 114..MNX .MPR

115.Create Menu [<文件名 | ?>] 116.菜单设计器 命令 117.CLEAR EVENTS

118.SET SYSMENU TO DEFAULT 119.Autocenter 120.LOE

二、单项选择题

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 B B C D C B D C D C D D B A C D C C B A 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 A D D C A C B D A D B D B C C D D C D B 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 A C A C C D B C D C D C A A C B B B D A 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 A B D D D C B D D C B B B C A B D C B A 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 D A A B D C C D D C B A B A D B C A C C 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 D A A B C A C C D B B A D A B A C C D A 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 A B A B B B D A A B A C B C A B D C A A 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 B B D D D A C D A B D D D B B D C A B B 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 C A D B A A D B D B A D B C D B D B B A 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 A A B C B B C C B D B D B A A C C B A C 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 A D A C C D D D C D B B C A D B A D C D 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 A B A D B A B D C A D C B B C D B C B A 241 242 243 244 245 246 247 248 249 250 251 D A C A B D B D D A B 三、判断题:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 -17-

× × √ √ √ √ × × √ × √ × √ × √ × × √ √ × 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 √ × √ × × √ × × × × √ √ √ × × × × √ × × 41 42 43 44 45 46 47 48 49 √ √ √ √ × √ × × × 即可。

12.字符型、货币型、数值型、浮点型、日期型、日期时间型、双精度型 整型、逻辑型、备注型、通用型

13. 14.

15. 16.

17.变量名由汉字、字母、下划线和数字组成。且必须以字母或汉字开头。

18.在Visual FoxPro 6.0,表有两种类型,即自由表和作为数据库一部分的数据库表。创建表有三种方法:通过向导创建表、用表设计器创建表和使用命令创建表。

19.创建项目文件的步骤如下:

(1)选择“文件”菜单下的“新建”选项,打开“新建”对话框;

(2)在“文件类型”中选择“项目”,再单击“新建文件”按钮,打开“创建”对话框; (3)在“保存在”选择框中选择欲保存的文件夹,在“项目文件”文本框中输入项目文件名,单击“保存”按钮,进入“项目管理器”窗口。

这时一个项目文件就已建好了,可以在该项目文件中添加或新建所需的各种数据,如数据库、查询、报表、表单和菜单文件等。

20.①在项目管理器中,单击“数据”选项卡,选择“数据库”选项;

②单击“新建”按钮,打开“新建数据库”对话框;

③单击“新建数据库”按钮,打开“创建”对话框; ④输入数据库名,单击“保存”。 21.添加表的三种方法为:

①使用项目管理器添加表:在项目管理器中,选择数据库下的“表”选项”单击“添加”按钮,打开对话框,确定路径,选择自由表,单击“确定”。

②使用数据库设计器添加表:打开某数据库设计器,选择“数据库”菜单中的“添加表”选项,或在数据库设计器中右击鼠标,从快捷菜单中选择“添加表”选项,打开“打开”对话框,确定路径,单击“确定”。

③使用命令添加表ADD TABLE 自由表名|?

22.工作区是一个带有编号的区域,用于标识一个打开的表。Visual FoxPro 6.0提供了32767个工作区。

23.启动查询设计器有两种方法:用项目管理器启动查询设计器;用菜单自动查询设计器。 24.查询是从一个表或多个表中提取所需要的数据。视图是从一个或多个表中导出的一个虚拟表。视图存于数据库中,但不以单独的文件存在,使用视图可以更新表中的记录,并把更新的结果送回到源表。

25.①同时选定表单设计器中的多个控件。

②选择“格式”下拉菜单中的“分组”选项,使多个控件形成一个整体。

③若要取消分组,只需在选择“格式”下拉菜单中的“取消分组”选项即可。

26.打开表单设计器,双击需要添加事件代码的控件,打开“代码”窗口;在“代码”窗口的过程下拉列表框种选择所需的事件;输入代码;单击“关闭”按钮,关闭“代码”窗口;保存对表

四、简答题

1.数据是描述事物的符号记录,是数据库中存储的基本对象。数据库是存储在计算机内的、有组织的、可共享的数据集合。数据库管理系统是位于用户与操作系统之间的数据管理软件。数据库系统是指在计算机系统中引入数据库后的系统。

2.减少冗余度;避免数据矛盾;数据可以共享数据独立。

3.有四种正确退出Visual FoxPro6.o的方法:在命令窗口中输入“QUIT”;直接按A1t十F4组合键;在系统菜单中,选择文件菜单中的“退出”选项;单击主窗口右上角的“关闭”按钮。 4.在Visual FoxPro 6.0的表中,列称为字段,行称为记录。字段反映了数据表数据的类型、性质;记录反映了数据表中数据的多少。数据库表属于数据库管理下的表,数据库表的打开、关闭、删除或引用均受到数据库的限制;自由表不受数据库管理和制约,可以自由打开、关闭、删除或引用。

5.动态菜单指当程序执行某项功能时,系统主菜单及子菜单的增加和减少。弹出 菜单指当用户处于某些特定区域时单击鼠标右键而弹出的一个菜单项。

6.Visual FoxPro 6.0的主界面主要有以下内容组成:

(1)标题栏:显示目前所使用的系统是Visual FoxPro 6.0。

(2)菜单栏:提供多种菜单命令,数据库的操作和应用程序的开发可以在这些菜单中实现。 (3)工具栏:由多个按钮组成。能够快速的访问常用的命令和功能。

(4)命令窗口:可以输入Visual FoxPro 6.0的各种命令和语句,同样可以达到数据库的操作和应用程序开发的目的。

(5)状态栏:显示当前用户最有用的信息。 7. 8.

9.项目管理器出有六个选项卡,其主要功能为:

(1)“全部”选项卡:管理项目管理器中所有类型的文件。

(2)“数据”选项卡:管理项目管理器中的数据库、自由表和查询文件。 (3)“文档”选项卡:管理项目管理器中的表单、报表和标签文件。

(4)“类”选项卡:管理项目管理器中的所有类库文件。

(5)“代码”选项卡:管理项目管理器中的程序、API库和应用程序。 (6)“其他”选项卡:管理项目管理器中的菜单、文本文件和其短文件。

10.Visual FoxPro 6.0中的项目管理器是按一定的逻辑关系,对应用系统中的表、表单、数据库、报表、查询程序和其他文件进行有效组织相管理的工具。

11.在Visual FoxPro 6.0的应用程序中,最先运行的文件称为主文件。设置主文件的方法为:先在项目管理器中,选定要设置为主文件的文件,然后选择“项目”菜单中的“设置主文件”选项

-18-

单的修改并关闭表单设计器。

27.在VVisual FoxPro 6.0中,可以使用表单设计器、表单向导和命令创建表单。

28.通过快速表单可以快速的创建表单文件,但功能有限,样式单一。

29.方法程序是指对象能够执行的一个操作。事件是指由对象识别的—个动作。 30.有三种方法:使用“项目管理器”;使用系统菜单;使用命令方式。 五、编写程序(答案略)

-19-

2005年河南省普通高等学校对口招收中等职业学校毕业生考试

计算机类专业综台课试卷(模拟题一)

一、填空题(每小题2分,共40分)

1,在VisualFoxPro6.0主窗口下可以执行Visual FoxPro命令,执行的方式包括 __________、单击工具按钮和____________三种。

2.在VisualFoxPro 6.O数据库管理系统中,数据表文件.DBf的日期型字段的宽度 为________,逻辑型字段的宽度为________,备注型字段的宽度为________。

3.命令可以只输入前四个字母,但若输人多于四个字母、则必须将该命令__________。 4.报表布局就是定义____________,主要包括设置报表的页面,设置在____________ 中的数据的位置,以及调整各个带区的大小等。

5.复选框控件可以为三种状态,其Value属性值分别为.F.、.T.或________。 6.如果要让一个文本框的初值设置为当前日期且不能更改.则在该文本框的__________ 事件中设置代码为This.Value=DATE()。同时要将它的___________属性 性设置为.F.。

7.设计报表通常包括两部分内容:_______________和______________。 8.如果一个表不属于任何一数据库,那么它就是一个___________表。 9.数据库系统是指在计算机系统中引入_____________后的计算机系统。

10.目前最常用的数据库结构是:层次型、网状型和_____________。

11.关系型数据库可以通过__________将相关的表格联系在一起,这种联系方法称为__________。

12.命令窗口在进入Visual Foxpro6.o系统时便出现在____________上。 13.在创建视图时,视图将随数据库的关闭而__________。

二、选择题(每小题2分。共30分,每小题选项中只有一个答案是正确的,请将正确答案的序号填在题目括号内)。

1.在VisualFoxpro6.0中,如果要在项目中创建一个表单文件,应选用( )。

A.数据选项卡 B.文档选项卡 C.代传码选项卡 D.类选项卡

2.用命令定义数组Q,在没有对数组元素赋值之前.执行命令?Q(6),显示结果是( )。 A.变量未定义的提示 B.无结果

C.0 D..F.

3.要打开默认文件夹下的“学生成绩”项目。应在命令窗口中执行的命令是( )。 A.CBEATE PR0JECT 学生成绩 B.MODITY PROJECT 学生成绩 C.0PEN PROJECT 学生成绩 D.双击“学生成绩.PRG”文件名

4.创建表文件时,如果包含有2个备注型字段和1个通用型字段,则创建表文件后,Visual FoxPro 6.0将自动建立( )个FPT文件。

A.0 B.1 C. 2 D.3

5.在表单中,“Caption”是对象的( )属性。

A.标题 B.名称

C.背景透明 D.任何类型的字段 6.以下有关Visual FoxPro工作方式的叙述.正确的是( )。 A.只有一种工作方式,即命令工作方式

B.有两种工作方式,即命令方式和程序方式

C.有两种工作方式,即键盘方式和鼠标方式

D.有三种工作方式,即命令方式、程序方式和菜单方式 7.下列退出Visual Foxpro 6.0的方法,错误的是( )。 A.在命令窗口中,输入“EXIT” B.直接按Alt+F4组合键

C.在系统菜单中,选择文件菜单中的“退出”选项 D.单击主窗口右上角的“关闭”按钮

8.双击项目管理器的标题栏,可以将项目管理器设置成工具拦,如果要还原项目管理器,除了将项目管理器工具栏拖到VFP 6.0窗口外,还可以( )。

A.双击项目管理器的标题栏

B.选择“窗口”菜单中的“项目管理器”菜单项 C.选择“显示”菜单中的“工具栏”菜单项

D.双击项目管理器工具栏的边框

9.在项目管理器中,当需要创建用户菜单、快捷菜单时,可以选择的选项是( )。

-20-

A.“数据”选项卡 B.“文档”选项卡

C.“其他”选项卡 D.“代码”这项卡

10.要删除当前数据库表文件的“性别”字段,应当使用命令( )。 A. MODIFY STRCTRUE B.DELETE C. REPLACE D.ZAP

11.下列控件属于“报表设计器”中的控件的有( )。

A.标签、域控件和图片 B.标签、列表和域控件 C.文本框、图片和线条 D.组合框、线条和标签

12.如果要将视图中的修改结果传送到源表的相应记录中,则应选用视图设计器的( )选项卡。

A.分组依据 B.视图参数 C.更新文件 D.排序依据

13.在Visual FoxPro 6.0中,表单(Form)是指( )。

A.数据库中各个表的清单 B.表中各个记录的清单 C.数据库查询的列表 D.窗口界面 14.对基本表和视图说法正确的是( )。 A.视图是只能从一个数据表中导出

B.数据库中不存放视图中的数据

C.基本表中数据发生变化,对视图没有影响 D.视图删除后,将删除视图在数据库中的数据

15.视图设计器中比查询设计器多出了一个选项卡,这个选项卡是( )。 A.联结 B.分组依据 C.筛选 D.更新条件 三、判断题(每题1分,共10分)

( )1.VFP6.0是一种数据库系统。 ( )2.数组必须先定义,后使用。

( )3.表向导可以创建自由表,也可以创建数据库表。 ( )4.自由表和数据库表不能相互转化。

( )5.启动visual Foxpro 6.o时,1号工作区是当前工作区。 ( )6.报表的数据源可以是表,但不能是视图。

( )7.使用MODIFY COMMAND创建的程序文件是一个文本文件。 ( )8.在多分支选择结构提供的多种选择中,可以有多种选择被执行。 ( )9.命令窗口即可以输入命令又可以输出结果。 ( )10.事件是指由对象识别的一个动作。 四、简答题(每题5分。共10分)

1.项目管理器有何功能。

2.在VFP 6.o中,表分为哪两种?创建表有几种方法?

五、编写程序:已知“系别”是STUDENT.DBf表中表示系别的字段,编写统计外语系、数学系和物理系的人数的程序。(l0分)

2005年河南省普通高等学校对口招收中等职业学校毕业生考试 计算机类专业综合课试卷(模拟题一)参考答案 数据库应用基础一Visual FoxPro 6.0(100分) 一、填空题

1.选择菜单命令、键盘输入命令

2. 8、 1、 4 3.输入完整

4.报表打印格式、带区 5. NULL

6. INIT, ENABLED 7.数据源,布局 8.自由 9.数据库 10.关系型 11.关键字、联接 12.主界面 13.关闭

二、选择题

1.B 2.D 3. B 4.B 5.A 6.D 7.A 8.A

9.C 10.A 11.A 12.C 13.D 14.B 15.D

三、判断题

1.× 2.√ 3.√ 4.× 5.√ 6.× 7.√ 8.×

9.× 10.√

四、简答题

1.答:Visual FoxPro 6.0中的项目管理器是按一定的逻辑关系,对应用系统中的 表、表单、数据库、报表、查询程序和其值文件进行有效组织和管理的工具。 2.答:在Visual FoxPro 6.0中,表有两种类型,即自由表和作为数据库一部分的 数据库表。创建表有三种方法:通过表向导创建表、用表设计器创建表和使用命令创建表。 五、编写程序

US ESTUDENT N1=0 N2=0 N3=0 SCAN DO CASE

CASE 系别=“计算机系” N1=N1+l

CASE 系别=“数学系” N2=N2+1

-21-

CASE 系别=“物理系” N3=N3+1 ENDCASE

ENDSCAN ?“计算机系:”,N1,“数学系:”,N2,“物理系:”,N3 RUTURN

2005年河南省普通高等学校对口招收中等职业学校毕业生考试

计算机类专业综合课试卷(模拟题二)

一、填空题(每空2分,共40分)

1.数据库是存储在计算机机内的、有组织的、可共享的______________。

2.如果要把一个文本框对象的初值设置为当前日期,则在该文本框的Init事件中设置代码为________________。

3.___________型数据只能用于表而不能用于内存变量。 4.打开项目文件的命令是________________。

5.如果菜单项后面带有组合键,表明该项功能可以用_____________的方式执行。 6.目前最常用的数据库结构是:层次型、网状型和___________。

7.Visual FoxPro中表单文件以_________-扩展名存储,通过___________属性来引用表单对象,而CaPtion属性是设置表单标题栏中的信息。

8.使用当前数据库中的表建立的视图是____________。使当前数据库之外的数据源的表建立的视图是___________。

9.如果一个表不属于任何一数据库,那么它就是一个___________表。

10.在数据库系统中,关系模型的基本结构是一张______________。

11.复选框控件可以为三种状态。其Value属性值分别为.F.、.T.或_________。

12.在VFP数据库系统中,关系运算、逻辑运算、函数运算和数值运 算的优先次序为____________________。

13.表文件的扩展名为_________,如果表结构中包含备注类型或通用类型的字段时,会产生一个扩展名为_________的备注文件;

14.VFoP6.0的主界面主要由标题拦、__________、工具栏、状态栏及___________组。 15.有学生数据库表为STUDENT.DBF,其中编号(n,2)字段的值从1开始连续排列。欲按编号的1,9,17,25?的规律抽取学生参加比赛,并在屏幕上显示参赛学生编号,请填空。

A.文件 B.字段 C.程序 D.数据 9.一张表的全部备注型字段的内容存储在( )。

A.不同的备注文件中 B.同一个文本文件中

C.同一个备注文件中 D.同一个数据库文件个

10.在Visual FoxPro 6.0数据库管理系统中,下列说法正确的是( )。

A.数据库文件中的字段是一个函数 B.内存变量不可以进行比较运算

C.数据库文件中的字段是一个变量 D.备注型字段的值是存在数据库文件.DBF中的 USE STUDENT

11.查询的基本功能不包括( )。

DO WHILE _______________ A.选择字段 B.选择记录 C.排序记录 D.逻辑删除 IF编号%8=1 12.在设计查询时,不能作为查询结果的去向的是( )。

??编号 A.报表 B.视图 C.屏幕 D.浏览器 ENDIF 13.有关工作区下列说法错误的是( )。

__________ A.工作区是一个带有编号的区域,用于表示一个打开的表 ENDD0

B.一个工作区中可以打开一个表

USE

C.一个工作区中可以打开多个表 二、选择题(每题2分,共30分。每小题选项中只有一个答案是正确的,请将正确答案的序号填在 D.可用表名或表别名标示一个工作区

题目括号内)

14.Visual FoxPro 6.0的数据库文件中,用于存放图像、声音等多媒体对象的字段是( ) 1.在自定义函数时,定义接受来自调用程序传递的参数命令是( )。 A.备注型 B.通用型 C. 逻辑型 D.字符型

A.PARAMETER5 B.PROCEDURE 15.建立索引时,( )字段不能作为索引字段。 C.RETURN D.FUNCTION

A.字符型 B.数值型 C.备注型 D.日期型 2.在命令窗口中,不能实现的操作是( )。

三、判断题(每题1分,共10分)

A.复制已执行过的命令 B.重复执行已执行过的命今 ( )1.Visual FoxPro 6.0是一种数据库系统。

C.同时执行多个命令 D.在命令窗口中显示命令执行结果 ( )2.内存变量必须先定义,后赋值。 3.下列说法错误的是( )。

( )3.自由表和数据库表不能相互转化。 A.数据库表和自由表的扩展名都是.DBF

( )4.打开表时,第一条记录是当前记录。

B.表从数据库移出后,仍然具有数据库表的特性

( )5.查询两个表的数据时,这两个表之间可以不建立联接。 C.属于某个数据库的表不能被添加到另一个数据库中 ( )6.报表的数据源可以是表,但不能是视图。

D.自由表可以被添加到数据库中成为数据库表

( )7.使用MODIFY COMMAND 创建的程序文件是一个文本文件。

4.Visual FoxPro 6.0系统中,使用查询设计器生成的查询文件中保存的是( )。 ( )8.在双分支选择结构提供的两种选择中,有并且只有一种选择执行。 A.查询的命令 B.与查询有关的表 C.查询的结果 D.查询的条件 ( )9.命令窗口既可以输入命令又可以输出输出结果。 5.彻底删除记录数据可以分两步来实现,这两步是( )。 ( )10.事件代码是指事件发生时执行的代码。 A.PACK和zAP B.PACK和RECALL 四、简答题:

C.DELETE和PACK D.DELETE和RECALL 1. 什么是一对多关系?

6.命令按钮中显示的文字内容,是在属性( )中设置的。

2. 项目管理器有何功能?

A.Name B.Caption C.FontName D.ControlSource 五、编写程序:显示1~100之间的偶数及其偶数和。(10分)

7.VisualFoxPro 6.0系统环境下,运行表单的命令为( )。

A.DO FORM <表单名> B.REPORT FROM[ 表单名 2005年河南省普通高等学校对口招收中等职业学校毕业生考试

C.Do <表单名) D.只能在项目管理器中运行 计算机类专业综台课试卷(模拟题二)参考答案 8.项目管理器的功能是组织和管理与项目有关的各种类型的( )。

数据库应用基础----Visual FoxPro 6.0(100分)

-22-

。 一、填空题

1.数据集合

2. THIS.VALUE=DATE() 3.备注和通用

4.MODIFY PROJECT 5.快捷键 6.关系型 7.SCX、NAME

8.本地视图、远程视图 9.自由 10.二维表 11. NULL

12.函数运算、数值运算、关系运算、逻辑运算 13. DBF、FPT 14.菜单栏、命令窗口 15..N0T. EOF()、SKIP 二、选择题

1.A 2.D 3.B 4.A 5.C 6.B 7.A 8 .A 9.C 1011.D 12.B 13.C 14.B 15.C 三、判断题

1. × 2. × 3. × 4. √ 5. × 6. × 7. √ 8.9. × 10. √ 四、简答题

1.答:若两表间建立了一对多关系,那么其中“一方”表中的一条记录,在“多 ”表中可以有多条记录与其项对应,而“多方”表中的一条记录,在“一方”表中 多只有一条记录与其相对应。

2.答:Visual FoxPro 6.0中的项目管理器是按一定的逻辑关系,对应用系统中的 表单、数据库、报表、查询程序和其他文件进行有效组织和管理的工具。 五、编程: N=0

S=0

DO WHILE N<=100 N=N+1 IF N % 2=0 ??N S=S+N ELSE LOOP ENDIF

ENDDO

? “S=”,S RETURN

2004年河南省普通高等学校对口招收中等职业学校毕业生考试

计算机类专业综合课试卷

数据库应用基础一Visual FoxPro 6.0(75分)

一、填空题(每小题1分,共20分)

1.VFP提供了许多的辅助设计工具,它们可分为________、________、_________。 2.在VFP中,一个记录是由若干个__________组成的。而若干个记录则构成了一个_________。 3.在一个关系中有这样一个或几个字段,它们的值可以惟一的标识一条记录.这样的字段被称为_____________。

4.关系型数据库中的数据是以____________的形式出现的。

5.对以下命令补充,使最后的输出结果为“庆祝中国申办2006年奥运会成功”。 S1=“2008年奥运会庆祝中国成功申办”

.C S2=__________(S1,13,8)十______(S1,4)十________(S1,12)+SUBS(S1,21,4) ?s2 6.执行DIMENSl0N a(2,3)命令后,数组a中各元素的类型是________。值是_________。 √ 7.在某一学生表中,“年龄”字段为N型,“标志”字段为l型。对以下命令系列填空:

USE 学生

INDEx 0N年龄To mx2

_____________ &&将指针定位在第一个年酷是20的记录上 _____________ &&显示所有年龄为20的学生记录 SET INDEX T0 G0 11

___________&&把记录号从11到末记录的标志字段设置位逻辑真 8.关系型数据库的标准语言是_____________。

9.VFP系统中用__________来描述对象的状态,用_________来描述对象的行为。

10.“类”是面向对象程序设计的重要内容,VFP系统中的基类有两种,即___________和___________。

二、选择题(每题2分,共30分。每小题选项中只有一个答案是正确的,请将正确答案的序号填在题后的括号内)

1.在关系型数据库管理系统中,所谓关系是指( )。 A.各个字段之间存在着一定的关系 B.各条记录之间存在着一定的关系

C.一个数据库与另一个数据库之间存在着一定的关系 D.满足一定条件的一个二维数据表格

-23-

2.在教师档案数据库表中,有逻辑型字段“婚否”。字符型字段“职称”和“性别”,表示“未婚女讲师”的逻辑表达式正确的是( )。

A.婚否.0R.职称=“讲师”.AND.性别=“女”

B.(婚否=.T.) .AND. 职称=“讲师”.oR.性别=“女” C..NOT.婚否 .AND.职称=“讲师” .AND.性别=“女”

D.未婚.oR.(职称=“讲师”) .0R.性别=“女”

3.在表设计器的选项卡中,可以设置记录检测规则,有效性出错信息,还可以指定记录插入,更新及删除规则是( )。

A.字段 B.规则 C.索引 D.表 4.执行LIST NEXT 1命令后,记录指针的位置指向( )。

A.下一条记录 B.原记录 C.尾记录 D.取首记录 5.在VFP中,可以使用FOUND()函数来检测查询是否成功的命令包括( )。 A.LIST、FIND、SEEK B.FIND、SEKK、LOCATE C.FIND、DISPLAYY SEEK D.LIST、SEEK、LOCATE

6.把当前表文件中“性别”字段的值全部清除,但仍保留该字段,应使用命令( )。 A.MODIFY STRUCTURE B.DELETE C.RPIACE D.ZAP 7.在表文件中,如果包含有2个备注型字段和1个通用型字段,则创建表文件后,Visual FoxPro 6.0将自动建立( )个FPT文件。

A.0 B.1 C.2 D.3

8.要限制数据库表中某些字段的重复值,可以使用( )。

A.主索引或候选索引 B.主索引或唯—索引 C.主索引或普通素引 D.唯一索引或普通索引 9.下列关于空值的说法中正确的是( )。 A.空值与0和空字符具有相同的含义 B.空值就是缺值或还未确定的值

C.可以把空值理解为任何意义的数据 D.空值就是默认值

10.不论索引是否生效,都能定位到相同记录上的命令是( )。 A.GO 6 B.SKIP C.CO TOP D.G0 BOTTOM 11.函数LENN(SPACE(5)-SPACK(3))的值是( )。

A.2 B.3 C.5 D.8 12.数学表达式4≤x≤7在VFP中应表示为( )。

A.x>=4 .OR. x<=7 B. x>=4 .AND. x<=7 C.X≤4.AND.x≤7 D.4≤X .OR. X≤7 13. 使用报表向导定义报表时,定义报表布局的选项是( )。 A.列数、方向、字段布局 B.列数、行数、字段布局 C.行数、方向、字段布局 D.列数、行数、方向

14.在菜单设计器中,每个菜单的结果有选项( )。

A.子菜单、过程、命令和菜单项 B.子菜单、命令、过程和快捷菜单

-24-

C.菜单项、命令、过程和快捷菜单 D.子菜单、菜单项、过程和快捷菜单 15.命令按钮是( )。

A.控件 B.容器 C.控件类对象 D.容器类对象

三、判断题(每小题1分,共10分。正确的,在题后打“√”错误的打“×”)

( )1.项目管理器中的每一个文件都是以独立文件的形式存在。

( )2.向数据库中添加的表可以是任意的表。

( )3.当前工作区是指最后一次使用SELECT命令选择的工作区。 ( )4.一个数据库表能与多个数据库相联。

( )5.索引能够确定表中记录的逻辑顺序而不改变表中记录的物理顺序。 ( )6.在项目管理器中选择数据库前要先打开数据库。 ( )7.一条READ命令可以激活多个GET子句中的内存变量。 ( )8.查询能更新表中的数据

( )9.在VFP中的表都可以设置记录级的有效性规则。 ( )10.表单的数据源既可以是表也可以是视图。 四、简答题:(每小题分,共6分)

1.在VFP6.0中,如何创建项目文件? 2.查询和视图有何区别?

五、编写程序:(9分)

在学生数据库STUDENT.DBF中有表示课程成绩的字段:计算机(C,2),试编写出统计该课程各成绩段人数的程序。(成绩值用优、良、中、差表示)。

2004年河南省普通高等学校对曰招收中等职业学校毕业生考试

计算机类专业综合课试卷参考答案及评分标淮

数据库应用基础Visual FoxPro 6.0(75分)

一、填空题(题空1分,共20分) 1.向导,设计器,生成器 2.字段,表 3.关健字 4.二维表

5.SUBSTR,RITGHT,LEFT 6.逻辑型,.f. 7.SEEK

DISP ALL FOR 年龄=20 REPLACE 标志 WITH .T. REST 8.SQL---结构化查询语言 9.属性,方法

10.控件类,容器类

二、选择题(每小题2分,共30分)

1.D 2.C 3.D 4.B 5.B 6.C 7.D 8。A 9.B

10.A 11.D 12B 13.C 14.A 15.C 三、判断题(每小题1分,共10分) 1.× 2.× 3.√ 4.× 5.√ 6.× 7.√ 8.× 9.× 10.√

四、简答题(每小题3分,共6分)

1,答:创建项目文件的步骤如下:(每步1分)

(1)选择“文件”菜单下的“新建”选项,打开“新建”框; (2)在“文件类型”中选择“项目”,再单击“新建文件”按钮,打开“创建” 对话框;

(3)在“保存在”选择框中选择欲保存的文件夹,在“项目文件”文本框中输入 项目文件名,单击“保存”按钮,进入“项目管理器”窗口。

这时一个项目文件就已建好了,可以在该项目文件中添加或新建所需的各种数据, 如数据库、查询、报表、表单和菜单文件等。

2. 答:查询是人一个表或多个表中提取所需要的数据,并能以多种方式显示查询 结果。(1分) 视图是从—个表或多个表中导出的一个虚拟表。(1分)视图存于数 据库中。但不以单独的文件存在,特别是使用视图可以更新表中的记录,并把更新的 结果送送回到源表。(1分) 五、编写程序(9分)

(成绩值用优、良、中、差表示): USE STUDET (1分) YOU=O LIANG=O ZHONG=0

CHA=0 (1分) SCAN (1分) DO CASE (1分) CASE 计算机=“优” (1分) YOU=YOU+1 (1分) CASE 计算机=“良” LIANG=LIANG+1 CASE 计算机=“中” ZHONG=ZHONG+1 OTHERWISE

*(CHA=CHA+1)

ENDCASE (1分) ENDSCAN (1分) ?“优”=,YOU ?“良”=,LIANG

?“中”=,ZHONG

?“差”=,CHA (1分)

2005年河南省普通高等学校对口招收中等职业学校毕业生考试

计算机类专业综合课试卷

一、填空题(每空2分,共20分)

1. Visual FoxPro 6.0的菜单形式有_________、弹出式菜单和_________三种。 2. 在VFP中,CREATE DATABASE命令创建一个扩展名为_________的数据库文件。 3. 数据库表支持INSERT、_________和_________事件的触发器。 4. 视图中的数据源取自数据库中的_________或_________。

5. 在菜单设计器中完成菜单文件其扩展名是_________,必须将其_________为扩展名为

_________的菜单程序文件才能直接运行。 二、选择题(每小题2分,共20分)

1.下列名词中,不能作为自由表中合法字段名的是_________。

A.计算机成绩 B.2004年成绩 C.成绩 D.招生考试成绩

2.打开Visual FoxPro“项目管理器”的“文档”(Docs)选项卡,其中包含_________。 A.表单(Form) B.报表(Report) C.标签(Label) D.以上三文件 3.可以伴随着表的打开而自动打开索引是_________。 A.单项索引文件(IDX) B.复合索引文件(CDX) C.结构化复合索引文件 D.非结构化复合索引文件

4.两表之间“临时性”联系称为关联,有关“关联”的正确叙述是_________。 A.建立关联的两个表一定在同一个数据库中

B.两表之间的关联是建立在两表之间“永久性”联系基础之上的 C.当父表记录指针移动时,子表记录指针按一定的规则跟随移动 D.当关闭父表时,子表自动被关闭

5.将数据库“参照完整性”设置成:当更改父表中的主关键字段或候选关键字段时,自动更新所有相关子表记录中的对应值。应选择_________。 A.限制 B.忽略 C.级联 D.级联或限制 6.在SQL查询时,使用WHERE子句指出的是_________。

A.查询目标 B.查询结果 C.查询条件 D.查询视图

7.使用命令序列:OPEN DATABASE 学生管理↙CREATE 学生↙所建立的表是_________。 A.自由表 B.属于“学生管理”数据库的表 C.临时表或屏幕 D.打开数据库时该表自动打开 8.如果要在屏幕上直接看到查询结果,“查询去向”应该选择_________。 A.屏幕 B.浏览 C.临时表或屏幕 D.浏览或屏幕 9.在表单的控件中,既能输入又能编辑的控件为_________。 A.标签 B.复选框 C.列表框 D.文本框

10.连编后可以脱离Visual FoxPro环境独立运行的程序是_________。 A..APP程序 B..EXE程序 C..FXP程序 D..PRG程序

-25-

三、判断题(每小题2分,共20分。正确的在题后括号内打“√”,错误的打“×”)

( )1.在关系型数据库管理系统中,一个关系对应一个记录。

( )2.当前工作区是指最后一次使用SELECT 0命令选择的工作区。

( )3.数据库之间的永久关系建立后就无法删除。

( )4.用SELECT命令设计分组查询时,分组操作与聚类函数(如:SUM、COUNT、AVG)一起使用时,分组的结果才能有意义。

( )5.在多分支选择DO CASE 结构中,必有一种选择被执行。 ( )6.任意.DBF表都可以添加到新建的数据库中。

( )7.SCAN?.ENDSCAN 循环语句必须用于对表的程序操作。 ( )8.用户不可以在报表上添加域控件和图片/OLE连编型控件。

( )9.在表达式运算时逻辑运算的优先级高于关系运算。

( )10.事件是指由对象识别的一个动作,事件代码是指事件发生时执行的代码。 四、简答题(每小题5分,共10分)

1.在Visual FoxPro 6.0表单设计器中所提供的控件有哪些种类?

2.Visual FoxPro 6.0中菜单系统的组成。 五、命令操作题(3小题,共10分)

请对表Student(学号(C)、姓名(C)、出生日期(D)、年龄(N)、课程(C)、成绩(N))完成下列指定操作:

1. 假设年龄字段为空,写出给所有学生年龄字段赋值的命令。(3分)

2. 给该表增加一个E-mail字段(字符型、宽度为30)的命令。(3分) 3. 查询每门课程及平均分的命令。(4分) 六、编写程序(每小题10分,共20分)

1.假设有学生成绩表CJ.DBF和考试合格表HG.DBF的结构相同,试编写程序PROG:把成绩CJ.DBF中“笔试成绩”和“上机成绩”均及格(>=60)记录的“合格否”字段修改为逻辑真,将合法的记录添加到HG.DBF中并浏览输出。

2.编写一个用户自定义函数SGN(),当自变量为正数时,函数值返回1;当自变量值为负数时,函数值返回-1;当自变量为零时,函数值返回为0。

2005年河南省普通高等学校对口招收中等职业学校毕业生考试

计算机类专业综合课试卷参考答案及评分标准

一、填空题(每空2分,共20分) 1下拉式菜单 快捷菜单

2 DBC或DBC

3 DELETE UPDATE 或填 删除 更新 4 表 视图

5 MNX 生成 .MPR

-26-

二、选择题(每小题2分,共20分)

1 D 2 D 3 C 4 C 5 C 6 C 7 B 8 D 9 D 10 B 三、判断题(每小题2分,共20分)

1 × 2× 3 × 4 √ 5× 6× 7 √ 8× 9× 10 √ 四、简答题,(每小题5分,共10分) 1 答:(!)常用控件 (2分)

(2)ActiveX控件 (2分) (3)自定义控件 (1分)

2 答:菜单系统由一个菜单栏,多个菜单项和下拉式菜单组成。(2分)

菜单是位于窗口标题栏下的水平区域,用于放置各个菜单项。(1分)

菜单项是在菜单栏中的一个菜单的名称,也称为菜单名,它标识了所代表的 一个菜单。(1

分)

单击菜单项即可下拉所代表的菜单。(1分)

五、命令操作题(3小题,共10分)

1 REPLACE ALL 年龄 WITH (DATA ( ) – 出生日期)/365.25 (3分) 2 ALTER TABLE STUDENT ADD Email C (30)(3分)

3 SELECT 课程,AVG (成绩)FROM SC GROUP BY 课程,(4分) 六、编写程序(每小题10分,共20分) 1 程序 1:** PROG.PRG SET TALK OFF

USE CJ (1分)

REPLACE ALL 合格否 WITH .T.FOR 笔试成绩》= 60.AND .上机成绩》=60(3分) USE HG (1分)

APPEND FROM CJ FOR 合格否(4分) BROWSE (1分) USE

SET TALK ON RETURN

程序2:**PROG.PRG SET TALK OFF SELECT B (1分) USE HG SELECT A USE CJ (1分)

REPLACE ALL 合格否 WITH .T. FOR 笔试成绩》=60?(1分) LOCATE FOR 合格否(1分) DO WHILE ! EOF ( )(1分) SCATTER TO MYARRAY (1分)