【知识点详解】
1. **结构化设计方法与结构图(SC)**
结构化设计方法是一种系统化的设计过程,它强调模块化和逐步求精。结构图是这个方法中的重要工具,用来描绘程序的模块结构和它们之间的关系。矩形代表模块,箭头表示模块间的调用关系。带实心圆的箭头表示控制信息的传递,带空心圆的箭头表示数据的流动。
2. **局部变量与全局变量**
在Visual FoxPro中,变量的范围和生命周期是关键概念。在命令窗口中,只有用`LOCAL`声明的变量才是局部变量,仅在其定义的程序段内有效。`PUBLC`声明的变量是全局变量,可以在程序的任何地方访问。`PRIVATE`声明的变量是私有变量,只在声明它的程序段内可见。理解这些区别对于正确地管理和使用变量至关重要。
3. **VFP命令与数据类型**
`YEAR()`函数用于获取日期的年份,返回一个数值。例如,`YEAR(DATE()+5)`将返回当前日期五年后的年份,返回值为数值型(N)。
4. **关系数据库运算**
关系数据库操作包括传统集合运算(如并、交、差、笛卡尔积)和专门的关系运算(如选择、投影、连接)。选择是从关系中选取满足特定条件的元组,投影是选取关系中的一组属性,连接是将两个关系根据共同的属性合并。笛卡尔积不是专门的关系运算,而是集合论中的基本运算。
5. **模块化程序设计**
模块化设计遵循单一职责原则,每个模块应承担一个明确的功能,模块间的耦合度应尽可能低。模块之间的联系越少,程序的可维护性和可扩展性越好。
6. **菜单设计**
在创建菜单时,若要在菜单项间添加分隔线,需要在菜单项之间添加一个单独的菜单项,其名称栏中输入"_"。
7. **VFP工作区管理**
Visual FoxPro中的工作区用于管理数据库和表。`SELECT`命令用于切换和选择工作区。`SELECT 0`通常用于选择最小的工作区,而`SELECT`不带参数或`SELECT B`(B代表第一个可用工作区)则用于选择下一个未使用的最小工作区。
8. **快速报表设计**
快速报表的基本带区包括页标头、细节和页注脚。页标头显示在每一页的顶部,细节区显示记录数据,页注脚则出现在每页底部,常用于汇总信息。
9. **程序调试策略**
常用的调试方法包括试探法、回溯法、对分查找法、归纳法和演绎法。回溯法是一种通过追踪错误源来解决问题的方法,而白盒法是一种测试方法,不属于调试策略。
10. **表单操作**
表单的`Visible`属性控制其可见性。`Hide`将表单隐藏,`Show`显示表单并将其设为活动对象,`Release`释放表单占用的内存,`SetFocus`使控件获得焦点。要使表单可见并激活,应该使用`Show`命令。
这些知识点涵盖了计算机二级VF考试的部分内容,包括程序设计基础、数据库操作、用户界面设计和错误处理等多个方面。理解和掌握这些知识点对于通过考试和实际应用Visual FoxPro编程都至关重要。