VFP填空题.docx
《VFP填空题.docx》由会员分享,可在线阅读,更多相关《VFP填空题.docx(9页珍藏版)》请在冰点文库上搜索。
VFP填空题
1.数据的不一致性是指_____________________________________________。
2.所谓数据独立性是指数据与________之间不存在相互依赖关系。
3.数据库一般要求具有最小的冗余度,这是指数据尽可能____________。
4.信息的三个领域是现实世界、观念世界和________________。
5.关系的基本运算有两类。
一是传统的集合计算,包括并、差、交运算;二是专门的关系运算,包括:
选择、________和联结。
6.数据库通常包括两部分内容:
一是按一定的数据模型组织并实际存储的所有应用所需的数据;二是存放在数据字典中的各种描述信息,这些描述信息通常称为__________。
7.数据字典产生于____________。
8.为了实现数据的独立性,便于数据库的设计和实现,美国国家标准局(ANSI)计算机与信息处理委员会(代号为X3)以及标准规划和要求委员会(SPARC)在1975年将数据库系统的结构定义为三级模式结构:
外部层、__________和内部层。
9.长久以来,在数据库的设计中广泛使用的概念模型当属“实体—联系”模型(简称E—R模型)。
E—R模型中有3个基本抽象概念,它们分别是实体、联系和__________________。
10.★目前较为流行的一种信息模型设计方法称为E—R方法,E—R方法的中文含义为____________________。
11.★如果一个超关键字去掉其中任何一个字段后不再能唯一确定记录,则称其为_____。
12.如欲在一个被分成多行的命令中插入一个新行是,可按_____________键。
13.在进行“选项”的设置时,按_______键,再按“确定”按钮,则当前设置会显示在命令窗口中。
14.在VFP中,关闭所有的文件并结束当前VFP系统运行的命令是__________。
15.目前用户通常是在操作系统环境下(如在“我的电脑”或“资源管理器”窗口中)创建和删除文件夹。
在VFP中,也可以使用MD命令和______命令来创建新文件夹和删除已建文件夹。
16.利用COPY命令可以将当前工作区中的表复制成MicrosoftExcel文件。
若当前工作区中已打开XS表,则用命令COPYTOxyz_______,可以将XS表复制成EXCEL文件xyz.xls。
17.将内存变量文件mVar中所保存的内存变量恢复到内存,且当前以存在的内存变量仍保留,可使用命令___________FROMmVarADDITIVE。
18.★将第3~5个字符为“yzu”的所有内存变量保存mVar内存变量文件中,可以使用命令:
SAVETOmVarALL__________?
?
yzu*
19.字符型字段最多可容纳_______个字符。
20.日期时间型的空值可表示成__________。
21.在程序中,编译时常量名不能被________。
22.在内存变量与字段变量同名时,可在内存变量名之前加上_____________前缀以示区别。
23.在VFP中,系统规定:
名称(如变量名、字段名、对象的属性名等)只能以字母、汉字或下划线等字符开头,不能以数字字符开头。
系统预定义了许多系统变量,他们的名称均以__________开头。
24.当STR()函数返回一串星号时表示______________。
25.函数STR(1234.5678,8,3)的值是_____________。
26.表达式LEN(TRIM(’a’+space(5)+’b’))的值为______。
27.函数LEN(STR(12345678901))的返回值为______。
28.函数RAND()返回的是一个_____区间的随机数。
29.函数AT(a,b)返回的是字符串a在字符串b中_________出现的首字符位置。
30.在VFP中,与表操作相关的系统函数有多个,例如EOF()、BOF()、USED()等。
用于返回当前选定工作区中已打开表的字段数目的函数是_______________。
31.设置日期格式为年月日的命令是________。
32.算术运算中的模运算操作符为________。
33.产生开区间(20,60)随机整数的表达式为____________________。
34.★设a,b为字符型变量,与a-b等价的表达式是____________________________________________。
35.设x的值为[**],则2&x.3的值为________。
36.使用宏替换时,如果要替换的变量名后还有其他字符,应插入____符号来作为宏替换的结束标志。
37.若已用dimensionx(5,8)定义一个二维数组,现执行x(18)=88语句后,二维数组x的__________元素的值为88。
38.使用LOCAL、PRIVATE和PUBLIC关键字可以指定变量的作用域.在命令窗口中创建的任何变量或数组均为________性变量。
39.只能在本程序中使用,不能被更高或更低层的程序使用的变量称为___________。
40.在定义数组时,使用DECLEAR和___________声明的数组属于“私有数组”,而使用PUBLIC命令声明的数组属于“全局数组”,使用LOCAL命令声明的数组属于“局部数组”。
41.选择当前未使用的最小工作区号,可以使用命令______________。
42.用户使用CREATETABLE—SQL命令创建表的结构,字段类型必须用单个字母表示,对于货币型字段,字段类型用单个字母表示时为______。
43.使用USE命令可以打开或关闭表。
如果XS表已在第1号工作区打开,则要在第3号工作区中再次打开XS表,可使用命令USExs__________In3
44.设在1号工作区中打开XS表,若要求在2号工作区中再次打开XS表且别名设置为STUDYNT,则可使用命令:
USExs________studentIN2AGAIN
45.要从XS表中删除“BJ”字段的命令是________________________________________。
46.用LIST命令显示表中记录时系统会自动地在记录前显示记录号。
要取消记录号的显示,可在LIST命令后加子句________。
47.在VFP中,如果最近一次的Browse命令中包含若干个句子,那么在本次的Browse命令中使用_______子句就可以实现面前的子句内容而无需要重复输入这些子句。
48.★在Browse命令中Last子句用来确定最近的Browse命令格式打开浏览窗口。
但是如果用_____________键关闭浏览窗口,则用BrowseLast命令并不能打开和上一次Browse命令一样的浏览窗口。
49.★如果表设置了一个主控索引,则skip命令将使记录指针移动到_________________的记录上。
50.检验当前工作区的区号,可用______________来实现。
51.在VFP的默认状态下,表以________方式打开。
52.如果USED("XS")返回为T,则说明________。
53.要实现对JS表所有记录的工龄(GL)增加1,其UPDATE-SQL命令为________。
54.★在REPLACE命令中,保留字________仅对备注型字段有效,使用时表示替换的内容追加到原备注中,否则替换原备注内容。
55.请写出删除JS表中基本工资(GZ)在400元以下所有记录的DELETE-SQL命令________。
56.如果要彻底删除当前工作区中打开表的所有记录,可以使用________命令。
57.★打开一个表时,________索引文件将自动打开,表关闭时它将自动关闭。
58.数据库中的每一个表能建立________个主索引。
59.除了自由表的字段名、表的索引名至多只有_____个字符以外,其余名称的长度可以达到100多个字符。
60.★________是保存在数据库中的过程代码,由用户自定义的函数和在创建表之间的参照完整性规则时系统创建的函数组成。
61.★参照完整性的插入规则只有两个,________
62.学生表和成绩表已经建立了参照完整性,如果删除学生表中的记录,该学生的所有成绩记录也自动全部删除,则两表之间的参照完整性设置为___________。
63.要设置当前数据库中js表的gh字段的标题属性,可以dbsetprop(”_______”,”field”,”caption”,”工号”)
64.要获取当前数据库中xs表的xb字段的默认值,可以dbgetprop(”xs.xb”,”field”,”__________”)
65.对于已打开的多个索引,每次只有一个索引对表起作用,这个索引称为________。
66.在关系模型中实体之间的联系有三种:
一对一关系、一对多关系和多对多关系。
在VFP数据库中,数据库表之间不能建立的关系是________。
67.★________是保存在数据库中的过程代码,它由一系列用户自定义函数或在创建表与表之间参照完整性规则时系统创建的函数组成。
68.在移动表或数据库后更新链接,可以使用VALIDATE DATABASE命令检查数据库的有效性和更新链接.该命令要求以________方式打开当前数据库。
69.如果意外地删除了某个数据库文件,由于该数据库中包含的数据库表仍然保留对该数据库引用的后链,因此这些数据库表也不能被添加到其他的数据库中。
这时需要利用________命令删除存储在数据库表中的后链,使之成为自由表。
70.若某字段定义为侯选索引或主索引型,要求该字段的值必须具有________性。
71.索引可分为多种类型,其中________只适用于数据库表。
72.★“ODBC”的中文含义是________。
73.★查询和视图在本质上都是一条________语句。
74.查询中的分组依据,是将记录分组,每个组生成查询结果中的________记录。
75.视图可以在数据库设计器中打开,也可以用use命令打开,但在使用use命令打开视图之前,必须打开包含该视图的________。
76.★在SELECT-SQL语句中,DISTINCT选项的功能是________。
77.如果某select-sql命令个使用了union子句将两个select语句联合起来,且需要对最终查询排序的结果排序,则需要使用____个ordeby子句。
78.表之间的连接类型分别为内部连接、左连接、右连接、______
79.★报表是最常用的打印文档,设计报表主要是定义报表的数据源和报表的布局。
在VisualFoxPro系统中,报表布局的常规类型有:
列报表、行报表、一对多报表以及________。
80.★使用报表打印表中的数据,需在报表中将与表字段相关的控件放在报表中的________带区。
81.在报表中增加分组输出时,报表中将增加组标头和________带区。
82.★要打印页码,则在“页标头”或“页注脚”带区中加入含有系统变量______的域控件。
83.★标题带区和_____带区在每个报表中只打印一次。
84.★利用showwindow属性和desktop属性,可以将表单设置为________、浮动表单或子表单。
85.如果要把一个文本框对象的初值设置为当前日期,则在该文本框的Init事件中设置代码为________。
86.将文本框对象的________属性设置为“*”时,用户键入的实际输入不显示,但value属性中仍保存键入的字符串。
87.将文本框对象的________属性设置为“真”时,则表单运行时,该文本框可以获得焦点,但文本框中显示的内容为只读。
88.与Thisform.Release功能等价的命令为________。
89.Grid、Text、CommandGroup、Column是VFP系统中的对象,它们当中不能直接加到表单中的对象是________。
90.将控制绑定到一个字段,移动记录后字段的值发生变化,这时对象的________属性的值也随之变化。
91.★如果要让一个文本框的初值设置为当前日期且不能更改,则在该文本框的________事件中设置代码为This.Value=DATE(),同时要将它的______属性设置为.F.。
92.对于列表框,当其________发生变化时,将触发InteractiveChange事件。
93.★如果要让表单第一次显示时自动位于主窗口中央,则应该将表单的________属性设置值为.T.。
94.★选项按钮组是________对象,它的Value属性表明用户选定了哪个按钮。
假定现有一个选项按扭组有六个选项按钮,该选项按钮组的ControlSource属性值是一个整型字段,如果用户选择了第四个按钮,则选项按钮组的Value属性值为________。
95.★组合框的数据源由RowSource属性和RowSourceType属性给定,如果RowSource属性中写入一条SELECT-SQL语句,则它的RowSourceType属性应设置为________。
96.★对于数据绑定型控件,通过对________属性的设置来绑定控制和数据源。
97.如果要将某选项按钮组上的按钮设置为5个,应把选项按钮组的________属性值设定为5。
98.所有的容器对象都具有与之相关的计数属性和____属性。
99.★采用面向对象的程序设计方法设计的应用程序,其功能的实现是由________驱动的。
100.组合框可设置为下组合框和________。
101.表格包含列控件,列控件又包含列标头和______控件。
102.★在表单中,一个OLE绑定型控件利用表中的________型字段显示一个OLE对象。
103.VFP系统中,终止事件循环的命令是:
________。
104.在VisualFoxPro系统中,事件循环由READEVENTS命令建立、CLEAREVENTS命令停止。
当发出CLEAREVENTS命令时,程序将继续执行紧跟在________命令后面的那条可执行语句。
105.★OOP中文含义为:
________。
106.复选框控件可以为三种状态,其Value属性值分别为.F.、.T.或________。
107.在表单的Load、Activate和Init这三个事件中,________事件不能引用表单及表单中的对象,________事件最后一个被触发。
108.有一表单frmA,该表单中包含一个页框pgfB,页框中包含的页面数未知,在刷新表单时,为了刷新页框中的所有页面,可在页框pgfB的REFRESH方法中编写一段FOR循环结构的代码实现,请完善如下代码:
FORi=1toThis.________
This.Pages[i].refresh
ENDFOR
109.★如果要求在表单刷新中总是指定页框的最后一个页面为活动页面,则可在页框控件的refresh事件代码中用命令:
this.________=pagecount
110.标签控件是用以显示文本的图形控件。
标签控件的主要属性有Caption属性、BackStyle属性、AutoSize属性以及WordWrap属性等。
其中WordWrap属性的功能是________。
111.编辑框(EditBox)的用途与文本框(TextBox)相似,但编辑框除了可以编辑文本框能编辑的字段类型以外,还可以编辑________型字段。
112.用户可通过设置列表框的________属性来指定列表框内是否显示移动条,该移动条可用来改变列表框中数据的次序。
但设置该属性时,要求列表框的RowSourceType属性应设置为0或1。
113.若选项按钮组的ControlSource属性设置为某个表的字符型字段时,那么该选项按钮组的Value属性的值的类型为字符型,此时保存到表的字段中去的是该选项按钮组的________。
114.恢复VFP系统菜单命令是________。
115.某菜单在运行时,其中某菜单项显示为灰色,则此时该菜单项的“跳过”条件的逻辑值为________。
116.★工具栏的基类名是________。
117.类有抽象性、封装性、继承性等特点,其中______是指包含和隐藏对象信息的能力。
118.类包含了对象的程序设计和数据抽象,是具有相同行为的________的抽象。
119.★使用VisualFoxPro开发某应用程序时,如果某自由表在应用程序运行过程中是只读的,且要求在项目连编后、在软件发布时可以删除该自由表文件,则在连编前必须在项目管理器窗口中将该自由表设置为________。
120.设置主程序后,可以对项目进行连编。
若连编时选择”可执行文件”,则生成的可执行文件的扩展名为_____。
121.“SQL”的中文含义是________。