- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构的三个方面
数据结构的三个方面
逻辑结构
线性结构(应用:线性表,栈,队列)
非线性结构(树状结构和图状结构)
存储结构
顺序存储结构
链式存储结构
运算
软件划分的原则--P74
高内聚(模块内)、低耦合(模块间)
有利于模块的独立性
ER图—P112
实体---矩形
属性---椭圆
关系---菱形
工具
结构化分析工具:
结构化语言 数据流图 数据字典 判定树 判定表
过程设计工具:
程序流程图、N-S图、PAD图、判定树、PDL(伪码)
需求分析阶段使用的工具:
数据流图(DFD)、数据字典(DD)
概要设计阶段使用的工具:
结构图(SC)
详细设计阶段使用的工具:
同过程设计工具
箭头
程序流程图(PFD)---控制流
数据流图(DFD)---数据流
结构图(sc)---模块的调用(数据流)、
掩码—P41
字符
????说明
0
必须输入数字(0~9)
9
可以选择输入数字或空格
L
必须输入字母(A~Z)
A
必须输入字母或数字
C
可以选择输入任何的字符或一个空格
For语句的执行
观察for和next之间有无对循环变量的改变
无:把循环变量所有的取值均列出
For i=10 To 1 Step-2
sum=sum + i
Next i
i:10 8 6 4 2
有: For i = 1 To 10 Step 2
s = s + 1
i = i * 2
Next i
1、循环变量=初值
2、观察步长:正,to 终值变为循环变量=终值
负,to 终值变为循环变量=终值
3、条件为真,执行循环体,转向4,为假,退出循环
4、next i改为i=i+步长,计算i后,回到第3步。
Byval---值传递
byval后的变量另分配空间,调用结束后,空间释放
Byref或缺省---地址传递
byref后的变量和实参共用空间,调用结束后,变量名字划掉,空间不释放
判断表达式的真假
0------假
非0-----真
白盒测试—P87
白盒测试把测试对象看作一个透明的盒子,利用程序内部的逻辑机构及有关信息,设计或选择测试用例,对程序的所有逻辑路径进行测试。
原则:穷举(每一条路径至少执行一次)
白盒测试的方法:逻辑覆盖、基本路径测试 等。
黑盒测试—P91
黑盒测试将测试对象看作一个黑盒,不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。
黑盒测试的方法:等价类划分法、边界值分析法、错误推测法、因果图法等。
白盒和黑盒测试有可能是动态测试,又有可能是静态测试。
排序
比较次数:n*(n-1)/2
冒泡排序、插入排序、选择排序
比较次数:nlog2 n快速排序、堆排序
比较次数:O(n1.5)
希尔排序
栈是限定仅在表的一端进行插入和删除操作的线性表。
栈的特点:后进先出
栈中元素的个数: bottom和top的差
队列是在表的一端插入元素(队尾),在另一端删除元素(队头)。
队列的特点:先进先出
队列中元素的个数:
当rearfront时,元素个数=rear-front ;
当rearfront时,元素个数=总容量-(front-rear)。
全局变量的处理
1、给全局变量分配空间并存入0
2、执行模块时,观察有无和全局变量同名的的变量声明
有:局部变量分配空间,忽略全局变量
无:修改全局变量
三级模式----概念模式,外模式(用户),内模式(物理)
二级映射-----外模式/模式,模式/内模式
测试的目的-----发现错误
调试的目的----发现并改正错误
执行操作
循环三要素----初值,终值,增值
0 1 2 3 4 5
以字母或汉字或下划线开头,组成包括:除前三个以外还有数字,不能关键字
查找次数
顺序
平均查找长度为(n+1)/2,最坏为n.
二分
比较次数: log2 n
P81
程序流程图的基本图符
控制流 加工步骤 逻辑条件
软件生命周期---P63
软件从提出、实现、使用、维护到停止使用的过程称为软件的生命周期。一般包括以下几个阶段:
软件定义:可行性研究、需求分析
软件开发:概要设计、详细设计、实现、测试
软件维护(花费最多):使用、维护、退役
P103
DBMS提供了相应的语言:
数据定义语言(DDL) :模式定义和物理存取
数据操纵语言(DML) :增,删,改,查
数据控制语言(DCL) :完整性和安全性的定义
通配符—P62
* --多
您可能关注的文档
- 数学模型的建立过程.doc
- 数字逻辑电路 2逻辑函数及其简化.ppt
- 数学:1.1.3《集合的基本运算(全集与补集)》课件(新人教A版必修1).ppt
- 数学:1.1.3《集合的基本运算(第2课时)》课件(新人教A版必修1).ppt
- 数学:1.1.3 集合的基本运算 第1课时课件(新人教A版必修1).ppt
- 数学:1.1.3《集合的基本运算(二)》课件(新人教A版必修1).ppt
- 数学:1.1.3《集合的基本运算》课件(新人教A版必修1).ppt
- 数学:1.1.3《集合的基本运算》测试(新人教A版必修1).doc
- 数学:1.2.1《常数函数与幂函数的导数》.ppt
- 数学:1.2.3《循环语句》课件(新人教B版必修3).ppt
- 2024年01月山西省岚县人民法院2024年招考3名司法辅助人员笔试历年典型考题及考点剖析附答案详解.docx
- 2024年01月宁夏银川市贺兰县人民医院岗位招考聘用11人笔试历年典型考题及考点剖析附答案详解.docx
- 2024年01月山东烟台莱山区结合事业单位招考聘用征集本科及以上学历毕业生入伍18人笔试历年典型考题及考点剖析附答案详解.docx
- 2024年01月广西玉林陆川县公开招聘重点领域急需紧缺(高层次)人才60人笔试历年典型考题及考点剖析附答案详解.docx
- 2024年01月广东中山市南头镇人民政府招考聘用合同制工作人员3人笔试历年典型考题及考点剖析附答案详解.docx
- 2024年01月政协富宁县委员会委员联络服务中心(云南省)2024年考察调(流)动3名工作人员笔试历年典型考题及考点剖析附答案详解.docx
- 2024年01月广州市海珠区琶洲数字经济创新发展服务中心2024年公开选调1名事业编制工作人员笔试历年典型考题及考点剖析附答案详解.docx
- 2024年01月宁波市鄞州区市场监管局2024年招考3名编外人员笔试历年典型考题及考点剖析附答案详解.docx
- 2024年01月山东省淄博市文昌湖省级旅游度假区事业单位2024年度面向喀什籍高校毕业生综合类(定向)岗位公开招考工作人员笔试历年典型考题及考点剖析附答案详解.docx
- 2024年01月山东聊城东阿县教育类事业单位引进优秀青年人才3人笔试历年典型考题及考点剖析附答案详解.docx
文档评论(0)