自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 软件构造week12

8-5 面向性能的代码调优 第一题 以下关于代码调优的说法,不正确/不恰当的是 A 代码行数越少,代码的执行性能倾向于更好 B 每写完一个method的代码,最好对其性能进行优化,确保时空复杂性优化 C 直到软件开发完全结束、所有其他质量指标均已满足期望,再进行代码调优 D 每次进行代码调优前,必须要使用profiling工具进行性能监控和度量 E 每次代码调优之后、修改代码提交Git仓库之前,都...

2019-05-22 14:54:15 223

原创 软件构造week7

5-2(1) Subtyping 第一题 Behavioral subtyping必须要满足的条件,不包括 子类型override父类型的某方法,子类型方法需具备相同或更弱的post-condition 子类型必须要具备与父类型相同或更弱的invariants(不变量) 包括 子类型可以增加父类型中所没有的新方法 子类型override父类型的某个方法,不能比父类型方法抛出新的异常类型,但可比父类...

2019-04-10 14:49:51 290

原创 软件构造week6

3.5 Equality 第一题 ADT的equals( )需要满足的三个性质是自反性、对称性、传递性 第二题 以下针对ADT等价性的说法,正确的: 如果对象a和b的R值被AF映射到相同的A值,则a和b等价 对对象a和b调用任何相同的方法,都会得到相同的返回值,则它们是等价的 不正确的: 对象a和b不等价,那么该ADT中不应存在任何方法op使得a. op()=b. op() 对象a和b是等价的,那...

2019-04-03 14:35:57 281

原创 软件构造week5

3.3Abstract Data Type(ADT) 第一题 类WordList有四个方法,根据其方法定义来确定其类型 public WordList(List words)->Creator public void unique()->Mutator public WordList getCaptitalized()->Producer public Map<String...

2019-03-27 14:47:51 326

原创 软件构造week4

3.1(b)Mutability and Immutability 第一题 关于mutable和immutable的说法正确的是: 所有的简单数据类型和所有相对应的封装类(Integer,Double,Boolean等)都是immutable的 所有数组都是mutable的 使用immutable类型可以降低程序蕴含bug的风险,但其时空性能相对较差 第二题 针对final关键字,说法正确的是: ...

2019-03-20 14:37:57 210

原创 软件构造week3

7.5Testing 问题一 要为某个方法A m(int b,String c)构造黑盒测试用例,那么设计实现Junit测试用例不需要依据的内容: m()的内部实现代码 需要依照的内容: m()的pre-condition(该方法输入参数满足的条件) m()的post-condition(该方法执行后返回值满足的条件) 类A的等价性判断方法A.equals() 第二题 不正确的: 测试用例的数量越...

2019-03-13 14:42:01 179

原创 软件构造week2

2.1软件过程与配置管理 第一题 agile development敏捷开发过程的特征: 增量式过程 迭代过程 测试驱动开发(Test-Driven) 持续集成,持续交付 V字模型(确认/验证) 第二题 关于软件配置管理SCM的说法正确的是: 用于追踪和控制软件开发过程中的变化 其基本管理单元是软件配置项SCI,即开发过程中发生变化的基本单元 版本是为软件处于特定时刻(moment)的形态指派一个...

2019-03-13 14:13:47 317

原创 软件构造week1

0.1 试试Java 第一题 Integer a = new Integer(3); Integer b = 3; int c = 3; System.out.println(a == b); System.out.println(a == c); 控制台输出结果是: False;True 解析: 针对第四行,a和b是两个不同的object, 在heap中指向不同的地址,“==”判 定对象等价性(...

2019-03-11 16:49:31 311

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除