自定义博客皮肤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 172

原创 软件构造week7

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

2019-04-10 14:49:51 238

原创 软件构造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 227

原创 软件构造week5

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

2019-03-27 14:47:51 269

原创 软件构造week4

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

2019-03-20 14:37:57 166

原创 软件构造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 134

原创 软件构造week2

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

2019-03-13 14:13:47 262

原创 软件构造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 256

空空如也

空空如也

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

TA关注的人

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