实验2 类的基本使用
- 格式:doc
- 大小:36.00 KB
- 文档页数:3
实验2Scala编程初级实践实验 2 Scala 编程初级实践⼀、实验⽬的1.掌握 Scala 语⾔的基本语法、数据结构和控制结构;2.掌握⾯向对象编程的基础知识,能够编写⾃定义类和特质;3.掌握函数式编程的基础知识,能够熟练定义匿名函数。
熟悉 Scala 的容器类库的基本层次结构,熟练使⽤常⽤的容器类进⾏数据;4.熟练掌握 Scala 的 REPL 运⾏模式和编译运⾏⽅法。
⼆、实验平台已经配置完成的 Scala 开发环境。
Scala 版本为 2.11.8.三、实验内容和要求1. 计算级数请⽤脚本的⽅式编程计算并输出下列级数的前 n 项之和 Sn,直到 Sn 刚好⼤于或等于 q 为⽌,其中 q 为⼤于 0 的整数,其值通过键盘输⼊。
例如,若 q 的值为 50.0 ,则输出应为: Sn=50.416695 。
请将源⽂件保存为 exercise2-1.scala,在REPL模式下测试运⾏,测试样例:q=1时,Sn=2;q=30时,Sn=30.891459; q=50 时,Sn=50.416695。
import io.StdIn._object lab2{def main(args:Array[String]){var Sn:Float = 0var n:Float = 1println("Input a number for q:")var q = readInt()while(Sn < q){Sn += (n+1)/nn += 1}println(s"Sn = $Sn")}}2. 模拟图形绘制对于⼀个图形绘制程序,⽤下⾯的层次对各种实体进⾏抽象。
定义⼀个 Drawable 的特质,其包括⼀个 draw ⽅法,默认实现为输出对象的字符串表⽰。
定义⼀个 Point 类表⽰点,其混⼊了 Drawable 特质,并包含⼀个 shift ⽅法,⽤于移动点。
所有图形实体的抽象类为Shape,其构造函数包括⼀个 Point 类型,表⽰图形的具体位置(具体意义对不同的具体图形不⼀样)。
实验二交换机命令行的基本使用和交换机配置文件管理【引入案例】小李是网络初学者,他尝试将接入公司财务部的一台交换机的名称改为财务部的拼音缩写“CWB”,以便识别。
他的具体的做法是:在成功登陆交换机后,界面显示了<H3C>的命令行提示符,小李这时立即输入了配置交换机名称的命令“sysname cwb”,结果出现了“Unrecognized command found at ‘^’ position”的错误提示。
李同学反复检查了这条命令,确认语法没有错误,到底问题出在哪里?【案例分析】使用H3C交换机的所有配置命令都有一个的前提条件,就是交换机的命令行视图,各种命令行视图可以实现不同的配置功能要求。
若要配置交换机的某个功能特性,必须先进入相应的命令行视图,才能使用该视图下的命令。
只顾着检查命令的语法是否错误而忽略了确认命令所使用的视图,是初学者常犯的错误。
【基本原理】一、命令行视图H3C交换机的命令行提供了二十多种视图,这些视图既相互区别又有联系,可以通过相应的命令在视图间进行切换。
本教材主要介绍下面九种常用的视图以及它们的切换方式:1.用户视图用户可以在用户视图下查看交换机的简单运行状态和统计信息。
当用户与交换机成功建立连接后,输入回车键,命令行显示的<sysname>提示符表明已经进入了用户视图,在用户视图使用quit命令可以断开与交换机的连接。
sysname指设备的机器名,默认情况下华三交换机的机器名为H3C。
2.系统视图系统视图主要用于配置系统参数。
在用户视图下输入“system-view”即可进入系统视图,提示符为[sysname]。
在系统视图下,可以键入不同的命令进入相应的视图,返回时输入quit命令即可切换到用户视图。
3.用户界面视图用户界面视图用于配置用户界面参数。
当用户使用Console口、AUX 口、Telnet或者SSH方式登录设备的时候,系统会分配的用来管理、监控设备和用户间的当前会话的界面称为用户界面。
实验二荧光显微镜的基本使用方法荧光显微术是在细胞或组织水平上对生物大分子进行定位和动态观察的最常用的实验方法。
它广泛地应用于核酸、蛋白质、细胞器、细胞骨架、激素、离子等多种细胞结构或物质的定位和功能分析。
很多生命科学的研究工作都需要频繁地使用荧光显微镜。
比如,采用荧光探针的原位分子杂交用于确定某个基因在组织中的表达或在染色体上的定位(Polak et al. 1999; Andreeff and Wiley-Liss 1999),绿色荧光蛋白基因(gfp)用于了解某个基因产物在组织和细胞中的特异性分布(Chalfie et al. 1994; Haseloff and Amos 1995)等等。
然而,在我们接触的一些低年级研究生中,一些同学并没有很好地掌握荧光显微镜的基本原理和使用方法。
他们拍摄的荧光显微照片往往不能满足国际性高水平学术刊物的要求。
这种状况既不利于科研效率的提高,也限制了研究成果的发表。
因此,了解荧光显微术中的一些基本原理和注意事项、掌握荧光显微镜的基本使用方法是非常重要和有意义的。
本实验讲解荧光显微镜的基本结构和使用方法。
要求学生通过细胞核、细胞质DNA的荧光显微显示以及转绿色荧光蛋白基因拟南芥根、茎、叶细胞的观察掌握荧光显微术的基本原理和注意事项,熟练掌握荧光显微镜的使用方法。
实验目的:1. 了解荧光显微镜的基本结构;2. 掌握荧光显微术的基本原理和注意事项;3. 掌握核酸的荧光显示技术,直观地认识细胞质DNA的存在;4. 了解绿色荧光蛋白(GFP)在蛋白质定位等研究中的应用,直观地认识GFP的荧光显微效果。
实验内容:1.荧光显微镜的基本原理和结构荧光显微镜的放大成像原理与普通透射光显微镜完全相同。
不同的是荧光显微镜需要另外的激发光光源和光路。
因此,只要加上激发光光源和光路,再换上允许激发光通过的目镜(荧光显微镜的目镜在透镜玻璃的材质上与普通透射光显微镜不同),一台普通的透射光显微镜就可以被升级成一台荧光显微镜了。
实验2复习名词解释:1、部分报告法:部分报告法运用随机原理,使报告分段进行,有效地控制住报告时滞引起的误差。
2、全部报告法:呈现完刺激刺激之后让被试尽可能多地回忆识记的内容。
3内隐记忆:其根本特征是被试并非有意识地知道自己拥有这种记忆,但它可以在对特定任务的操作中自然地表现出来。
4、间接测量&直接测量间接测量:指导语不要求被试做有意识提取直接测量:指导语明确要求被试做有意识回忆,而是通过被试在一定特定任务上的表现来间接推断其行为背后的心理过程。
5、元记忆:反映人类记忆的独特特征,是人对自己记忆系统的认知,包括对记忆系统的内容、功能的认识和评价,以及对记忆过程的监控。
6、FOK:人们相信某信息能从记忆中提取出来,但现在又提取不出来的一种心理状态,发生在记忆提取失败之后。
7、系列再生:先让被试1再生出先前所记忆的材料,然后让被试2看被试1所再生的材料,并在一段时间后对此进行再生,而被试3又在被试2再生的基础上进行回忆,这样依次进行下去,就得出了一条”记忆链”。
8、重复再生:让同一个被试在不同的延时条件下对学习材料作多次回忆,将回忆的内容与原始材料进行比较,来测量被试记忆不断衰退和变化的情形;9、词语遮蔽效应:一般来说,在大多数情况下,对外部刺激事件的词语化有助于记忆,但当所需记忆的事件难以用语言来把握时,词语化可能反而会有损记忆,导致错误记忆发生。
10、前瞻记忆:是指对于预定事件或未来要执行的行为的记忆,即对于某种意向的记忆。
11、TAP效应:即迁移恰当加工,是指进行中任务和靶事件加工类型一致时,前瞻记忆的表现好于不一致时的现象。
12、一致性编码效应:识记时处于消极情绪状态的被试记住了更多的消极的材料,而处于愉快情绪状态的被试记住了更多令人愉快的内容。
13、共作效应:即如果有进行相同活动的其他人在场,当事人的作业效绩会有所提高。
14、观众效应他人对于相对受控的旁观者发生了促进效应。
15、重复启动:是指前后呈现的刺激是完全相同的,即后呈现的测验刺激完全相同于前面呈现的启动刺激。
实验二数据类型、运算符和表达式一、实验目的(1)了解C 语言数据类型的意义,掌握基本数据类型变量的特点和定义方法。
(2)学会使用C 的算术运算符,以及包含这些运算符的算术表达式。
(3)掌握自加(++)和自减(--)运算符的使用。
(4)进一步熟悉C 程序的编辑、编译、连接和运行的过程。
二、实验要点基本数据类型包括整型、字符型、实型。
三、实验要求(1)上机前先阅读和编写以下要调试的程序。
(2)上机输入和调试程序并存在磁盘上。
(3)检查实验结果是否正确。
四、实验内容1. 调试程序,分析输出结果(1)输入并运行以下程序。
main(){float a,b;a=123456.789e5;b=a+20;printf("a=%f,b=%f\n",a,b);}将第二行改为:double a,b;再运行,分析运行结果。
说明:由于实型变量的值是用有限的存储单元存储的,因此其有效数字的位数是有限的。
float型变量最多只能保证7 位有效数字,后面的数字是无意义的,不能准确表示该数。
(2)输入并运行以下程序。
main(){char c1,c2;c1=97;c2=98;printf("%c %c\n",c1,c2);printf("%d %d\n",c1,c2);}①将第二行改为:int c1,c2;再运行。
②再将第三行改为:c1=300;c2=400;再运行,分析运行结果。
说明:字符型数据可作为整型数据处理,整型数据也可以作为字符型数据处理,但应注意字符数据只占一个字节,它只能存放0-2 55 范围的整数。
2.完成以下填空,并把程序调通,写出运行结果。
下面的程序计算由键盘输入的任意两个整数的平均值:main(){int x,y ;float a; ;scanf(“%d,%d”,&x,&y);a=(x+y)/2 ;printf("The average is :%f ",a);}3. 指出以下程序的错误并改正,上机把程序调通main();{int a;A=5;printf(“a=%d, a)//printf(“a=%d, a);//}4. 编写程序并上机运行要将“China”译成密码,译码规律是:用原来字母后面的第3 个字母代替原来的字母。
实验二基础设置一、启用总账系统要求:请用总账系统:启用日期2009年1月1日。
操作提示:启用系统有两种方法,一种是系统管理员在建立账套时直接启用,另一种是账套主管在企业应用平台的基本信息中进行系统启用。
注意:只有账套主管才有权在企业应用平台中进行系统启用;各系统的启用时间必须大于或等于账套的启用时间。
二、设置部门档案资料部门资料:部门编码部门名称1 人事部2 财务部3 供应部4 销售部401 销售一科402 销售二科5 生产部操作提示:在“设置”选项卡中,执行“基础档案”|“机构人员”|“部门档案”命令,进入“部门档案”窗口。
1、部门编码必须符合在分类编码方案中定义的编码规则2、由于此时还未设置“人员档案”,部门中的“负责人”暂时不能设置。
如果需要设置,必须在完成“人员档案”设置后,再回到“部门档案”中以修改的方式补充设置三、设置人员类别资料:人员类别编码人员类别名称1001 企业管理人员1002 经营人员1003 车间管理人员1004 生产工人操作提示:在“设置”选项卡中,执行“基础档案”|“机构人员”|“人员类别”命令,进入“基础档案”窗口,执行操作。
1、人员类别与工资费用的分配、分摊有关,工资费用的分配及分摊是薪资管理系统的一项重要功能。
人员类别设置的目的是为工资分摊生成凭证设置相应的入账科目作准备,可以按不同的入账科目需要设置不同的人员类别2、人员类别是人员档案中的必选项目,需要在人员档案建立之前设置3、人员类别名称可以修改,但已使用的人员类别名称不能删除四、设置职员档案职员资料:人员编码人员姓名性别人员类别行政部门是否业务员001 杨文男企业管理人员人事部002 周健男企业管理人员财务部003 王东男企业管理人员财务部004 张平女企业管理人员财务部005 杨明男经营人员供应部是006 刘红女经营人员销售一科是007 韩乐乐男经营人员销售二科是008 刘伟男车间管理人员生产部009 齐天宇男生产工人生产部操作提示:在“设置”选项卡中,执行“基础档案”|“机构人员”|“人员档案”命令,进入“人员列表”窗口。
实验2 灯的使用和玻璃管的加工一、实验目的1.了解酒精喷灯的构造、原理,掌握正确的使用方法。
2.学习玻璃管(棒)的截断、弯曲、拉制和熔烧等基本操作。
3.练习塞子钻孔、玻璃管装配的基本操作。
4.完成玻璃棒、滴管的制作及氧气装置的装配。
二、实验用品仪器:酒精喷灯(或煤气灯)、捅针、锉刀、钻孔器、圆锉、石棉网、硬质试管、玻璃管、玻璃棒、酒精灯药品(l ):工业酒精材料:橡皮胶头、橡皮塞、橡胶管、火柴三、实验内容(一) 酒精喷灯的使用1.类型与构造酒精喷灯有挂式与座式两种,其构造如图2-1所示。
2.挂式酒精喷灯的使用方法(1)先将喷灯用乳胶管和酒精壶接好;(2)再向酒精壶中添加酒精约2/3体积,打开酒精壶下面的旋钮,检查是否畅通或有滴漏现象;(3)预热:给预热盘里加入适量酒精,用火柴点燃,必须充分预热;(4)点燃:待预热盘内酒精即将燃尽(此时火焰不能熄灭)时,打开空气调节器即可点燃喷灯并调整稳定火焰。
调节调节器阀门可以控制火焰的大小(温度可达700~1000℃)。
若预热盘内火焰熄灭,则可以用火柴在风口处引燃,但若两次都不产生酒精蒸汽喷出,则需要用探针疏通酒精蒸汽出口后,再重新预热。
5)酒精喷灯用完以后先关闭空气调节器,再关闭酒精壶下面的旋钮,将酒精倒回瓶内。
(6)座式喷灯使用方法基本与挂式相同,仅少了开关贮罐一道手续。
如座式喷灯灯焰不易熄灭时可用盖板将灯焰盖灭。
3.使用注意事项(1)预热必须充分,否则酒精不能全部汽化可能发生“火雨”(尤其是挂式喷灯),每个人必须预备一块湿抹布放在右手一侧,以备急用。
(2)座式喷灯灯内酒精贮量不能超过2/3壶,连续使用时间不能超过30分钟,否则有爆炸的危险。
若要超过半小时,必须每隔30分钟熄火冷却后,添加酒精再继续使用。
(a )座式1.灯管2.空气调节器3.预热盘4.铜帽5.酒精壶 (b )挂式 1.灯管 2.空气调节器 3.预热盘4.酒精贮罐5.盖子(1)正常火焰(2)临空火焰(3)侵入火焰1.氧化焰(温度约700~1000℃)酒精蒸汽、酒精蒸汽量小、2.还原焰3.焰心4.最高温度点空气量都过大空气量大图2-2 灯焰的几种情况(二)玻璃管(棒)的简单加工1.玻璃管(棒)的截断和熔光将玻璃管(棒)平放在桌面上,左手按住要切割的地方,右手用锉刀的棱边在切割部位用力向前或向后锉一下(要求向一个方向锉,不能来回锉),锉出一道深的凹痕。
第一部分:互换性与测量技术实验一 尺寸测量 用立式光学计测量塞规一、实验目的1、了解立式光学计的测量原理。
2、熟悉用立式光学计测量外径的方法。
3、加深理解计量器具与测量方法的常用术语。
二、实验内容1、 用立式光学计测量塞规。
2、根据测量结果,按国家标准查出被测塞规的尺寸公差和形状公差,作出适用性结论。
三、测量原理及计量器具说明立式光学计是一种精度较高而结构简单的常用光学测量仪。
用量块作为长度基准,按比较测量法来测量各种工件的外尺寸。
图1为立式光学计外形图。
它由底座1、立住5、支臂3、直角光管6和工作台11等几 部分组成。
光学计是利用光学杠杆放大原理进行测量的仪器,其光学系统如图2b 所示。
照明光线经反射镜1照射到刻度尺8上,再经直角棱镜2、物镜3,照射到反射镜4上。
由于刻度尺8位于物镜3的焦平面上,故从刻度尺8上发出的光线经物镜3后成为平行光束。
若反射镜 4与物镜 3之间相互平行,则反射光线折回到焦平面,刻度尺象7与刻度尺8对称。
若被测尺寸变动使测杆5推动反射镜4绕支点转动某一角度α(图2a ),则反射光线相对于入射光线偏转2α角度,从而使刻度尺象7产生位移t (图2c ),它代表被测尺寸的变动量。
物镜至刻度尺8间的距离为物镜焦距f ,设b 为测杆中心至反射镜支点间的距离,S 为测杆5移动的距离,则仪器的放大比K 为。
K=s t =btgaa ftg 2 当α很小时,tg2α≈2α,tg α≈α,因此:K=bf 2 光学计的目镜放大倍数为12,f=200mm ,b=5mm ,故仪器的总放大倍数 n 为: n=12K=12b f 2=12×52002 =960 由此说明,当测杆移动0.001mm 时,在目镜中可见到0.96mm 的位移量。
四、测量步骤1、测头的选择:测头有球形、平面形和刀口形三种,根据被测零件表面的几何形状来选择,使测头与被测表面尽量满足点接触。
所以,测量平面或圆柱面工件时,选用球形测头。
C语言实验2----基本的程序语句1.1目的和要求(1)掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。
(2)学会使用C的有关算术运算符,及包含这些运算符的表达式,(3)自增(++)和自减(--)运算符的使用。
(4)了解字符在计算机中以ASCII码方式表示。
(5)掌握基本的输入输出函数scanf( )、printf( )的基本功能、调用方法、输入/输出格式控制规定等。
(6)巩固学生对于编程概念的理解。
1.2实验内容1.2.1实验练习1:表达式的计算。
实验目的:本实验旨在巩固学生对于编程概念的理解。
在这个实验中将练习:•如何定义浮点型变量•使用scanf输入用户提供的数据•使用printf输出变量问题描述:编写程序sy2_1.c进行温度转换计算,输入华氏温度h,输出摄氏温度c(摄氏温度=5/9*(华氏温度-32))。
示例输出:程序主体模板:#include<stdio.h>void main( ){float h, c;printf("请输入华氏温度:");/*接收用户输入的华氏温度*//*将华氏温度转化为摄氏温度*//*输出对应的摄氏温度*/}问题解答提示:1.依据题目,输入和输出数据均为温度,因此用float来表示,其中输入数据为华氏温度,输出数据为摄氏温度;2.提示用户输入华氏温度,并用scanf语句接收此值;3.根据华氏温度和摄氏温度之间的计算公式,将华氏温度转化为摄氏温度,并存储在变量c中;4.用printf语句显示对应的摄氏温度。
1.2.2实验练习2:自增运算符的使用。
实验目的:本实验旨在巩固学生对于编程概念的理解。
在这个实验中,学生将练习:•掌握自增(++)运算符的使用问题描述:编写程序sy2_2.c,观察其执行结果,思考自增运算符放在变量之前和放在变量之后,表达式的值有何不同。
java实验2实验报告1Java 实验 2 实验报告一、实验目的本次 Java 实验 2 的主要目的是通过实际编程操作,深入理解和掌握Java 语言中的一些重要概念和技术,包括面向对象编程的基本思想、类和对象的创建与使用、方法的定义与调用,以及异常处理等方面的知识。
通过实践,提高我们的编程能力和解决问题的能力。
二、实验环境本次实验使用的开发工具是 IntelliJ IDEA,Java 版本为 JDK 18。
操作系统为 Windows 10。
三、实验内容1、设计一个简单的学生类(Student)包含学生的姓名(name)、学号(studentID)、年龄(age)等属性。
定义构造方法用于初始化学生对象的属性。
定义获取和设置学生属性的方法。
2、实现一个计算学生平均年龄的方法接受一个学生对象数组作为参数。
计算并返回学生的平均年龄。
3、异常处理在计算平均年龄的方法中,处理可能出现的除数为 0 的异常情况。
四、实验步骤1、创建学生类(Student)```javapublic class Student {private String name;private int studentID;private int age;public Student(String name, int studentID, int age) {thisname = name;thisstudentID = studentID;thisage = age;}public String getName(){return name;}public void setName(String name) {thisname = name;}public int getStudentID(){return studentID;}public void setStudentID(int studentID) {thisstudentID = studentID;}public int getAge(){return age;}public void setAge(int age) {thisage = age;}}```2、计算平均年龄的方法```javapublic class AverageAgeCalculator {public double calculateAverageAge(Student students) {int totalAge = 0;int studentCount = studentslength;for (Student student : students) {totalAge += studentgetAge();}if (studentCount == 0) {throw new ArithmeticException("除数不能为 0,学生数组为空。
Word文档的基本操作及排版(一)文档的基本操作【实验目的】1.掌握Word的启动与退出。
2.掌握文档的建立、保存与打开。
3.熟练掌握文档的基本编辑:文本输入、内容选定、复制、删除及移动等。
4.熟练掌握文档编辑中的快速编辑:文本的替换与校对。
5.掌握文档的不同显示方式。
【实验内容】1.输入以下内容(段首暂不要空格),并以W1.DOC为文件名(保存类型为“Word 文档”)保存在桌面上,然后关闭该文档。
【样张】2.打开所建立的W1.DOC文件,在文本的最前面插入一行标题“第三章文字处理系统”在两段之间加标题“3.1 Word2000概述”。
3.使“近年来,MICROSOFT公司……成为当前流行的文字处理软件之一”另起一段;将后面两段正文互换位置,然后将正文的第一段,复制到文档的最后。
4.将文本中所有的英文单词改为首字母大写,其余小写字母,将所有的字母更改为红色的字母并加着重号。
【提示】⑴要将“英文单词改为首字母大写”,只要选定要更改的文本,然后执行“格式∣更改大小写”命令,在其对话框中先单击“小写”单选按钮,转换成小写字母;再在该对话框内单击“词首字母大写”单选按钮即可。
⑵要将所有英文字母改为红色并加着重号,只要在“编辑∣替换”对话框中,先将插入点定位在“查找内容”文本框,单击“高级”按钮和“特殊字符”按钮,选择“任意字母”命令,这时在“查找内容”文本框显示“^$”符号,表示任意字母;然后将插入点定位在“替换为”文本框,单击“格式”按钮后选择“字体”命令,在其对话框中进行格式设置。
5.利用拼写检查功能检查所输入的英文单词是否拼写错误,如果存在拼写错误,请将其改正。
6.将文档以原名W1.DOC保存到软盘;分别以“页面、大纲、普通、打印浏览”等不同的显示方式显示文档,观察各自显示的特点。
(二)文档的排版【实验目的】1.熟练掌握字符的格式化。
2.熟练掌握段落的格式化。
3.熟练掌握项目符号和编号的使用。
4.熟练掌握分栏操作。
实验二示波器和信号发生器的使用一、实验目的1、学习示波器的基本使用方法;2、学习信号发生器的基本使用方法。
二、实验仪器1、模拟示波器一台;2、模拟电路实验箱一台。
三、实验要求1、小心操作、爱护仪器;2、仔细体会各项操作,理解各项操作的作用。
四、实验内容图5-1 示波器面板图1、示波器使用练习(测量校准信号的波形、周期、峰峰值电压。
1按下电源开关(POWER键,示波器上电。
等待几秒钟,使示波器完成初始化。
2按自动手动切换键,使“ATO”灯亮。
3按通道1选择键(CH1键,使“CH1”灯亮。
4按通道2选择键(CH2键,使“CH2”灯灭。
5调节亮度旋钮(INTEN旋钮,使扫描线的亮度适当。
6调节聚焦旋钮(FOCUS旋钮,使扫描线成清晰的细实线。
7调节水平位置旋钮(HORIZONTAL区的POSITION旋钮,使扫描线左右居中。
8按通道1的输入接地键(VERTICAL区CH1的GND键,使屏幕左下角显示接地符号“”。
9调节通道1垂直位置旋钮(VERTICAL区CH1的POSITION旋钮,使扫描线上下居中。
10再按通道1的输入接地键(VERTICAL区CH1的GND键,使屏幕左下角的接地符号“”消失。
11按通道1的交/直流耦合选择键(VERTICAL区CH1的AC/DC键,使屏幕左下角显示直流耦合符号“”。
12按触发源选择键(TRIGGER区的SOURCE键,使屏幕右下角显示通道1符号“CH1”。
13按触发耦合选择键(TRIGGER区的COUPLING键, 使屏幕右下角显示交流耦合符号“AC”。
14将输入信号线插如通道1插座。
15将探头勾在CAL(校准信号端子上。
16调节通道1的垂直灵敏度旋钮(VOLTS/DIV旋钮,使显示信号的峰与峰之间为一格(1cm。
17调节触发电平旋钮(TRIGGER区的LEVEL旋钮,使波形显示稳定(TRG灯亮。
18调节时基旋钮(HORIZONTAL区的TIME/DIV旋钮,使屏幕显示波形的2~3个周期。
实验2 数据类型与表达式一、实验目的:1、熟悉基本数据类型(int、char、float、double)占用的字节数和存储形式,能够定义基本数据类型的变量,使用这些类型的数据;2、掌握字符数据的存储形式及其与整数的运算,能正确理解“字符数据”与“字符串”的区别与联系,熟悉常用转义字符的使用;3、熟悉字符常量与常变量的定义、使用;4、掌握算术运算符(重点是/和%)、自增(++)和自减(--)运算符的使用,能够构建正确的表达式,并输出其结果;5、理解不同类型数据之间运算时的类型转换规则,掌握强制类型转换的方法。
二、实验内容1、用sizeof运算符可以得到各种类型数据占用存储单元长度,利用数据间的关系和不同控制符,可以得到查看数据的存储形式。
运行下列程序,回答相关问题:#include<stdio.h>int main( ){printf ("int 型数据所占字节数: %d\n",sizeof(int));printf ("整数23、所占字节数分别为: %d、%d\n",sizeof(23),sizeof(4567890));printf ("char 型数据所占字节数: %d\n",sizeof(char));printf ("字符\'s\'所占字节数: %d\n",sizeof('a'));printf ("字符串\"s\"所占字节数: %d\n",sizeof("a"));printf ("字符串\"CCTV即中央电视台\" 所占字节数: %d\n\n",sizeof("CCTV即中央电视台"));int n1=13;printf ("%d\t%X\n",n1,n1);int n2=-13;printf ("%d\t%X\n",n2,n2);return 0;}(项目名称为lab_2_1,下同,不一一说明)问题:(1)sizeof运算符如何使用?它的操作数可以是类型关键字吗?(2)整数的占用长度与其数值大小有关吗?(3)字符串中’\’’、’\”’、’\n’、’\t’的功能各是什么?(4)字符串的一个英文字母占几个字节?一个汉字占几个字节?尾部还有什么字符?(5)整数的存储形式是什么?操作内容:请修改上述程序,使之能输出float、double、void类型所占用字节数。
滴定分析基本操作练习思考题:1.HCl和NaOH标准溶液能否用直接配制法配制?为什么?答:由于NaOH固体易吸收空气中的CO2和水分,浓HCl的浓度不确定,固配制HCl和NaOH 标准溶液时不能用直接法。
2.配制酸碱标准溶液时,为什么用量筒量取HCl,用台秤称取NaOH(S)、而不用吸量管和分析天平?答:因吸量管用于标准量取需不同体积的量器,分析天平是用于准确称取一定量的精密衡量仪器。
而HCl的浓度不定, NaOH易吸收CO2和水分,所以只需要用量筒量取,用台秤称取NaOH即可。
3.标准溶液装入滴定管之前,为什么要用该溶液润洗滴定管2~3次?而锥形瓶是否也需用该溶液润洗或烘干,为什么?答:为了避免装入后的标准溶液被稀释,所以应用该标准溶液润洗滴管2~3次。
而锥形瓶中有水也不会影响被测物质量的变化,所以锥形瓶不需先用标准溶液润洗或烘干。
4.滴定至临近终点时加入半滴的操作是怎样进行的?答:加入半滴的操作是:将酸式滴定管的旋塞稍稍转动或碱式滴定管的乳胶管稍微松动,使半滴溶液悬于管口,将锥形瓶内壁与管口接触,使液滴流出,并用洗瓶以纯水冲下。
混合碱的分析(双指示剂法)思考题:1.用双指示剂法测定混合碱组成的方法原理是什么?答:测混合碱试液,可选用酚酞和甲基橙两种指示剂。
以HCl标准溶液连续滴定。
滴定的方法原理可图解如下:2.采用双指示剂法测定混合碱,判断下列五种情况下,混合碱的组成?(1) V1=0 V2>0(2)V1>0 V2=0(3)V1>V2(4)V1<V2(5)V1=V2① V1=0 V2>0时,组成为:HCO3-② V1>0 V2=0时,组成为:OH-③ V1>V2时,组成为:CO32-+ OH-④ V1<V2时,组成为:HCO3- +CO32-⑤ V1=V2时,组成为: CO32-EDTA标准溶液的配制与标定思考题:1.络合滴定中为什么加入缓冲溶液?答:各种金属离子与滴定剂生成络合物时都应有允许最低pH值,否则就不能被准确滴。
实验二示波器的调节和使用示波器是一种用途广泛的电子仪器,用它可以直接观察电信号的波形,也能测定电压信号的幅度、周期和频率等参数。
用双踪示波器还可以测量两个电信号之间的时间差或相位差。
配合各种传感器,它还可以用来观察各种非电量的变化过程。
由于电子射线的惯性很小,因此示波器可以在很高的频率范围内工作,采用高增益的放大器可以观察微弱信号。
示波器具有多种类型和型号,它们的基本原理是相同的。
示波器的具体电路比较复杂,需要具备一定的电子学基础知识方能掌握,不是本实验的讨论范围。
本实验仅限于学习示波器的基本使用方法。
【实验目的】1.了解示波器的主要组成部分以及示波器的波形显示原理。
2.学习用示波器观测电信号和李萨如图形。
3.学习利用比较法测量电信号的方法.【实验仪器】双踪示波器、信号发生器等。
信号发生器提供示波器观察波形用的各种信号电压。
一般均输出正弦波,有的可输出各种波形(例如方波、三角波等);对同一种波形又可输出各种不同频率。
信号发生器的型号不同,面板上的旋钮也不相同,使用时要看清面板上标明的符号,弄清各旋钮与接线柱的作用后,再按仪器规定的要求使用。
【实验原理】1.示波器的基本结构示波器动态显示物理量随时间变化的基本思路是将这些变化量转换成随时间变化的电压,加在电极板上,极板间形成相应的变化电场,使进入这变化电场的电子运动情况相应地随时间变化,最后把电子运动的轨迹用荧光屏显示出来。
示波器主要由示波管和复杂的电子线路组成。
这里只介绍示波器的基本结构和扫描整步功能。
示波器包括:示波管、扫描和整步系统、电压放大和电源系统。
(1)示波管示波管是示波器的心脏,其内部结构如图2-1所示,主要由安装在高真空玻璃管中的电子枪、偏转板和荧光屏3个部分组成,全部密封在玻璃外壳内,里面抽成高真空。
电子枪由灯丝、阴极、控制栅极、第l阳极和第2阳极等5部分组成。
电子枪用来发射电子束;偏转板用来控制电子束图2-1 示波管及示波器电路方框1.灯丝2.阴极3.栅极4.第二阳极5.第一阳极6.Y轴偏转板7.X轴偏转板运动;电子束打到荧光屏上使荧光屏发光,显示出要观察的电压波形。
实验2 类的基本使用
一、实验目的
1.掌握类的定义;
2.熟悉方法及属性的定义与使用;
3. 掌握对象中的对象用法。
二、实验要求
1.认真完成实验内容并得到正确的程序运行结果。
2.为你的程序加上注释,使得其清晰可读。
3.利用调试程序来修改你程序的逻辑错误
4.本次实验要求写实验报告
三、实验原理
1.类定义:客观世界中的事物往往需要从属性与行为两个方面进行描述,在JAVA中,分别用数据成员与函数成员来表现,并且将它们封装在一起,形成一种抽象数据类型——类。
类具有数据成员和成员函数两种成员,类成员分为公开的(public)和私有的(private)两类。
外界不能访问一个对象的私有部分,它们与对象间的信息传送只能通过公开成员函数等特定方法进行。
类接口定义的基本格式为
四、主要仪器及耗材
计算机及eclipse软件
五、实验内容与步骤
1. 设计一个商品类,实现类Commodity,要求:
①包括编号、名称、产地、单价属性;
②通过构造函数对各属性附值;
③定义一个取得折扣价的方法,输入折扣值返回折扣价。
④在CommodityTest的main( )里创建对象创建,输出对象属性及6.5价的价格。
2.编写一类似开心农场游戏中的植物类,要求:
①在edu.dali包里实现类Plant
②具有名称、颜色、种类、金钱数、经验值(exp)、生长周期(天)、果实;
③植物可以有多个果实,每个果实为Fruit类型的对象,具有编号、名称、重量、颜色、形状、卖出价格属性。
④通过一个方法取得果实卖出总价。
⑤在PlantTest类的main方法里创建Plant对象,并输出名称、颜色、种类、金钱数、经验值、生长周期属性,输出该Plant对象的果实数量及总价。
提示:植物果实可用对象集合实现
public class MyClass {
private String classNo;
private String className;
List<Student> studentList=new ArrayList();
}
Main(){
Student s1=new Student();
Student s2=new Student();
MyClass c1=new MyClass ();
c1.studentList.add(s1);
c1.studentList.add(s2);
int studnetNum;
studnetNum=c1. studentList.size(); }
六、实验注意事项
1. 注意访问修饰符的合理使用
七、思考题
1、Plant与Fruit之间是什么关系?。