程序设计方法学.docVIP

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
本体系正向调用 本体系正向调用 2 7、结构化程序设计中,逐步求精的按什么方式组织人们的思维活动? 答:按先全局后局部,先整体后细节,先抽象后具体的过程组织人们的思维活动。 8、抽象类禁止的操作有哪4点?能够进行的操作有哪6点?: 答:禁止操作:①不能定义对象②不能作为函数返回值类型③不能进行强制类型转换 ④抽象类对象不能作为函数的形实参 允许的操作:①可定义抽象类的指针变量②抽象类指针变量可作为函数参数 ③函数可返回指向抽象类的指针④函数可声明抽象类的引用 ⑤抽象类的引用可作为函数参数⑥可返回抽象类对象的引用值 9、构造函数的特点和作用? 答:特点:构造函数不能被继承;作用:派生类的构造函数除对自身的数据成员进行初始化外,还要调用基类构造函数使基类的数据成员初始化。 10、框架和组件的特点是什么? 答:框架特点:规定应用的体系结构;阐明组件间的依赖关系;具有重用性和可扩充性特点;缩短软件开发周期,提高软件开发质量;组件特点:是独立的、可重用的程序代码。 三、利用结构化定理将下面流程图程序转化为结构化程序,并进一步将其简化为递归的结构化程序。(17分) 答案: 四、请阅读下列Modula-2程序,写出程序运行结果(15分) 9 6 3 7 4 1 8 5 2 六、分析程序(15分) 输出: TV No:3278 price:6530.65 sold to ... customer is :zhangping TEL:027Press any key to continue 跨本体系反向调用 2008年上学期程序设计方法学A卷答案 一、单选题(每题3分,共18分) 1、面向对象程序设计将数据与 C 放在一起,作为一个相互依存,不可分割的整体来处理。 A)信息 B)数据隐藏 C)对数据的操作 D)数据抽象 2、面向对象系统的 B 是一种信息隐藏技术,目的在于将对象的使用者与设计者分开,使用者不必知道对象行为实现的细节,只需用设计者提供的协议命令对象去做即可。 A)多态性 B)封装性 C)继承性 D)复用性 3、结构化程序设计由三种基本结构组成,下面哪个不属于这三种基本结构 B 。   A、顺序结构 B、输入、输出结构 C、选择结构 D、循环结构 4、下面说法正确的是 A 。   A)算法+数据结构=程序 B)算法就是程序   C)数据结构就是程序 D)算法包括数据结构 5、模块化程序设计中,下面哪个是正确的 C 。 A) 模块定义名与主程序名相同 B)模块实现名与主程序名相同 C)模块定义名与模块实现名相同 D)模块定义名、模块实现名和主程序名相同 6、设置虚基类的目的是 B 。 A)简化程序 B)消除二义性 C)提高运行效率 D)减少目标代码 二、问答题(每题2分,共20 分) 1、什么叫递归 答:函数自身调用自身 2、E.knuth提出什么观点,使GoTo语句的争论平息下来? 答:不加限制的使用GOTO语句,特别是使用往回跳的GOTO语句,会使程序结构难于理解,这种情形应避免使用。为提高效率,同时不破坏程序良好结构时,有控制的使用一些GOTO语句是必要的。 3、什么是程序设计方法学?涉及的内容有哪些? 答:是讲述程序的性质以及程序设计的理论和方法的一门学科,对改善整个程序设计过程,使之更加科学化、规范化的一套理论和方法的研究。涉及的内容有:结构程序设计、数据抽象与模块化程序设计、程序正确性证明、面向对象程序设计方法等。 4、什么是反向通讯? 答:框架里的函数调用应用程序里的函数叫做反向通讯。 5、程序P由语句t:=x; x:=y; y:=t; 组成,请写出相应的程序函数 答:其有序对集合表示的程序函数为:{((x,y,t),(y,x,x))} 6、已知程序while p do f enddo,请写出相应的程序函数。 答:{(x,y) | ?k ≥ 0((? j,1≤ jk)(p ? f j (x)) ∧ ? p ? f k (x)→y=f k (x))} 本体系反向调用 1 4 五、阅读下列ADA程序,请写出结果:(15分) 写出运算结果: input n:5 1 3 5 7 9 输出:9 7 5 3

文档评论(0)

82393aa + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档