面向对象基础_参考答案

面向对象基础_参考答案
面向对象基础_参考答案

一、【必做题】

1.(1)定义一个人类Person:

1)定义一个方法sayHello(),可以向对方发出问候语“hello,my name is XXX”

2)有三个属性:名字、身高、体重

(2)定义一个PersonCreate类:

1)创建两个对象,分别是zhangsan,33岁,1.73;lishi,44,1.74

2)分别调用对象的sayHello()方法。(答案:Person.java、PersonCreate.java)2.(1)定义一个人类Person:

1)定义一个方法sayHello(),可以向对方发出问候语“hello,my name is XXX”

2)有三个属性:名字、身高、体重

3)通过构造方法,分别给三个属性赋值

(2)定义一个Constructor类:

1)创建两个对象,分别是zhangsan,33岁,1.73;lishi,44,1.74

2)分别调用对象的sayHello()方法。(答案:Constructor.java、或者是Person3.java)3.(1)定义一个矩形类Rectangle:

1)定义三个方法:getArea()求面积、getPer()求周长,showAll()分别在控制台输出长、宽、面积、周长。

2)有2个属性:长length、宽width

3)通过构造方法Rectangle(int width, int length),分别给两个属性赋值(答案:Rectangle.java)

4.定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(int x0,y0),以及一个movePoint(int dx,int dy)方法实现点的位置移动。()

public class Point {

private int x0;

private int y0;

public Point()

{

}

public Point(int x0,int y0)

{

t his.x0=x0;

this.y0=y0;

}

public void movePoint(int dx,int dy){

t his.x0 = this.x0 + dx;

t his.y0 = this.y0 + dy;

}

}

5.编写一个程序,创建两个Point对象p1、p2,分别调研movePoint方法后,打印p1和p2的坐标。

public class Point {

private int x0;

private int y0;

public Point()

{

}

public Point(int x0,int y0)

{

t his.x0=x0;

this.y0=y0;

}

public void movePoint(int dx,int dy){

t his.x0 = this.x0 + dx;

t his.y0 = this.y0 + dy;

}

}

6.(1)定义一个动物类Creature

1)定义一个方法setSnarl(Cat cat)可以设置动物发出猫的声音

2)setSnarl(Dog dog)可以设置动物发出狗的声音

3)定义一个outPut()方法,可以输出动物的声音

(2)要求定义一个猫类Cat,具有猫的声音,将猫类传入动物类Creature的吼叫方法setSnarl(Cat cat)可以设置动物发出猫的声音

(3)要求定义一个狗类Dog,具有狗的声音,将狗类传入动物类Creature的吼叫方法setSnarlDog dog)可以设置动物发出狗的声音

(4)定义一个Sound类,在main方法里调用Creature类的setSnarl()和outPut()方法分别设置动物的声音和输出动物的声音

效果显示:

7.定义一个圆类Circle,描述圆对象。圆有一个属性radius表示半径,还有一个findArea 方法用于计算圆的面积。

定义一个测试类。给半径赋值为5,并且输出圆的面积。

}

8、定义一个笔记本类,该类有颜色(char)和cpu型号(int)两个属性。

(1)无参和有参的两个构造方法;有参构造方法可以在创建对象的同时为每个属性赋值;

(2) 输出笔记本信息的方法

然后编写一个测试类,测试笔记本类的各个方法。

public class ComputeTest {

public static void main(String[] args) {

Computer c1 = new Computer();

c1.showComputer();

Computer c2 = new Computer('红', 32);

c2.showComputer();

}

}

class Computer {

private char color;

private int cpuNum;

public Computer() {

}

public Computer(char color, int cpuNum) {

this.color = color;

this.cpuNum = cpuNum;

}

public char getColor() {

return color;

}

public void setColor(char color) {

this.color = color;

}

public int getCpuNum() {

return cpuNum;

}

public void setCpuNum(int cpuNum) {

this.cpuNum = cpuNum;

}

public void showComputer() {

System.out.println("笔记本的颜色:" + getColor());

System.out.println("笔记本的CPU型号:" + getCpuNum());

}

}

9.定义一个汽车类Vehicle,要求如下:

(1)属性包括:汽车品牌brand(String类型)、颜色color(String类型)和速度speed(double

类型),并且所有属性为私有。

(2)至少提供一个有参的构造方法(要求品牌和颜色可以初始化为任意值,但速度的初始值必须为0)。

(3)为私有属性提供访问器方法。注意:汽车品牌一旦初始化之后不能修改。

(4)定义一个一般方法run(),用打印语句描述汽车奔跑的功能

定义测试类VehicleTest,在其main方法中创建一个品牌为“benz”、颜色为“black”的汽车。public class Vehicle {

private String brand;

private String color;

private double speed;

Vehicle(){

}

Vehicle(String brand,String color){

this.brand = brand;

this.color = color;

speed = 0;

}

public String getColor() {

return color;

}

public void setColor(String color) {

this.color = color;

}

public double getSpeed() {

return speed;

}

public void setSpeed(double speed) {

this.speed = speed;

}

public void run(){

System.out.println(getColor()+"的"+getBrand()+"的速度是

"+getSpeed());

}

public String getBrand() {

return brand;

}

10. 定义一个时间类,提供设定时间和显示时间的方法,其中设定时间的方法需要校验数据的正确性,并在main方法中验证。

11.设计BOOK类,包括ISBN号(string)、书名(string)、作者(string)以及表示是否已

借出的成员(bool)。创建返回这些成员的访问方法,以及借书还书的方法。

12、为图书馆创建一个Patron类,包括读者姓名、图书证号以及借阅费用(如果欠费的话)。

创建设定借书费的方法。定义一个方法,返回一个布尔值,表示读者是否欠费。public class Patron {

private String name;

private String bookNum;

private double money;

public Patron(String name, String bookNum, double money) { https://www.360docs.net/doc/c81029977.html, = name;

this.bookNum = bookNum;

this.money = money;

}

public boolean isOver() {

return money > 0 ? true : false;

}

}

二、【选做题】

1、(1)编写一个时间类MyTime,包含一个构造方法,3个私有成员变量hour,minute,second以及与它们相对应的get与set方法(如hour有getHour和setHour方法,分别表示获得和设置hour),再加上一个转换成字符串的方法toString。

(2)编写一个日期类MyDate,包含一个构造方法,3个私有成员变量year,month,day以及与它们相对应的get与set方法,再加上一个转换成字符串的方法toString。

(3)编写一个FullTime类,包含一个MyTime类型的私有成员变量time和一个MyDate类型的成员变量date,以及与它们相对应的get与set方法,一个构造方法,再加上一个转换成字符串的方法toString。

(4)假设当前时间是2002年7月30日22点12分35秒,编写一个程序,用FullTime类设置时间为以上时间,并打印。

public class MytimeTest {

public static void main(String[] args) {

MyTime myTime = new MyTime();

myTime.setHour(20);

myTime.setMinute(20);

myTime.setSecond(18);

MyDate myDate = new MyDate();

myDate.setYear(2012);

myDate.setMonth(4);

myDate.setDay(10);

System.out.println(myDate.toString() + myTime.toString());

}

}

class MyTime {

private int hour;

private int minute;

private int second;

public int getHour() {

return hour;

}

public void setHour(int hour) {

this.hour = hour;

}

public int getMinute() {

return minute;

}

public void setMinute(int minute) {

this.minute = minute;

}

public int getSecond() {

return second;

}

public void setSecond(int second) {

this.second = second;

}

@Override

public String toString() {

return hour + "点" + minute + "分" + second + "秒";

}

}

class MyDate {

private int year;

private int month;

private int day;

public int getYear() {

return year;

}

public void setYear(int year) {

this.year = year;

}

public int getMonth() {

return month;

}

public void setMonth(int month) {

this.month = month;

}

public int getDay() {

return day;

}

public void setDay(int day) {

this.day = day;

}

@Override

public String toString() {

return year + "年" + month + "月" + day + "日";

}

}

2、设计一个类Student,该类包括姓名、学号和成绩。设计一个方法,按照成绩从高到低的顺序输出姓名、学号和成绩信息。

public class Student {

private String name;

private String number;

private int score;

public Student() {

}

public Student(String name, String number, int score) { https://www.360docs.net/doc/c81029977.html, = name;

this.number = number;

this.score = score;

}

public String getName() {

return name;

}

public void setName(String name) {

https://www.360docs.net/doc/c81029977.html, = name;

}

public String getNumber() {

return number;

}

public void setNumber(String number) {

this.number = number;

}

public int getScore() {

return score;

}

public void setScore(int score) {

this.score = score;

}

public void sortByScore(Student[] students){

int max= students[0].score;

for(int i =0 ;i

for(int j = 0;j

if(students[i].getScore()>students[j].getScore()){ Student b = students[i];

students[i] = students[j];

students[j] = b;

}

}

}

System.out.println("按成绩排序后的结果如下:");

for(int i = 0 ;i

System.out.print(students[i].getName() + " "+ students[i].getNumber()+" "+students[i].getScore());

System.out.println();

}

}

}

public class StudentTest {

public static void main(String[] args) {

Student s1= new Student("Kitty","0000001",70);

Student s2= new Student("Dingdang","0000002",85);

Student s3= new Student("Tom","0000003",60);

Student[] students = new Student[]{s1,s2,s3};

Student s = new Student();

s.sortByScore(students);

}

}

软件工程试题与答案 (6)

第一章软件工程概述 一. 填空题 1. 软件的发展过程 , , , . 2. 基于软件的工作方式,软件可以划分为 , , , . 3. 在软件发展的第四阶段计算机体系结构迅速地从环境转变为环境 . 4. 在计算机系统中,软件是 , 而硬件是 . 5. 软件危机是在软件发展第阶段末期,随着第代计算机和诞而产生。 6. 文档一般可分为面向的文档,面向的文档,面向的文档和面向的文档。 7. 软件生存期若分为三个大的阶段,, . 8. 它是经过阶段评审后的软件配置成分(各个阶段产生的文档或程序代码)。 9. 在软件的生存周期开发阶段要经三个步骤 , , 。 10. 瀑布模型是以文档为驱动、适合于的软件项目的模型。 11. 螺旋模型将开发过程分为几个螺旋周期,在每个螺旋周期内为,, 和四个步骤。 12. 软件开发的螺旋模型综合了瀑布模型和演化模型的优点,还增加了____。采用螺旋模型时,软件开发沿着螺线自内向外旋转,每转一圈都要对____ 进行识别和分析,并采取相应的对策。螺旋线第一圈的开始点可能是一个____ 。从第二圈开始,一个新产品开发项目开始了,新产品的演化沿着螺旋线进行若干次迭代,一直运转到软件生命期结束。 13. 软件开发模型 , , , , , . 14. 软件工程面临的问题有 , , , . 15. 面向对象方法学把客观世界的事物或实体都看成对象,把对象作为分析设计的元素,把所有对象都划分成对象类,类可以派生和 . 16.基于软件的功能划分可以把软件划分为 , ,和。 17.计算机系统发展的早期所形成的一系列错误概念和做法,已经严重地阻碍了计算机软件的开发,甚至有的根本无法维护,只能提前报废,造成大量人力、物力的浪费,从而导致软件危机。为了研究解决的方法,计算机科学技术领域中的一门新兴的学科逐步形成了,这就是。18.软件工程是指导的一门工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,这就是软件工程。 19.为了开发出低成本高质量的软件产品,软件工程学应遵守以下基本原则: , ,和 , 。 20.原型模型是从需求分析开始。软件开发者和用户在一起定义,说明需求,并规划出定义的区域。然后快速设计软件中对用户/客户可见部分的表示。快速设计导致了原形的建造,原形由用户/客户评估,并进一步求精。

软件工程报告面向对象设计

软件工程报告面向对象设计 在分析阶段之后,使用面向对象设计(OOD)将概念模型进一步发展为面向对象模型。在OOD中,将分析模型中与技术无关的概念映射到实现类上,确定约束并设计接口,从而形成解决方案领域的模型。简而言之,构建了详细的说明,指定如何在具体技术上构建系统 面向对象设计的阶段可以标识为- ●系统上下文的定义 ●设计系统架构 ●识别系统中的对象 ●设计模型的构建 ●对象接口规范 系统设计 面向对象的系统设计涉及定义系统的上下文,然后设计系统的体系结构。 ●上下文-系统的上下文具有静态和动态部分。使用整个系统的简单框图设计 系统的静态上下文,该框图被扩展为子系统的层次结构。子系统模型由UML 包表示。动态上下文描述了系统如何与其环境交互。它使用用例图建模 ●系统架构-系统架构是根据系统上下文根据架构设计和领域知识设计的。通 常,系统分为几层,每层分解以形成子系统。 面向对象的分解 分解意味着按照分而治之的原则,将一个大型的复杂系统划分为具有较小复杂性的较小组件的层次结构。系统的每个主要组成部分都称为子系统。面向对象的分解可识别系统中的各个自治对象以及这些对象之间的通信。 分解的优点是- ●各个组件的复杂度较低,因此更易于理解和管理。 ●它可以使具有专业技能的劳动力分工。 ●它允许替换或修改子系统,而不会影响其他子系统。 识别并发 并发允许多个对象同时接收事件,并允许同时执行多个活动。并发在动态模型中标识并表示。

为了启用并发,每个并发元素都分配有单独的控制线程。如果并发处于对象级别,则为两个并发对象分配两个不同的控制线程。如果单个对象的两个操作本质上是并发的,则该对象将在不同的线程之间拆分。 并发与数据完整性,死锁和饥饿问题相关。因此,无论何时需要并发,都需要制定明确的策略。此外,并发需要在设计阶段本身进行识别,并且不能留给实施阶段。 识别模式 在设计应用程序时,针对某些类别的问题采用了一些公认的解决方案。这些是设计模式。模式可以定义为可以在某些类型的应用程序开发问题中使用的一组文档化的构建基块。 一些常用的设计模式是- ?外墙图案 ?模型视图分离模式 ?观察者模式 ?模型视图控制器模式 ?发布订阅模式 ?代理模式 控制事件 在系统设计期间,需要识别并适当处理可能发生在系统对象中的事件。 事件是具有时间和空间位置的重大事件的说明。 可以建模的事件有四种类型,即- 信号事件-被一个对象抛出并被另一个对象捕获的命名对象。 呼叫事件-表示操作调度的同步事件。 时间事件-代表时间流逝的事件。 更改事件-表示状态更改的事件。 处理边界条件 系统设计阶段需要解决整个系统以及每个子系统的初始化和终止问题。记录的不同方面如下- ●系统的启动,即系统从非初始化状态到稳态的过渡。 ●系统终止,即关闭所有正在运行的线程,清理资源以及要发送的消息。

面向对象基础_参考题答案

一、【必做题】 1.(1)定义一个人类Person: 1)定义一个方法sayHello(),可以向对方发出问候语“hello,my name is XXX” 2)有三个属性:名字、身高、体重 (2)定义一个PersonCreate类: 1)创建两个对象,分别是zhangsan,33岁,1.73;lishi,44,1.74 2)分别调用对象的sayHello()方法。(答案:Person.java、PersonCreate.java)2.(1)定义一个人类Person: 1)定义一个方法sayHello(),可以向对方发出问候语“hello,my name is XXX” 2)有三个属性:名字、身高、体重 3)通过构造方法,分别给三个属性赋值 (2)定义一个Constructor类: 1)创建两个对象,分别是zhangsan,33岁,1.73;lishi,44,1.74 2)分别调用对象的sayHello()方法。(答案:Constructor.java、或者是Person3.java)3.(1)定义一个矩形类Rectangle: 1)定义三个方法:getArea()求面积、getPer()求周长,showAll()分别在控制台输出长、宽、面积、周长。 2)有2个属性:长length、宽width 3)通过构造方法Rectangle(int width, int length),分别给两个属性赋值(答案:Rectangle.java) 4.定义一个点类Point,包含2个成员变量x、y分别表示x和y坐标,2个构造器Point()和Point(int x0,y0),以及一个movePoint(int dx,int dy)方法实现点的位置移动。() public class Point { private int x0; private int y0; public Point() { } public Point(int x0,int y0) { t his.x0=x0; this.y0=y0; } public void movePoint(int dx,int dy){ t his.x0 = this.x0 + dx; t his.y0 = this.y0 + dy; } } 5.编写一个程序,创建两个Point对象p1、p2,分别调研movePoint方法后,打印p1和p2的坐标。 public class Point { private int x0; private int y0; public Point()

初中化学必备基础知识点总结

初中化学必备基础知识点总结 一、初中化学常见物质的颜色 (一)、固体的颜色 1、红色固体:铜,氧化铁 2、绿色固体:碱式碳酸铜 3、蓝色固体:氢氧化铜,硫酸铜晶体 4、紫黑色固体:高锰酸钾 5、淡黄色固体:硫磺 6、无色固体:冰,干冰,金刚石 7、银白色固体:银,铁,镁,铝,汞等金属 8、黑色固体:铁粉,木炭,氧化铜,二氧化锰,四氧化三铁,(碳黑,活性炭) 9、红褐色固体:氢氧化铁 10、白色固体:氯化钠,碳酸钠,氢氧化钠,氢氧化钙,碳酸钙,氧化钙,硫酸铜,五氧化二磷,氧化镁 (二)、液体的颜色 11、无色液体:水,双氧水 12、蓝色溶液:硫酸铜溶液,氯化铜溶液,硝酸铜溶液 13、浅绿色溶液:硫酸亚铁溶液,氯化亚铁溶液,硝酸亚铁溶液 14、黄色溶液:硫酸铁溶液,氯化铁溶液,硝酸铁溶液 15、紫红色溶液:高锰酸钾溶液

16、紫色溶液:石蕊溶液 (三)、气体的颜色 17、红棕色气体:二氧化氮 18、黄绿色气体:氯气 19、无色气体:氧气,氮气,氢气,二氧化碳,一氧化碳,二氧化硫,氯化氢气体等大多数气体. 二、初中化学之三 1、我国古代三大化学工艺:造纸,制火药,烧瓷器. 2、氧化反应的三种类型:爆炸,燃烧,缓慢氧化. 3、构成物质的三种微粒:分子,原子,离子. 4、不带电的三种微粒:分子,原子,中子. 5、物质组成与构成的三种说法: (1)、二氧化碳是由碳元素和氧元素组成的; (2)、二氧化碳是由二氧化碳分子构成的; (3)、一个二氧化碳分子是由一个碳原子和一个氧原子构成的. 6、构成原子的三种微粒:质子,中子,电子. 7、造成水污染的三种原因: (1)工业“三废”任意排放, (2)生活污水任意排放 (3)农药化肥任意施放 8、收集气体的三种方法:排水法(不容于水的气体),

3面向对象软件工程笔试

面向对象软件工程笔试题 姓名班级学号 一、单项选择题(每题1.5分,计30分) 1. 在面向对象的系统中,系统责任的良好分配原则是()。 A. 在类之间均匀分配 B. 集中分配在少数控制类中 C. 根据时序图的消息进行分配 D. 根据个人喜好进行分配 2. 能够保证某些类在系统中只存在一个实例的模式是:() A.抽象工厂(Abstract Factory)模式B.单态(Singleton)模式 C.建筑者(Builder)模式D.工厂方法(Factory Method)模式 3. 在UML中,用于描述对象和对象之间的交互,并且将重点放在消息的顺序上,强调时间,描述消息是如何在对象间发送和接收的模型是:() A.类图B.用例图C.状态图D.时序图 4.()意味着一个操作在不同的类中可以有不同的实现方式。 A.多态性B.多继承C.类的复用D.封装 5.在UML中,类A的一个操作以类B作为参数,调用类B的一个操作,且这两个类之间不存在其他关系,那么类A和类B之间是()关系。 A.聚合B.泛化C.实现D.依赖 6. 在UML中,类A中持有着类B作为属性,那么类A和类B之间是()关系。 A.普通关联B.泛化C.实现D.依赖 7. 在下面的描述中,不属于用例模型所能回答的问题是() A.参与者执行的主要任务或功能是什么? B.参与者希望从系统中获取什么样的信息? C.用例所描述的功能是怎样实现的? D.参与者之间的泛化关系是什么样的? 8. 在面向对象设计中,下列那个设计处于最基础的地位:() A.责任设计B.消息设计C.类及对象设计D.子系统设计 9.能够“将抽象部分与实现部分分离,使它们都可以独立变化”的设计模式是:() A.组合(Composite)模式B.命令(Command)模式C.桥(Bridge) 10.在面向对象软件开发方法中,类与类之间的结构关系主要有:() A.继承和聚合B.继承和一般C.聚集和消息传递D.继承和方法调用 11.能够在不改变类层次结构的前提下,在运行时根据需要透明地为类层次结构上的各个类 动态添加新功能的模式是:() A.访问者(Visitor)模式B.职责链(Chain of Responsibility)模式 C.观察者(Observer)模式D.策略(Strategy)模式 12.将对象组合成树型结构以表示“整体-部分”的层次结构,使得用户对单个对象和组合对象 的使用具有一致性的模式是:() A.组合(Composite)模式B.桥(Bridge)模式 C.命令(Command)模式D.适配器(Adapter)模式 13. 能够在运行时动态地为对象扩展功能的设计模式是:() A.代理(Proxy)模式B.装饰(Decorator)模式C.组合(Composite)模式D.桥(Bridge)模式

软件与软件工程-面向对象设计

第9章面向对象设计

9.1 面向对象设计与结构化设计 与结构化的设计相比,面向对象的设计更符合复杂的、随机性较强和考虑并发性的系统软件设计,而不适合逻辑性很强的系统软件设计。结构化软件设计一般从系统功能入手,按照需求将系统功能分为若干个子功能模块。但是,用户的需求是在不断变化的。需求的改变往往会对功能模块产生影响,从而对整个系统产生影响,而面向对象的设计基于类、对象、封装、继承等概念,相比之下,需求的变化对系统的局部影响并不容易扩展到全局。因此,面向对象设计方法比结构化设计方法更具有优势,使用范围更广。 由于在类中封装了属性和方法,因此在面向对象的类设计中已经包含了面向过程中的过程设计。此外,与面向过程中的数据设计所不同的是,面向对象设计中的数据设计并不是独立进行的,面向对象设计中的

9.2 面向对象设计与面向对象分析的关系 设计阶段的任务是及时把分析阶段得到的需求转变成符合各项要求的系统实现方案。与传统的软件工程方法不同的是,面向对象的方法不强调需求分析和软件设计的严格区分。实际上,面向对象的需求分析和面向对象的设计活动是一个反复迭代的过程,从分析到设计的过渡,是一个逐渐扩充、细化和完善分析阶段所得到的各种模型的过程。严格的意义上来讲,从面向对象分析到面向对象设计不存在转换问题,而是同一种表示方法在不同范围的运用。面向对象设计也不仅仅是对面向对象分析模型进行细化。 面向对象分析到面向对象设计是一个平滑的过渡,即没有间断没有明确的分界线。面向对象分析建立系统的问题域对象模型,而面向对象设计是建立求解域的对象模型。

?9.3.1 面向对象设计的过程 面向对象的设计过程一般进行以下几个步骤。 (1)建立软件体系结构环境图 在软件体系结构设计开始的时候,设计应该定义与软件进行交互的外部实体(其他系统、设备和人员等)以及交互的特性。一般在分析建模阶段可以获得这些信息,并使用软件体系结构环境图对环境进行建模,描述系统的出人信息流、用户界面和相关的支持处理。一旦建立了软件体系结构的环境图,描述出所有的外部软件接口,软件架构师就可以通过定义和求精实现软件体系结构的构件来描述系统的结构。这个过程可一直迭代,直到获得一个完善的软件体系结构。在设计的初始阶段,软件架构师用软件体系结构环境图对软件与外部实体交互的方式进行建模。

初中化学必背基础知识点100题

初中化学必背基础知识点100题 1、分子是保持化学性质的最小微粒。原子是化学变化中的最小微粒。物理变化中,原子可分为原子核、电子;也可分质子、中子、电子。 2、元素是具有相同核电荷数(即质子数) 的同一类原子的总称。 3、分子和原子的主要区另寸是在化学反应中,分子可分,原子不可分。 4、元素的化学性质主要决定于原子的最外层电子数。 5、在原子中,质子数=核电荷数=核外电子数。 6、相对原子质量=质子数+中子数 7、镁离子和镁原子具有相同的质子数或核电荷数。 8、地壳中含量最多的元素是氧元素。最多的金属元素是铝元素。 9、决定元素的种类是质子数或核电荷数。 10、空气是混合物。 11、煤、石油、天然气都是混合物,三大化石燃料,不可再生能源。 12、溶液都是混合物。例如:稀硫酸、食盐水、石灰水等。 13、氧化物是由两种元素组成的,其中一种是氧元素的化合物。 14、化学变化的本质特征是有新物质生成。 15、燃烧、铁生锈、食物变质等都是化学变化。 16、化学反应的基本类型是化合反应、分解反应、置换反应、复分解反应。 17、金属活动性顺序表:K Ca Na Mg Al Zn Fe Sn Pb ( H ) Cu Hg Ag Pt Au 18、具有还原性的物质是H g、C、CO。其中属于单质的是C> H2。属于化合物的是CO。 19、燃烧、缓慢氧化、自燃的相同点是都是氧化反应。 20、在化学反应前后,肯定不变的是原子的种类和数目、元素的种类、反应前后物质总质量肯定变化的是物质的种类和分子的种类。 21、2H 2表示两个氢分子;2H表示两个氢原子;2H +表示两个氢离子。 22、溶液都是均一、稳定的混合物。溶液中各部分的性质相同。溶液不一定是无色的。

浅析软件工程中面向对象的思想和方法

浅析软件工程中面向对象的思想和方法 面向对象(Object Oriented,OO)是当前计算机界关心的重点,它是90年代软件开发方法的主流。面向对象的概念和应用已超越了程序设计和软件开发,扩展到很宽的范围。如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。在20 世纪60 年代以前, 软件开发者构造的软件系统大多都是较小的, 且相对简单。编程语言及编程环境也相对简单, 随着软件复杂性的增长, 为了更好地维护代码, 软件开发也需要方法来进行约束。传统的方法中, 结构化方法和基于建模方法是典型的软件开发方法。结构化方法是结构化分析、结构化设计和结构化编程的总称。结构化方法的思想萌发于20 世纪60 年代, 是在70 年代由Tom DeMacro 和Ed Yourdon 等人被系统地进出来。其目的在于, 提供一个有序的机制, 通过抽象来理解待开发的系统, 试图产生结构良好的软件系统。但对于较复杂的系统而言, 容易导致模块的低内聚和模块间的高耦合, 从面使得系统缺乏灵活性和可维护性。基于建模方法在20 世纪70 年代末提出, 即Peter Chen 的实体———关系法与Ed Codd 的关系数据库理论相结合提出的一种新的软件开发方法。其强调对信息实体建模, 而不是对象建模。结构化方法和基于建模方法都没有较强地描述系统的动态行为的能力。随着计算机技术的飞速发展, 计算机管理系统应用的普及, 企业信息化势在必行。传统开发方法结

构化开发的软件存在很多问题, 其有稳定性、可修改性和可重用性都比较差, 生产效率低等缺陷, 这是因为传统的软件开发是面向过程的。然而, 用户需求的变化大部分是针对功能的, 采用面向对象方法开发可以满足用户的需求, 因为面向对象有以下优点: 能够比较自然地反映现实事物, 可重用性、可维护性和可扩展性比较强。 第二章面向对象概述 什么是面向对象呢?“面向对象”本身没有任何意义。“对象”大概是英语中最普通的一个单词。它在字典中的定义是这样的。对象:能感觉到或能够被感觉到的东西。换句话说,对象可以是任何东西! “面向”也没有任何特别的含义,它的定义是“指向”。在这种定义下,“面向对象”被理解为形容词。因此,面向对象可以定义成这样,面向对象:指向你可以想到的任何东西。 毫无疑问,软件工业无法为“面向对象”下一个统一的定义。这种模糊性使得任何一个软件零售商都声称他们的商品是“面向对象”的。 2.1面向对象的基本概念 尽管权威人士对面向对象的概念没有达成一致的意见,但从程序设计方法的角度来看, 面向对象是一种新的程序设计范型。其基本思想是使用对象、类、封装、继承、关联、聚合、消息、多态性等基本概念来进行程序设计。

软件工程复习题含答案-2

《软件工程》复习题2 一、选择题 1、软件生存周期中,准确地确定软件系统必须做什么的阶段是( ) A、可行性分析和项目开发计划 B、需求分析 C、概要设计 D、详细设计 2、使用数据流图来表示系统逻辑模型的是( ) A、Jackson B、VDM C、OOA D、SA 3、若一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一功能元素的输出就是下一功能元素的输入,则该模块的内聚性类型是( ) A、时间内聚 B、偶然内聚 C、顺序内聚 D、功能内聚 4、下列几种耦合类型,耦合性最高的是( ) A.公共耦合 B.控制耦合 C.标记耦合 D.数据耦合 5、确认测试也称为( ) A.有效性测试 B.无效性测试 C.静态测试 D.动态测试 6、黑盒测试技术不包括 ...( ) A.等价类划分 B.路径覆盖 C.边界值分析 D.错误推测 7、瀑布模型与增量模型之间的本质区别是( ) A.瀑布模型属于非整体开发模型,增量模型属于整体开发模型 B.瀑布模型属于整体开发模型,增量模型属于非整体开发模型 C.瀑布模型容易适应需求变化,增量模型不容易适应需求变化 D.瀑布模型减少技术、应用风险,增量模型增大技术、应用风险 8、软件工程标准中,JIS属于( ) A.国际标准 B.国家标准 C.行业标准 D.企业规范 9、一般说来,投入运行的软件系统中有错误()。 A、不是不可以理解的 B、是不能容忍的 C、是要求退货的理由 D、是必然的 10、结构化程序设计,主要强调的是() A、程序的执行效率 B、模块的内聚 C、程序的可理解性 D、模块的耦合

二、填空题 1、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,( )阶段出错,对软件的影响最大。 2、UML是软件开发中的一个重要工具,它主要是应用于基于()的方法。 3、为改正软件系统中潜藏的错误而进行的维护活动称为()。 4、()是对软件结构中模快间关联程度的一种度量。 5、()和数据字典共同构成系统的逻辑模型。 6、成本估计方法主要有自底向上估计、自顶向下估计和()三种类型。 7、软件产品在交付使用之前一般要经过单元测试、集成测试、()和系统测试。 8、子类自动共享父类数据结构和方法的机制是(),这是类之间的一种关系。 三、名词解释 1、渐增式测试 2、对象 3、集成测试 4、桩模块 5、结构化设计 四、简答题 1、简述软件工程研究的内容和它所面临的主要问题。 2、试说明面向对象的要素以及这些要素的具体含义。 3、简述测试与调试的主要区别。 五、应用题 某城市电话号码由三部分组成。它们的名称和内容分别是: 地区码:空白或三位数字; 前缀:非‘0’或‘1’的三位数字; 后缀:4位数字。 假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该程序的规格说明,作等价类的划分,并设计测试方案。

(完整版)初中化学必背知识点总结

初中化学知识总结 一、物质的学名、俗名及化学式 ⑴金刚石、石墨:C⑵水银、汞:Hg (3)生石灰、氧化钙:CaO(4)干冰(固体二氧化碳):CO2(5)盐酸、氢氯酸:HCl(6)亚硫酸:H2SO3 (7)氢硫酸:H2S (8)熟石灰、消石灰:Ca(OH)2 (9)苛性钠、火碱、烧碱:NaOH (10)纯碱:Na2CO3碳酸钠晶体、纯碱晶体:Na2CO3·10H2O (11)碳酸氢钠、酸式碳酸钠:NaHCO3(也叫小苏打)(12)胆矾、蓝矾、硫酸铜晶体:CuSO4·5H2O (13)铜绿、孔雀石:Cu2(OH)2CO3(分解生成三种氧化物的物质)(14)甲醇:CH3OH 有毒、失明、死亡(15)酒精、乙醇:C2H5OH (16)醋酸、乙酸(16.6℃冰醋酸)CH3COOH(CH3COO-醋酸根离子)具有酸的通性(17)氨气:NH3(碱性气体)(18)氨水、一水合氨:NH3·H2O(为常见的碱,具有碱的通性,是一种不含金属离子的碱)(19)亚硝酸钠:NaNO2(工业用盐、有毒) 二、常见物质的颜色的状态 1、白色固体:MgO、P2O5、CaO、NaOH、Ca(OH) 2、KClO 3、KCl、Na2CO3、NaCl、无水CuSO4;铁、镁为银白色(汞为银白色液态) 2、黑色固体:石墨、炭粉、铁粉、CuO、MnO2、Fe3O4▲KMnO4为紫黑色 3、红色固体:Cu、Fe2O3、HgO、红磷▲硫:淡黄色▲Cu2(OH)2CO3为绿色 4、溶液的颜色:凡含Cu2+的溶液呈蓝色;凡含Fe2+的溶液呈浅绿色;凡含Fe3+的溶液呈棕黄色,其余溶液一般不无色。(高锰酸钾溶液为紫红色) 5、沉淀(即不溶于水的盐和碱):①盐:白色↓:CaCO3、BaCO3(溶于酸)AgCl、BaSO4(也不溶于稀HNO3) 等②碱:蓝色↓:Cu(OH)2红褐色↓:Fe(OH)3白色↓:其余碱。 6、(1)具有刺激性气体的气体:NH3、SO2、HCl(皆为无色) (2)无色无味的气体:O2、H2、N2、CO2、CH4、CO(剧毒) ▲注意:具有刺激性气味的液体:盐酸、硝酸、醋酸。酒精为有特殊气体的液体。 7、有毒的,气体:CO 液体:CH3OH 固体:NaNO2CuSO4(可作杀菌剂,与熟石灰混合配成天蓝色的粘稠状物质——波尔多液) 三、物质的溶解性 1、盐的溶解性 含有钾、钠、硝酸根、铵根的物质都溶于水 含Cl的化合物只有AgCl不溶于水,其他都溶于水; 含SO42-的化合物只有BaSO4 不溶于水,其他都溶于水。 含CO32-的物质只有K2CO3、Na2CO3、(NH4)2CO3溶于水,其他都不溶于水 2、碱的溶解性 溶于水的碱有:氢氧化钡、氢氧化钾、氢氧化钙、氢氧化钠和氨水,其他碱不溶于水。难溶性碱中Fe(OH)3是红褐色沉淀,Cu(OH)2是蓝色沉淀,其他难溶性碱为白色。(包括Fe(OH)2)注意:沉淀物中AgCl和BaSO4 不溶于稀硝酸, 其他沉淀物能溶于酸。如:Mg(OH)2 CaCO3 BaCO3 Ag2 CO3 等 3、大部分酸及酸性氧化物能溶于水,(酸性氧化物+水→酸)大部分碱性氧化物不溶于水,能溶的 有:氧化钡、氧化钾、氧化钙、氧化钠(碱性氧化物+水→碱) 四、化学之最 1、地壳中含量最多的金属元素是铝。 2、地壳中含量最多的非金属元素是氧。 3、空气中含量最多的物质是氮气。 4、天然存在最硬的物质是金刚石。 5、最简单的有机物是甲烷。 6、金属活动顺序表中活动性最强的金属是钾。 7、相对分子质量最小的氧化物是水。最简单的有机化合物CH4 8、相同条件下密度最小的气体是氢气。9、导电性最强的金属是银。 10、相对原子质量最小的原子是氢。11、熔点最小的金属是汞。 12、人体中含量最多的元素是氧。13、组成化合物种类最多的元素是碳。 14、日常生活中应用最广泛的金属是铁。15、最早利用天然气的是中国;中国最大煤炭基地在:山西省;最早运用湿法炼铜的是中国(西汉发现[刘安《淮南万毕术》“曾青得铁则化为铜”

面向对象软件工程 第二章 答案

Object-Oriented Software Engineering: Using UML, Patterns, and Java: Solutions to Exercises 2. Modeling with UML: Solutions 2-1 Consider an ATM system. Identify at least three different actors that interact with this system. An actor is any entity (user or system) that interacts with the system of interest. For an ATM, this includes:?Bank Customer ?ATM Maintainer ?Central Bank Computer ? Thief The last actor is often referred to as a “misactor” in the literature, because it is an actor that interacts with the system but shouldn’t. 2–2Can the system under consideration be represented as an actor? Justify your answer. The system under consideration is not external to the system and shouldn’t be represented as an actor. There are a few cases, however, when representing the system as an actor may clarify the use case model. These include situations where the system initiates uses cases, for example, as time passes (Check for Outdated Articles, Send Daily Newsletter). 2–3What is the difference between a scenario and a use case? When do you use each construct? A scenario is an actual sequence of interactions (i.e., an instance) describing one speci ?c situation; a use case is a general sequence of interactions (i.e., a class) describing all possible scenarios associated with a situation. Scenarios are used as examples and for clarifying details with the client. Use cases are used as complete descriptions to specify a user task or a set of related system features. 2–4Draw a use case diagram for a ticket distributor for a train system. The system includes two actors: a traveler, who purchases different types of tickets, and a central computer system, which maintains a reference database for the tariff. Use cases should include: BuyOneWayTicket , BuyWeeklyCard , BuyMonthlyCard , UpdateTariff .Also include the following exceptional cases: Time-Out (i.e., traveler took too long to insert the right amount), TransactionAborted (i.e., traveler selected the cancel button without completing the transaction), DistributorOutOfChange , and DistributorOutOfPaper . Figure 2-1Example solution to Exercise 2–4. BuyOneWayTicket BuyWeeklyCard UpdateTariff TransactionAborted DistributorOutOfChange DistributorOutOfPaper DistributorException <> <> <>

面向对象基础_参考答案

一、【必做题】 Ⅰ.选择题 1、列选项中哪个是类public class T est { }的默认构造方法__C__? A. T est(); B. T est(void); C. public T est(); D. public T est(void); E. public void T est(); 2、给定下列代码的执行结果是_E___? public class A { void A() { System.out.println(“Class A”); } public static void main(String[] args) { new A(); } } A. Class A B. 在第2行处抛出异常 C. 编译错误 D. 在第6行处抛出异常 E. 代码执行后没有输出 ***3、给定以下代码: 1. public class ConstOver { 2. public ConstOver (int x, int y, int z) { 3. } 4. } 下列选项中,哪些可以在ConsOver类中定义成重载的构造方法___AC_: A. ConstOver ( ) { } B. int ConstOver ( ) { } C. ConstOver (int z, int y, byte x) { } D. Object ConstOver (int x, int y, int z) { } E. void ConstOver (byte x, byte y, byte z) { } 4、以下代码的执行结果是__A___?//Illegal modifier for parameter i; only final is permitted

面向对象软件工程—课后作业

面向对象软件工程 第八章 8.1.什么是面向对象方法学,它有哪些优点? 答:面向对象方法学是尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类解决问题的方法与过程,使描述问题的问题空间与实现揭发的解空间在结构上尽可能一致的方法学科。优点:1、与人类的习惯的思维方法一致;2、稳定性好;3、可重用性好;4、适合用于大型软件产品;5、所开发的软件有较好的可维护性;6、面向对象的软件比较容易修改;7、面向对象软件比较容易理解;8、易于测试和调式。 8.2.什么是对象,它与传统的数据有何异同? 答:对象是对问题域中某个实体的抽象。相对于传统数据的静态被处理,对象既有静态的属性,又有动态的行为,是进行处理的主体。 8.3.什么是类? 答:类是对具有相同数据和相同操作的一组相似对象的定义。

8.4.什么是继承? 答:继承是指能够直接获得已有事物的性质和特征,而不必重复定义他们。 8.5.什么是模型,开发软件为何要建模? 答:所谓模型就是为了理解事物而对该事物做出的一种抽象,是对事物的一种无歧视定义的书面描述。由于模型忽略了事物的非本质东西,因此模型比原始事物更容易操作。对于那些因过分复杂而不能直接理解的系统,特别需要建立模型,建模的目的主要是为了降低复杂性。人的头脑每次只能出来少量信息,模型通过把系统的重要部分分解成人的头脑一次能处理的若干个子部分,从而减少了系统的复杂程度。 8.6.什么是对象模型,建立对象模型时主要使用哪些图形符号,这些符号的含义是什么? 答:对象模型表示静态的、结构化的系统性质,是对模拟客观世界实体的对象以及对象彼此间的关系的映射,描述了系统的静态结构。在UML中,用类图来建立对象模型,表示一个类及属于该类的对象。 8.7.什么是动态模型,建立动态模型时主要使用哪些图形符号,这些符号的含义是什么? 答:动态模型时描述系统控制结构,即行为化的一种模型。在UML

初三化学基础知识大全

初三化学基础知识大全 一、初中化学常见物质的颜色 (一)、固体的颜色 1、红色固体:铜,氧化铁 2、绿色固体:碱式碳酸铜 3、蓝色固体:氢氧化铜,硫酸铜晶体 4、紫黑色固体:高锰酸钾 5、淡黄色固体:硫磺 6、无色固体:冰,干冰,金刚石 7、银白色固体:银,铁,镁,铝,汞等金属 8、黑色固体:铁粉,木炭,氧化铜,二氧化锰,四氧化三铁,(碳黑,活性炭) 9、红褐色固体:氢氧化铁 10、白色固体:氯化钠,碳酸钠,氢氧化钠,氢氧化钙,碳酸钙,氧化钙,硫酸铜,五氧化二磷,氧化镁 (二)、液体的颜色 11、无色液体:水,双氧水 12、蓝色溶液:硫酸铜溶液,氯化铜溶液,硝酸铜溶液 13、浅绿色溶液:硫酸亚铁溶液,氯化亚铁溶液,硝酸亚铁溶液 14、黄色溶液:硫酸铁溶液,氯化铁溶液,硝酸铁溶液 15、紫红色溶液:高锰酸钾溶液 16、紫色溶液:石蕊溶液 (三)、气体的颜色 17、红棕色气体:二氧化氮 18、黄绿色气体:氯气 19、无色气体:氧气,氮气,氢气,二氧化碳,一氧化碳,二氧化硫,氯化氢气体等大多数气体。 二、初中化学溶液的酸碱性 1、显酸性的溶液:酸溶液和某些盐溶液(硫酸氢钠、硫酸氢钾等) 2、显碱性的溶液:碱溶液和某些盐溶液(碳酸钠、碳酸氢钠等) 3、显中性的溶液:水和大多数的盐溶液 三、初中化学敞口置于空气中质量改变的 (一)质量增加的 1、由于吸水而增加的:氢氧化钠固体,氯化钙,氯化镁,浓硫酸; 2、由于跟水反应而增加的:氧化钙、氧化钡、氧化钾、氧化钠,硫酸铜; 3、由于跟二氧化碳反应而增加的:氢氧化钠,氢氧化钾,氢氧化钡,氢氧化钙; (二)质量减少的 1、由于挥发而减少的:浓盐酸,浓硝酸,酒精,汽油,浓氨水; 2、由于风化而减少的:碳酸钠晶体。 四、初中化学物质的检验 (一)、气体的检验 1、氧气:带火星的木条放入瓶中,若木条复燃,则是氧气. 2、氢气:在玻璃尖嘴点燃气体,罩一干冷小烧杯,观察杯壁是否有水滴,往烧杯中倒入澄清的石灰水,若不变浑浊,则是氢气. 3、二氧化碳:通入澄清的石灰水,若变浑浊则是二氧化碳. 4、氨气:湿润的紫红色石蕊试纸,若试纸变蓝,则是氨气. 5、水蒸气:通过无水硫酸铜,若白色固体变蓝,则含水蒸气. (二)、离子的检验. 6、氢离子:滴加紫色石蕊试液/加入锌粒 7、氢氧根离子:酚酞试液/硫酸铜溶液

面向对象方法范本(软件工程之业务流程)分析

题目 XX系统的研究与分析

第一章引言 1.1项目背景 社会治安综合治理是党中央依据我国社会主义初级阶段的理论,对新中国成立以来,特别是改革开放以来社会治安工作的经验,并从新时期社会治安的实际出发,提出的解决我国社会治安问题的总的战略方针。 高校治安综合治理以社会治安综合治理的存在为前提。高校治安综合治理是一项政治任务,是解决高校治安问题的根本出路,是具有中国特色的解决高校治安问题的新途径。实践证明,高校治安综合治理为维护高校政治稳定和校园治安环境、创造良好的教学科研秩序做出了重要贡献。尤其是当前形势下,高校治安综合治理在维护校园稳定、构建和谐校园中将发挥重要的积极作用。 经过探索与实践,全党和全社会对高校治安综合治理基本达成了共识。高校治安综合治理是社会治安综合治理的重要方面,高校和谐稳定是社会和谐稳定的重要基础,关系到全党和全国工作大局,关系到和谐社会建设,关系到青年大学生的健康成长,关系到高等教育事业的持续协调发展。 20 多年来,高校治安综合治理积累了丰富、成功的经验,这是一笔非常宝贵的财富。但是,随着我国政治经济体制改革的不断深化、社会主义法制建设的日臻完善、高等教育管理体制改革的继续深入,高校治安综合治理面临着严峻的挑战。如何把高校的综治工作做好,以评促建、以评促管是主要的手段之一,而在综治工作的考评过程中涉及到大量的数据和材料,以及各种的评分标准,目前都是采用纸质稿加电子稿人工考评的方式,每次的考评需要花费大量的人力物力,通过信息化的手段,建立一套综治的考评系统是很有必要的。 1.2同类系统研究与应用现状 <旨在突出同类系统研究与应用现状,应该多参考相关文献,引用比较多,注意引用格式>

初中化学知识点总结归纳(人教版)

初中化学知识点总结归纳(人教版) 一、基本概念? 1. 物质的变化及性质? (1)物理变化:没有新物质生成的变化。 ?①宏观上没有新物质生成,微观上没有新分子生成。 ②常指物质状态的变化、形状的改变、位置的移动等。??例如:水的三态变化、汽油挥发、干冰的升华、木材做成桌椅、玻璃碎了等等。 (2)化学变化:有新物质生成的变化,也叫化学反应。??①宏观上有新物质生成,微观上有新分子生成。 ②化学变化常常伴随一些反应现象,例如:发光、发热、产生气体、改变颜色、生成沉淀等。有时可通过反应现象来判断是否发生了化学变化或者产物是什么物质。? (3)物理性质:物质不需要发生化学变化就能表现出来的性质。??①物理性质也并不是只有物质发生物理变化时才表现出来的性质;例如:木材具有密度的性质,并不要求其改变形状时才表现出来。 ②由感官感知的物理性质主要有:颜色、状态、气味等。 ③需要借助仪器测定的物理性质有:熔点、沸点、密度、硬度、溶解性、导电性等。 (4)化学性质:物质只有在化学变化中才能表现出来的性质。 例如:物质的金属性、非金属性、氧化性、还原性、酸碱性、热稳定性等。 2. 物质的组成 原子团:在许多化学反应里,作为一个整体参加反应,好像一个原子一样的原子集团。? 离子:带电荷的原子或原子团。??元素:具有相同核电荷数(即质子数)的一类原子的总称。 3.物质的分类? (1)混合物和纯净物??混合物:组成中有两种或多种物质。常见的混合物有:空气、海水、自来水、土壤、煤、石油、天然气、爆鸣气及各种溶液。 ?纯净物:组成中只有一种物质。 ①宏观上看有一种成分,微观上看只有一种分子;

?②纯净物具有固定的组成和特有的化学性质,能用化学式表示;??③纯净物可 以是一种元素组成的(单质),也可以是多种元素组成的(化合物)。 (2)单质和化合物? 单质:只由一种元素组成的纯净物。可分为金属单质、非金属单质及稀有气体。? 化合物:由两种或两种以上的元素组成的纯净物。?? (3)氧化物、酸、碱和盐 ?氧化物:由两种元素组成的,其中有一种元素为氧元素的化合物。? 氧化物可分为金属氧化物和非金属氧化物;还可分为酸性氧化物、碱性氧化物和两性氧化物; ?酸:在溶液中电离出的阳离子全部为氢离子的化合物。酸可分为强酸和弱酸;一元酸与多元酸;含氧酸与无氧酸等。??碱:在溶液中电离出的阳离子全部是氢氧根离子的化合物。碱可分为可溶性和难溶性碱。 ?盐:电离时电离出金属阳离子和酸根阴离子的化合物。盐可分为正盐、酸式盐和碱式盐。 ?4. 化学用语? (1)相对原子质量和相对分子质量、分子—原子运动论、核外电子的排布规律?(2)元素符号的意义 ?①某一种元素。? ②这种元素的一个原子。??③若物质是由原子直接构成的,则组成该物质的元素也可表示这种单质,例如: 、S、P等。??(3)化合价:元素的原子相互化合的数目决定这种元素的化合价。 化合价与原子最外层电子数密切相关;在化合物里,元素正负化合价代数和为零;单质中元素的化合价规定为零价。 (4)化学式:用元素符号来表示物质组成的式子。 ?(5)化学方程式:用化学式来表示化学反应的式子。注意书写原则、步骤、配平、反应条件、箭头的正确使用。 ?(6)化学反应类型 ?(7)质量守恒定律 5. 溶液 ?(1)定义:一种或几种物质分散到另一种物质里,形成的均一、稳定的混合物。? (2)溶液的组成:溶质、溶剂。在溶液中,溶液的质量=溶质的质量+溶剂的质量 ?(3)特征:溶液是均一性、稳定性。? (4)饱和溶液与不饱和溶液及其相互转化 ?一般规律:饱和溶液不饱和溶液 ?(5)溶解度、影响固体溶解度大小的因素、溶解度曲线的应用 ?溶解度:在一定温度下,某固态物质在100克溶剂里达到饱和状态时所溶解的质量,叫做这种物质在这种溶剂里的溶解度。 ?影响固体溶解度大小的因素:①溶质、溶剂本身的性质。同一温度下溶质、溶剂不同,溶解度不同。②温度。大多数固态物质的溶解度随温度的升高而增大;

相关文档
最新文档