VF复习冲刺课(选择题)
vf试题及答案

vf试题及答案一、选择题(每题2分,共20分)1. Visual FoxPro中,下列哪个选项不是数据类型?A. 数字型B. 字符型C. 日期型D. 逻辑型答案:D2. 在Visual FoxPro中,哪个命令用于创建一个新的表单?A. CREATE FORMB. CREATE TABLEC. CREATE REPORTD. CREATE CLASS答案:A3. Visual FoxPro中,下列哪个函数用于计算两个日期之间的天数差?A. DATEDIFFB. DATEADDC. DATEFORMATD. DATEVALUE答案:A4. 在Visual FoxPro中,如何将一个表单的背景颜色设置为蓝色?A. THISFORM.BackColor = "Blue"B. THISFORM.BackColor = 0x0000FFC. THISFORM.BackColor = "0x0000FF"D. THISFORM.BackColor = "#0000FF"答案:D5. Visual FoxPro中,下列哪个命令用于打开一个表单?A. USEB. OPEN FORMC. DISPLAY FORMD. BROWSE答案:B6. 在Visual FoxPro中,如何将一个表的记录指针移动到第一条记录?A. GO TOPB. GO BOTTOMC. SKIP -1D. SKIP 1答案:A7. Visual FoxPro中,下列哪个函数用于获取当前日期?A. DATE()B. TODAY()C. NOW()D. TIME()答案:B8. 在Visual FoxPro中,如何将一个表的记录指针移动到最后一条记录?A. GO TOPB. GO BOTTOMC. SKIP -1D. SKIP 1答案:B9. Visual FoxPro中,下列哪个命令用于关闭一个表单?A. CLOSE FORMB. RELEASE FORMC. DESTROY FORMD. CLOSE答案:C10. 在Visual FoxPro中,如何将一个表的记录指针移动到下一条记录?A. GO TOPB. GO BOTTOMC. SKIP -1D. SKIP 1答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以创建一个数据库。
2022年全国计算机等级《二级VF》考前押密试题(5)

2022年全国计算机等级《二级VF》考前押密试题(5)2022年全国计算机等级《二级VF》考前押密试题(5)一、选择题(每小题1分,共40分)1.如果需要给当前表增加一个字段,应使用的命令是()。
[1分]A.APPENDB.MODIFYSTRUCTUREC.INSERTD.EDIT2.结构化程序设计的核心和基础是()。
[1分]A.结构化分析方法B.结构化设计方法C.结构化没计理论D.结构化编程方法3.能够将表单的Visible属性设置为.T.,并使表单成为活动对象的方法是()。
[1分]A.HideB.showC.ReleaseD.SetFocus4.关闭表单的程序代码是ThisForm.Release,Release是()。
[1分]A.表单对象的标题B.表单对象的属性C.表单对象的事件D.表单对象的方法5.用鼠标双击对象时所引发的事件是()。
[1分]A.ClickB.DblClickC.RightClickD.LeftClick6.设树T的度为4,其中度为1、2、3、4的结点个数分别为4、2、1、1。
则T中的叶子结点的个数为()。
[1分]7.在visual FoxPr0中,关系数据库管理系统所管理的关系是()。
[1分]A.一个DBF文件B.若干个二维表C.一个DBC文件D.若干个DBC文件8.如果进栈序列为el、e2、e3、e4、e5,则可能的出栈序列是()。
[1分]A.e3、el、e4、e2、e5B.e5、e2、e4、e3、elC.e3、e4、el、e2、e5D.任意顺序9.设MY.DBF数据库中共有l0条记录,执行如下命令:USE MYCOT0 2DISPLAY ALL?RECNO()执行最后一条命令后,显示的值是()。
[1分]C.10D.11第10-49题中使用如下数据表。
“学生”表:学号C(8),姓名C(8),性别c(2),系名(6)“课程”表:课程编号C(4),课程名称c(12),开课系名C(10)“成绩”表:学号c(8),课程编号c(4),成绩N(6,2)10.检索每门课程的最高分,要求得到的信息包括课程名称、姓名和最高分,正确的SQL语句是()。
VF类型题复习(针对知识点)完整版

说明:答案请你们自己完成!下面题目为加大题量的类型题!一、选择题(30分)1.VF采用的数据模型为__A_____。
(A)、关系模型(B)、网状模型(C)、面向对象模型(D)、层次模型2.数据库管理系统的英文缩写是___D_____。
(A)、DBS (B)、MIS (C)、DB (D)、DBMS3.表达式17%4的结果是__D______。
(A)、4 (B)、.T. (C)、.F. (D)、14.下列表达式中,正确的是___A____。
(A)、{^2006/04/17}-34 (B)、{2006/03/18}+30(C)、{2006-12-13}-DA TE()(D)、{^2006/03/18}+DA TE()5.____B____可链接或嵌入OLE对象。
(A)、通用型字段和备注型字段(B)、只有通用型字段(C)、只有备注型字段(D)、任何类型字段6.定位记录时,可以用__B____命令向前或向后移动若干条记录位置。
(A)、GO TO (B)、SKIP (C)、LOCA TE (D)、NEXT7.下列关于索引的描述,正确的是_C_____。
(A)、创建索引后,原来的数据表文件中的记录的物理顺序将被改变(B)、使用索引并不能加快对表的查询操作(C)、索引与数据表的数据存储在一个文件中(D)、创建索引是创建一个指向数据表文件记录的指针构成的文件8.假设一个企业可以生产多种产品,那么企业与产品之间是_C_________。
(A)、多对多联系(B)、一对一联系(C)、一对多联系(D)、多对一联系9.用下列命令中的____C____可从当前数据库中移去数据表AB 。
(A)、DELETE TABLE AB(B)、DROP TABLE AB(C)、REMOVE TABLE AB(D)、ERASE TABLE AB10. 在Visual FoxPro中,ALTER-SQL语句属于一种____A___功能的语句。
VF复习题

一、选择题(每小题1分,总计40分)1、要启动Visual FoxPro9.0的向导可以()。
A、打开“新建”对话框;B、单击工具栏上的“向导”图标按钮;C、从“工具”菜单种选择“向导”d以上都可以2、在“选项”对话框的“文件位置”选项卡可以设置()。
A、表单的默认大小;B、默认目录;C、日期和时间的显示;D、程序代码的颜色3、对于日期型数据,下列说法中不正确的是()。
A、两个日期型数据可以进行加法运算;B、两个日期型数据可以进行减法运算;C、一个日期型数据可以加一个整数;D、一个日期型数据可以减一个整数4、下列各组中均为VFP常量的是()。
A、68、”68”、_68、.T. ;B、{^2000.12.26}、”2000.12.16”、{ }、““;C、[ ]、”AA”、0、_AA ;D、.T.、T、”T”、_T5、下列赋值语句中,错误的是()。
A、myv1=”23”+456:B、myv2=date()-4;C、myv3=.T..or.3>4;D、myv4=”今天是”-dtoc(date())6、VFP中的dtoc()函数返回值的类型是()。
A、字符型;B、日期型;C、数值型;D、逻辑型7、下列各组中,表达式的值的数据类型相同的有()。
A、”23”>”4”,”王”$”王平”;B、val(“24”)+1.8,{01/18/00}-{01/15/00};C、date(),ctod(“01/18/00”);D、”1”,18、函数empty(0)和isnull(0)的返回值分别是()。
A、.T.和.T.;B、.T.和.F.;C、.F.和.T.;D、.F.和.F.9、表达式str(year(date()+10))的值的数据类型为()。
A、字符型;B、数值型;C、日期型;D、逻辑型10、在VFP系统中,“.dbf”文件称为()。
A、数据库文件;B、表文件;C、程序文件;D、项目文件11、在命令窗口复制的变量其默认值的作用域是()。
2022年全国计算机等级《二级VF》考前押密试题(2)

2022年全国计算机等级《二级VF》考前押密试题(2)2022年全国计算机等级《二级VF》考前押密试题(2)一、选择题(每小题1分,共40分)1.在Visual FoxPr0的查询设计器中对应的SQL短语WHERE的选项卡是()。
[1分]A.字段B.连接C.筛选D.杂项2.设MY.DBF数据库中共有l0条记录,执行如下命令序列:USE MYGOTO2DISPLAY ALL?RECNO()执行最后一条命令后,屏幕显示的值是()。
[1分]C.10D.113.Visual FoxPr0的“参照完整性”中“插入规则”包括的选择是()。
[1分]A.级联和忽略B.级联和删除C.级联和限制D.限制和忽略4.通过项目管理器窗口的命令按钮,不能完成的操作是()。
[1分]A.新建文件B.删除文件C.添加文件D.重命名文件5.下列短语中,与排序无关的短语是()。
[1分]A.ASCB.DESCC.GROUPBYD.ORDERBY6.在SQLSELECT语句中与INTO TABLE等价的短语是()。
[1分]A.INTODBFB.TOTABLEC.INTOF()RMD.INT()FILE7.设有订单表0rder(其中包含字段:订单号,客户号.职员号,签订日期,金额),删除2022年1月1日以前签订的订单记录,正确的SQL命令是()^[1分]A.DELETETABLEorderWHERE签订日期{^2022-1-1}B.DELETETABLEorderWHILE签订日期{^2022-1-1}C.DELETEFROMorderWHERE签订日期{^2022-1.1}D.DELETEFROMorderWHILE签订日期{^2022一1—1}8.当临时联系不再需要时可以取消,取消的命令是()。
[1分]A.DELETERELATIONB.DELETEJOINC.SETRELATIONTOD.SETJOINTO9.执行SELECT o选择工作区的结果是()。
vf模拟考试试题及答案

vf模拟考试试题及答案一、选择题(每题2分,共20分)1. VF中,以下哪个函数用于判断变量是否为数字?A. IsNumericB. IsAlphaC. IsDateD. IsEmpty答案:A2. VF中,以下哪个函数用于连接两个字符串?A. ConcatB. ConnectC. JoinD. Append答案:C3. VF中,以下哪个函数用于计算两个日期之间的天数?A. DateDiffB. DateAddC. DatePartD. DateSerial答案:A4. VF中,以下哪个函数用于获取当前系统时间?A. NowB. GetTimeC. CurrentTimeD. Time答案:A5. VF中,以下哪个函数用于将字符串转换为小写?A. LowerB. LCaseC. LowerCaseD. ToLower答案:B6. VF中,以下哪个函数用于将字符串转换为大写?A. UpperB. UCaseC. UpperCaseD. ToUpper答案:B7. VF中,以下哪个函数用于判断字符串是否为空?A. IsEmptyB. IsNullC. IsBlankD. IsEmptyString答案:D8. VF中,以下哪个函数用于获取字符串的长度?A. LengthB. LenC. SizeD. Count答案:B9. VF中,以下哪个函数用于截取字符串的子串?A. SubStringB. MidC. SubstrD. Slice答案:A10. VF中,以下哪个函数用于替换字符串中的字符?A. ReplaceB. ReplaceAllC. SubstituteD. ReplaceWith答案:A二、填空题(每题2分,共20分)1. VF中,字符串连接运算符是_________。
答案:&2. VF中,逻辑运算符包括_________、_________和_________。
答案:AND, OR, NOT3. VF中,用于声明变量的关键字是_________。
vf复习题答案

vf复习题答案# VF复习题答案一、选择题1. 在VF中,以下哪个命令用于打开表单?A. OPEN TABLEB. OPEN FORMC. DISPLAY TABLED. SHOW FORM正确答案:B2. VF中的“表单”和“表”有何区别?A. 表单是表的图形界面B. 表单是表的查询结果C. 表是表单的集合D. 表是表单的子集正确答案:A3. 在VF中,如何引用当前表单的控件?A. 使用控件的名称B. 使用`This`关键字C. 使用`Me`关键字D. 使用`Form`关键字正确答案:C4. VF中的数组声明方式是什么?A. DIMENSIONB. DECLAREC. ARRAYD. DEFINE正确答案:C5. 在VF中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEDIFFS()C. DATEDIF()D. DATEDIFFERENCE()正确答案:C二、填空题1. VF中的主控文件扩展名通常是_______。
答案:.prg2. 在VF中,使用_______函数可以获取当前系统日期。
答案:DATE()3. VF中,使用_______函数可以将日期转换为字符串。
答案:STR()4. 在VF中,_______属性用于设置表单的标题。
答案:Caption5. VF中,_______事件是在表单加载时触发的。
答案:Init三、简答题1. 描述在VF中如何创建一个新表单。
答案:在VF中创建新表单,首先打开表单设计器,然后使用工具箱中的控件拖放到表单上,设置控件属性,最后保存表单。
2. 解释VF中的“事件”和“方法”的区别。
答案:在VF中,“事件”是用户或系统触发的动作,例如点击按钮或加载表单;而“方法”是表单或类中定义的程序代码块,用于执行特定任务。
四、编程题1. 编写一个VF程序,用于计算并显示两个数的和。
```foxpro* 假设有两个输入框,分别命名为txtNumber1和txtNumber2* 一个标签用于显示结果,命名为lblResult* 一个按钮用于触发计算,命名为cmdCalculate* 以下为按钮的Click事件代码IF !EMPTY(txtNumber1.Value) AND !EMPTY(txtNumber2.Value)CLEARlblResult.Caption = ALLTRIM(STR(VAL(txtNumber1.Value)+ VAL(txtNumber2.Value)))ELSE* 显示错误信息MessageBox("请输入两个数值", "输入错误")ENDIF```结束语以上就是VF复习题的答案,希望这些内容能够帮助你更好地复习和掌握Visual FoxPro的相关知识。
VF复习题及答案

VFP程序设计复习题一、选择题1、Visual FoxPro支持面向对象程序设计,在Visual FoxPro中,对象可区分为和容器两种。
A.表格B.控件 C.类 D.数据2、假设在某表单中设置一个命令按钮,要求在该按钮上显示“确定”二字,于是应修改该命令按钮的属性。
A.Name B.Caption C. Visible D.ToolTipText3、现要求建立一个表单,使得该表单运行时,用户可通过它进行数据输入,为此在建立表单时,至少要在该表单中设置下列的控件。
A.CommandButton B.Timer C. TextBox D.Image4、设x=”y+”,y=5,在命令窗口执行命令? &x.y后,屏幕上显示。
A.x.y B.y+5 C.25 D.105、函数STR(-304.75)的值是。
A、-304B、304C、305D、 -3056、连续执行以下命令之后,最后一条命令的输出结果是。
SET EXACT OFFX="A "?IIF(x="A",X-"BCD",X+"BCD")A、AB、BCDC、A BCDD、ABCD7、()数据在内存中占用1个字节。
A.字符型B.日期型C.货币型D.逻辑型8、在命令窗口执行命令store 0 to A后,紧接着输入并执行命令(),Visual FoxPro就会报错。
A.A<>0=A B.A=0=A C.A=0<>A D.A=09、在命令窗口输入并执行命令? {^2008-5-31}-{^2008-4-30}后,屏幕上将显示()。
A.1 B.31 C.01/01/08 D.05/01/089、在命令窗口输入并执行命令? “大学” $ “大学生”后,屏幕上将显示()。
A.大学B..T. C.大学生D..F.10、设X=”654”+SPACE(2),Y=”321”,则X-Y的值与()相等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章数据结构与算法1.算法的基本概念算法是指解题方案的准确而完整的描述。
算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。
······(理解各自的含义)2.算法复杂度算法复杂度包括时间复杂度和空间复杂度。
··············(理解)例题1. 算法的复杂度主要包括:时间复杂度和___复杂度。
答案:空间例题2.下面叙述正确的是__ ___。
A. 算法的执行效率与数据的存储结构无关B. 算法的空间复杂度是指算法程序中指令(或语句)的条数C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止D. 以上三种描述都不对答案:C3.数据结构数据的逻辑结构是对数据元素之间的逻辑关系的描述。
数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,有四种形式:顺序存储,链式存储,索引存储,散列存储。
例题3.数据的存储结构是指___ ___。
A. 数据所占的存储空间量B. 数据的逻辑结构在计算机中的表示C. 数据在计算机中的顺序存储方式D. 存储在外存中的数据答案:B根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。
线性结构:(1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件。
栈、队列、串等都线性结构。
如果一个数据结构不是线性结构,则称之为非线性结构。
广义表、树和图等数据结构都是非线性结构。
4.栈:a、限定只在一端进行插入与删除的线性表。
称插入、删除的这一端为栈顶,另一端为栈底。
当表中没有元素时称为空栈。
b、“后进先出”的原则:栈顶元素总是后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。
C、栈的基本运算有三种:入栈、退栈与读栈顶元素。
5. 队:a、只允许在一端进行删除,在另一端进行插入的顺序表,通常将允许删除的这一端称为队头,允许插入的这一端称为队尾。
当表中没有元素时称为空队列。
B、先进先出的原则·················最先被插入的元素,最先被删除例题4.以下数据结构中不属于线性数据结构的是______。
A.队列B. 线性表C. 二叉树D. 栈答案:C6.链表:链式存储方式既可用于表示线性结构,也可用于表示非线性结构。
7. 二叉树及其基本性质:A、二叉树是一种很有用的非线性结构,具有以下两个特点:①非空二叉树只有一个根结点;②每一个结点最多有两棵子树,且分别称为该结点的左子树和右子树。
在二叉树中,每一个结点的度最大为2,即所有子树(左子树或右子树)也均为二叉树. 当一个结点既没有左子树也没有右子树时,该结点即为叶子结点。
B、二叉树基本性质性质1:在二叉树的第k层上,最多有2k-1(k≥1)个结点;性质2:深度为m的二叉树最多有2m-1个结点;性质3:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。
性质4:具有n个结点的二叉树,其深度至少为[log2n]+1,其中[log2n]表示取log2n的整数部分。
例题5. 在一棵二叉树上第5层的结点数最多是_ _____。
A.8 B. 16 C. 32 D. 15答案:BC、二叉树的遍历二叉树的遍历分为三类:前序遍历、中序遍历和后序遍历。
(1)前序遍历:先访问根结点、然后遍历左子树,最后遍历右子树;并且,在遍历左、右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。
根—左—右2)中序遍历:先遍历左子树、然后访问根结点,最后遍历右子树;并且,在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。
左—根—右3)后序遍历:先遍历左子树、然后遍历右子树,最后访问根结点;并且,在遍历左、右子树时,仍然先遍历左子树,然后遍历右子树,最后访问根结点。
左—右—根例题6. 设有下列二叉树:对此二叉树中序遍历的结果为______。
A. ABCDEFB. DBEACFC. ABDECFD. DEBFCA答案:B8.排序和查找:对于长度为n的有序线性表,在最坏情况下,二分法查找只需比较log2n次,而顺序查找需要比较n次。
9.希尔排序法:希尔排序法是一种插入类排序法。
假设线性表的长度为N,则在最坏的情况下需要比较次数为O(N1..5)例题7.对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为_____。
A. N+1B. NC. (N+1)/2D. N/2答案:B例题8.希尔排序法属于()A 选择类排序B 交换类排序C 插入类排序D 以上都不对答案C在最坏的情况下,冒泡排序需要比较次数为n(n-1)/2。
第二章程序设计基础1.程序设计:就程序设计方法和技术的发展而言,主要经过了结构化程序设计和面向对象的程序设计阶段。
2.程序设计的风格:最主要强调简单和清晰,程序必须是可以理解的。
保证“清晰第一,效率第二”。
3.结构化程序设计方法的主要原则为:自顶向下、逐步求精、模块化和限制使用goto语句。
4.结构化程序的基本结构有三种类型:顺序结构、选择结构和循环结构。
例题9.下面描述中,符合结构化程序设计风格的是___ ___。
A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B. 模块只有一个入口,可以有多个出口C. 注重提高程序的执行效率D. 不使用goto语句答案A5.面向对象方法的主要优点:一是与人类习惯的思维方式一致,二是稳定性好,三是可重用性好,四是易于开发大型软件产品,五是可维护性。
6.对象:客观世界里的任何实体都可以被看作是对象,它由一组属性和操作组成。
7.对象的基本特点:标识惟一性、分类性、多态性、封装性、模块独立性好。
信息隐蔽是通过对象的封装性来实现的。
8.类:具有共同属性、共同方法的对象的集合。
9.实例:是指一个具体的对象,对象属于类的实例。
10.消息:在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发消息完成的。
11.继承:在面向对象方法中,类之间共享属性和操作的机制称为继承。
12.多态性:同样的消息被不同的对象接受可导致完全不同的行为。
例题10. 下面概念中,不属于面向对象方法的是______。
A.对象B. 继承C. 类D. 过程调用答案:D例题11.在面向对象方法中,信息隐蔽是通过对象的_____性来实现的。
答案:封装第三章软件工程基础一、软件工程基本概念1.软件定义与软件特点:软件指的是计算机系统中与硬件相互依存的另一部分,包括程序、数据和相关文档的完整集合。
软件可分应用软件、系统软件和支撑软件(或工具软件)。
2. 软件工程:为了摆脱软件危机,提出了软件工程的概念。
·软件工程包括3个要素:方法、工具和过程。
3. 软件生命周期:软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。
软件生命周期分为3个时期共8个阶段,(1)软件定义期:包括问题定义、可行性研究和需求分析3个阶段;(2)软件开发期:包括概要设计、详细设计、实现和测试4个阶段;(3)运行维护期:即运行维护阶段。
例题1.下列描述中正确的是()A 程序就是软件B 软件开发不受计算机系统的限制C 软件既是逻辑实体,又是物理实体D 软件是程序、数据与相关文档的集合答案:D例题2.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是_ _____。
A.概要设计B. 详细设计C. 可行性分析D. 需求分析答案:D例题3.下面不属于软件工程三要素之一的是()A 工具B 过程C 方法D 环境答案:D二、结构化分析方法1.需求分析的方法:结构化分析方法、面向对象的分析方法。
2.结构化分析方法结构化分析方法就是使用数据流图(DFD)、数据字典(DD)、判定表和判定树的工具,来建立一种新的、称为结构化规格说明的目标文档。
О加工(转换)→数据流〓存储文件(数据流) □源,潭3.据流图的步骤:一是由外向里,二是自顶向下,三是逐层分解。
4.数据字典(DD):是结构化分析方法的核心。
例题4.在数据流图(DFD)中,带有名字的箭头表示______。
A. 控制程序的执行顺序B. 模块之间的调用关系C. 数据的流向D. 程序的组成成分答案:C例题5.下列叙述中,不属于软件需求规格说明书的作用的是______。
A. 便于用户、开发人员进行理解和交流B. 反映出用户问题的结构,可以作为软件开发工作的基础和依据C. 作为确认测试和验收的依据D. 便于开发人员进行需求分析答案:D三、结构化设计方法1.软件设计:是软件工程的重要阶段,是一个把软件工程环境需求转换为软件表示的过程。
2.从技术观点来看,软件设计包括:软件结构设计、数据设计、接口设计、过程设计。
3.从工程管理角度来看,软件设计包括:概要设计和详细设计。
4.软件设计的基本原理:抽象、模块独立性、信息隐蔽、模块化5.衡量软件模块独立性使用耦合性和内聚性两个定性的度量标准耦合度由高到低排列:内容耦合、公共耦合、外部耦合、控制耦合、标记耦合、数据耦合、非直接耦合。
高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
6.概要设计的基本任务:一是设计软件系统结构,二是数据结构及数据库设计,三是编写概要设计文档,四是概要设计文档评审.7.典型的数据流类型:变换型和事务型.8.详细设计的任务:为软件结构图中每个模块实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节.9.构成程序流程图的基本符号及含义:→↓:控制流□:加工步骤◇:逻辑条件例题6.程序流程图(PFD)中的箭头代表的是______。
A. 数据流B. 控制流C. 调用关系D. 组成关系答案:B例题7.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为______。
A. PAD图B. N-S图C. 结构图D. 数据流图答案:B四、软件测试1.软件测试方法:软件测试具有多种方法,依据软件是否需要被执行,可以分为静态测试和动态测试方法。
如果依照功能划分,可以分为白盒测试和黑盒测试方法。
2.软件调试:软件调试可分为静态调试和动态调试。
静态调试主要是指通过人的思维来分析源程序代码和排错,是主要的设计手段,而动态调试是辅助静态调试的。
3.白盒测试方法:也称结构测试或逻辑驱动测试,白盒测试是在程序内部进行,主要用于完成软件内部操作的验证。