第11章 面向对象实现
- 格式:ppt
- 大小:73.00 KB
- 文档页数:15
第11章面向对象设计一、选择题1.()是不需要接收消息就能主动执行的服务。
A.内部服务B.外部服务C.内嵌服务D.上层服务【答案】B【解析】主动服务是不需要接收消息就能主动执行的服务,它在程序实现中是一个主动的程序成分,而外部服务属于主动服务,所以答案选B项。
2.火车是一种陆上交通工具,火车和陆上交通工具之间的关系是()关系。
A.组装B.整体与部分C.has aD.一般与具体【答案】D【解析】火车是一种陆上交通工具,而陆上交通工具不一定是火车,还可以是汽车、自行车等,说明火车是陆上交通工具的具体化,而陆上交通工具是火车的一般化,所以它们之间的关系是一般与具体的关系。
3.()只供对象内部的其他服务使用,不对外提供。
A.外部服务B.内部服务C.内嵌服务D.上层服务【答案】B【解析】对象的服务分为外部服务和内部服务两种,其中,内部服务只供内部的其它服务使用,不对外提供,外部服务只供对象外部的其它服务使用,不对内提供。
4.对象标识是分配给每个对象的永久性标识(又称作“柄”),它不符合下述条件()。
A.在一定的范围或领域(例如一个应用系统)中是唯一的B.与对象实例的特征、状态及分类(可能是动态的)无关C.在对象存在期间保持一致D.在对象存在之后保持一致【答案】D【解析】对象标识符合如下几个条件:①在一定的范围或领域中是唯一的;②与对象实例的特征、状态及分类无关;③在对象期间保持一致。
5.对象或者类的整体行为(例如响应消息)的某些规则所不能适应的(对象或类的)()。
A.状况B.情态C.条件D.问题【答案】D【解析】对象或者类的整体行为(例如响应消息)的某些规则所能适应的(对象或类的)状况、情况、条件、形式或生存周期阶段。
二、填空题1.对象的服务可分为_____、_____。
【答案】外部服务;内部服务2._____不同取值所构成的组合都可看作对象的一种新的状态。
【答案】对象的每个属性3.如果在一个服务中包括了多项可独立定义的功能,则它是_____,应尝试把它分解为多个服务。
《Python程序设计》课程标准课程名称:Python程序设计课程性质:专业必修课计划学时:72学时适用专业:计算机各专业1.前言1.1课程定位《Python程序设计》课程定位于软件技术、大数据技术与应用、人工智能等相关专业的专业基础课程。
主要讲述Python程序设计的基础知识和相关技术,学生通过学习该课程,掌握Python程序设计语言的基本知识和使用Python语言进行软件开发的思想和基本方法,进而掌握程序设计的基本步骤和通用方法,提高通过编写程序解决实际问题的能力,为今后进一步使用数据采集和分析等大数据及人工智能方面的运用打好基础。
课程着眼于学生的长远发展,重点培养其软件开发、大数据及人工智能领域岗位基本工作技能、职业素养、社会适应能力、交流沟通能力、团队协作能力、创新能力和自主学习能力。
1.2设计思路随着人工智能、物联网及大数据产业的兴起,Python作为主要使用的开发语言,正被各个新型行业广泛的应用。
本课程通过大量的案例,引导学生学会使用Python语言思考问题、分析问题,学生在理解知识点的过程中遇到困难时,可以继续往后学习。
通过逐渐深入的学习,前面不懂和疑惑的知识点会“豁然开朗”。
通过大量的案例实操讲解Python理论知识,提高学生对Python知识的理解以及应用能力。
通过任务驱动、理实一体的教学模式,让学生在边学、边练、边做、边玩的过程中,了解实际案例实现的同时学到软件编程的基本技能。
课程重在让学生掌握程序设计的一般方法,并贯彻“方法强于代码”的意识,以加强学生的自学能力,从而有利于其将来发展。
2.课程目标2.1总体目标通过本课程的学习,使得学生能够理解Python的编程模式(命令式编程、函数式编程),熟练运用Python运算符、内置函数以及列表、元组、字典、集合等基本数据类型和相关列表推导式、切片等特性来解决实际问题,熟练掌握Python分支结构、循环结构、函数设计以及类的设计与使用,熟练使用字符串方法,适当了解正则表达式,熟练使用Python读写文本文件,适当了解二进制文件操作,了解Python程序的调试方法,掌握处理Python异常,了解Python 面向对象程序设计模式,同时还应培养学生的代码优化与安全编程意识。