| 您的位置: 洪恩在线 -> 继续教育 -> 自学考试 -> 课程辅导 |
|
《管理系统中计算机应用》第四章(FoxBASE的程序设计)在线练习 简答题及答案
|
|
顺序结构也就是顺序执行结构,它是最基本、最常用的结构。所谓顺序执行,就是按照程序语句行的自然顺序,一条语句按一条语句地执行程序。选择结构包括简单选择和多分支选择结构,这种结构可以根据设定的条件,控制语句流程,有选择地执行不同的语句序列。而重复结构是用于在某些程序中,常常需要重复使用某一段相同的或类似的程序段,利用重复结构可简化大量的程序行。 3.程序设计的基本工具是什么?怎样使用? 答:程序设计通常采用结构化程序设计的方法,在此首先要通过对问题的分析找出好的算法,而描述算法的工具主要有程序流程图和N-S图两种方法。 程序流程图是通过使用各种形状的框,用来表示各种不同的操作,框内文字由人们根据操作的需要指定,应当是明确而无“歧义性”的。带箭头的流程线,用来操作的顺序,即指向下一步的操作,用流程图表示算法形象直观、流向清楚,但这种流程图有一个潜在的缺点:允许流程线向任意方向转移,这可能出现“乱麻式”流程,使人难以看懂其来龙去脉,编写程序和阅读程序都十分困难,效率低。 N-S结构化流程图是为克服程序流程图的缺点而提出的,它特别适合表示结构化程序的流程。它规定了三种基本的流程图形式:(1)顺序结构(2)选择结构(3)循环结构,与程序设计的三种基本结构相对应,这种流程图由于省去了流程线,故占篇幅小,而且保证流程不会无规律地乱转移,所表示的算法非常清楚晰,易于理解。 4.在FoxBASE中怎样建立程序和修改程序? 答:对FOXBASE程序的建立和修改,也就对FOXBASE命令文件的建立与修改,可以有两种方式。 (1)使用FOXBASE字符编辑器,它有两种命令格式MODIF COMMAND《文件名》和MODIFY FILE《文件名·扩展名》运行任一命令可暂时退出圆点状态进行字符编辑状态,在一个全屏幕编辑环境中可对一个程序或文本文件进行编辑(包括新建一个文件),最后按给定《文件名》存盘,返回圆点状态。 |
|
(2)用外部字符编辑软件,虽然FOXBASE本身提供了字符处理器,可在其内部的命令状态下直接打开并进入自己的字符处理环境,但这个字符处理器的功能较弱,最多只能编辑不超过64K的程序,所以人们常常也使用其它字符处理软件来编写FOXBASE程序,常用的有:EDIT ,WPS ,CCED等。 5.在FoxBASE中怎样调试程序?有哪些常用的调试命令? 答:对程序的调试通常采用先对各子模块分调,然后再联调和总调的方法,常用的调试命令有TALK,ECHO ,STEP,DEBUG,SUSPEND 和RESUME。程序调试的方法可以采用;分段检查和程序跟踪混合使用的技术。分段方法是在断点上加中断命令,如SUSPEND,WAIT,CANCEL等。如果对程序运行结果或(分段后的)中间结果分析都找不出错误,可以使用跟踪程序执行的方式来查找错误。通常使用SET TALK ON ,SET SCHO ON ,SET STEP ON,SET DEBUG ON 等命令。程序调试中,要注意随时对调试文件和库文件做备份,程序全部调通以后,应使程序更优化,增加适当的注释,参数的初始设置和恢复。 6.FoxBASE中子程序调用的方式有几种?参数传送方式如何? 答:FOXBASE中的模块的是命令文件,模块(或称子程序)的调用方式有两种:直接调用命令文件和调用过程文件。 (1)外部过程调用,即是子程序以磁盘文件(。PRG)的形式存在磁盘上,它的建立方式与一般命令文件完全相同,它的调用方式是:DO《程序文件名》[WITH《参数表》]。 |
|
(2)内部过程调用及过程文件的方式,使用外部调用方式虽然方便,但由于每加一个命令文件,即为打开一个文件,而系统限制同时打开的文件个数,这就限制了调用子程序的数量,且每调用一次都要访问磁盘影响效率。为此,系统提供了过程文件来解决这个问题,这是将按程序功能编制的若干子程序合并到一个文件一过程文件中,其总数不超过128个。这个过程文件一旦被找开,共中所有的子程序也被打开,因此调用方便,快捷, 在不同层次的模块调用中,常常要出现参数传递的问题,这里主要要考虑全局变量和局部变量的问题。全局变量是指在任何语句以及任何嵌套层的程序中均起作用的变量。有些层次模块要求自己使用的变量与上层无关,为避免其它模块中与之同名的变量的影响,需要将这些变量局部化。在FOXBASE的交互操作下定义的内存变量是全局变量。在程序中,只要没有说明为全局变量均是局部变量,局部变量只在生成它的模块及低层的模块中使用。若在低层模块的执行中改变了该变量的值,在返回上一层调用模块时,变量的改变值被带回到上一层模块,调用模块可继续使用。但在低层模块中生成的变量在商一级的模块中不能使用。 |
|
|
| 【关闭窗口】 | |