《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>使用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>按
A>数据 B>文档 C>类 D>代码 29.同时按下( )组合键,可以激活”文件”菜单.
A> B>
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-