FoxPro练习题.docx
- 文档编号:23908653
- 上传时间:2023-05-22
- 格式:DOCX
- 页数:33
- 大小:32.22KB
FoxPro练习题.docx
《FoxPro练习题.docx》由会员分享,可在线阅读,更多相关《FoxPro练习题.docx(33页珍藏版)》请在冰豆网上搜索。
FoxPro练习题
VisualFoxPro练习题
一、选择题
1.关系数据库管理系统所管理的关系是()。
A)一个DBF文件B)若干个二维表
C)一个DBC文件D)若干个DBC文件
2.不允许记录中出现重复索引值的索引是()。
A)主索引B)主索引、候选索引、普通索引
C)主索引和候选索引D)主索引、候选索引和唯一索引
3.要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表()。
A)是同一个数据库中的两个表
B)不同数据库中的两个表
C)两个自由表
D)一个是数据库表另一个是自由表
4.在VisualFoxPro中,可以对字段设置默认值的表()。
A)必须是数据库表B)必须是自由表
C)自由表或数据库表D)不能设置字段的默认值
5.打开VisualFoxPro"项目管理器"的"文档"(Docs)选项卡,其中包括()。
A)表单(Forln)文件B)报表(Report)文件
C)标签(Label)文件D)以上三种文件
6.可以链接或嵌入OLE对象的字段类型是()。
A)备注型字段B)通用型和备注型字段
C)通用型字D)任何类型的字段
7.下面关于属性、方法和事件的叙述中,错误的是()。
A)属性用于描述对象的状态,方法用于表示对象的行为
B)基于同一类产生的两个对象可以分别设置自己的属性值
C)事件代码也可以像方法一样被显式调用
D)在新建一个表单时,可以添加新的属性、方法和事件
8.查询设计器和视图设计器的主要不同表现在于()。
A)查询设计器有"更新条件"选项卡,没有"查询去向"选项
B)查询设计器没有"更新条件"选项卡,有"查询去向"选项
C)视图设计器没有"更新条件"选项卡,有"查询去向"选项
D)视图设计器有"更新条件"选项卡,也有"查询去向"选项
9.在VisualFoxPro中,表单(Form)是指()。
A)数据库中各个表的清单B)一个表中各个记录的清单
C)数据库查询的列表D)窗口界面
10.在VisualFoxPro中,打开数据库的命令是()。
A)OPENDATABASE<数据库名>
B)USE<数据库名>
C)USEDATABASE<数据库名>
D)OPEN<数据库名>
11.连续执行以下命令之合,最后一条命令的输出结果是()。
SETEXACTOFF
X="A"
?
IIF("A"=X,X-"BCD",X+"BCD")
A)AB)BCDC)ABCDD)ABCD
12.在以下四组函数运算中,结果相同的是()。
A)LEFT("VisualFoxPro",6)与SUBSTR("VisualFoxPro",1,6)
B)YEAR(DATE())与SUBSTR(DTOC(DATE),7,2)
C)VARTYPE("36-5*4")与VARTYPE(36-5*4)
D)假定A="this",B="isastring",A-B与A+B
13.在VisualFoxPro中,用于建立或修改过程文件的命令是()。
A)MODIFY<文件名>
B)MODIFYCOMMAND<文件名>
C)MODIFYPROCEDURE<文件名>
D)上面B)和C)都对
14.在SQL查询时,使用WHERE子句指出的是()。
A)查询目标B)查询结果
C)查询条件D)查询视图
15.在下面关于面对象数据库的叙述中,错误的是()。
A)每个对象在系统中都有唯一的对象标识
B)事件用于对象,对象识别事件并作出相应反应
C)一个子类能够继承其所有父类的属性和方法
D)一个父类包括其所有子类的属性和方法
16.结构化程序设计的三种基本逻辑结构是()。
A)选择结构、循环结构和嵌套结构
B)顺序结构、选择结构和循环结构
C)选择结构、循环结构和模块结构
D)顺序结构、递归结构和循环结构
17.使用VisualFoxPro的菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在Result中选择()。
A)PadNameB)Submenu
C)CommandD)Procedure
18.VisualFoxPro的报表文件.FRX中保存的是()。
A)打印报表的预览格式B)打印报表本身
C)报表的格式和数据D)报表设计格式的定义
19.在VisualFoxPro中进行参照完整性设置时,要想设置成:
当更改父表中的主关键宇段或候选关键字段时,自动更改所有相关子表记录中的对应值。
应选择()。
A)限制(Restrict)B)忽略(1gnore)
C)级联(Cascade)D)级联(Cascade)或限制(Restrict)
20.在VisualFoxPro的数据工作期窗口,使用SETRELATION命令可以建立两个表之间的关联,这种关联是()。
A)永久性关联B)永久性关联或临时性关联
C)临时性关联D)永久性关联和临时性关联
21.清除主窗口屏幕的命令是()。
A)CLEARB)CLEARALL
C)CLEARSCREEND)CLEARWINDOWS
22.在创建快速报表时,基本带区包括()。
A)标题、细节和总结B)页标头、细节和页注脚
C)组标头、细节和组注脚D)报表标题、细节和页注脚
23.如果在屏幕上直接看到查询结果:
"查询去向"应该选择()。
A)屏幕B)浏览
C)临时表或屏幕D)浏览或屏幕
24.使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgik.qpr后,在命令窗口生成的命令是()。
A)OPENQUERYzgik.qprB)MODIFYQUERYzgik.qpr
C)DOQUERYzgik.qprD)CREATEQUERYzgik.qpr
25.在下列函数中,函数值为数值的是()。
A)AT('人民','中华人民共和国')
B)CTOD('01/01/96')
C)BOF()
D)SUBSTR(DTOC(DATE()),7)
26.在VisualFoxPro中,通用型字段C和备注型字段M在表中的宽度都是()。
A)2个字节B)4个字节C)8个字节D)10个字节
27.可以伴随着表的打开而自动打开的索引是()。
A)单一索引文件(1DX)B)复合索引文件(CDX)
C)结构化复合索引文件D)非结构化复合索引文件
28.要为当前表所有职工增加100元工资应该使用命令()。
A)CHANGE工资WITH工资+100
B)REPLACE工资WITH工资+100
C)CHANGEALL工资WITH工资+100
D)REPLACEALL工资WITH工资+100
29.VisualFoxPro参照完整性规则不包括()。
A)更新规则B)查询规则
C)删除规则D)插入规则
30.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的()。
A)"一方"表的主索引或候选索引,"多方"表的普通索引
B)"一方"表的主索引,"多方"表的普通索引或候选索引
C)"一方"表的普通索引,"多方"表的主索引或候选索引
D)"一方"表的普通索引,"多方"表的候选索引或普通索引
31.如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于()
A.一对一联系B.一对二联系
C.多对多联系D.一对多联系
32.VisualFoxPro支持的数据模型是()
A.层次数据模型B.关系数据模型
C.网状数据模型D.树状数据模型
33.在VisualFoxPro的命令窗口中键人CREATEDATA命令以后,屏幕会出现一个创建对话框,要想完成同样的工作,还可以采取如下步骤()
A.单击"文件"菜单中的"新建"按钮,然后在新建对话框中选定"数据库"单选钮,再单击"新建文件"命令按钮
B.单击"文件"菜单中的"新建"按钮,然后在新建对话框中选定"数据库"单选钮,再单击"向导"命令按钮
C.单击"文件"菜单中的"新建"按钮,然后在新建对话框中选定"表"单选钮,再单击"新建文件"命令按钮
D.单击"文件"菜单中的"新建"按钮,然后在新建对话框中选定"表"单选钮,再单击"向导"命令按钮
34.将内存变量定义为全局变量的VisualFoxPro命令是()
A.LOCALB.PRIVATE
C.PUBLICD.GLOBAL
35.扩展名为DBC的文件是()
A.表单文件B.数据库表文件
C.数据库文件D.项目文件
36.假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是()
A.DOmymenuB.DOmymenu.mpr
C.DOmymenu.PJxD.DOmymenu.max
37.下面有关索引的描述正确的是()
A.建立索引以后,原来的数据库表文件中记录的物理顺序将被改变
B.索引与数据库表的数据存储在一个文件中
C.创建索引是创建一个指向数据库表文件记录的指针构成的文件
D.使用索引并不能加快对表的查询操作
38.若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是()
A.主索引B.惟一索引
C.候选索引D.普通索引
39.一数据库名为student,要想打开该数据库,应使用命令()
A.OPENstudentB.OPENDATAstudent
C.USEDATAstudentD.USEstudent
40.下列函数中函数值为字符型的是()
A.DATE()B.TIME()
C.YEAR()D.DATETIME()
41.在下面的数据类型中默认值为.F.的是()
A.数值型B.字符型C逻辑型D.日期型
42.下面有关HAVING子句描述错误的是()
A.HAVING子句必须与GROUPBY子句同时使用,不能单独使用
B.使用HAVING子句的同时不能使用WHERE子句
C.使用HAVING子句的同时可以使用WHERE子句
D.使用HAVING子句的作用是限定分组的条件
43.当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:
股票代码股票名称单价交易所
600600青岛啤酒7.48上海
600601方正科技15.20上海
600602广电电子10.40上海
600603兴业房产12.76上海
600604二纺机9.96上海
600605轻工机械14.59上海
000001深发展7.48深圳
000002深万科12.50深圳
有如下SQL语句
CREATEVIEWstock_voewASSELECT*FROMstockWHERE交易所="深圳"
执行该语句后产生的视图包含的记录个数是()
A.1B.2C.3D.4
44.当前盘当前目录下有数据库db_stock,其中有数据库表stock.dbf,该数据库表的内容是:
股票代码股票名称单价交易所
600600青岛啤酒7.48上海
600601方正科技15.20上海
600602广电电子10.40上海
600603兴业房产12.76上海
600604二纺机9.96上海
600605轻工机械14.59上海
000001深发展7.48深圳
000002深万科12.50深圳
有如下SOL语句
CREATEVIEWview_stockASSELECT股票名称AS名称,单价FROMstock
执行该语句后产生的视图含有的字段名是()
A.股票名称、单价B.名称、单价
C.名称、单价、交易所D.股票名称、单价、交易所
45.设X=123,Y=456,Z="X+Y",则表达式6+&Z的值是()
A.6+&ZB.6+X+YC.585D.错误提示
46.下面有关对视图的描述正确的是()
A.可以使用MODIFYSTRUCTURE命令修改视图的结构
B.视图不能删除,否则影响原来的数据文件
C.视图是对表的复制产生的
D.使用SQL对视图进行查询时必须事先打开该视图所在的数据库
47.下面关于查询描述正确的是()
A.可以使用CREATEVIEW打开查询设计器
B.使用查询设计器可以生成所有的SQL查询语句
C.使用查询设计器生成的SQL语句存盘后将存放在扩展名为QPR的文件中
D.使用DO语句执行查询时,可以不带扩展名
48.使用报表向导定义报表时,定义报表布局的选项是()
A.列数、方向、字段布局B.列数、行数、字段布局
C.行数、方向、字段布局D.列数、行数、方向
49.能够将表单的Visible属性设置为.T.,并使表单成为活动对象的方法是()
A.HideB.ShowC.ReleaseD.SetFocus
50.下面对控件的描述正确的是()
A.用户可以在组合框中进行多重选择
B.用户可以在列表框中进行多重选择
C.用户可以在一个选项组中选中多个选项按钮
D.用户对一个表单内的一组复选框只能选中其中一个
51.确定列表框内的某个条目是否被选定应使用的属性是()
A.ValueB.ColumnCountC.ListCountD.Selected
52.不能够作为应用程序系统中的主程序的是()
A.表单B.菜单C.数据表D.程序
53.要连编程序,必须通过()
A.程序编辑器B.项目管理器
C.应用程序生成器D.数据库设计器
54.如果将一个数据表设置为"包含"状态,那么系统连编后,该数据表将()
A.成为自由表B.包含在数据库之中
C.可以随时编辑修改D.不能编辑修改
55.通过连编可以生成多种类型的文件,但是却不能生成()
A.PRG文件B.APP文件C.DLL文件D.EXE
56.如果将一个表单文件设置为"排除"状态,那么它()
A.不参加连编B.排除在应用程序外
C.本次不编译D.不显示编译错误
57.在一个系统中,使多个对象协调工作,可以使用()
A.工具栏B.菜单栏C.单选按钮组D.命令按钮组
58.将一个预览成功的菜单存盘,再运行该菜单,却不能执行。
这是因为()
A.没有放到项目中B.没有生成C.要用命令方式D.要编人程序
59.设计菜单要完成的最终操作是()。
A.创建主菜单及子菜单B.指定各菜单任务
C.浏览菜单D.生成菜单程序
60.为一个表单建立了快捷菜单,要打开这个菜单应当()
A.用热键B.用快捷键C.用事件D.用菜单
61.要创建快速菜单,应当()
A.用热键B.用快捷键C.用事件D.用菜单
62.报表设计器中不包含在基本带区的有()
A.标题B.页标头C.页脚注D.细节
63.报表控件有()
A.标签D.预览C.数据源D.布局
64.不能作为报表数据源的是()
A.数据库表B.视图C查询D.自由表
65.当我们了解了对象可能发生的各种事件以后,最重要的就是如何编写事件代码,编写事件代码的方法中不正确的是()
A.为对象的某个事件编写代码就是要编写一个扩展名为.prg的程序,其主文件名就是事件名
B.为对象的某个事件编写代码就是要将代码写入该对象的该事件过程中
C.可以由定义了该事件过程的类中继承
D.在属性对话框中选择该对象的事件并双击,在事件窗口中输入相应的事件代码
66.为表单MyForm添加事件或方法代码,改变该表单中的控件Cmdl的Caption属性的正确命令是()
A.Myform.Cmdl.Caption="最后一个"
B.THIS.Cmdl.Caption="最后一个"
C.THISFORM.Cmdl.Caption="最后一个"
D.THISFORMSET.Cmdl.Caption="最后一个"
67.在表单MyForm的一个控件的事件或方法代码中,改变该表单的背景色为绿色的正确命令是()
A.MyForm.BackColor=RGB(0,255,0)
B.THIS.Parent.BackColor=RGB(0,255,0)
C.THISFORM.BackColor=RGB(0,255,0)
D.THIS.BackColor=RGB(0,255,0)
68.以下属于容器类控件的是()
A.TextB.FormC.LabelD.Commandbutto
69.计时器控件的主要属性是()
A.EnabledB.CaptionC.IntervalD.Value
70.决定微调控件最大值的属性是()
A.KeyboardhighvalueB.Value
C.KeyboardlowvalueD.Interval
71.以下属于非容器类控件的是()
A.FormB.LabelC.pageD.Container
72.不可以作为文本框控件数据来源的是()
A.数值型字段B.内存变量C.字符型字段D.备注型字段
73.视图设计器中比查询设计器中多出的选项卡是()
A.字段B.排序依据
C.联接D.更新条件
74.在"添加表和视图"窗口,"其他"按钮的作用是让用户选择()
A.数据库表B.视图
C.不属数据库的表D.查询
75.视图不能单独存在,它必须依赖于()
A.视图B.数据库
C.数据表D.查询
76.默认查询的输出形式是()
A.数据表B.图形
C.报表D.浏览
77.实现多查询的数据可以是()
A.远程视图B.数据库
C.数据表D.本地视图
78.有关自定义函数的叙述,正确的是()
A.自定义函数的调用与标准函数不一样,要用DO命令
B.自定义函数的最后结束语句可以是RETURN或RETRY
C.自定义函数的RETURN语句必须送返一个值,这个值作为函数返回值
D.调用时,自定义函数名后的括号中一定写上形式参数
79.有关SCAN循环结构,叙述正确的是()
A.SCAN循环结构中的LOOP语句,可将程序流程直接指向循环开始语句SCAN,首先判断EOF()函数的真假
B.在使用SCAN循环结构时,必须打开某一个数据库
C.SCAN循环结构的循环体中必须写有SKIP语句
D.SCAN循结构,如果省略了
则直接退出循环
80.有关FOR循环结构,叙述正确的是()
A.对于FOR循环结构,循环的次数是未知的
B.FOR循环结构中,可以使用EXIT语句,但不能使用LOOP语句
C.FOR循环结构中,不能人为地修改循环控制变量,否则会导致循环次数出错
D.FOR循环结构中,可以使用LOOP语句,但不能使用EXIT语句
81.下面()种调用不能嵌套。
A.子程序B.过程C.自定义函数D.无
82.设有一个名为GZ.DBF的表文件,包含以下字段:
姓名(C,8)、职务(C,10)、工资(N,6,2)、出生日期(D,8)和正式工(L,1)。
阅读以下程序:
USEGZ
DOWHILE.NOT.EOF()
IF职务="工程师".AND.出生日期>{10/20/60}
D=出生日期
NAME=姓名
SALARY=工资
EXIT
ENDIF
SKIP
ENDDO
Y=YEAR(DATE())-YEAR(D)
IF.NOT.EOF()
?
NAME,Y,SALARY
ELSE
?
"没查到!
"
ENDIF
USE
RETURN
该程序的功能是()
A.显示一位1960年10月20日后出生的工程师姓名,年龄及工资
B.显示一位1960年10月20日后出生的工程师姓名,年龄
C.显示1960年10月20日后出生的工程师姓名,年龄
D.显示所有1960年10月20日后出生的工程师姓名,年龄
83.给出以下程序的运行结果:
SETTALKOFF
X=0
Y=0
D0WHILEX<100
X=X+1
IFINT(X/)=X/2
LOOP
ELSE
Y=Y+X
ENDIF
ENDDO
?
"Y=",Y
RETURN
运行结果为()
A.Y=500B.Y=1500C.Y=2090D.Y=2500
84.SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE和DELETE等。
其中最重要的,也是使用最频繁的语句是()
A.SELECTB.INSERT
C.UPDATED.DELETE
85.SQL语言是具有()的功能。
A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制
C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵
86.SQL语言是()语言。
A.层次数据库B.网络数据库
C.关系数据库D.非数据库
87.SQL语言是()
A.高级语言B.结构化查询语言
C.第三代语言D.宿主语言
88.在SQL中,建立索引用()
A.CREATESCHEMA命令B.CREATETABLE命令
C.CREATEVIEW命令D.CREATEINDEX命令
89.在SQL中,建立视图用()
A.CREATESCHEMA命令B.CREATETABlE命令
C.CREATEVEIW命令D.CREATEINDEX命令
90.下列SQL语句中,修改表结构的是()
A.ALTERB.CREATE
C.UPDATED.INSERT
91.SQL语言是()的语言,易学习。
A.过程化B.非过程化
C.格式化D.导航式
92.从数据库中删除表的命令是()
A.DROPTABLEB.ALTERTABLE
C.DELETETABLED.USE
93.在命令窗口中,显示当前数据库中所有40岁(含40岁)以下、职称为"教授"、"副教授"的姓名和工资,应使用命令()
A.LIST姓名,工资FOR年龄<=40.AND.职称="教授".AND.职称="副教授"
B.LIST姓名,工资FOR年龄<=40.OR.职称="副教授".OR.职称="副教授"
C.LIST姓名,工资FOR年龄<=40.AND.(职称="副教授".OR.职称="副教授")
D.LIST姓名,工资FOR年龄<=40.OR.(职称="副教授".AND.职称="副教授")
94.下列命令中,修改库文件结构的命令是()
A.MODIFYFILEB.MODIFYCOMMAND
C.MODIFYSTRUCTURED.CREATESTRUC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FoxPro 练习题