




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 考试科目名称 计算与软件工程 II A 卷 考试方式 闭卷 考试日期 2013 年 1 月 18 日 教师 丁二玉 刘钦 系 专业 软件学院 软件工程 年级 班级 学号 姓名 成绩 题号 一 二 三 四 五 六 七 八 九 十 分数 注意 所有作答请写直接写在卷面上 一 名词解释 本题满分 15 分 每小题 5 分 1 软件工程 2 软件演化生命周期模型 3 螺旋模型 二 本题满分 10 分 每小题 5 分 Sakuragi 开发了一个手机应用 准备投放到 Apple Appstroe 和 Google Play 市场中去 下面 是他应用的部分关于应用描述的代码 请分析其设计是否合理 是否违反某些设计原则 是 否能够应用某种设计模式来重构 1 指出违反的原则 请解释该原则 并给出修改后的代码 2 解释该设计模式 写出应用该设计模式后的代码 class Application prative String applicatioName prative float avarageRate prative ArrayList newFeatureItems new ArrayList 得分 得分 2 String getDescriptionForiOS StringBuffer result new StringBuffer result append This is applicatioName for iOS platform n for int i 0 i newFeatureItems size i result append newFeatureItems get i getDescription result append Avarage Rate from App Store n result append String valueOf avarageRate return result toString String getDescriptionForAndroid StringBuffer result new StringBuffer result append This is applicatioName for Android platform n for int i 0 i1 return 2 else return 1 public class Rental private int daysRented private Movie movieRented public int getDaysRented return daysRented public Movie getMovieRented return movieRented public class Movie private int priceCode public static final int CHILDRENS 2 public static final int REGULAR 0 public static final int NEW RELEASE 1 public int getPriceCode return priceCode 得分 5 6 四 本题满分 10 分 数据结构栈有四个功能 压栈 弹栈 得到栈的大小 得到栈是否为空 Akagi 同学使用继 承如下设计了栈 public class MyStack extends Vector public void push Object element insertElementAt element 0 public Object pop Object result firstElement removeElementAt 0 return result Kogure 同学在设计雇员类的时候 如下设计 public Person private string name public string getName return name public class Employee extends Person 1 指出两个关于继承的设计是否合理 是否违反设计原则 2 对两段代码 如果合理 请解释其合理性 如果违反 请解释该原则 并修改 得分 7 8 五 本题满分 10 分 Miyagi 写出如下代码 void validate request input form i if valid string i name error message Invalid name if valid month i date error message Invalid month int valid month date d return d month 1 1 validate request 方法和 valid month 方法之间是哪种类型的耦合 如何修改 Mitsui 随后对 Miyagi 做了下列修改 void validate request input form i if valid i name STRING error message Invalid name if valid i date DATE error message Invalid month int valid String s int type switch type case STRING return strlen s 1 else tax tax 10 taxable income goto EXIT if taxable income 20000 tax tax 1200 else tax tax 12 taxable income 10000 goto EXIT if taxable income 30000 tax tax 1500 else tax tax 15 taxable income 20000 goto EXIT if ta
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- S-3-Hydroxy-17-methyloctadecanoyl-CoA-S-3-Hydroxy-17-methyloctadecanoyl-coenzyme-A-生命科学试剂-MCE
- 4-Methoxy-d3-17b-estradiol-生命科学试剂-MCE
- DB61T 563-2013 水质 丙烯酰胺的测定 高效液相色谱-质谱质谱法
- 2025年阅读专项试题及答案
- 上海市青浦高中2025年高三数学第一学期期末复习检测试题
- 名校学术联盟2025年数学高三上期末考试模拟试题
- 驾校一点通模拟试题及答案
- 2025四川攀枝花市仁和区医共体总医院定岗定薪护士招聘5人备考练习试题及答案解析
- 2025年大庆市第一福利院招聘4人考试参考试题及答案解析
- 2025年淮南市四宜人力资源服务有限责任公司公开招聘5名备考练习试题及答案解析
- 水库维修承包合同协议书范本
- 2025年国企中层干部竞聘笔试题及答案
- 2025年人民检察院公开招聘用制书记员考试题及答案
- 婚介专业红娘培训课件
- 数学小升初试卷真题打印版
- 医院学术委员会组织职责
- 国际经济法课件马工程版
- 重庆临时摊点管理办法
- 3.4中国的海洋资源课件-八年级地理上册商务星球版
- 相声的教学课件
- 【生物 四川卷】2025年四川省高考招生统一考试真题生物试卷(真题+答案)
评论
0/150
提交评论