2016年电大面向对象程序设计技术-作业题
2015秋季学期计算机科学与技术本科 《面向对象程序设计技术》作业题 (在电大在线该课程讨论区跟帖提交,注明姓名和学号以记录成绩)选择题 1.可以在本类及派生类的成员函数中进行访问的访问控制修饰符是(B) A.private B.protected C.public 2.在IDE中将编程项目采用多文件结构下,类的定义一般放在(A) A.头文件 B.程序文件 C.主程序文件 3.内联成员函数在类外定义时要将其和类定义一起放在(A) A.头文件 B.程序文件 C.主程序文件 4.下面哪个内存区域是C++中的运行时动态内存分配区域?( D ) A.代码区 B.栈区 C.数据区 D.堆区 5.对象作为函数参数使用时,一般使用(A)形式 A.引用 B.指针 C.对象拷贝
6.同类的多个不同对象的数据成员值各有不同,但不同对象可以共享类的成员函数代码, 实际调用成员函数时,是通过(B )来区分不同对象的。 A.显式给出不同对象不同地址 B.隐含的this指针 C.引用 7.下面哪一种情况不会自动调用拷贝构造函数。(E) A.用一个对象初始化另一个对象时 B.当一个对象作为值传递给一个函数时 C.当一个对象作为值从一个函数返回之前,该对象被拷贝到栈区 D.函数调用结束后,栈区中的返回对象拷贝给主调程序的对象 E.建立指向对象的指针并初始化指针值时 8.下列哪些对象的数据成员类型可以不用初始化表的方式进行初始化(D) A.常量数据成员 B.引用数据成员 C.类中对象成员 D.一般数据成员 9.下列哪一种类设计一般无需在类中设计静态数据成员以使建立的多个对象共享静态数 据数据成员。( D ) A.一个链表类的头指针和尾指针 B.一个学生类中用于保存建立了多少个学生对象的计数器 C.银行帐号类中的年利率 D.一般只用于建立一个对象的类 10.一个类中的公有(public)性质的静态数据成员,以下哪一种访问方式是错误的(D) A.对象名.静态数据成员名 B.指向对象的指针—>静态数据成员名 C.类名::静态数据成员名 D.类名.静态数据成员名 11.下列哪一个运算符不能够被类所重载(E) A.“.”成员访问运算符 B.“*”成员指针访问运算符 C.“::”域运算符 D.“?:”条件运算符 E.“=”赋值运算符
内蒙古科技大学教材建设与管理条例 1
内蒙古科技大学教材建设与管理条例 1 教材建设与管理机构 1 教材建设 1 教材选用 2 教材订购与发放 2 教材编写与稿酬 3 教材建设基金管理 3 优秀教材和讲义评选 3 附件1教材管理工作流程图 5 附件2《内蒙古科技大学教材建设基金申请表》 6 附件3《内蒙古科技大学优秀教材、讲义评审表》 11 附件4《教材选用申报表》 13 附件5《学院教材使用计划表》 14 内蒙古科技大学教材建设与管理条例 教材是培养人才、组织教学的基本工具,教材建设与管理是高等学校教学工作的重要内容。为了加强我校教材建设,保证教材的质量和教学质量,适应学校课程体系和教学内容改革的需要,鼓励编写体现我校办学特色的优秀教材、讲义,结合我校实际情况,制定本条例。 教材建设与管理机构 第1条学校教学委员会下设教材建设与管理工作组,工作组下设办公室,办公室职能由教务处综合办公室兼任。教材建设与管理工作组负责对全校教材建设的重大问题进行评估论证,负责各专业教材选用的审定,对校内自编教材和讲义进行评估和审定,对学校规划出版的教材进行评审和推荐,评选校级优秀教材或讲义,指导各学院的教材建设工作,制定和修订学校教材建设与管理条例。 第2条教材建设与管理工作组办公室负责实施教材建设与管理工作组的有关决议,收集教材建设信息,组织教材选用、评审工作,安排教材建设与管理工作组会议。 第 3 条 学校委托教材发行机构负责全校教材的订购、发放等日常工作。 教材建设 第4条教材建设工作必须坚持“面向现代化、面向世界、面向未来”的方针,紧密结合学校人才培养和教学改革的需要,注重教材的思想性、科学性、先进性和适用性。
第5条 学校设立教材建设基金,资助有条件的各学科、专业编写高质量、有特色的适用教材和讲义。 第6条教学单位要积极开展教材研究,要定期召开教材建设研讨会,组织有条件的教师参编、主编适用教材,发表教材研究论文,不断提高教材建设水平。 第7条为适应教学手段现代化的要求,促进现代教育技术的推广应用,要积极进行电子教材的建设,特别是在计算机辅助教学和网络教学软件的设计、制作方面进行研究和建设,作为文字教材的重要补充。 第8条根据专业培养方案和教学改革需要,各学院要组织制定教材建设规划和年度计划。教材建设规划和年度计划由教学基层单位提出,经学院教学主管院长审核,教材建设与管理工作组评议通过后执行。 第9条加强教材建设工作的领导,各学院应由教学主管院长负责教材建设工作;教学基层单位应定期对教材的选用方案、适用情况进行讨论和研究。 第10条建立教材质量信息反馈制度。教材建设与管理工作组办公室(教务处综合办公室)定期组织任课教师和学生填写“教材质量评议表”,对我校使用的教材、讲义进行质量调查,并将质量信息反馈给有关教学单位。 教材选用 第11条各全日制专业必修课应优先使用最新出版(包括修订再版)的国家、省级优秀教材或规划教材及同行公认的优秀教材。 第12条要求教材发行机构每学期定期发布教材出版信息,提供优秀教材展示,为教师选用优秀中、外文教材创造条件。 第13条新办专业和短线专业如无优秀教材或规划教材,可选用协编教材或自编教材。 第14条鼓励基础较好的教学单位和有较高学术造诣、教学经验丰富的教师根据教学需要编写符合学校专业特色和培养目标的适用教材。 第 15 条 采用同一教学大纲的课程,应选用同一版本的教材。 第16条在培养方案、课程设置、课程改革没有较大变化的情况下,选用教材应保持2~3年内相对稳定,不能因任课教师的变更而随意更换教材。 第17条研究生教材的选用由研究生管理机构选定后报教材发行机构统一订购发放。
关于公布2014年湖南科技大学普通高校教学改革研究项目立项和结题
教务处〔2014〕93号 关于公布2014年湖南科技大学 省级教学改革研究项目立项和结题验收结果的通知各教学单位: 根据教育厅《关于公布2014年普通高校教学改革研究项目立项和结题验收结果的通知》(湘教通〔2014〕247号),我校2014年教研项目立项25项,往届省级教学改革研究项目通过结题验收27项。详表见附件。 附件:1.2014年湖南科技大学省级教研立项项目一览表2.2014年湖南科技大学省级教研项目结题验收一览表 教务处 2014年9月22日
附件1: 2014年湖南科技大学省级教研立项项目一览表 序号序列号项目名称主持人参加人员备注 1 261 地质专业基础课实践教学体系改革研究与 实践 戴德求陈新跃石得风资峰黄昔容 2 262 基于项目驱动的计算机专业本科生导师制 度的研究与实践 唐明董徐建波曾治国刘毅志周栋 3 263 以"拔尖创新人才"为指导理念的翻译专 业本科生培养模式研究 禹玲官科熊妮李晓韵韩斅 4 264 质量、品牌、市场导向下经管类创新型人 才培养体系与实践 潘爱民向国成童杰成贺胜兵李启平 5 265 面向采矿工程专业的《岩体力学》课程教 学内容和实践环节的整体优化研究 赵延林彭文斌叶洲元彭刚袁越 6 266 机械设计制造及其自动化"卓越计划"专业 校企合作人才培养模式及机制的研究与实 践 毛征宇胡忠举尹喜云周知进康辉民 7 267 校企合作化工类人才培养基地的研究与实 践 杨明平申少华曾坚贤胡忠于刘和秀 8 268 新课程背景下大学数学课堂教学改革与创 新型人才培养的探究与实践 傅湘陵袁梓瀚刘金旺王卫兵赵雨清 9 269 《大学物理》课程探究式教学方法改革的 研究与实践 荣识广周并举吴伶锡王学文何雄辉 10 270 地方综合性大学学风状态监控指标测度及 评价模型研究与实践 王欣余光辉杨金娥莫江平刘琼欢 11 271 历史专业学生个性化培养研究与实践雷芳张亚东张志兵谢国荣 12 272 基于探究式学习的思想政治理论课教学研 究 李连根朱春晖杨松菊朱湘虹刘正妙 13 273 泛在环境下《现代教育技术》课程教学模 式创新 何向阳陈京军祁玉娟杨世伟张伟平 14 274 综合性大学艺术理论课程教学改革的研究 与实践——以美术和设计史论课程为例 赵湘学吴志军王洪斌雷永明那成爱 15 275 运动人体科学课程"一体化、三层次"实验 教学新模式的构建研究 蔡建光周元超唐晖蒋宏宇宋楚林 16 276 我国高等教育校企合作人才培养模式、机 制研究与实践 周志强王克喜廖和平邓淇中蔡小华 17 277 法律专业院(学院)所(律师事务所)合 作实践教学机制研究 雷连莉胡正昌李云霖刘敏邱帅萍 18 278 以工程能力培养为核心的采矿工程专业实 践教学体系研究 朱永建谷新建余伟健王斌彭文庆
《面向对象程序设计》实验指导书
《面向对象程序设计》课程实验指导书
实验一 Java开发环境的安装与配置 一、实验目的: 1. 掌握JDK、Eclipse的安装步骤。 2. 理解环境变量PATH, CLASSPATH的作用,以及Eclipse的配置。 3. 熟悉Eclipse的编辑、编译与调试环境,编写简单的Application程序 编译执行并完成调试。 二、实验内容: 熟悉JDK的安装和配置,学习如何编写并运行简单的Application程序 (能输出一条简单的问候信息); 三、实验要求: 1. 能正确地安装JDK 2. 熟悉环境变量PATH, CLASSPATH设置方法,熟悉编辑环境 3. 调试程序、编译,运行后得到正确的结果 四、实验步骤: 1.从https://www.wendangku.net/doc/be4162569.html,/technetwork/java/index.html上下载最新版本的JDK,并安装。 2.设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执行。 3.在Eclipse环境下编写一个HelloWorld.java程序, (1)在主方法static public void main(String[ ] args)中调用System. out.println()方法,使程序输出一条问候信息; (2) 编译运行程序,观察运行情况和输出结果。(使用JDK环境,调用 javac.exe和java.exe编译和执行程序)
实验二 Java语言基础 一、实验目的: 熟悉Java基本语法,基本数据类型,各种运算符及表达式的使用,掌握运算符优先级,熟悉使用Java的选择语句,循环语句。 二、实验内容: 1.编写Java Application程序,输出1900年到2000年之间的所有润年。 (闰年的判断条件:能被4整除且不能被100整除,或能被400整除); 2.金字塔:Pyramid.java 在屏幕上显示一个由星型符号“*”组成的金字塔图案,示例如下: * *** ***** ******* 要求:金字塔高度h,可以由用户设置。 三、实验要求: 1. 正确使用Java语言的选择语句,循环语句; 2. 调试程序、编译,运行后得到正确的结果 3.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提成 示,并给出解决办法。 四、实验步骤: 1.编写主类; 2.在static public void main(String[ ] args)方法中加入实现要求功能 的代码,主要步骤如下: (第一题)从1900到2000循环,按照闰年的判断条件是则输出1900年到2000年之间的所有润年。 (第二题)允许用户设置金字塔高度。 4. 编译运行程序,观察输出结果是否正确。
面向对象程序设计实训说明书电影院网上订票系统设计
中北大学 面向对象程序设计实训 说明书 学院、系:软件学院 专业:软件工程 学生班级:13140A01 学生姓名:景贝贝学号:1314011438设计题目:电影院网上订票系统设计 起迄日期:2015年6月29日- 2015年7月10日指导教师:杨秋翔 2015 年7月8 日 实训任务书
实训任务书
一、需求分析 需求分析包括可行性分析、系统流程图和数据流图,数据字典。可行性分析包括技术可行性、经济可行性和操作可行性。 1.1 可行性分析 1.1.1 技术可行性 根据电影院提出的系统功能、性能及实现系统的各种约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现有的技术已较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限内完成开发的。 由以上分析可知,影院售票系统的开发在技术上是可行的。 1.1.2 经济可行性 电影院具有信息化的处理设施,并且拥有支持本系统的应用平台。因此无需再投入资金购买其他设施。 系统的开发基于本人对程序开发的实践学习而来,电影院无需资金投入,并且软件开发过程投入的成本不高,因此开发经费完全可以
接受。 由以上分析可知,影院售票系统在经济上是可行的。 1.1.3 操作可行性 根据系统页面用户可以自动查询影片信息。还可浏览完影片信息以后操作订票、退票等功能。管理员也可以在后台添加、修改并删除影片信息,还可以管理注册用户信息和用户订票信息。 由以上分析可知本系统在操作上也是可行的。 1.2 系统流程图 首先未注册的用户要先注册,注册完了以后输入用户名和密码进入页面。根据网站上的影片信息用户可以选择自己喜欢的电影来订票。然后订票信息会自动存储到后台订票信息数据当中。 本系统的具体流程为如图所示。
什么是面向对象程序设计
1 什么是面向对象程序设计,它与传统的结构式程序有什么不同。 面向对象程序设计是一种适用于设计、开发各类软件的范型。它是将软件看成是一个由对象组成的社会:这些对象具有足够的智能,能理解从其他对象接受的信息,并以适当的行为作出响应;允许低层对象从高层对象继承属性和行为。通过这样的设计思想和方法,将所模拟的现实世界中的事物直接映射到软件系统的解空间。 与传统的结构式程序设计相比,面向对象程序设计吸取了结构式程序设计的一切优点(自顶向下、逐步求精的设计原则)。而二者之间的最大差别表现在: ·面向对象程序采用数据抽象和信息隐藏技术使组成类的数据和操作是不可分割的,避免了结构式程序由于数据和过程分离引起的弊病。 · 面向对象程序是由类定义、对象(类实例)和对象之间的动态联系组成的。而结构式程序是由结构化的数据、过程的定义以及调用过程处理相应的数据组成的 2 用面向对象方法建立模型的思维过程是怎样的。 用面向对象方法建立拟建系统的模型的过程就是从被模拟现实世界的感性具体中抽象要解决的问题概念的过程。这种抽象过程分为知性思维和具体思维两个阶段,其中:·知性思维是从感性材料中分解对象,抽象出一般规定,形成了对对象的普遍认识。·具体思维是从知性思维得到出的一般规定中揭示的事物的深刻本质和规律,其目的是把握具体对象的多样性的统一和不同规定的综合。 3 解释以下概念: ①对象:在现实世界中,对象就是可以感觉到的实体。每个对象具有一个特定的名字以 区别于其他对象;具有一组状态用来描述它的某些特性;具有一组操作,每一个操作决定对象的一种功能或行为(为自身服务的操作和为其他对象提供服务的操作)。而在面向对象系统中,对象是可以标识的存储区域。每个对象的状态被保存在此区域中,而实现一类对象行为的操作(代码)被保存在另外相关的存储器区域中。 ②消息:消息是要求某个对象执行其某种功能操作(方法)的规格说明。因此,消息是 由消息的接收者、消息要求提供的操作(消息名)和必要的参数组成的。 ③类:在现实世界中,类是对一组具有共同特性(属性和行为)的客观对象的抽象。而 在面向对象系统中,类是由程序员自定义的具有特定结构和功能的类型,是一种代码共享的手段。 ④实例:任何一个对象都是该对象所属类的一个具体实例。 ⑤公有消息:是由对象外向对象发送的消息,用于激活该对象的某种方法。 ⑥私有消息:是由对象向自身发送的消息,用于内部操作;该类消息不能从对象外向该 对象发送。 ⑦消息序列:在面向对象系统中一个事件的发生总会有多个对象的多次相互作用才能完 成,使得这些对象能够相互作用的消息组成的序列被称为消息序列。 4 类与实例的关系如何? 类是创建对象的模板,而对象是实现类的实例。属于同一类的不同实例必须具有: ·相同的操作集合; ·相同的静态属性集合; ·不同的对象名和属性动态值。
面向对象程序设计(答案)
学号:姓名: 第三章面向对象程序设计作业 一、判断题 1、一个Java源程序可有多个类,但只仅有一个public类,而且程序名与public类名相同。对 2、如果类A和类B在同一个包中,则除了私有成员外,类A可以访问类B中所有的成员。对 3、接口中的成员变量全部为常量,方法为抽象方法。对 4、抽象类可以有构造方法,可以直接实例化。错 5、对static方法的调用可以不需要类实例。对 6、包含抽象方法的类一定是抽象类。对 7、方法中的形参可以和方法所属类的属性同名。对 8、接口无构造器,不能有实例,也不能定义常量。错 9、类的实例对象的生命周括实例对象的创建、使用、废弃、垃圾的回收。对 10、Java应用程序的入口main方法只有一种定义法。对 二、选择题 1、下列答案正确的是(A ) A) 在同一个Java源文件中可以包含多个类,只能有一个被声明为public B) 在同一个Java源文件中只能包含一个类,并被声明为public C) 在同一个Java源文件中可以包含多个类,都可以被声明为public D) 在同一个Java源文件中可以包含多个类,只能有一个被声明为default 2、Java实现动态多态性是通过( B )实现的。 A) 重载B) 覆盖 C) 接口D) 抽象类 3、下列哪一个是正确的方法重载描述( A ) A) 重载方法的参数类型必须不同 B) 重载方法的参数名称必须不同 C) 返回值类型必须不同 D) 修饰词必须不同 4、final关键字不可以用来修饰( D ) A) 类B) 成员方法 C) 域D) 接口 5、接口的所有成员方法都具有( B )属性 A) private, final B) public, abstract C) static, protected D) static 6、Java的封装性是通过(A )实现的 A) 访问控制B) 设计内部类 C) 静态域和静态方法D) 包 7、下列接口或类不属于.*包的是( D ) A) Collection B)Vector C) Map D) Integer 8、下述哪一组方法,是一个类中方法重载的正确写法( A ) A) int addValue( int a, int b ){return a+b;}
高校二级网站建设和管理探析
高校二级网站建设和管理探析 【摘要】高校网站是高校对外宣传的重要窗口,也是为广大师生提供服务的重要平台。近年来,高校信息化建设是各高校一项重要的工作,而各高校网站的建设与管理又是信息化建设的重要组成部分,虽然,各高校对网站建设的重视程度不断提高,资金投入不断加大,但因高校机构繁多,信息纷繁复杂,管理人员意识薄弱,技术缺失等方面原因,使得各单位网站建设和管理存在很多问题。本文以内蒙古科技大学网站建设与管理为例,对存在的问题进行分析研究,并提出了相关的改进思路和方法。 【关键词】高校;二级网站;网站建设;网站管理 高校各二级网站是指校属各单位在学校的统一规划下主导创建、管理维护,以促进教学、科研、管理为目的,并通过校园网发布的网站。高校二级网站是信息资源富集的网络载体,是高校各项工作信息化的重要组成部分,是高校及各二级单位对外宣传的重要窗口。创建优质的二级网站,并进行有效的管理,才能够更好地发挥高校的教育资源优势,为高校的信息化建设奠定坚实的基础,因而备受各高校重视。 1 高校二级网站建设的现状 高校二级网站的服务对象主要是校内广大教师、科技人员和学生以及国内外的用户,网站建设以本校教学和科研资源为核心,以体现学科和人才优势为重点,以反映高校教育改革和发展为内容,注重创新性和时效性,力求信息内容全方位、多视角和高浓缩,为用户提供方便快捷、优质高效的信息服务,实现网络信息资源共享。以内蒙古科技大学为例,学校现有二级网站48个,其中党群行政机构18个网站,教学及教辅机构25个网站,科研机构4个,其他机构1个。这些网站都是2008年修改后的版本,当时,党委宣传部会同网络中心对校园网首页的内容进行改进、充实和完善,并对各二级单位网站建设提出整改意见和网站设计基本内容的要求,初具规模的校园网站就这样建立起来,一直沿用至今。但随着高校信息化建设进程的推进,现有的校园网站暴露出很多的缺点和不足。 2 高校各二级网站建设存在的问题 第一,网站建设各自为政,相互无关联 二级单位网站均由各二级单位自行建设,自行购买服务器,甚至以PC代替。例如:内蒙古科技大学教务处、招生就业处等几个单位网站建设完成后在网络中心采用服务器托管方式,在一定程度上提高了运行效率,保证网站安全运行,但无论从管理、设计风格、数据共享等方面看,它们仍然是一个个毫无关联的网站。信息发布重复性强,二级单位在校园网发布的信息,还要再发到宣传部审核,在一定程度上费时、费力。
关于印发《湖南科技大学教学礼拜主题活动
湖南科技大学文件 关于印发《湖南科技大学“教学礼拜”主题活动 实施纲要(修订)》的通知 校属各单位: 现将《湖南科技大学“教学礼拜”主题活动实施纲要(修订)》印发给你们,请遵照执行。 湖南科技大学 2017年10月17日
湖南科技大学“教学礼拜”主题活动实施纲要 (修订) 第一章总则 第一条为进一步贯彻落实学校《关于开展“教学礼拜”主题活动的决定》(科大政发〔2011〕175号)《湖南科技大学关于实施卓越本科教育计划的意见》(科大党发〔2017〕12号)《湖南科技大学本科教学质量标准纲要》(科大政发〔2017〕117号)等文件精神,结合学校实际,特修订本实施纲要。 第二条活动坚持以立德树人为宗旨,自觉遵循高等教育的基本规律,树立科学的高等教育发展观,牢固确立人才培养的中心地位,努力提高人才培养质量。学校通过持续开展“教学礼拜”主题活动,不断增强“全局以教学为中心、教学以学生为主体、发展以质量为目标”的意识;不断破解制约人才培养质量提升的体制机制问题;不断完善学校教学质量标准体系和人才培养质量监控与保障体系;不断营造“尊重教师、关爱学生、礼拜教学”的文化氛围。 第三条教学礼拜”主题活动是学校常规性工作。原则上每学年设定一个主题,将每学期第10周、第11周定为“教学礼拜”主题活动周,其中第10周为无会议周,集中精力进行教学专题调研与- 2 -
反思,星期二为“教学礼拜主题日”;第11周为教学专题研讨周; 1-9周和12-20周为“教学礼拜”主题活动的建设与整改时间。 第四条每学期“教学礼拜”主题活动作为学校教学质量管理的中心环节,主要工作包括:总结、分析、反思前期教学活动、学生事务与活动、教学支撑条件、后勤保障服务等工作和日常检查结果;系统评价学校各个层次、各个方面的质量监控与保障体系,以及前一次活动整改措施的执行情况和体系本身的适应性与完备性;制定改进质量标准和质量监控与保障体系、提高人才培养质量的措施,分层次实施。 第二章实施原则 第五条坚持全面质量管理原则。以提高人才培养质量为目标,以教学工作为中心,实施全面质量管理。第一,全面的质量,包括教学活动质量、教学支撑条件质量、后勤保障服务质量等;第二,全程的质量,指质量贯穿于人才培养的全过程,从招生到就业,用各项工作质量来保证人才培养质量;第三,全员育人的质量,强化师生员工的质量意识,做到教书育人、管理育人、服务育人,强调全员育人;第四,全方位多层次的质量,目的是建立包括全体师生员工、各管理层级的多层次人才培养保障体系。 第六条坚持质量持续改进原则。树立评价、改进、再评价、再改进的质量管理理念,完善教学质量标准、教学检查及监测办法,强化持续改进,形成质量控制闭环。强化“教学礼拜”主题活动的反思反馈、持续改进功能,规范活动内容和程序,根据“计划、 - 3 -
C++面向对象程序设计实验报告
C++面向对象程序设计实验报告 学院:信息科学与技术学院 班级:卓越电子1201 姓名:刘强 学号:120910115 实验二 C++面向过程程序设计 实验目的 掌握函数声明、定义和使用的方法 掌握函数递归调用的方法 实验内容 1、编写一个函数,求数列运算中从n个不同的数中取r个数的所有选择的个数,要求如下:主程序中设计一个循环,不断从输入接收n和r的值,计算结果并输出,当用户输入0 0时,程序结束; 能检查输入数据的合法性,要求n>=1并且n>=r; 能得到正确结果。 输入:5 3输出:10 输入:10 20;输出:Input Invalid !; 输入:-1 4;输出:Input Invalid!; 步骤: 利用一个函数fn(int n)计算n!, 利用另一个函数Cnr(int n, int r)计算Cnr,在该函数中调用fn(), 程序代码: #include int fn(int n) { int s=1; for(int i=1;i<=n;i++) { s=s*i; } cout<<"n!="<int Cnr(int n,int r) { cout<<"Please input two numbers:"<>n>>r; if(n==0&&r==0) { cout<<"Programme shutdown."<=1&&n>=r) { int a; int b; int c; int d; a=fn(n); b=fn(r); c=fn(n-r); d=a/(b*c); cout<面向对象程序设计实验报告完整版
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。 综合实验报告 面向对象程序设计 专业名称: 物联网工程 ___班级: _____ 级2班__ ___________姓名: 你哥哥 学号: 02051928 信息科学与工程学院 二零一三年七月
第一题: (1) 1.1题目概述 (1) 1.2设计思路 (2) 1.3设计说明与调试分析 (2) 1.4编码实现 (2) 1.5程序运行结果 (5) 1.6设计心得 (5) 第二题: (6) 2.1题目概述 (6) 2.2设计思路 (7) 2.3设计说明与调试分析 (7) 2.4编码实现 (7) 2.5程序运行结果 (11) 2.6设计心得 (11)
第一题: 1.1题目概述 用抽象类设计计算二维平面图形图形面积的程序, 在基类TDshape中设计纯虚函数area()和printName(), area()用于计算几何图形的面积, printName()用于打印输出几何图形的类名, 如Triangle类的对象就打印输出”Triangle”。每个具体形状的类则从抽象类TDshape派生, 各自需要定义其它独有的数据成员和成员函数, 而且定义area()和printName()的具体实现代码, 如图所示。 要求编写以TDshape为接口的函数, 借以访问具体类如
Triangle和Rectangle类的成员函数area(), printName ()。1.2设计思路 由简到繁, 逐步实现。 1.3设计说明与调试分析 编写基类TDshape->编写虚函数->编写继承类Triangle ->实例化TDshape和Triangle ->调用基类虚函数实现调用继承类相应函数->同样的方式处理继承类Rectangle. 1.4编码实现 #include using namespace std; class TDshape{ public: virtual void area()=0; virtual void printName()=0; }; class Triangle:public TDshape{ private: double width,height;