欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

python二级基础知识(二)

时间:2023-05-22

结构化程序设计的重要原则是自顶向下,逐步求精,模块化及限制使用goto语句。

多态性是面向对象程序设计的特性。

扇入指调用一个给定模块个数

构造图是描述软件系统结构的图形工具。深度指控制的层数

数据模型通常由数据结构,数据操作及数据约束3部分组成。完性规则属于数据约束。

概念设计常用的方法为实体-联系方法 (E-R方法)

进程是可以并发执行的程序的执行过程,他具有动态性,共享性,独立性,制约性和并发性

软件生存周期中1解决软件“做什么”的阶段是需求分析

                       2 解决软件“怎么做”的阶段是软件设计

计算机的工作就是自动快速地执行程序,而程序就是解决实际问题的计算机指令的集合。

指令的执行过程可分为取指令,分析指令和执行指令。(计算机工作的本质)

进程控制块(PCB)是进程存在的唯一标志

软件设计常用的工具有结构图,程序流程图,N-S图,PAD图,HIPO图,判定图,PDL。其中DFD图(程序流程图)是需求分析阶段使用的工具。

软件测试的目的是发现程序中的错误(只发现但不修改)

规范化主要为克服数据库逻辑结构中的插入异常,删除异常以及冗余度大(从安全角度考虑多余的一个量)的问题。

二分法查找需要比较log2N次。

需求分析阶段的工作可以分为4个方面:需求获取,需求分析,需求规格说明书编写和需求评审。

在E-R图中,用矩形表示实体集,用椭圆表示属性,用菱形表示联系

带符号的定点数中(1)正数的原码,反码,补码均相同;

(2)负数的反码是对该数的原码除符号位外各位取反,补码是在该数的反码的最后(即最右边)一位上+1;

(3)不管是正数还是负数,其补码的符号位取反即是偏移码。

良好程序设计风格(1)源程序要文档化

                     (2)注意数据风格,以便使程序中的数据说明更易于理解和维护

                     (3)语句构造应简单直接,不应该为提高效率而把语句复杂化,

避免不必要的转移

                     (4)对所有的输入数据都要检验数据的合法性,合理性。

       数据库应用系统中的核心问题:数据库设计

int()函数中浮点数字符串不能转化为整数

round()函数对a变量在保留2位小数情况下四舍五入。

一个正在运行的进程由于所申请的资源得不到满足,进程将从运行状态变迁为等待(阻塞)状态,需要调用阻塞原语。

堆排序为nlog2n,快速排序为n(n-1)/2,顺序查找为n,寻找最大项为n-1,

寻找最小项为n-1 二分查为log2n

软件测试的实施过程主要有4个步骤:单元测试,集成测试,确认测试(验收测试)和系统测试。

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。