第7章 类与对象思考与练习题答案
- 格式:doc
- 大小:43.50 KB
- 文档页数:5
Java语言程序设计第七章课后习题答案1.数组的声明与数组元素的创建有什么关系?答:声明数组仅仅是代表试图创建数组,不分配任何存储空间,声明是为创建做“铺垫”。
2.Vector类的对象与数组有什么关系?什么时候适合使用数组,什么时候适合使用Vector?答:vector是一个能够存放任意对象类型的动态数组,容量能自动扩充,而数组存储固定且类型相同的对象;对于存储固定类型相同的对象使用数组,对于存储不同类型或者动态调整数组大小的情况使用Vector。
3.与顺序查找相比,二分查找有什么优势?使用二分查找的条件?答:对于大数据量中进行查找时二分查找比顺序查找效率高得多;条件是已排序的数组。
4.试举出三种常见的排序算法,并简单说明其排序思路。
答:①选择排序:基本思想是站在未排序列中选一个最小元素,作为已排序子序列,然后再重复地从未排序子序列中选取一个最小元素,把它加到已经排序的序列中,作为已排序子序列的最后一个元素,直到把未排序列中的元素处理完为止。
②插入排序:是将待排序的数据按一定的规则逐一插入到已排序序列中的合适位置处,直到将全部数据都插入为止。
③二分查找:将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步查找前一子表,否则进一步查找后一子表。
重复以上过程,直到找到满足条件的记录,使查找成功,或直到子表不存在为止,此时查找不成功。
5.声明一个类People,成员变量有姓名、出生日期、性别、身高、体重等;生成10个People 类对象,并放在一个以为数组中,编写方法按身高进行排序。
//People类public class People{private String name;private String birthdaydate;private String sex;private double height;private double weight;public People(){//默认构造函数}public People(People p){=;this.birthdaydate=p.birthdaydate;this.sex=p.sex;this.height=p.height;this.weight=p.weight;}public People(String name,String birthdaydate,String sex,double height,double weight){=name;this.birthdaydate=birthdaydate;this.sex=sex;this.height=height;this.weight=weight;}public String getName() {return name;}public void setName(String name) { = name;}public String getBirthdaydate() {return birthdaydate;}public void setBirthdaydate(String birthdaydate) {this.birthdaydate = birthdaydate;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public double getHeight() {return height;}public void setHeight(double height) {this.height = height;}public double getWeight() {return weight;}public void setWeight(double weight) {this.weight = weight;}public String toString(){return"姓名:"+name+"\n出生年月:"+birthdaydate+"\n性别:"+sex+"\n 身高:"+height+"\n体重:"+weight;}}//test7_5类public class test7_5 {/***@param args*/public static void main(String[] args) {// TODO Auto-generated method stubPeople[] people={new People("林楚金","1989年8月13日","男",182,63.5),new People("诸葛亮","181年7月23日","男",184,76.6),new People("迈克杰克逊","1958年8月29日","男",180,60),new People("乔丹","1963年2月17日","男",198,98.1),new People("拿破仑","1769年8月15日","男",159.5,63),new People("苍井空","1983年11月11日","女",155,45),};People temp=new People();for(int i=0;i<people.length-1;i++)for(int j=i+1;j<people.length;j++){if(people[i].getHeight()<people[j].getHeight()){temp=people[j];people[j]=people[i];people[i]=temp;}}System.out.println("按身高从小到大排序后的结果如下:");for(int i=0;i<people.length;i++)System.out.println(people[i]+"\n");}}运行结果:6.声明一个类,此类使用私有的ArrayList来存储对象。
第1章C++程序设计基础思考与练习一、填空题1. C++语言是在语言的基础上发展起来的。
答案:C“类”的C。
2. C++语言的编译单位是扩展名为的文件。
答案:obj 目标解析:3. 行尾使用注释的开始标记符为。
答案://4. 多行注释的开始标记符和结束标记符分别为和。
答案:/* */5. 用于输出表达式值的标准输出流对象是。
答案:cout6. 用于从键盘上为变量输入值的标准输入流对象是。
答案:cin7. 一个完整程序中必须有一个名为的函数。
答案:mainmain函数8. 一个函数的函数体就是一条语句。
答案:复合函数的函数体也就是一条复合语句。
9. 在C++程序中包含一个头文件或程序文件的预编译命令为。
答案:include程序中来,成为本程序的一部分。
10. 程序中的预处理命令是指以字符开头的命令。
答案:#件的内容作为程序的一部分插入到要编译的程序中。
11. 一条表达式语句必须以作为结束符。
答案:分号12. 在#include命令中所包含的头文件,可以是系统定义的头文件,也可以是定义的头文件。
答案:用户(或编程者)解析:13. 使用#include命令可以包含一个头文件,也可以包含一个文件。
答案:程序的C/C++程序文件,包括.c,.hpp,.cpp,.hxx,.cxx等,甚至.txt,.abc等等都可以。
二、选择题1. C++源程序文件的默认扩展名为( )。
A. cppB. exeC. objD. lik答案:A件(可能有多个)的形式存放。
2. 由C++源程序文件编译而成的目标文件的默认扩展名为( )。
A. cppB. exeC. objD. lik答案:C目标代码以汇编语言的形式存放。
3. 由C++目标文件连接而成的可执行文件的默认扩展名为( )。
A. cppB. exeC. objD. lik答案:B执行程序,形成一个扩展名为exe的可执行文件。
4. 以下标识符中不全是保留字的是( )。
A. case for intB. default then whileC. bool class longD. goto return char答案:B5能作为C++程序的基本单位是( )。
客户关系管理第七章习题及答案第七章练习题⼀、选择题:1.在数据仓库中,所有数据都是围绕⼀定的进⾏组织的A 主题B 主键C 外键D 视图2.对于DSS,是⾮常重要的A 最新数据B 历史数据C 分析数据D 多媒体数据3. 是从外部数据中收据数据,它是数据仓库中数据综合的⼀种类型A 数据提取B 数据清洗C 数据抽取D 数据切割4. 是关于数据的数据A 外部数据B 内部数据C 元数据D 纯数据5.数据粒度有两种形式,其中⼀种形式的数据粒度是⾯向的A OLTPB CRMC OLAPD ERP6. 数据集市的数据直接来源于中央数据仓库A 独⽴的B 依赖的C 内部的D 中央的7.数据仓库的是具有层次性的A 主键8.由各维度的取值和变量值构成A 维成员B 维C 事实D 索引9. 技术的核⼼是多维分析A OLAPB CRMC OLTPD ERP10.三种多维数据模型中,最为流⾏A 星型模型B 雪花型模型C 星座模型D ⽹型模型11.由于的应⽤,数据需要定期的从数据仓库中导⼊多维数据库中A OLAPB OLTPC CRMD ERP12.由类和类之间的关系构成的模型称为A 关系模型B 类模型C ER模型D 对象模型13. 的设计是数据仓库模型设计的第⼀步A 部门模型B 类模型C 企业模型D 对象模型14. 的选取是模型设计中极为重要的⼀部分A 主题15.⽆论数据仓库以怎样的数据模型组织数据,最终还是以各种来完成的A 表空间B 类C 变量D 表16.在中,只有⼀个事实表,每个维表都与事实表直接连接A 星型模型B 雪花型模型C 星座模型D ⽹型模型17. 中的数据是最丰富的、最详细的A 事实数据库B 关系数据库C ⾼级数据库D 数据仓库18.数据挖掘的基础是A OLAPB OLTPC ⼈⼯智能D 数据仓库19.对⼀组数据的集合分组成为有类似的对象组成的多个类的过程称为A 分类B 汇集C 类分析D 聚类20. 也常常作为数据挖掘的第⼀部,对数据进⾏预处理A 分类分析B 关联分析C 聚类分析D 孤⽴点分析⼆、填空1.数据仓库(data warehouse)是⼀个⾯向主题的(subject oriented)、集成的(integrated)、⾮易失的(non-volatile)、随时间变化的(time variant)数据集合,⽤于。
C++作业答案第7章继承7.1 选择题1.在c++中,类与类之间的继承关系具有( c )。
(a) 自反性 (b) 对称性 (c) 传递性 (d) 反对称性2.下列关于类的继承描述中,( a,b )是错误的。
(a) 派生类可以访问基类的所有数据成员,调用基类的所有成员函数(b) 派生类也是基类,所以基类具有派生类的全部属性和方法(c) 继承描述类的层次关系,派生类可以具有与基类相同的属性和方法(d) 一个基类可以有多个派生类,一个派生类可以有多个基类3.当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的( a )。
(a) public 成员 (b)private成员(c) protected成员 (d)友员4.当一个派生类私有继承一个基类时,基类中的所有公有成员和保护成员成为派生类的( b )。
(a) public 成员 (b)private成员(c) protected成员 (d)友员5.当一个派生类保护继承一个基类时,基类中的所有公有成员和保护成员成为派生类的( c )。
(a) public 成员 (b)private成员(c) protected成员 (d)友员6.不论派生类以何种方式继承基类,都不能使用基类的( b )。
(a) public 成员 (b)private成员(c) protected成员 (d)public 成员和protected成员7.下面描述中,错误的是( b, c )。
(a) 在基类定义的public成员在公有继承的派生类中可见,也能在类外被访问(b) 在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问(c) 在基类定义的public和protected成员在保护继承的派生类中不可见(d) 在派生类中不可见的成员要变成可访问的需进行访问声明8.在c++中,不能被派生类继承的函数是( b,c )。
(a) 成员函数 (b)构造函数(c) 析构函数 (d)静态成员函数9.在创建派生类对象时,构造函数的执行顺序是( d )。
第7章 思考题与习题1.基本练习题(1)什么叫比值控制系统?它有哪几种类型?画出它们的原理框图。
答:1)比值控制系统就是实现副流量2F 与主流量1F 成一定比值关系,满足关系式:21F K F的控制系统。
2)比值控制系统的类型:开环比值控制系统、单闭环比值控制系统、双闭环比值控制系统、变比值控制系统。
3)结构原理图分别如图7-1,图7-2,图7-3,图7-4所示:图7-1开环比值控制系统(a )开环比值控制系统原理图(b )开环比值控制系统方框图图7-2单闭环比值控制系统(a)单闭环比值控制系统原理图 (b )单闭环比值控制系统方框图(a )原理图(b )方框图(a) 原理图(b) 方框图(b)方框图图7-3双闭环比值控制系统(a)双闭环比值控制系统原理图(b)双闭环比值控制系统方框图(b)方框图图7-4变比值控制系统(a)变比值控制系统原理图(b)变比值控制系统方框图(2)比值控制中的比值与比值系数是否是一回事?其关系如何?答:1)工艺要求的比值系数K,是不同物料之间的体积流量或重量流量之比,而比值器参数K’,则是仪表的读数。
它与实际物料流量的比值K,一般情况下并不相等。
因此,在设计比值控制系统时,必须根据工艺要求的比值系数K计算出比值器参数K’。
当使用单元组合仪表时,因输入-输出参数均为统一标准信号,所以比值器参数K’必须由实际物料流量的比值系数K折算成仪表的标准统一信号。
2)当物料流量的比值K一定、流量与其检测信号呈平方关系时,比值器的参数与物料流量的实际比值和最大值之比的乘积也呈平方关系。
当物料流量的比值K一定,流量与其检测信号呈线性关系时,比值器的参数与物料流量的实际比值和最大值之比的乘积也呈线性关系。
(3)什么是比值控制中的非线性特性?它对系统的控制品质有何影响?在工程设计中如何解决?答:1)比值控制系统中的非线性特性是指被控过程的静态放大系数随负荷变化而变化的特性。
2)非线性特性使系统的动态特性变差。
第7章中央银行第1题:解释下列概念1.最后贷款人答:最后贷款人是中央银行履行“银行的银行”职能的具体表现,即在商业银行发生资金困难而无法从其他银行或金融市场融资时,由中央银行对其提供资金支持。
2.发行的银行答:发行的银行是中央银行的重要职能之一,指中央银行成为全国唯一的现钞发行机构,垄断货币发行权。
作为发行的银行,中央银行应及时供应货币,合理调节货币流通数量,加强货币流通管理,促进货币流通的正常秩序。
3.银行的银行答:银行的银行是中央银行的重要职能之一,指中央银行为商业银行和其他金融机构服务,维持金融稳定,促进金融业发展的功能。
具体体现在:吸收和保管存款准备金、作为全国票据清算中心,及作为最后贷款人,当商业银行和其他金融机构周转不灵时,通过票据贴现等方式为其提供资金支持。
4.政府的银行答:政府的银行是中央银行的重要职能之一。
指中央银行代表国家从事金融活动,对一国政府提供金融服务,贯彻执行国家货币政策,实施金融监管具体表现为:①代理国库收支;②代理政府债券的发行;③为政府提供信用;④充当政府的金融代理人,代办各种金融业务。
5.基础货币答:基础货币,又称储备货币(reserve money)、高能货币(high-powered-money),由流通中货币和银行准备金存款构成,后者是指其他存款性金融公司在中央银行的法定准备金存款和超额准备金存款。
6.外汇占款答:外汇占款,指本国中央银行通过收购外汇资产而相应投放的本国货币。
外汇占款将一国开放经济与本国货币供给联系起来,尤其在本国货币没有完全可兑换的情况下。
比如,外汇进入本国后需兑换成当地货币才能进入流通使用,国家为了维持汇率等需要用本国货币购买外汇,因此增加了“货币供给”,从而形成了外汇占款。
第2题:为什么要有中央银行?中央银行的形成有哪两种途径,请各举例说明。
答:中央银行是国家赋予其制定和执行货币政策,对国民经济实行宏观调控和管理的特殊的金融机构。
中央银行是银行业发展到一定阶段之后的产物。
第七章健康教育学章节练习试题及答案一、单选题(每题5分)1. 健康促进的基本策路是() [单选题] *A.动员倡导赋权B.动员赋权行动C.动员倡导行动D.倡导赋权协调(正确答案)2. 健康促进的核心策略是() [单选题] *A.社会协调B.社会动员(正确答案)C.经济保障D.文化动员3. 健康信念模式中,是否采纳有利于建康行为的最重要的影响因素是() [单选题] *A.知识B.感知(正确答案)C.同伴影响D.大众媒介4. 依据行为改变的阶段理论,健康管理师在第1、2阶段的最主要工作是() [单选题] *A.重点促使人们进行思考,认识到危险行为的危害,权衡改变行为的利弊,从而产生改变行为的意向和动机(正确答案)B.促使人们做出决策,尽快开始改变危害健康的行为C.改变环境来消除或减少诱惑D.通过自我强化和学会信任来支持行为改变5. 在影响健康相关行为因素中,属于促成因素的是下列哪项() [单选题] *A.知识、信念、态度、价值观等B.保健设施、医务人员、诊所、医疗费用等(正确答案)C.行为动机、意向等D.社会支持、同伴鼓励、父母的劝告等6. 吸烟、酗酒对本人健康的危害属于() [单选题] *A.环境因素B.行为与生活方式因素(正确答案)C.生物学因素D.卫生保健服务因素7. 要求执行控烟计划一年后,80%的青少年能说出三项以上吸烟对健康的危害,这是健康教育计划的() [单选题] *A.健康目标B.教育目标(正确答案)C.价值观目标D.行为目标8. “到某年使某工厂员工60%的吸烟者戒烟”属于健康教育计划目标中的() [单选题] *A.总目标B.信念目标C.教育目标D.行为目标(正确答案)9. 要求教师不吸烟,这属于健康教育干预策略中的() [单选题] *A.政策倡导策略B.环境支持策略(正确答案)C.健康教育策略D.检测评价策略10. 1986年首届国际健康促进大会通过了() [单选题] *A.雅加达宣言B.曼谷宣言C.宋斯瓦尔宣言D.渥太华宣言(正确答案)11. 健康相关行为描述最准确的是() [单选题] *A.与疾病相关的行为B.与健康有关的行为C.与健康和疾病有关的行为(正确答案)D.促进健康的行为12. 决定人们产生行为动机和行为的一个重要因素是() [单选题] *A.自我认知B.自我兴趣C.自我效能(正确答案)D.社会环境13. 执行某特定行为并达到预期结果的能力的主观判断称为() [单选题] *A.自我认知B.自我兴趣C.自我效能(正确答案)D.社会环境14. 人们感知信息,认同信息内容,产生行为意愿的理论是() [单选题] *A.健康信念理论(正确答案)B.认知理论C.行为理论D.自我效能理论15. PRECEDE-PROCEED模式中的PRECEDE,着重应用于() [单选题] *A.环境诊断B.流行病学诊断C.需求评估(正确答案)D.效果评估16. 最有可能导致艾滋病病毒传播的行为是与艾滋病病人或感染者() [单选题] *A.共同进餐B.共用马桶C.共用游泳池D.共用注射器(正确答案)17. 一个好的健康教育计划的具体目标必须包括() [单选题] *A.可测量的B.可完成的C.可信的D.以上都是(正确答案)18. 依据知一信一行健康相关行为改变模式,戒烟成功的最大动力是() [单选题] *A.知识与态度B.信念与态度(正确答案)C.知识与信念D.观念与技能19. 健康教育的最主要目的是() [单选题] *A.提供健康的知识B.构建健康的环境C.改变不健康的态度D.改变不良的行为(正确答案)20. 某单位每天上午10点做工间操,这属于() [单选题] *A.个人行为B.自我控制C.团体行为(正确答案)D.疾病相关行为21. “人与人之间面对面直接地信息交流”属于() [单选题] *A.人际传播(正确答案)B.组织传播C.自我传播D.大众传播22. 针对降低5岁以下儿童急性感染死亡率的健康教育一级目标人群是() [单选题] *A.婴幼儿B.婴幼儿母亲(正确答案)C.村级医生D.妇幼保健人员23. 对于成瘾行为来说,在一般行为改变5个阶段外,还须增加的第6个阶段是() [单选题] *A.没有打算阶段B.准备阶段C.维持阶段D.终止阶段(正确答案)24. 健康教育的主要手段是() [单选题] *A.信息传播与政策制定B.政策制定与社会动员C.社会动员与行为干预D.信息传播与行为干预(正确答案)25. 在影响健康相关行为因素中,属于强化因素的是下列哪项() [单选题] *A.知识、信念、态度、价值观等B.保健设施、医务人员、诊所、医疗费用等C.医疗费用、个人保健技术D.社会支持、同伴鼓励、父母的劝告等(正确答案)26. 社区健康促进的目标人群描述最准确的是() [单选题] *A.弱势人群B.老年人C.慢性病患者D.全部社区居民(正确答案)27. 最能反映生活质量变化的健康教育评价工具是() [单选题] *A.人格量表B.体质指数C.日常活动量表(正确答案)D.前后风险变化28. 为改变人们行为的健康教育服务,下列哪项措述最准确() [单选题] *A.医疗、检测知识、技术与服务B.疾病诊断与检测技术C.救护知识与技术D.卫生保健知识与技术(正确答案)29. 依据行为改变的阶段理论,健康管理师在第4、5阶段的最主要工作是() [单选题] *A.重点促使人们进行思考,认识到危险行为的危害,权衡改变行为的利弊,从而产生改变行为的意向和动机B.促使人们做出决策,尽快开始改变危害健康的行为C.改变环境来消除或减少诱惑;通过自我强化和学会信任来支持行为改变(正确答案)D.重点提高人们的自我效能与知识和技能30. 家庭对家庭成员健康的影响在于() [单选题] *A.影响疾病的发生发展、治疗和转归B.家庭成员的行为、生活方式直接影响健康C.家庭成员健康信念相互影响D.以上各条均影响家庭成员健康(正确答案)31. 知识、态度、信念和价值观等影响健康相关行为的因素属于() [单选题] *A.行为危险因素B.强化因素C.促成因素D.倾向因素(正确答案)32. 依据行为改变的阶段理论,健康管理师在第3阶段最主要的工作是() [单选题] *A.重点促使人们进行思考,认识到危险行为的危害,权衡改变行为的利弊,从而产生改变行为的意向和动机B.促使人们做出决策,尽快开始改变危害健康的行为(正确答案)C.改变环境来消除或减少诱惑D.通过自我强化和学会信任来支持行为改变33. 健康教育领域应用最广、最具权威的模式是() [单选题] *A.PRECEDE-PROCEED模式(正确答案)B.KABP模式C.健康信念模式D.知一信一行模式34. 最适合健康教育效应评价的指标是() [单选题] *A.活动执行率B.卫生知识知晓率(正确答案)C.身高D.血压二、多选题(每题五分)1. 常用人际传播的形式有() *A.电视B.报刊C.个人之间(正确答案)D.个人与群体之间(正确答案)E.群体与群体之间(正确答案)2. 针对大众的传播媒介包括() *A.报纸(正确答案)B.杂志(正确答案)C.广播(正确答案)D.电视(正确答案)E.健康用品3. 行为改变的阶段理论把行为转变分为() *A.没有打算阶段(正确答案)B.打算阶段(正确答案)C.准备阶段(正确答案)D.行动阶段(正确答案)E.维持阶段(正确答案)4. 健康传播中人际传播的特点包括() *A.直接的人际传播不需要任何非自然的媒介(正确答案)B.同一次传播活动中交流的双方可以互为传播者和受传者(正确答案)C.传播的信息量比大众传播少(正确答案)D.传播有针对性(正确答案)E.多级人际传播活动的信息容易走样(正确答案)5. 传播材料制作过程中的制订计划应包括() *A.确定目标人群(正确答案)B.确定材料种类、数量、使用范围(正确答案)C.确定发放渠道、使用方法(正确答案)D.预试验与评价方案(正确答案)E.经费预算、埋单进度安排(正确答案)6. 在格林(PRECEDE-PROCEED)模式中,将影响健康相关行为的因素分为() *A.重点因素B.倾向因素(正确答案)C.知识因素D.强化因素(正确答案)E.促成因素(正确答案)7. 产生和提高自我效能的途径有() *A.自己成功完成过某行为(正确答案)B.他人间接的经验(正确答案)C.适宜的自然条件D.口头劝说(正确答案)E.情感激发(正确答案)8. 拉斯韦尔1948年提出的经典传播模式(5W模式),包括() *A.传播者(正确答案)B.信息与讯息(正确答案)C.媒介渠道(正确答案)D.受传者(正确答案)E.效果(正确答案)9. 下列有关KAP模式的叙述正确的是() *A.卫生保健知识和信息是改变健康行为的基础(正确答案)B.此模式的实质是认知理论在健康教育中的应用(正确答案)C.信念和态度是行为改变的动力(正确答案)D.知、信、行三者之间存在着因果关系(正确答案)E.以上均不对10. 针对群体传播的材料包括() *A.宣传栏(正确答案)B.招贴画(正确答案)C.海报(正确答案)D.标语和横幅(正确答案)E.影像材料如DVD(正确答案)11. 健康教育计划的具体目标应包括() *A.社会诊断目标B.教育目标(正确答案)C.行为目标(正确答案)D.环境与政策目标E.健康目标(正确答案)12. 不良行为生活方式影响健康的特点是() *A.潜伏期长(正确答案)B.特异性差(正确答案)C.协同作用强(正确答案)D.变异性大(正确答案)E.广泛存在(正确答案)13. 健康教育结局评价指标包括() *A.生活质量的变化(正确答案)B.项目实施前后的健康风险变化(正确答案)C.卫生知识知晓率D.对象的生理健康指标(正确答案)E.对象的心理健康指标(正确答案)14. 关于健康教育与健康促进的关系,下列描述正确的是() *A.健康教育是健康促进的基础(正确答案)B.健康促进以健康教育为先导(正确答案)C.健康教育激发领导者拓展健康促进(正确答案)D.健康教育对行为的改变作用比较持久且带有约束性E.健康促进需要健康教育来推动和落实(正确答案)15. 属于危害健康的团体行为是() *A.大吃大喝现象泛滥(正确答案)B.生产劣质食品的厂家(正确答案)C.生产假药的厂家(正确答案)D.厂矿生产过程排放污气污水(正确答案)E.不及时就诊16. 健康教育策略包括() *A.教育策略(正确答案)B.环境策略(正确答案)C.行为策略D.组织策略E.政策策略(正确答案)17. 健康教育诊断(需求评估)的内容包括() *A.社会诊断(正确答案)B.流行病学诊断(正确答案)C.行为与环境诊断(正确答案)D.教育与组织诊断(正确答案)E.管理与政策诊断(正确答案)18. 对于成瘾行为来说,行为改变的阶段理论把行为转变分为() *A.没有打算阶段和打算阶段(正确答案)B.准备阶段和行动阶段(正确答案)C.维持阶段(正确答案)D.终止阶段(正确答案)E.评估反馈阶段19. 下列属于大众传播特点的是() *A.传播者是职业性的传播机构和人员(正确答案)B.信息扩散距离远,覆盖区域广泛,速度非常快(正确答案)C.传播对象数虽多,分散广泛,互不联系(正确答案)D.信息是公开的,公共的面向全社会人群(正确答案)E.传播是单向的,信息反馈速度缓慢(正确答案)20. 下列属于人际传播基本技巧的是() *A.开场与结束技巧(正确答案)B.问话技巧(正确答案)C.反馈技巧(正确答案)D.观察技巧(正确答案)E.听话技巧(正确答案)21. 下列属于格林(PRECEDE-PROCEED)模式的基本内容包括() *A.社会诊断与流行病学诊断(正确答案)B.自动化诊断与评价C.行为与环境诊断(正确答案)D.教育和组织诊断(正确答案)E.管理与政策诊断(正确答案)22. 健康教育计划设计的步骤包括() *A.需求评估(正确答案)B.确定健康教育目标(正确答案)C.制定健康教育干预策略(正确答案)D.实施质量控制E.制定实施和评价方案(正确答案)23. 团体健康相关行为的干预策略和方法有() *A.开发领导,政策倡导(正确答案)B.应用竞争机制(正确答案)C.利用评价和激励手段(正确答案)D.动员广泛参与(正确答案)E.利用舆论与规范的力量(正确答案)24. 健康教育过程评价的指标包括() *A.项目活动执行率(正确答案)B.干预活动覆盖率(正确答案)C.目标人群参与率(正确答案)D.有效指数(目标人群参与率/预期参与率)(正确答案)E.目标人群的满意度(正确答案)25. 人际传播的形式包括() *A.二人间传播(正确答案)B.书信与书籍传播C.个人与群体之间的传播(正确答案)D.网络与电视传播E.小群体间传播(正确答案)26. 促进健康行为的基本特征有() *A.有利性(正确答案)B.规律性(正确答案)C.和谐性(正确答案)D.一致性(正确答案)E.革命性27. 传播材料制作应遵循的程序包括() *A.分析需求和确定信息(正确答案)B.制订计划,形成初稿(正确答案)C.传播材料预试验(正确答案)D.材料的生产发放与使用(正确答案)E.对材料的制作过程、发放使用状况、传播效果进行监测与评价(正确答案)28. 健康教育计划的实施的内容包括() *A.制订实施的工作时间表(正确答案)B.实施的质量控制(正确答案)C.组织机构建设(正确答案)D.培训实施人员(正确答案)E.设施设备与健康教育材料准备(正确答案)29. 健康教育计划中需求评估的行为诊断分析内容包括() *A.区分引起健康问题的行为与非行为因素(正确答案)B.区别重要行为与不重要行为(正确答案)C.区别社会行为与个人行为D.区别高可变性行为与低可变性行为(正确答案)E.分析是否讨好行为30. 健康教育计划的具体目标应包括的内容就是能回答如下哪些问题() *A.Who——对谁(正确答案)B.What——实现什么变化(正确答案)C.When——在多长时间内实现这种变化(正确答案)D.Where——在什么范围内实现这种变化(正确答案)E.How——变化程度多大(正确答案)31. 针对个体传播的主要材料包括() *A.传单(正确答案)B.折页(正确答案)C.招贴画D.海报E.小册子(正确答案)32. 健康教育常用评价方案有() *A.不设对照组的前后测试(正确答案)B.非等同比较组设计(正确答案)C.随机对照实验(正确答案)D.简单时间系列设计(正确答案)E.符合时间系列设计(正确答案)33. 健康促进涉及的主要活动领域是() *A.制定促进健康的公共政策(正确答案)B.创造支持性环境(正确答案)C.加强社区的行动(正确答案)D.发展个人技能(正确答案)E.调整卫生服务方向(正确答案)34. 健康信念模式中,是否采纳有利于健康的行为与下列因素有关() *A.感知疾病的威胁(正确答案)B.感知健康行为的益处和障碍(正确答案)C.自我效能(正确答案)D.提示因素(正确答案)E.社会人口学因素(正确答案)35. 传播材料预试验中收集反馈意见的内容包括() *A.是否理解材料传播的信息内容(正确答案)B.是否喜欢材料的表现形式(正确答案)C.传播材料的视觉舒适度(正确答案)D.讯息的易读性和实用性(正确答案)E.讯息的可按受性和趣味性(正确答案)36. 健康管理互动平台系统架构通常包括() *A.使用者操作页面(正确答案)B.健康档案管理模块(正确答案)C.健康风险评估模块(正确答案)D.智能化膳食、运动管理数据库(正确答案)E.个人健康教育资料库及依从性提醒、互动功能(正确答案)37. 健康教育效应评价指标包括() *A.卫生知识均分(正确答案)B.卫生知识知晓率(正确率)(正确答案)C.健康信念持有率(正确答案)D.行为流行率(正确答案)E.行为改变率(正确答案)。
第七章教师与学生思考与练习题一、单项选择题(每题只有一项是正确的,把正确选项前的字母填写在括号内)1.教师中心说的代表人物是()A.夸美纽斯B.赫尔巴特C.巴班斯基D.杜威2.关于师生关系的理论中,“儿童中心说”的代表人物是()A.夸美纽斯B.赫尔巴特C.巴班斯基D.杜威3.教师社会地位的最直接表现是()A.教师对教师职业的认可程度B.教师的政治地位C.教师的职业权力D.教师的经济地位4.教师最基本的权利是()A.科研学术活动权B.教育教学权C.民主管理权D.管理学生权5.“十年树木,百年树人”,这句话说明了教师劳动的()A.创造性B.教育性C.示范性D.长期性6.我国在全国开始全面实施教师资格制度始于()A.1995年B.2000年C.2001年D.2002年7.我国《教师法》规定,具备教师资格的先决条件是()A.必须有合格的学历水平B.必须具有教育教学能力C.必须具有良好的思想道德品质D.必须是中国公民8.学生的个性特点给教师的教育教学提高了充分条件来促进教学的()A.创造性B.复杂性C.示范性D.长期性9.示范教育的奠基人是()A.夸美纽斯B.赫尔巴特C.巴班斯基D.裴斯泰洛齐10.教师职业道德的核心是()A.热爱教育事业B.热爱学生C.为人师表D.团结协作11.教师地位的最直接表现()A.教师的政治地位B.教师的经济地位C.教师的职业权力D.社会对教师职业的认可程度12.师生关系在教学内容的教学上结成的是()A.授受关系B.人格平等关系C.相互促进关系D.思想交流关系13.“要给学生一杯水,教师应有一桶水”,这要求教师应具备的职业素质是()A.教育理论知识素养B.马克思主义理论素养C.学科专业知识D.广博的文化科学知识素养14.教师的职业特点是促进个体()A.社会化B.知识化C.专业化D.现代化15.为人师表反映了教师劳动所具备的特点是()A.艰巨性B.创造性C.长期性D.示范性16.教师作为一种职业开始出现是在()A原始社会末期B奴隶社会初期C文艺复兴时期D资本主义社会时期17.学校作为为个体发展而有意识地安排的一种特殊环境,其要求、内容及各种活动能否引起并满足学生发展的需要,取决于教师对这种环境的()A认识B设计C设想D安排18.就其身份特征看,我国的教师是()A专业人员B公务员C国家干部D技术人员19.教师职业产生的根本原因是()A学校的出现B社会生产力的发展C阶级社会统治阶级的要求D人类教育活动的开展20.教师作为教育活动的组织者和领导者,在教育过程中应起()作用A强制B辅助C主导D中介21.教师胜任教学工作的基础性要求是,必须具有()A学科专业素养B教育专业素养C品德专业素养D职业道德素养22.教师职业的特殊要求是,必须具有()A管理能力B控制能力C教育能力D研究能力23.以为教育工作者的真正威信在于他的()A权利B威严C权威D人格力量24.当前我国对教师实行的特定职业许可制度是()A教师考核制度B教师聘任制度C教师资格制度D教师职务制度25.我国开始建立教师资格证书制度始于20世纪()年代A60 B70 C80 D9026.教师的专业能力就是指教师的()A设计教学的能力B知识拓展能力C教学创新能力D教育教学能力27.陶行知先生捧着一颗心来,不带半根草去的教育信条中得到充分体现的是教师的()素养A扎实的教育理论知识B崇高的职业道德C丰厚的文化学科知识D过硬的教学基本功28.传统的教师是知识的传递着,现代教师是以育人为职业的()A专业工作者B公务员C国家干部D技术人员29.《中华人民共和国教师法》颁布于()A1985年B1986年C1993年D1995年30.学生具有发展的可能性和()A潜在性B现实性C特殊性D可塑性31.教师将一个上课迟到的学生拒之门外的做法侵犯了学生的()A受教育权B名誉权C隐私权D申诉权32.学生最主要的权利是()A人身自由权B人格尊严权C受教育权D隐私权33.学生是独立的社会个体,有着独立的法律地位,并且受到社会()A正常的保护B热心的保护C一般的保护D特别的保护34.教师不得因为各种理由随意对学生进行搜查,不得对学生关禁闭,这是由学生的()决定的A人格尊严权B人身自由权C隐私权D名誉权35.教师不得对学生进行谩骂体罚变相体罚和其他侮辱学生的行为,这是由学生的()决定的A人身自由权B隐私权C人格尊严权D荣誉权36.学生义务不包括以下的()A尊敬师长B努力学习C遵守学校管理制度D执行国家教育方针政策37.下列属于非正式群体的是()A班委会B团支部C学生处D四大金刚38.按照群体内各种相互作用的目的和性质等不同,可以把群体分为()A正式群体和非正式群体B假设群体和实际群体C大群体和小群体D松散群体、联合群体和集体39.良好的师生关系是教育教学活动取得成功的()A必然要求B必然结果C心理前提D必要保证40.学生主体性的形成,即是教育的目的,也是教育成功的()A条件B任务C途径D结果41.教师对学生指导、引导的目的是促进学生的()A自由发展B自主发展C自愿发展D自动发展42.以杜威为代表的学生中心论主张()A学生处于被动地位B学生处于主动地位C教师处于主导地位D教师处于顾问地位43.教师主导作用的正确和完全的实现,其结果必然是()A造成学生的被动B教师主动性的实现C学生主动性的充分发挥D学生主动性的丧失44.在教育中,学生应处于()地位A主体B客体C权威D被动45.()是师生关系中的最基本的关系A教育关系B心理关系C社会关系D道德关系46.在教育活动中,教师负责组织、引导学生沿着正确的方向,采用科学的方法,获得良好的发展,表明()A学生在教育活动中是被动的客体B教师完全控制教育活动C要充分发挥教师在教育活动中的主导作用D学生在教育活动中主体地位得不到实现47.师生在教育内容上是()关系A授受关系B平等关系C相互促进关系D相互影响关系48.“师者,所以传道、授业、解惑也”出自()A.《学记》B.《师说》C.《论语》D.《春秋》49.教师职业开始出现始于()A.原始社会末期B.奴隶社会初期C.封建社会初期D.资本主义社会初期50.“教师中心论”的代表人物是()A.杜威B.夸美纽斯C.华生D.赫尔巴特51.教师进修提高最经常、最普遍的形式是()A.结合教育教学工作在本校组织的活动中学习提高B.参加函授、电大课程学习C.参加自学考试D.脱产学习52.我国的教师节是()A.6月1日B.9月1日C.10月10日D.9月10日53.教师的根本任务是()A.教学工作B.班主任工作C.德育工作D.教书育人54.《儿童权利公约》的核心精神是维护少年儿童的()。
《Java语言程序设计基础教程》练习思考题参考答案第1章 Java程序设计概述1.9 练习思考题1、Java运行平台包括三个版本,请选择正确的三项:()A. J2EEB. J2MEC. J2SED. J2E解答:A,B,C2、Java JDK中反编译工具是:()A. javacB. javaC. jdbD. javap解答:D3、public static void main方法的参数描述是:()A. String args[]B. String[] argsC. Strings args[]D. String args解答:A,B4、在Java中,关于CLASSPATH环境变量的说法不正确的是:()A. CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。
B. 编译器用它来搜索各自的类文件。
C. CLASSPATH是一个目录列表。
D. 解释器用它来搜索各自的类文件。
解答:A5、编译Java Application源文件将产生相应的字节码文件,扩展名为()A. .javaB. .classC. .htmlD. .exe解答:B6、开发与运行Java程序需要经过的三个主要步骤为____________、____________和____________。
7、如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是______类的子类并且存储该源程序文件的文件名为______。
8、如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译器编译该源程序文件将产生______个文件名与类名相同而扩展名为______的字节码文件。
9、开发与运行Java程序需要经过哪些主要步骤和过程?10、Java程序是由什么组成的?一个程序中必须要有public类吗?Java源文件的命名规则是怎么样的?11、编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。
UML 系统建模基础教程课后答案第一章面向对象设计与UML1.填空题(1)UML(2)封装继承多态(3)继承(4)瀑布模型喷泉模型基于组件的开发模型XP 开发模型2. 选择题(1)C(2)A B C D(3)A B C D(4)A B C(5)A1.试述对象和类的关系。
(1)类是具有相同或相似结构、操作和约束规则的对象组成的集合,而对象是某一类的具体化实例,每一个类都是具有某些共同特征的对象的抽象。
类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类对象的抽象就是类.类描述了一组有相同特性和相同行为的对象。
第二章UML 通用知识点综述(1)依赖泛化关联实现(2)视图图模型元素(3)实现视图部署视图(4)构造型标记值约束(5)规格说明修饰通用划分2. 选择题(1)D(2)C(3)A(4)A B(5)D(6)1)在UML 中面向对象的事物有哪几种?在UML 中,定义了四种基本的面向对象的事物,分别是结构事物、行为事物、分组事物和注释事物等。
(7)2)请说出构件的种类。
构件种类有:源代码构件、二进制构件和可执行构件。
(8)3)请说出试图有哪些种类。
在UML 中主要包括的视图为静态视图、用例视图、交互视图、实现视图、状态机视图、活动视图、部署视图和模型管理视图。
(9)4)请说出视图和图的关系。
视图和图是包含和被包含的关系。
在每一种视图中都包含一种或多种图。
(10)5)请简述UML 的通用机制。
UML 提供了一些通用的公共机制,使用这些通用的公共机制(通用机制)能够使UML 在各种图中添加适当的描述信息,从而完善UML 的语义表达。
通常,使用模型元素的基本功能不能够完善的表达所要描述的实际信息,这些通用机制可以有效地帮助表达,帮助我们进行有效的UML 建模。
UML 提供的这些通用机制,贯穿于整个建模过程的方方面面。
前面我们提到,UML 的通用机制包括规格说明、修饰和通用划分三个方面。
第三章Rational 统一过程(11)1 )角色活动产物工作流(12)2 )逻辑视图过程视图物理视图开发视图用例视图(13)3)设计开发验证(14)4 )二维(15)5)周期迭代过程里程碑(16) A B C D(17) A C D(18) A C D(19) A B C(20) A B C D(21)1 )请描述迭代过程有几个阶段。
UML面向对象分析与设计教程课后习题答案选择题第一章(1) 对象程序的基本特征是(ABCD)A.抽象B.封装C.继承D。
多态(2)类包含的要素有(ABC)A.名字B。
属性 C.操作D。
编号(3)下列关于类与对象的关系说法不正确的是(A)A.有些对象是不能被抽象成类的B。
类给出了属于该类的全部对象的抽象定义C.类是对象集合的再抽象D.类是用来在内存中开辟一个数据区,存储新对象的属性(4)面向对象方法中的(C)机制给予子类可以自动的拥有(复制)父类全部属性和操作.A。
抽象B。
封装C。
继承D。
多态(5)建立对象的动态模型一般包含的步骤有(ABCD)A。
准备脚本B。
确定事件C.准备事件跟踪表D.构造状态图第二章⑴UML中的关系元素包括(ABCD).A.依赖B。
关联C.泛化D。
实现⑵在UML中,定义了面向对象的事物,这些事物分为(ABCD).。
A。
结构事物B。
行为事物C。
分组事物D.注释事物⑶UML中的图包括(ABC)。
A.用例图B。
类图C。
状态图D。
流程图⑷UML的视图不包括(BCD).A.用例视图B。
类视图C。
状态视图D。
物理视图⑸下面不属于UML中的静态视图的是(ABC).A. 状态图B.用例图C.对象图D. 类图第三章(1)下列说法正确的是(ACD)A.在用例视图下可以创建类图B.在逻辑视图下可以创建构件图C.在逻辑视图下可以创建包D.在构件视图下可以创建构件(2)在Rational Rose 的逻辑视图下可以创建(ABCD) A.类图 B.构件图C.包 D.活动图(3)Rational Rose 建模工具可以执行的任务有(ABCD) A.非一致性检查 B.生成C++语言代码C.报告功能 D.审查功能(4)Rational Rose 中支持的视图不包括(D)A.逻辑视图 B.构件视图C.部署视图D。
机构视图(5)在构建视图下的元素可以包括(ABC)A.构件 B.构件图C.包 D.类第四章(1)类中的方法的可见性包括(ABC)A.privateB.publicC.protectedD.abstract(2)下面属于UML中类元的类型的是(ABCD)A.类B.对象C.构件D.接口(3)类之间的关系包括(ABCD)A.泛化B.关联C.实现D.依赖(4)下列关于接口的关系说法正确的是(ABCD)?A.接口是一种特殊的类B.所有接口都是有构造型<<interface>〉的类C.一个类可以通过实现接口从而支持接口所指定的行为D.在程序运行的时候,其他对象可以不仅需要依赖与此接口,还需要知道该类对接口实现的其他信息(5)下列关于类方法的声明正确的是(AB)A.方法定义了类所许可的行为B.从一个类所创建的所有对象可以使用同一组属性和方法C.每个方法应该有一个参数D.如果在同一个类中定义了类似的操作,则他们的行为应该是类似的第五章1.在Rational Rose 2003中,支持(ABCD)的构造模型A。
第8章习题解答一. 选择题1. 关于类和对象,不正确的说法是()A. 类是一种数据类型,它封装了数据和函数B. 类是对某一类对象的抽象C. 可以基于类这种数据类型定义类的引用D. 一个类的对象只有一个【答案】D【解析】类是一种数据类型,可以基于“类”这种数据类型定义多个称为“对象”的变量。
2. 类定义的外部,可以被访问的类的成员有()A. public 的类成员B. public或private的类成员C. private或protected的类成员D. public或private 的类成员【答案】A【解析】类的成员数据或成员函数的访问属性分为三种情况:private、public和protected,即私有访问属性、公有访问属性和保护访问属性,类定义的外部只能访问公有访问属性的成员。
3 关于this 指针,说法错误的是()A. this指针必须显式说明B. 当创建一个对象后,this 指针就指向该对象C. 成员函数拥有this指针D. 静态成员函数拥有this指针【答案】D【解析】this指针是一种特殊的指针,它指向成员函数当前操作的数据所属的对象。
不同的对象调用相同的成员函数时,this指针将指向不同的对象,也就可以访问不同对象的成员数据。
而静态成员函数是一个类的所有对象共享的成员,而不仅仅是某一对象的成员。
因此,可以在没有任何对象存在的情况下,可以使用静态成员函数,而使用this指针必须有明确的对象所指。
4. 调用形式参数为普通对象的函数时,系统会自动调用相应类的()A. 名字不同于类名的一般成员函数B. 构造函数C. 析构函数D. 拷贝构造函数【答案】D【解析】若函数的形参为类的对象,调用函数时,实参赋值给形参,系统自动调用拷贝构造函数实现拷贝赋值。
5. 定义某类的对象后,再删除该对象,系统会自动调用()A. 名字不同于类名的一般成员函数B. 拷贝构造函数C. 构造函数D. 析构函数【答案】D【解析】当对象生存期结束时,需要调用析构函数,释放对象所占的内存空间。
第1章生产运作管理导论一、判断题1.服务业不仅不制造产品,而且往往还要消耗资源,因此服务业不创造价值。
(×)2.企业产出物是产品,不包括废弃物。
(×)3.服务业的兴起是社会生产力发展的必然结果。
(√)4、生产运作管理的研究对象是生产产品。
(×)5、生产运作管理属于经济学。
(×)6、企业管理的三大职能是生产、财务、营销。
(√)7、运作的实质是一种生产活动。
(√)8、传统生产管理模式中企业生产“多动力源的拉动方式”使库存大量增加。
(×)9、生产运作决策是提高产品的质量。
(×)10、运作活动的过程是把输入资源按照社会需要转化为有用输出,实现价值转化的过程。
(√)二、选择题1、生产系统改进的目标是( C)。
A、提高质量B、降低生产成本C、满足市场需求D、提高生产效率2、汽车厂的转换功能是(D )。
A、钢板、发动机、零部件等B、工具、设备、工人C、成品车D、加工与装配汽车3、生产系统的主要功能是(A )。
A、转换B、输入C、输出D、生产4、现代生产运作管理的特征表现为(A )。
A、生产运作管理与经营管理联系密切B、少品种、大批量生产将成为生产方式的主流C、现代生产运作管理的范围与传统的生产管理相比,变的更窄D、大批量生产5、现代观点和做法是把降低成本的重点放在( A )上。
A、提高生产能力和降低库存B、坚持以销定产C、实施可持续发展战略D、柔性化技术6、传统生产管理模式更新的内容之一是( A )。
A、从粗放式生产转变为精益生产B、以零件为中心转变为以产品为中心C、多品种、小批量生产转变少品种、大批量D、由程序化转变为非程序化。
7、制造生产与服务运作的区别( C )。
A、产品价值形态不同B、产品物理形态不同C、产品物质形态不同D、产品功能形态不同8.用户购买产品和要求提供服务的第一需要是(C )。
A.品种B.价格C.质量D.数量9.实现生产运作系统各项功能的基础是( A )。
第一章思考与练习1.预测是指什么?举例说明预测的作用。
答:预测是指根据客观事物的发展趋势和变化规律对特定的对象未来发展的趋势或状态做出科学的推测与判断。
预测可以为决策提供必要的未来信息,是进行决策的基础。
如在产品的销售方面,通过对顾客类型、市场占有份额、物价变动趋势、新产品开发等方面的预测,可以对市场销售起促进作用。
又如在生产方面,通过对原材料需求量、材料成本及劳动力成本的变动趋势以及材料与劳动力的可用量的变动趋势等方面的预测,便于企业对生产和库存进行计划,并在合理的成本上满足销售的需求2.预测有哪些基本原理?预测有什么特点?影响预测精确度的最主要的因素是什么?如何提高预测的精确度?答:预测的基本原理包括:系统性原理、连贯性原理、类推原理、相关性原理、概率推断原理。
预测的特点:一方面我们可以根据预测的基本原理,利用适当的预测方法对未来进行预测,因此预测是可能的;另一方面由于各种社会现象和自然现象的随机性以及人们认识能力的有限性等原因,因此不存在绝对准确的预测。
影响预测精确度的主要因素包括:预测资料的分析和预处理,预测问题的分析与认识、预测方法的选择和运用、预测结果的分析和处理等。
因此,要提高预测的精确度,需要从以上几个方面认真对待,从而为决策者提供可靠的未来信息。
3.叙述预测的基本步骤。
答:预测的基本步骤为;(1)确定预测目标;(2)收集、整理有关资料;(3)选择预测方法;(4)建立预测模型;(5)评价预测模型;(6)利用模型进行预测;(7)分析预测结果。
4.为什么要对收集的资料进行分析和预处理?如何鉴别异常数据?对异常数据应如何处理?答:在预测工作中,所收集的资料是进行预测的基础,相关资料的缺少或数据的异常都会导致所建立的预测模型不准确,从而直接影响到预测的结果,所以需要对数据的异常情况进行鉴别与分析。
鉴别异常数据可采用图形观察法有统计滤波法。
异常数据处理的主要方法包括:剔除法、还原法、拉平法、比例法等。
《Java语言程序设计基础教程》练习思考题参考答案第1章 Java程序设计概述1.1单项选择题1.编译Java Application源文件将产生相应的字节码文件,扩展名是什么A. .javaB. .classC. .htmlD. .exe解答:B2.Java语言具有许多优点和特点,下列选项中,哪个反映了Java中“一次编译,随处运行”的特点。
A. 简单性B. 平台无关性C. 面向对象性D. 安全性解答:B3.Java语言具有许多优点和特点,下列选项中,哪个反映了Java中并行机制的特点。
A. 多线程B. 平台无关性C. 面向对象性D. 安全性解答:A4.在Java语言中,下列哪些语句关于内存回收的说明是正确的?A.程序员必须创建一个线程来释放内存;B.内存回收程序负责释放无用内存;C.内存回收程序允许程序员直接释放内存;D.内存回收程序可以在指定的时间释放内存对象解答:B5.一个Java源文件中最多只能有多少个public类。
A. 1个B. 2个C. 3个D. 任意多个解答:A6.下面哪一个不是Java语言所具有的特点。
A. 没有全局变量,在类的定义外部没有任何的变量定义;B. 不直接支持指针操作,而使用更安全的引用类型;C. 支持子类对父类的多继承;D. 具有自动垃圾收集功能;解答:C7.下面哪一个不是Java开发工具包JDK的组成部分。
A. Java的编译器;B. Java的解释器;C. Java的API继承类库;D. Eclipse开发工具;解答:C8.JDK提供的编译器是()。
A. java.exeB. javac.exeC. javap.exeD. javaw.exe解答:B9.作为Java应用程序入口的main方法,其声明格式可以是()A. public void main(String [] args)B. public static void main(String [] args)C. public static void Main(String * args)D. public int main(String [] args)解答:B10.下列说法正确的是(A )A、JAVA程序的main方法必须写在类里面B、JAVA程序中可以有多个main方法C、JAVA程序中类名必须与文件名一样D、JAVA程序的main方法中如果只有一条语句,可以不用{}(大括号)括起来11.下列哪些语句关于Java内存回收的说明是正确的? ( B )A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象1.2填空题1、开发与运行Java程序需要经过的三个主要步骤为____________、____________和____________。
第5章类与对象5.1 选择题1. 在下列结构变量的定义中,不正确的是( d )。
(a) struct employee{ char name[ 20 ] ;long code ;} emp ;(b) struct{ char name[ 20 ] ;long code ;} emp ;(c) struct employee{ char name[20];long code;} ;employee emp;(d) struct{ char name[20];long code;} employee;employee emp;2.已知有职工情况结构变量emp定义为:struct employee{ char name[ 20 ] ;long code ;struct{ int year ;int month ;int day ;} birth ;} emp ;下列对 emp 的 birth 正确赋值方法是( d )。
(a) year = 1980 ; month = 5 ; day = 1 ;(b) birth.year = 1980 ; birth.month = 5 ; birth.day = 1 ;(c) emp.year = 1980 ; emp.month = 5 ; emp.day = 1 ;(d) emp.birth.year = 1980 ; emp.birth.month = 5 ; emp.birth.day= 1 ;3.假定有以下声明和定义,则下面引用形式错误的是( b )。
1struct student{ int num ;float score ;} stu[3] = {{1001,80},{1002,75},{1003,91}}, *p = stu ; (a) p->num (b) (p++).num (c) (p++)->num (d) (*p).num4.下列四个运算符中,优先级最低的是( a )。
习题与参考答案第1章 C语言程序设计基础思考与练习一、填空题1、C程序是由构成的,一个C程序中至少包含。
2、C程序的注释是由和所界定的文字信息组成的。
3、开发一个C程序要经过编辑、、和运行4个环节。
4、C语言中,头文件的扩展名是。
5、C语言源程序的扩展名;经过编译后,生成文件的后缀是;经过连接后,生成文件的扩展名是。
二、简答题1、简述C语言程序的运行步骤。
2、软件编程中的可读性原则一般包括那些内容?3、什么是算法?算法的特点有哪些?4、参照本章例题,编写一个C程序,输出以下内容。
**************************************************Hello,world!**************************************************5、写出算法。
已知圆的半径,求周长和面积。
第1章思考与练习参考答案一、填空题1、函数、一个主函数main()2、/*、*/3、编译、连接4、.h5、.c、.obj、.exe二、简答题1、简述C语言程序的运行步骤。
答:(1)编辑C程序源文件;(2)编译,将编辑好的源程序文件“*.c”,翻译成二进制目标代码文件“*.obj”;(3)连接,将编译生成的各个目标程序模块和系统或第三方提供的库函数“*.lib”连接在一起,生成可以脱离开发环境、直接在操作系统下运行的可执行文件“*.exe”;(4)运行程序。
如果运行出错,这说明程序处理的逻辑存在问题,需要再次回到编辑环境针对程序出现的逻辑错误进一步检查、修改源程序,重复编辑→编译→连接→运行的过程,直到取得预期结果为止。
2、软件编程中的可读性原则一般包括那些内容?答:1.编程规范概要(1)程序结构清晰,简单易懂,单个函数的程序行数不得超过100行。
(2)打算干什么,要简单,直截了当,代码精简,避免垃圾程序。
(3)尽量使用标准库函数和公共函数。
(4)不要随意定义全局变量,尽量使用局部变量。
第7章类与对象
1、什么叫面向对象的程序设计语言?什么叫类?什么叫对象?什么叫消息?
答:在程序设计语言中,面向对象是指采用抽象、封装、继承、多态等程序设计的方法。
因此,具有抽象、封装、继承、多态等特性的编程语言称为面向对象的程序设计语言。
类实际上是一种抽象的数据类型,它将完成某特定功能所用到的数据和对数据的操作(即函数)封装在一起。
对象是指具有某些属性和功能的单个个体。
消息是对象之间相互请求或相互协作的途径,是要求某个对象执行其中某个功能操作的规格说明。
2、结构化程序设计方法存在什么问题?
答:结构化程序设计方法主要存在以下问题:
1)软件重用性差:重用性是指同一软件不经修改或稍加修改就可多次重复使用的性质。
软件重用性是软件工程追求的目标之一。
2)软件可维护性差:软件工程强调软件的可维护性,强调文档资料的重要性,规定最终的软件产品应该由完整、一致的配置成分组成。
在软件开发过程中,始终强调软件的可读性、可修改性和可测试性是软件的重要的质量指标。
实践证明,用传统方法开发出来的软件,维护时其费用和成本仍然很高,其原因是可修改性差,维护困难,导致可维护性差。
3)开发出的软件不能满足用户需要:用传统的结构化方法开发大型软件系统涉及各种不同领域的知识,在开发需求模糊或需求动态变化的系统时,所开发出的软件系统往往不能真正满足用户的需要。
3、什么叫抽象?什么叫分类?
答:从许多事物中舍弃个别的、非本质的特征,抽取共同的、本质性的特征,就叫作抽象。
抽象是形成概念的必须手段。
分类就是把具有相同属性和服务的对象划分为一类,用类作为这些对象的抽象描述。
4、请简述结构体、联合体和类三种类类型的异同点。
答:三种类类型的异同点见下列表格:
struct结构体类型和class类类型都可以封装数据和操作,具有派生性、隐藏性和多态性。
而联合体不具有派生性,但具有隐藏性和多态性。
5、什么叫根类?
答:根类是没有从其它类派生而创建的类类型。
实际上,根据class类类型定义的一般形式,[:<基类型列表>]是一个可缺省的项;如缺省将定义一个根类。
6、类定义通常分为两部分,主要指什么?
答:类的定义一般分为说明部分和实现部分,说明部分放在类定义体内,用来说明该类中的数据成员和函数成员的类型和名称,是类的外部接口;实现部分常放在类体外,用以给出说明部分中声明的成员函数的定义,是类的内部实现。
7、在类定义中,说明成员的访问权限的public、private和protected三个关键字的作
用是什么?请分别简述之。
答:在类定义体里,使用了private、protected、public三个关键字是用来说明数据成员和函数成员的访问权限,private说明私有成员,该类成员只能被自己的成员函数或友元访问;protected说明保护型的成员,可以被自己的成员函数或友元访问,也可以被派生类的函数成员访问;public说明公有成员,该类成员都可以通过对象被访问的。
8、什么叫内联函数?什么叫外联函数?
答:将说明部分和成员函数实现部分合并在类定义体内,即将该函数定义为内联函数。
若该函数语句行不多且又无循环语句和开关语句也可以成为内联函数,只要在该函数的类型说明符之前使用关键字inline即可。
外联函数是指函数的说明放在类定义体内,而函数的定义是在类定义体外的类成员函数。
9、简述构造函数和析构函数的特点。
答:构造函数是类的成员函数,函数体可写在类定义体内,也可在类定义体外定义;它是一个特殊的函数,其函数名与类名相同,该函数不指定类型说明,它有隐含的返回值,该值由系统内部使用;该函数可以没有参数,也可以有一个或多个参数,即构造函数可以重载,可以定义具有不同数据类型或不同参数个数的构造函数;另外,程序中不能直接调用构造函数,在创建对象时系统将自动调用构造函数。
析构函数也是类中的成员函数,其定义的函数体可写在类定义体内,也可在类定义体外;它也是一个特殊的函数,它的名字与类名相同,但在其前面要加上“~”字符,用来区别于构造函数;析构函数也不指定数据类型,并且也没有形式参数;但一个类中只可以定义一个
析构函数;析构函数还可以被调用,也可以被系统自动调用。
10、为什么要用拷贝构造函数?它有哪些特点?
答:拷贝构造函数是一种特殊的构造函数,它的功能是用一个已有数值的对象赋值给另一个同类的一个对象。
拷贝构造函数是构造函数,但它是在赋值时被调用,将一个已有数值的对象的数据成员的值拷贝给另一个同类的对象的对应数据成员。
拷贝构造函数的特点如下:
(1)该函数名同类名,因为它也是一种构造函数,并且该函数也不被指定返回类型;
(2)该函数只有一个参数,并且是对同类的某个对象的引用;
(3)每个类都必须有一个拷贝构造函数;
(4)在新建对象时,对对象进行初始化时调用,对象之间赋值不调用。
11、简述深拷贝和浅拷贝。
答:如果一个类的数据成员需要使用动态分配的堆资源,并且这个类的对象之间发生了数据成员拥有的堆资源复制过程的时候,这个过程就可以叫做深拷贝,反之,对象存在数据成员拥有堆资源但复制过程并未实现数据成员拥有堆资源的复制情况视为浅拷贝。
12、this指针有什么作用?
答:this是专门指向类对象自身的地址常量,是一个隐含式的指针,也就是说使用它时不需要自己去定义就可使用,而是由系统自己设定的。
另外,它也隐含于每一个成员函数中,也就是说类的每一个成员函数都有一个this指针,它指向了该函数所属类的对象。
this是指向对象自己的指针,* this 就是对象自己。
this指针只能在某一个类的函数体内使用,其他地方无意义。
该指针指向类的一个实例,实际上,该指针指向当前正在操作的应用对象自身。
13、简述类中使用常对象和常成员函数需要注意的问题。
答:使用常对象和常成员函数需要注意以下问题:
(1)常对象在说明时必须进行初始化,而且不能被更新。
常对象还可以作为类的成员。
(2)const是函数类型的一个组成部分,因此在函数实现部分也要带有const关键字;
(3)在常成员函数里不能更改所属类的数据成员,也不能调用该类中没有用const修饰的类的成员函数;
(4)常对象只能调用它的常成员函数,而不能调用其他的成员函数;
(5)const关键字可以用于进行函数重载的区分。
其重载的原则是:常对象只能调用常成
员函数,一般对象调用一般成员函数。
14、答:
class CTest
{
int 【1】num ;
float f1;
public:
CTest(int n, float f);
CTest(CTest& t) ;
};
CTest::CTest(【2】int n, float f )
{ num = n;
【3】f1 = f;
}
CTest::CTest(【4】CTest& t )
{ num= 【5】t.num ;
f1 = t. f1;
}
15、答:
class CString
{
public:
CString(short = 0);
CString(const char*);
CString(const string&);
~CString{delete[] pStr;}
int length() const {return len;}
char* convert() {return pStr;}
char character(short i) {char c=pStr[i]; return c;}
void print() {cout << pStr;}
private:
short len;
char* pStr;
};
CString::CString(short size):len(size)
{
pStr=new char[len+1];
for(int i=0;i<len;i++) pStr[i]='';
pStr[len]='\0';
}
CString::CString(const char* str):len(strlen(str)) {
pStr=new char[len+1];
memcpy(pStr,str,len+1);
}
CString::CString(const CString& str):len(str.len) {
pStr=new char[len+1];
memcpy(pStr,str.pStr,len+1);
}。