实验5(2) 参考答案
- 格式:doc
- 大小:86.50 KB
- 文档页数:13
答案见后几页这部分的成绩占形成性考核成绩的20%,请从课程的6次实验中选择2次完成,并提交实验报告。
老师会根据你的成绩给出相应的分数。
答案:实验名称:实验1 PLC常用指令及功能实验目标:通过对位逻辑指令、RS指令、计数器指令及跳步指令等操作,掌握PLC常用指令的功能、理解PLC常用指令的特点、了解不同PLC编程软件的区别。
实验步骤:(1)建立新项目,选择CPU,连接通讯线并检查。
一、实验器材1.ZYE3103B型可编程控制器实验台1台2.ZYPLC01电机控制演示板1块3.PC机或FX-20P-E编程器1台4.编程电缆1根5.连接导线若干(2)分步编写位逻辑指令、RS指令、计数器指令及跳步指令等PLC 程序并执行。
1.实验原理与实验步骤:该实验板是为了让学生在基础实验之后进一步熟悉开关、继电器、电机的连线和用法,在亲自动手的基础上更深刻了解一些元件的使用。
2.认识实验(一)——电机的简单起停控制下图为最简单的三相电机起停的电气控制图,其中SB2为启动按纽,SB1为停止按纽,右侧KM为接触器线圈,左侧KM为接触器主触头。
根据电机梯形图编写程序如下:LD X0OR Y0ANI X1OUT Y0END(3)通过实验理解“串并联”“自锁”“保持”“互锁”。
“置位/复位”以及“优先权”等概念。
1.实验原理:将面板上的直流电机(代替交流电机)接入主回路,主回路中的通断用继电器(代替接触器KM)的常开触点控制。
将继电器的线圈接入控制回路,通过PLC输入口的开关量输入,再通过PLC内部程序的运行,驱动输出口开关的动作,控制继电器线圈的通断。
从而实现对主回路中继电器触点的控制。
2.控制要求;(1)按下启动按钮(K4),继电器线圈得电(继电器灯亮),同时常开触点动作,电机启动(2)按下停止按钮(K5),继电器线圈失电(继电器灯灭),电机停止。
(4)理解跳步功能与子程序的关系。
1.实际控制过程中PLC是放在控制回路中的,如此可以实现小电压控制大电压的目的。
化学典型实验汇编一、空气成分的测定如右图,将钟旱放入盛才的水槽中,以水面为基准线,将钟罩水面以上容积分为5等份。
在燃烧匙内盛过量红磷,用酒精灯点燃后,立即插入钟罩内,同时塞紧橡皮塞,观察红磷燃烧和水面变化的情况。
1.该实验原理是:可燃物在密闭容器中燃烧只消耗氧气而不产生其它气体,补充进来的水的体积几时消耗氧气的体积。
2.实验操作步骤是:(见实验说明)3.红磷要过量原因:使容器内氧气充分反应,测量更准确4.实验现象:红磷燃烧,有大量白烟生成,同时钟罩内水面逐渐上升。
等燃烧停止,白烟消失后,冷却到室温后,钟罩内水上升了约1/5体积。
5. 钟罩内水上升了少于1/5体积的原因:红磷量不足,使氧气没有消耗完全;装置漏气,是空气进入容器;没有冷却至室温,容器内空气体积膨胀,进入的水少了;红磷中有杂质,燃烧产生难溶于水气体。
6. 钟罩内水上升了多于1/5体积的原因:插入燃烧匙没有立即塞进瓶塞,导致容器内气体受热膨胀,一部分跑到空气中;红磷中含有杂质,燃烧时消耗了氮气。
7.容器内剩余气体的性质:无色气体,难溶于水,不与水反应等。
8.右图为改进装置,实验前在广口瓶中先装一定量水的原因是:振荡广口瓶,可以使瓶内气体迅速冷却。
二、燃烧的条件如图:该实验应在通风橱里进行。
)在500mL的烧杯中注入400mL开水,并投入一小块白磷。
在烧杯上盖一片薄铜片,铜片上一端放一小堆干燥的红磷,另一端放一小块巳用滤纸吸去表面上水的白磷(如图2-11)。
观察反应现象。
1.实验现象:铜片上的白磷就产生白烟开始燃烧,而水中的白磷和铜片上的红磷并没有燃烧。
2.铜片上的白磷可以燃烧的原因白磷被烧杯中的热水加热到了着火点温度,同时它又跟氧气接触,所以可以燃烧。
水中的白磷不能燃烧的原因:水中的白磷尽管温度已超过着火点,但由于没有跟氧气接触,所以不能燃烧。
红磷不能燃烧的原因:铜片上的红磷的着火点在200℃以上,尽管它与氧气发生了接触,但由于温度没有达到着火点,也不能燃烧。
新改版教科版五年级科学下册活动手册参考答案(超全)第一单元:生物与环境第1课时:种子发芽实验实验计划:研究绿豆种子发芽是否需要光。
预测结果为绿豆种子发芽不需要光。
为保证实验结果准确,除光照条件外,其他条件如温度、土壤、水分、空气等都应相同。
实验方法:将绿豆种子分为两组,一组有光照,一组无光照。
两组实验同时进行。
第2课时:比较种子发芽实验实验记录表:研究绿豆种子发芽是否需要土壤。
第3课时:绿豆苗的生长实验记录表:研究绿豆苗生长是否需要阳光。
结果表明,绿豆苗的生长需要阳光。
第4课时:蚯蚓的选择实验记录表:研究蚯蚓对光照和潮湿/干燥环境的选择。
结果表明,蚯蚓喜欢黑暗和潮湿的环境。
第5课时:当环境改变了记录表:记录四季的田野变化,包括气候、草木发芽、动物孵化和成长等。
第6课时:食物链和食物网介绍了食物链和食物网的概念,并给出了一些生物在食物链和食物网中的例子。
第7课时:设计和制作生态瓶设计方案:使用水草、黑藻、小鱼和田螺等生物,以及水、土壤、光照和温度等非生物,制作一个生态瓶。
第二单元:船的研究第1课时:船的历史介绍了船的历史和船体的基本构成,包括体积、船体材料、动力、稳定性和载重量等。
第2课时:用浮的材料造船介绍了使用浮的材料制作船只的方法和考虑的因素,包括体积、载重量、稳定性、动力和安全性等。
第3课时:用沉的材料造船介绍了使用沉的材料制作船只的方法和考虑的因素,包括船型、材料、动力和稳定性等。
第4课时:增加船的载重量介绍了如何增加船的载重量,包括改变船体形状、加强船体结构和使用浮力辅助等方法。
同时,还介绍了制作橡皮泥船和铝箔船的实验。
删除该段落。
第1课时:地球是宇宙的奇迹。
我们生活在地球上,地球是我们的家园,我们应该珍惜和保护它。
第2课时:我们面临的环境问题。
环境污染、能源短缺、垃圾问题等都是我们面临的问题。
第4课时:解决垃圾问题。
我们可以通过给垃圾分类、回收利用、减少使用一次性物品等方式来解决垃圾问题。
实验5:Java类与对象一、实验目的(1)使用类来封装对象的属性和功能;(2)掌握Java类的定义。
(3)java对象的使用二、实验任务(1)按要求编写一个Java程序。
(2)按要求完善一个Java程序,编译、运行这个程序,并写出运行结果。
三、实验内容1.编写一个Java程序片断,以定义一个表示学生的类Student。
这个类的属性有“学号”、“班号”、“姓名”、“性别”、“年龄”,方法有“获得学号”、“获得班号”、“获得性别”、“获得姓名”、“获得年龄”、“获得年龄”。
2.为类Student增加一个方法public String toString( ),该方法把Student类的对象的所有属性信息组合成一个字符串以便输出显示。
编写一个Java Application程序,创建Student类的对象,并验证新增加的功能。
class Student{long studentID;int classID;String name;String sex;int age;public Student(long studentID,int classID,String name,String sex,int age){ this.studentID=studentID;this.classID=classID;=name;this.sex=sex;this.age=age;}public long getStudentID(){return studentID;}public int getClassID(){return classID;}public String getName(){return name;}public String getSex(){return sex;}public int getAge(){return age;}public String toString(){return "学号:"+getStudentID()+"\n班号:"+getClassID()+"\n姓名:"+getName()+"\n性别:"+getSex()+"\n年龄:"+getAge();}}public class StudentDemo{public static void main(String[] args){Student s1=new Student(90221,2,"Tom","male",20);System.out.println(s1.toString());}}运行结果:学号:90221班号:2姓名:Tom性别:male年龄:202.程序填空,程序中包含以下内容:一个学生类(Student),包含:属性:学号s_No,姓名s_Name,性别s_Sex,年龄s_Age。
小学科学实验题目与参考答案实验一:魔法饮料材料:透明杯、水、溶液A(酸性溶液)、溶液B(碱性溶液)、红、蓝、黄三种食用色素实验步骤:1. 在透明杯中倒入一杯水。
2. 将红色食用色素滴入水中,搅拌均匀,观察颜色变化。
3. 将蓝色食用色素滴入水中,搅拌均匀,观察颜色变化。
4. 将黄色食用色素滴入水中,搅拌均匀,观察颜色变化。
5. 分别将溶液A和溶液B滴入不同的杯中,观察颜色变化。
参考答案:1. 当加入红色食用色素时,水的颜色变为红色。
2. 当加入蓝色食用色素时,水的颜色变为蓝色。
3. 当加入黄色食用色素时,水的颜色变为黄色。
4. 当将溶液A滴入杯中时,若溶液A为酸性溶液,则水的颜色不变;若溶液A为碱性溶液,则水的颜色会发生变化。
5. 当将溶液B滴入杯中时,若溶液B为碱性溶液,则水的颜色不变;若溶液B为酸性溶液,则水的颜色会发生变化。
实验二:水的沸点材料:温度计、烧杯、火源、水实验步骤:1. 将烧杯中注入适量的水。
2. 将温度计插入水中。
3. 将烧杯放置在火源上,用火加热水。
4. 在水受热的过程中,观察温度计上的温度变化。
参考答案:1. 当水开始受热时,温度会逐渐上升。
2. 当水温达到100摄氏度时,水开始沸腾。
3. 沸腾时水的温度保持不变,直到水完全蒸发。
4. 实验结果表明,水的沸点为100摄氏度。
实验三:电流的传导材料:电池、导线、小灯泡、图钉、纸夹实验步骤:1. 将电池的正极和负极用导线连接起来。
2. 在导线的末端连接小灯泡。
3. 用图钉将另一端的导线固定在纸夹上。
4. 等待片刻,观察小灯泡是否亮起。
参考答案:1. 当电池的正极和负极被导线连接后,电流开始传导。
2. 如果小灯泡亮起,则说明电流成功通过导线传导到小灯泡,小灯泡发出光亮。
3. 如果小灯泡不亮或闪烁,说明电流无法正常传导,可能是导线接触不良或电池电量不足所致。
通过以上的实验题目与参考答案,我们可以帮助小学生们更好地理解科学知识,培养他们的动手实践能力和探索精神。
实验二 美沙拉嗪的制备1. 如何控制硝化反应条件?硝基还可以采用哪些还原方法?并加以比较。
温度的控制、搅拌速度的控制、混酸滴加的速度方法:催化氢化法、水合肼还原、氢化铝锂还原催化氢化:干净、方便、成本高;水合肼还原:产率高、后处理方便、还原反应较为剧烈、水合肼碱性较强;氢化铝锂还原:还原能力强、易爆炸,不安全2. 硝化反应时产生的气体是什么?是否有毒?除了使用排风系统外,还有什么方法能除去?NO 、NO 2等氮氧化物 有毒溶液吸收法;氧化吸收法;利用活性炭、分子筛或硅胶吸附3. 硝基还原反应时,除了用铁作还原剂外还能用什么试剂作为还原剂?氢气、水合肼、氢化铝锂、锡4. 保险粉和亚硫酸氢钠的作用分别是什么?防氧化5. 保险粉又称连二亚硫酸钠,使用它时需要注意什么?由于保险粉易燃、易爆,与水分解,与空气氧化分解,在使用过程中需要防止明火,无水操作,少于空气接触。
6. 此反应中活性炭起什么作用?脱色实验三 对氨基苯甲酸乙酯(苯佐卡因)的制备1. 写出制备苯佐卡因的实验原理。
CH 3NH 2+(CH 3CO)2O CH 3NHCOCH 3+CH 3COOH CH 33+2KMnO 4+H 2O COOH NHCOCH 3+MnO 2+2KOH +H 2O COOHNHCOCH 3+CH 3CH 2OHH 2SO 4COOCH 2CH 3NHCOCH 3+CH 3COOH2.在反应过程中高锰酸钾为什么要分批加入?避免氧化剂浓度过高,破坏产物,并且使反应在比较温和的条件下进行,提高反应收率。
3.如何选择重结晶时的溶剂?(1)所选溶剂不与被提纯物质起化学反应(2)在较高温度时能溶解大量的被提纯物质;而在室温或更低温度时,只能溶解很少量的该种物质。
使被提纯物质热易溶,冷难溶。
(3)对杂质的溶解非常大或者非常小(前一种情况是使杂质留在母液中不随被提纯物晶体一同析出;后一种情况是使杂质在热过滤时被滤去)(4)容易挥发(溶剂的沸点较低),易与结晶分离除去(5)能给出较好的晶体(6)无毒或毒性很小,便于操作(7)价廉易得,回收率高(8)适当时候可以选用混合溶剂4.在第二步中为何加入稀硫酸酸化后就会析出固体?因为之前反应后形成的是对乙酰氨基苯甲酸钠,水溶性较好,但是加入稀硫酸酸化后,变成了对乙酰氨基苯甲酸,水溶性较差,从而使其析出得到需要的中间体产物。
大连理工大学物化实验思考题参考答案实验一燃烧热的测定【思考题】1. 在氧弹里加10mL蒸馏水起什么作用?答:在燃烧过程中,当氧弹内存在微量空气时,N2的氧化会产生热效应。
在一般的实验中,可以忽略不计;在精确的实验中,这部分热效应应予校正,方法如下:用0.1mol·dm-3 NaOH 溶液滴定洗涤氧弹内壁的蒸馏水,每毫升0.1 mol·dm-3 NaOH溶液相当于5.983 J(放热)。
2. (1)本实验中,那些为体系?那些为环境?(2)实验过程中有无热损耗,(3)如何降低热损耗?答:(1)氧弹中的样品、燃烧丝、棉线和蒸馏水为体系,其它为环境。
(2)实验过程中有热损耗:内桶水温与环境温差过大,内桶盖有缝隙会散热,搅拌时搅拌器摩擦内筒内壁使热容易向外辐射。
(3)降低热损耗的方法:调节内筒水温比外筒水温低0.5-1℃,内桶盖盖严,避免搅拌器摩擦内筒内壁,实验完毕,将内筒洗净擦干,这样保证内筒表面光亮,从而降低热损耗。
实验四完全互溶双液系的平衡相图【思考题】1. 该实验中,测定工作曲线时折射仪的恒温温度与测定样品时折射仪的恒温温度是否需要保持一致?为什么?答:在该实验中,测定工作曲线时折射仪的恒温温度与测定样品时折射仪的恒温温度应保持一致,因为温度不同,物质的折射率不同;而且测定样品的折射率后,要在工作曲线上查折射率对应的气液相组成。
2. 过热现象对实验产生什么影响?如何在实验中尽可能避免?答:过热现象使得溶液沸点高于正常沸点。
在本实验中,所用的电热丝较粗糙,吸附的空气作为形成气泡的核心,在正常沸点下即可沸腾,可避免过热现象。
3. 在连续测定法实验中,样品的加入量应十分精确吗?为什么?答:样品的加入量不用十分精确,因为测定样品的折射率后,要在工作曲线上查折射率对应的气液相组成。
实验五二组分金属相图的绘制1.有一失去标签的Pb-Sn合金样品,用什么方法可以确定其组成?答:将其熔融、冷却的同时记录温度,作出步冷曲线,根据步冷曲线上拐点或平台的温度,与温度组成图加以对照,可以粗略确定其组成。
实验5(2) 类的继承与派生参考答案一、实验目的与实验要求(1)掌握单继承和多重继承下派生类的定义方法,理解基类成员在不同的继承方式下不同的访问属性。
(2)正确定义派生类的构造函数与析构函数,理解定义一个派生类对象时构造函数、析构函数的调用次序。
(3)理解同名冲突的产生原因,会使用虚基类来解决第三类同名冲突问题,并理解引入虚基类后构造函数、析构函数的调用顺序。
(4)理解赋值兼容的相关使用方法。
二、实验内容题目1:定义一个车基类,派生出自行车类和汽车类,并以自行车类和汽车类为基类共同派生出摩托车类,每个类都要定义带有参数的构造函数。
自行车类分别使用private、protected、public三种方式来继承车基类,观察基类成员在派生类中的访问属性;观察自行车类、汽车类和摩托车类对象定义时构造、析构函数的调用顺序。
最后将车基类定义为虚基类再观察程序运行结果。
题目的具体要求如下。
①定义基类V ehicle,它具有两个保护成员变量:MaxSpeed、Weight,有3个公有的成员函数:Run( )、Stop( )、Show( ),以及带参数的构造函数、析构函数;再定义一个从Vehicle 公有继承的Bicycle类,增加保护属性的成员变量Height,定义Bicycle类的构造函数、析构函数,改造Show函数,用于输出本类中的完整信息。
main( )函数中定义Bicycle类对象,观察构造函数和析构函数的执行顺序,以及各成员函数的调用。
使用跟踪的方法观察程序运行的每一步究竟调用的是哪一个函数。
②在上一步基础上,将继承方式分别修改为protected和private,再重新编译,观察这时的报错信息并进行分析。
③将Bicycle类的继承方式恢复为public,代码回到①的状态,再在Bicycle类下面增加一个第二层汽车类Car的定义,Car也是公有继承基类Vehicle,其中增加了一个保护成员变量SeatNum,表示汽车有几个座位,其定义方式与类Bicycle类似。
主函数中定义该类对象,观察运行结果。
④在上一步的基础上,再定义一个第三层类MotorCycle,该类以公有方式继承了第二层的Bicycle和Car类。
定义其构造函数,要调用两个直接基类的构造函数,再改造函数Show( ),输出所有四个成员变量的信息。
主函数中只定义类MotorCycle的对象并调用相应的函数,代码请参考实验指导1的④。
程序进行编译,会产生4个错误、8个警告,因为存在二义性问题,在同名成员前增加“基类名::”以消除二义性直到程序正确,观察运行结果。
⑤再将代码恢复至上一步未修改前,即存在4个错误、8个警告的状态,再作一定的修改,将Vehicle声明为虚基类以消除二义性,同时修改第三层类的构造函数,其余代码不变,具体请参考实验指导1的⑤。
观察运行结果,理解此时构造函数、析构函数的调用顺序及用虚基类消除二义性的原理。
参考程序如下:#include <iostream>using namespace std;class Vehicle //定义基类{protected:int MaxSpeed; //最大速度int Weight; //重量public:Vehicle(int m, int w) //初始化成员变量的值{MaxSpeed=m;Weight=w;cout << "Constructing Vehicle...\n";}~Vehicle( ){cout << "Destructing Vehicle...\n";}void Run( ){cout << "The vehicle is running!\n";}void Stop( ){cout << "Please stop running!\n";}void Show( ){cout << "It\'s maxspeed is:" << MaxSpeed << endl;cout << "It\'s weight is:" << Weight << endl;}};class Bicycle: public Vehicle //定义派生类,公有继承{protected:int Height; //高度,单位:厘米public:Bicycle(int m, int w, int h):Vehicle(m,w) //调用基类构造函数{Height=h; //为本类中新增成员提供初始值cout << "Constructing Bicycle...\n";}~Bicycle( ){cout << "Destructing Bycycle...\n";}void Show( ) //改造基类的Show函数{Vehicle::Show();//调用基类Show输出MaxSpeed和Weight值cout<<"It\'s Height is:"<<Height<<endl; //输出本类高度}};int main( ){Bicycle b(120,2,4); //定义派生类对象b.Run ( ); //观察构造、析构函数调用顺序b.Stop( );b.Show ( );return 0;}运行结果:Constructing Vehicle...Constructing Bicycle...The vehicle is running!Please stop running!It's maxspeed is:120It's weight is:2It's Height is:4Destructing Bycycle...Destructing Vehicle...Press any key to continue②在上一步基础上,将继承方式分别修改为protected和private,再重新编译,观察这时的报错信息并进行分析。
答:继承方式是private或protected后,main函数中的语句:b.Run ( ); b.Stop( );等均不能通过编译,因为基类中的成员函数都是派生类的私有的或保护的成员函数,类外用派生类对象都不能再调用。
③将Bicycle类的继承方式恢复为public,代码回到①的状态,再在Bicycle类下面增加一个第二层汽车类Car的定义,Car也是公有继承基类Vehicle,其中增加了一个保护成员变量SeatNum,表示汽车有几个座位,其定义方式与类Bicycle类似。
主函数中定义该类对象,观察运行结果。
指导:在Bicycle类下面增加Car类的定义,参考以下代码,划线部分自己完成。
class Car: public Vehicle //定义派生类Car,公有继承{public:int SeatNum; //座位数Car (int m, int w, int s) : (8)//调用基类构造函数{(9)//为本类中新增成员提供初始值cout << "Constructing Car...\n";}~Car( ){cout << "Destructing Car...\n";}void Show( ) //改造基类的Show函数{(10)//调用基类Show输出MaxSpeed和Weight值(11)//输出本类座位数}};在主函数增加Car类对象的定义并调用相应函数,主函数代码如下。
int main( ){Bicycle (12)//定义自行车类对象b.Run( );b.Stop( );b.Show ( );Car (13)//定义汽车类对象c.Run ( );c.Stop( );c.Show ( );return 0;}参考程序如下:class Car: public Vehicle //定义派生类Car,公有继承{protected:int SeatNum; //座位数public:Car (int m, int w, int s) : Vehicle(m,w) //调用基类构造函数{SeatNum=s; //为本类中新增成员提供初始值cout << "Constructing Car...\n";}~Car( ){cout << "Destructing Car...\n";}void Show( ) //改造基类的Show函数{Vehicle::Show(); //调用基类Show输出MaxSpeed和Weight值cout<<"It\'s SeatNum is:"<<SeatNum<<endl; //输出本类座位数}};int main( ){Bicycle b(50,2,400); //定义自行车类对象b.Run( );b.Stop( );b.Show ( );Car c(120,2000,5); //定义汽车类对象c.Run ( );c.Stop( );c.Show ( );return 0;}运行结果为:Constructing Vehicle...Constructing Bicycle...The vehicle is running!Please stop running!It's maxspeed is:50It's weight is:2It's Height is:400Constructing Vehicle...Constructing Car...The vehicle is running!Please stop running!It's maxspeed is:120It's weight is:2000It's SeatNum is:5Destructing Car...Destructing Vehicle...Destructing Bycycle...Destructing Vehicle...Press any key to continue④在上一步的基础上,再定义一个第三层类MotorCycle,该类以公有方式继承了第二层的Bicycle和Car类。