第1套 一、选择题
1、VFP是一种 模型的数据库管理系统。 A. 层次 B. 网络 C. 对象 D. 关系
2、对于二维表的关键字来讲,不一定存在的是 。
A. 主关键字 B. 候选关键字 C. 超关键字 D. 外部关键字 3、目前三种基本的数据模型是 。
A. 层次模型、网络模型、关系模型 B. 对象模型、网络模型、关系模型
C. 网络模型、对象模型、层次模型 D. 层次模型、关系模型、对象模型 4、在命令窗口中,不能实现的操作是 。
A. 复制已执行过的命令 B. 重复执行已执行过的命令
C. 同时执行多个命令 D. 在命令窗口中显示命令执行结果 5、VFP系统中,表的结构取决于 。 A. 字段的个数、名称、类型和长度 B. 字段的个数、名称、顺序C. 记录的个数、顺序 D. 记录和字段的个数、顺序 6、某表单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. 7、数据库管理系统是 。
A. 教学软件 B. 应用软件C. 计算机辅助设计软件 D. 系统软件 8、关系型数据库采用 表示实体和实体间的联系。 A. 对象 B. 字段C. 二维表 D. 表单
9、在定义表结构时,以下 数据类型的字段宽度都是定长的。 A. 字符型、货币型、数值型 B. 字符型、货币型、整型
C. 备注型、逻辑型、数值型 D. 日期型、备注型、逻辑型
10、VFP系统中的查询文件是指一个包含一条SELECT-SQL命令的程序文件,文件的扩展名为 。 A. .PRG B. .QPRC. .SCX D. .TXT
11、函数SUBSTR(\的返回值是 。 A. lFoxPro B. FoxProC. FoxPro5 D. FoxPro5.0 12、下列说法中正确的是 。
A.数据库打开时,该库中的表将自动打开
B.当打开数据库中的某个表时,该表所在的数据库将自动打开 C.如果数据库以独占的方式打开,则库中的表只能以独占方式打开
D.如果数据库中的某个表以独占方式打开,则库中的其它表也只能以独占方式
13、一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为 。 A. 外关键字 B. 主关键字C. 超关键字 D. 候选关键字
14、VFP系统中,使用查询设计器生成的查询文件中保存的是 。 A. 查询的命令 B. 与查询有关的基表 C. 查询的结果 D. 查询的条件
15、将某个控件绑定到一个字段,移动记录后字段的值发生变化,这时该控件的属性的值也随之变化 。
1
A. Value B. NameC. Caption D. 没有
16、如果要引用一个控制所在的直接容器对象,则可以使用下列属性 。 A. THIS B. THISFORMC. PARENT D. 都可以 17、页框(PageFrame) 能包容的对象是 。
A. 页面(Page) B. 列(Column)C. 标头(Header) D. 表单集(FormSet) 18、对于创建新类,VFP提供的工具有 。
A. 类设计器和报表设计器 B. 类设计器和查询设计器 C. 类设计器和表单设计器 D. 类设计器
19、以下的四组函数,返回值的数据类型是一致的 。
A. DTOC(DATE()), DATE(), YEAR(DATE()) B. ALLTRIM(\5.0\SPACE(8)
C. EOF( ),RECCOUNT( ), DBC( ) D. STR(3.14,3,1), DTOC(DATE()), SUBSTR(\20、VFP的循环语句有 。
A. DO WHILE,FOR和SCAN B. DO WHILE ,FOR 和 LOOP C. FOR,SCAN和LOOP D. DO CASE 和 DO WHILE 21、字段的默认值是保存在 。
A. 表的索引文件中 B. 数据库文件中C. 项目文件中 D. 表文件中 22。、彻底删除记录数据可以分两步来实现,这两步是 。
A. PACK和ZAP B. PACK和RECALLC. DELETE和PACK D. DELE和RECALL
23、表之间的\临时性关系\,是在两个打开的表之间建立的关系,如果两个表有一个关闭后,则该\临时性关系\。
A. 转化为永久关系 B. 永久保留C. 临时保留 D. 消失 24、表移出数据库后,仍然有效的是 。 A. 字段的有效性规则 B. 表的有效性规则
C. 字段的默认值 D. 结构复合索引文件中的候选索引 25、下列控件均为容器类的是 。
A. 表单、命令按钮组、命令按钮 B. 表单集、列、组合框 C. 表格、列、文本框 D. 页框、列、表格 26、VFP中可执行的表单文件的扩展名是 。 A. SCT B. SCXC. SPR D. SPT 27、关系模型的基本结构是 。
A. 二维表 B. 树形结构C. 无向图 D. 有向图 28、创建对象时发生事件 。
A. LostFocus B. InteractiveChange C. Init D. Click 29、 关于数据库的操作,下述说法中,是正确的 。 A. 数据库被删除后,则它包含的数据库表也随着被删除 B. 打开了新的数据库,则原来已打开的数据库被关闭 C. 数据库被关闭后,它所包含的数据库表不能被打开 D. 数据库被删除后,它所包含的表变成自由表
30、子类或对象具有延用父类的属性、事件和方法的能力,称为类的 。 A. 继承性 B. 抽象性C. 封装性 D. 多态性 二、填空题
1、数据的不一致性是指 【1】 。
2、VFP系统中,终止事件循环的命令是 【2】 。 3、目前较为流行的一种信息模型设计方法称为E-R方法,E-R方法的中文含义为 【3】 。 4、如果要把一个文本框对象的初值设置为当前日期,则在该文本框的Init事件中设置代码
2
为 【4】 。
5、与Thisform.Release功能等价的命令为 【5】 。 6、 【6】 型数据只能用于表而不能用于内存变量。
7、已知教师表(JS.DBF)中含有一条姓名(XM)为\王一平\的记录,执行下列程序段后,输出结果为 【7】 。 SELE JS
LOCAT FOR XM=\王一平\ XM=3 ?XM
8、与XB=\男\女\等价的表达式为 【8】 。 9、表达式STR(YEAR(DATE()+10)) 的数据类型为 【9】 。 10、已知教师表(JS.DBF)已经按姓名(XM)建立索引, 阅读下列程序: SELE JS
SET ORDER TO xm SEEK '王一平' IF FOUND() DISPLAY ELSE
WAIT WIND '查无此人' ENDIF
如果要用SEEK函数完成上述相同的功能,应将程序改成: SELE JS
SET ORDER TO xm IF 【10】 DISPLAY ELSE
WAIT WIND '查无此人' ENDIF
11、打开项目的命令是 【11】 。
12、Grid、Text、CommandGroup、Column是VFP系统中的对象,它们当中不能直接加到表单中的对象是 【12】 。
13、类包含了对象的程序设计和数据抽象, 【13】 是具有相同行为的的抽象。 14、当打开的表为一个空表时,函数RECNO()的值为 【14】 。
15、已知N='1',M='2',X12='GOOD',则表达式X&N&M的值为 【15】 。 16、下列程序段用来求0~100之间的偶数之和,请将它写完整: N=0 S=0
DO WHILE N<=100 N=N+1 IF N%2=1
【16】 ELSE
S=S+N
3
ENDIF ENDDO
17、视图可以在数据库设计器中打开,也可以用USE命令打开,但在使用USE命令之前,必须打开包含该视图的 【17】 。
18、 【18】 数据的独立性是指数据和之间相互独立。 答案: 应用程序 19、VFP中表单文件以 【19】 扩展名存贮,通过 【20】 属性来引用表单对象。而Caption属性是设置表单标题栏中的信息。
第2套 一、选择题
1、命令按钮中显示的文字内容,是在属性 中设置的。 A. Name B. CaptionC. FontName D. ControlSource 2、VFP系统环境下,运行表单的命令为 。 A. DO FORM <表单名> B. REPORT FORM <表单名> C. DO <表单名> D. 只能在项目管理器中运行 3、建立事件循环的命令为 。
A. READ EVENTS B. CLEAR EVENTS C. DO WHILE??ENDDO D. FOR???ENDFOR 4、当用鼠标使组合框的内容发生变化时,将首先触发事件 。 A. InteractiveChange B. ClickC. Init D. DownClick
5、设有一个页框含有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() 6、有关类、对象、事件,下列说法不正确的是 . A. 对象用本身包含的代码来实现操作 B. 对象是类的特例 C. 类刻划了一组具有相同结构、操作并遵守相同规则的对象 D. 事件是一种预先定义好的特定动作,由用户或系统激活
7、从CommandButton基类创建子类cmdA和cmdB,再由cmdA类创建cmdAA子类,则cmdA、cmdB和cmdAA必具有相同的 。
A. Caption属性 B. Name属性C. BaseClass属性 D. ParentClass属性 8、所有类都可识别的事件即最小事件集包括 .
A. Init、Destroy和Error事件 B. Load、Init和Destroy事件C. Load、Init和Unload事件 D. Init、Activate和Destroy事件
9、用户在VFP中创建子类或表单时,不能新建的是 . A. 属性 B. 方法C. 事件 D. 事件的方法代码 10、运行查询 CX1.QPR命令是 。
A. use cx1 B. use cx1.qpr C. do cx1.qpr D. do cx1
4
11、在Visual FoxPro系统中, 创建时,将不以独立的文件形式存储。 A. 查询 B. 视图 C. 类库 D. 表单
12、文本框绑定到一个字段后,对文本框中的内容进行输入或修改时,文本框中的数据将同时保存到中 。
A. Value和Name B. Value和该字段C. Value和Caption D. Name和该字段
13、在Visual FoxPro中创建含备注字段的表和表的结构复合索引文件后,系统自动生成的三个文件的扩展名为 。
A. .PJX、.PJT、.PRG B. .DBF、.CDX、.FPTC. .FPT、.FRX、.FXP D. .DBC、.DCT、.DCX 14、下列几组控件中,均为容器类的是 。
A. 表单、列、组合框 B. 页框、页面、表格C. 列表框、列、下拉列表框 D. 表单、命令按钮组、OLE控件
15、Visual FoxPro是一个 。
A. 数据库系统 B. 数据库管理系统C. 数据库 D. 数据库管理员
16、如果要在同一个数据库的二个表之间建立关系,则在父表的结构复合索引文件中创建 。
A. 主索引 B. 候选索引C. 普通索引 D. 唯一索引
17、在向数据库中添加表的操作时,下列说法中不正确的是 。
A. 可以将自由表添加到数据库中 B. 可以将数据库表添加到另一个数据库中
C. 可以在项目管理器中将自由表拖放到数据库中 D. 先将数据库表移出数据库成为自由表,而后添加到另一个数锯库中
18、VFP环境中,当用户将某个表的记录或整个表文件都锁定时,只读命令依然可以工作。下列命令在记录或整个文件锁定时依然可以工作 。 A. INDEX B. REPLACEC. APPEND D. SELECT-SQL 19、表之间的“一对多”关系是指 。
A. 一个表与多个表之间的关系 B. 一个表中的记录对应另一个表中的多个记录 C. 一个表中的记录对应多个表中的一个记录 D. 一个表中的记录对应多个表中的多个记录 20、由计算机、操作系统、DBMS、数据库、应用程序等组成的整体称为 。 A. 数据库系统 B. 数据库管理系统C. 文件系统 D. 软件系统
21、设有一个页框含有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()
22、如果要引用一个控制所在的直接容器对象,则可以使用下列属性 。 A. THIS B. THISFORM C. PARENT D. 都可以
23、下列四个事件:Init,Load,Activate和Destroy发生的顺序为 。 A. Init,Load,Activate,Destroy B. Load,Init,Activate,Destroy C. Activate,Init,Load,Destroy D. Destroy,Load,Init,Activate 24、设 .null..AND..F.、.null..OR..F.、.null.=.null.分别是VFP 系统中的三个表达式,它们的值依次为 。
A. .null.,.null., .null. B. .F., .null., .null. C. .F.,.null.,.T. D. .F.,.F.,.null.
5