3. 若要建立一个含有5个按钮的选项按钮组,应将属性___的值改为5.
A.OptionGroup B.ButtonCount C.BoundColumn D.ControlSource
4. 关于表格控件,下列说法中不正确的是_____.
A. 表格的数据源可以是表、视图、查询 B.表格中的列控件不包含其他控件 C.表格能显示一对多关系中的子表 D.表格是一个容器对象
5. 下列几组控件中,均具有ControlSource属性的是_____.
A.EditBox 、Grid、ComboBox B.ListBox、Label、OptionBuutton C.ComboBox、Grid 、Timer D.CheckBox、EditBox、OptionButton
二、填空题
1. 如果要把一个文本框对象的初值设置为当前日期,则在该文本框的Init事件中设置代码
为_____.
2. 对于数据绑定型控件,通过对_____属性的设置来绑定控件和数据源.
3. 如果要将某选项按钮组上的按钮设置为5个,应把选项按钮组的____属性值设定为5. 4. 在表单中,一个OLE绑定型控件利用表中的____型字段显示一个OLE对象. 5. 复选框控件可以为三种状态,其Value属性值分别为.F.、.T.、或____.
6. 标签控件是用以显示文本的图形控件.标签控件的主要属性有Caption属性、BackStyle属
性、AutoSize属性以及WordWrap属性等.其中WordWrap属性的功能是_____.
7. 编辑框(EditBox)的用途与文本框(TextBox)相似,但编辑框除了可以编辑文本框能编辑的
字段类型以外,还可以编辑____型字段.
8. 中表单中有一个选项按钮组.如果选项按钮组的Value属性的默认值为1,则当选择选项
按钮B时,选项按钮组的Value属性值为____;如果将选项按钮组的Value属性的默认值设置为“B”,则当选择选项按钮C时,选项按钮组的Value属性值为___.
第九章
一、选择题
1. 在VFP中报表文件的文件扩展名为_____.
A.. frx和. frt B.. frx和. fpt C.. fxp和. fpt D.. fxp和. frt
2. 在VFP中创建报表时,可以创建分组报表.系统规定,最多可以选择____层分组层次.
A. 1 B. 2 C. 3 D. 4
3.在VFP的报表设计器中,报表的带区最多可以分为________个。 A.3 B.5 C.7 D.9
二、填空题
1. 在VFP的报表设计器中,可以通过添加一个域控件来打印报表的页码.如果页码由系统自
动生成,则在该域控件中填入的表达式必须包含系统变量________.
2. VFP中位于________和________带区中的信息仅在整个报表的输出中输出一次.
3. 假设存在一个报表文件fstudent,则使用REPORT________fstudent________命令可以预
览该报表.
第十章
一、选择题
1. 以下关于类的使用的说法中正确的是________.
A. 总是可以直接基于基类建立程序,因此创建新类是多余的 B. 在VFP中不仅可以从基类派生子类,还可以创建新的基类.
C. 如果基类不具有某功能,而这一功能又经常使用,这时应创建新类 D. VFP建立程序时,总是先创建子类,再创建对象 2. 在VFP中创建新类时,不能创建的是________.
A.属性 B.方法 C.事件 D.事件代码 3. 在VFP中创建新类时,不能创建的是___.
A.只能基于基类 B.可以基于任何VFP基类和子类 C.只能基于子类 D.不能基于不可视类 4. 对于创建新类,VFP提供的工具有________.
A.类设计器和表单设计器 B.类设计器和数据库设计器 C.类设计器和表设计器 D.类设计器和查询设计器 5. 在创建一CommandGroup子类时,_____.
A. 只能添加命令按钮基类控件到组中 B. 只能添加命令按钮子类控件到组中
C. 可以添加命令按钮基类或子类控件到组中
D. 只能通过修改CommandGroup的ButtonCount属性来添加命令按钮
11
6. 某用户创建了一个命令按钮子类,并设置了Click事件代码,把该类添加到一表单中,
则在表单设计器中的该按钮的Click事件代码窗口中_____. A. 可以看到按钮的Click事件代码,但不准修改 B. 可以看到按钮的Click事件代码,并且可以修改
C. 看不到按钮的Click事件代码,因此当表单运行并发生相应事件时,代码不被执
行
D. 看不到按钮的Click事件代码,但事件代码可以被执行,也可被屏蔽 7. 下列关于子类的存储的说法中正确的是_____.
A. 一个子类必须保存为一个类库 B. 多个子类可以保存到一个类库中
C. 具有父子关系的两个子类不能保存到同一个类库中 D. 具有相同基类的子类才能保存到一个类库中 8. 要更改一个类库中某个子类的类名,____.
A. 只可在“类设计器”中修改Name属性 B. 只可在“表单设计器”中修改Name属性
C. 在“项目管理器”窗口中或“类浏览器”中进行更改 D. 在“类设计器”窗口中或“类浏览器”中进行更改
9. 在设计器中创建新类时,所谓事件或方法程序的“默认过程”是指____的代码. A.基类 B.父类 C.子类 D.本身
10.在某子类的Click事件代码中,要调用父类的Init事件代码时,可以用________.
A.NODEFAULT命令 B.DODEFAULT()函数 C.::操作符 D.THIS. ParentClass.Init()
二、填空题
1. 在VFP中,创建的新类被保存在____文件中,其扩展名为_____. 2. 在为类新建属性时,属性具有____、_____和____三种可视性.
3. 如果为新建的可视类新建了一个属性pv,则该属性的默认值是____,现将该类的
Vlaue属性值设置为0,完成类设计后,再将该类添加到一个表单中,则相应控件的pv属性的默认值是____.
4. 在VFP中创建新类时,如果新类是容器型的,还可以对新类添加_____,否则不能. 5. 新建了一个命令按钮类cmd,cmd类又派生了cmdClose子类,将cmdClose子类添
加到一个表单中的命令按钮控件cmdCloseA,则cmdCloseA的Class属性值为____ ,BassClass属性值为____ ,ParentClass属性值为____.
第十一章
一、选择题、
1. 用菜单设计器设计好的菜单保存时的文件有________. A..scx和.sct文件 B..mnx和.mnt文件 C..ftx和.Frt文件 D..pjx和.Pjt文件 2. 某菜单名称为“Help”,要为该菜单设置热鍵【Alt】+【H】,则在名称中设置为____. A.Alt+ Help B.\\ A. 在“关闭”菜单项名称后面加“\\-”,即“关闭\\-” B. 在“保存”菜单项名称前面加“\\-”即“\\-保存” C. 在两个菜单项之间新添加一个菜单项,并在名称栏中输入“\\-” D. A或B两种方法均可 4. 有一菜单文件mm. Mnx,要运行该菜单的方法是_____. A. 执行命令DO mm. Mnx B. 执行命令DO MENU mm. Mnx C. 先生成菜单程序文件mm. Mpr,再执行命令DO mm. Mpr D. 先生成菜单程序文件mm. Mpr,再执行命令DO MENU mm. Mpr 5. 所谓快速菜单是指____. A. 基于VFP主菜单,添加用户所需的菜单项 B. 快速菜单的运行速度较一般菜单快 C. 可以为菜单项指定快速访问的方式 D.“快捷菜单”的另一种说法 6. 如果要将一个SDI菜单附加到一个表单中,则____. A. 表单必须是SDI表单,并在表单的Load事件中调用菜单程序 B. 表单必须是SDI表单,并在表单的Init事件中调用菜单程序 12 C. 只要在表单的Load事件中调用菜单程序 D. 只要在表单的Init事件中调用菜单程序 7. 添加到工具栏上的控件_____. A. 只能是命令按钮 B. 只能是命令按钮和分隔符 C. 只能是命令按钮、文本框和分隔符 D. 除表格以外,所有可以添加到表单上的控件都可以添加到工具栏上 8. 对工具栏的设计和应用,下列说法中正确的是____. A. 即可以在设计工具栏类时添加控件,也可以在“表单设计器”窗口中向工具栏添加控件 B. 只可以在设计工具栏类时添加控件 C. 只可以在“表单设计器”窗口中向工具栏添加控件 D. 可以在类浏览器中向工具栏添加控件 9. 对于工具栏控件的Top、Left、Width和Height属性,在设计时和运行时都是只读的是_________. A.Top属性和Left属性 B.Width属性和Height属性 C.Top属性和Width属性 D.Left属性和Height属性 10. 下列_____控件只能放到工具栏上,而不能放到表单上. A.Grid B.Seperator C.OleBoundControl D.PageFrame 二、填空题 1. 用菜单设计器设计的菜单文件取名为mymenu,实际上VFP生成的两个文件是____和___,如果要运行该菜单,还须生成相应的菜单程序文件____,运行该菜单程序的命令是___. 2. 恢复VFP系统菜单命令是_____ 3. VFP的菜单有两种:____和_____.当用户在选定的对象上单击鼠标右键时出现的菜单称为____. 4. 某菜单在运行时,其中某菜单项显示为灰色,则此时该菜单项的“跳过”条件的逻辑值为________. 5. 工具栏的基类名是____. 第十二章 一、选择题 1. 在开发一个应用系统时,首先要进行的工作是____. A.系统的测试与调试 B.编程 C.系统规划与设计 D.系统的优化 2. 在开发一个数据库应用系统时,关键的工作是____. A.创建项目 B.设计数据库和表的结构 C.设计表单和报表 D.设计菜单和工具栏 3. 在应用系统中常用____来提供用户的交互界面. A.项目、数据库和表 B.表单、菜单和工具栏 C.表、查询和视图 D.表单、报表和标签 4. 在一个项目中可以设置主程序的个数是_____. A.1个 B.2个 C.3个 D.任意个 5. 下列_____中的所有类型均可被设置为项目的主程序. A.项目、数据库和.Prg程序 B.表单、菜单和.prg程序 C.项目、表单和类 D.任意文件类型 6. 可以用DO命令执行的文件类型有____. A.项目文件. Pjx、程序文件. Prg、表单文件. Frm 、菜单文件.mnx B.项目文件. Pjx、程序文件. Prg、菜单程序. Mpr、由VFP连编成的.app和. exe文件 C.程序文件. Prg、表单文件. Frm、菜单文件. Mnx、由VFP连编成的. App和. Exe文件. D.所有由VFP命令构成的程序文本文件以及由VFP连编成. App和. Exe文件. 7. 下列____文件不能用项目管理器来管理、整合及维护. A.. mnx B.. frm C.. scx D.. idx 8. 在“项目管理器”窗口中,标识一个文件为“包含”的符号是_____. A.⊕ B.- C.& D.没有符号 9. 在VFP中表文件大小最大字节数是_____. A.2TB B.2GB C.2MB D.2KB 10. 在VFP应用系统中,供用户查看和管理数据的界面通常是____. A.菜单 B.工具栏 C.表单 D.表浏览窗口 二、填空题 1. 开发一个应用系统,一般包括_____、_____、编程实现、程序的____等几个阶段.其中系统设计包 括_____和应用系统所需的各种功能的规划设计. 2. 数据库的设计一般需要经过的步骤有:____、_____、_____、_____和改进设计. 13 3. 程序____是指发现程序代码中的错误,程序____是指从程序中找到每个问题,然后逐一解决.它们 是程序开发周期中必不可少的阶段. 4. VFP中程序调试的主要工具是____. 5. 当在运行应用程序的过程中发生错误时,如果希望系统按照自定义的错误处理程序来处理相应的 错误,可以在程序代码中使用____命令语句来实现,在类和对象中,可设置____事件的相关方法处理程序. 6. 在应用系统的开发过程中,可以把重复应用的组件设计为____. 7. 在“项目管理器”窗口中连编一个应用程序时,如果项目中的某文件需要被用户修改,则在项目 中该文件应被设置为_____.如果某文件不需要被用户修改,则在项目中该文件应被设置为_____. 14 练习题参考答案 第一章 一、选择题 1. B 2.D 3. A 4.C 5.C 6.D 7.C 8.D 9.D 10.A 二、填空题 1. 数据库管理员 2.冗余度 3.元数据 4.概念层 5.属性 6.关系 7.【ctrl】+【Enter】 8.Shift 9.Set escape on/off 10.Pjx pjt 第二章 一、 选择题 1. C (字段名和索引标志名10) 2. C 3. D (.null.) 4.C 5.A 6.C 7.C 8.C 9.C (运行时,系统先将.PRG文件编译生成.FXP“伪编译”程序) 10.B 二、 填空题 1、 全局 2、DIMENSION 3、Save to mVar all like c* 4、10 8 (STR函数转换后的字符串长度为10) 5、messageB() 6、引用 7 1 nResult +nMult 8、n&c+1 substr(cstr,2) 9、len(cStr) loop cResult 10、IIF(x>=85,”优秀”,IIF(x>=60,“合格”,”不合格”)) 第三章 一、 选择题 1. D 2. C 3. B 4.A 5.C 6.A 7.A 8.A 9.A 10.C 二、 填空题 1、255 254 2、CTRL+HOME 3、Additive 4 、Y 5、drop column by 6、select 0 7、xs W20 (如果一张表同时在多个工作区打开且未指定别名,则在第一次打开的工作区中,别名与表名相同,其他工作区中用A~J以及W11~W32747表示) 8、freeze 9、ZAP 10、CDX 第四章 一、 选择题 1. C (.DBC数据库文件,.DCT数据库备注文件,.DCX数据库索引文件) 2. D 3. B 4.D 5.B 6.C 7.C 8.A 9.C (T 删除前导空格和结尾空格) 10.B 二、 填空题 1.多对多 2、存储过程 3、ODBC 4、独占 5、输入掩码 6、Drop check 7、“field”,”caption” 8、三 9、外部关键字 10、free table 第五章 一、 选择题 1、B 2、A 3、 C 4、B 5、B 6、A 7、B 8、C 9、A 10、D 二、 填空题 1、SELECT spxx.spmc, SUM(xsqk.xssl) AS销售量,SUM(xsqk.xssl*spxx.xsj)AS销售总额; FROM xsqk,spxx; WHERE xsqk.spbh=spxx.spbh__and_____xsqk.xsrq={1999/9/1}; INTO CURSOR cXstmp; 15