实验03参考答案
- 格式:doc
- 大小:73.50 KB
- 文档页数:3
定量分析实验实验二滴定分析基本操作练习思考题:1.HCl和NaOH标准溶液能否用直接配制法配制?为什么?答:由于NaOH固体易吸收空气中的CO2和水分,浓HCl的浓度不确定,固配制HCl 和NaOH标准溶液时不能用直接法。
2.配制酸碱标准溶液时,为什么用量筒量取HCl,用台秤称取NaOH(S)、而不用吸量管和分析天平?答:因吸量管用于标准量取需不同体积的量器,分析天平是用于准确称取一定量的精密衡量仪器。
而HCl的浓度不定,NaOH易吸收CO2和水分,所以只需要用量筒量取,用台秤称取NaOH即可。
3.标准溶液装入滴定管之前,为什么要用该溶液润洗滴定管2~3次?而锥形瓶是否也需用该溶液润洗或烘干,为什么?答:为了避免装入后的标准溶液被稀释,所以应用该标准溶液润洗滴管2~3次。
而锥形瓶中有水也不会影响被测物质量的变化,所以锥形瓶不需先用标准溶液润洗或烘干。
4.滴定至临近终点时加入半滴的操作是怎样进行的?答:加入半滴的操作是:将酸式滴定管的旋塞稍稍转动或碱式滴定管的乳胶管稍微松动,使半滴溶液悬于管口,将锥形瓶内壁与管口接触,使液滴流出,并用洗瓶以纯水冲下。
实验三NaOH和HCl标准溶液的标定思考题:1.如何计算称取基准物邻苯二甲酸氢钾或Na2CO3的质量范围?称得太多或太少对标定有何影响?答:在滴定分析中,为了减少滴定管的读数误差,一般消耗标准溶液的体积应在20—25ml之间,称取基准物的大约质量应由下式求得:如果基准物质称得太多,所配制的标准溶液较浓,则由一滴或半滴过量所造成的误差就较大。
称取基准物质的量也不能太少,因为每一份基准物质都要经过二次称量,如果每次有±0.1mg的误差,则每份就可能有±0.2mg的误差。
因此,称取基准物质的量不应少于0.2000g,这样才能使称量的相对误差大于1‰ 。
2.溶解基准物质时加入20~30ml水,是用量筒量取,还是用移液管移取?为什么?答:因为这时所加的水只是溶解基准物质,而不会影响基准物质的量。
分析化学实验(第三版)答案一、实验室基本常识(一)玻璃器皿的洗涤(P2-3)分析化学实验室经常使用玻璃容器和瓷器,用不干净的容器进行实验时,往往由于污物和杂质的存在而得不到准确的结果。
所以容器应该保证干净。
洗涤容器的方法很多,应根据实验的要求,污物的性质和玷污的程度加以选择。
一般来说,附着在仪器上的污物有尘土和其他不溶性物质、可溶性物质、有机物质及油污等。
针对这些情况,可采用下列方法:①用水刷洗:用自来水和毛刷刷洗容器上附着的尘土和水溶物。
②用去污粉(或洗涤剂)和毛刷刷洗容器上附着的油污和有机物质。
若仍洗不干净,可用热碱液洗。
容量仪器不能用去污粉和毛刷刷洗,以免磨损器壁,使体积发生变化。
③用还原剂洗去氧化剂如二氧化锰。
④进行定量分析实验时,即使少量杂质也会影响实验的准确性。
这时可用洗液清洗容量仪器。
洗液是重铬酸钾在浓硫酸中的饱和溶液。
(5g粗重铬酸钾溶于10mL热水中,稍冷,在搅拌下慢慢加入100mL浓硫酸中就得到铬酸洗液,简称洗液)。
使用洗液时要注意以下几点:①使用洗液前最好先用水或去污粉将容器洗一下。
②使用洗液前应尽量把容器内的水去掉,以免将洗液稀释。
③洗液用后应倒入原瓶内,可重复使用。
④不要用洗液去洗涤具有还原性的污物(如某些有机物),这些物质能把洗液中的重铬酸钾还原为硫酸铬(洗液的颜色则由原来的深棕色变为绿色)。
已变为绿色的洗液不能继续使用。
⑤洗液具有很强的腐蚀性,会灼伤皮肤和破坏衣物。
如果不慎将洗液洒在皮肤、衣物和实验桌上,应立即用水冲洗。
⑥因重铬酸钾严重污染环境,应尽量少用洗液。
用上述方法洗涤后的容器还要用水洗去洗涤剂。
并用蒸馏水再洗涤三次。
洗涤容器时应符合少量(每次用少量的洗涤剂)多次的原则。
既节约,又提高了效率。
已洗净的容器壁上,不应附着不溶物或油污。
这样的器壁可以被水完全润湿。
检查是否洗净时,将容器倒转过来,水即顺着器壁流下,器壁上只留下一层既薄又均匀的水膜,而不应有水珠。
(二)试剂及其取用方法(P3-5)1.试剂的分类根据化学试剂的纯度,按杂质含量的多少,国内将化学试剂分为四级:一级试剂(优级纯试剂)通常用G.R表示。
实验三数据查询(参考答案)实验目的□学会利用T_SQL语句中SELECT进行数据查询。
□掌握利用T_SQL 语句进行数据查询的基本方法。
实验内容有以下数据表表名:tudent属性列t_idt_nmt_e某t_birtht_coret_datet_fromt_dpidt_mnt使用T-SQL语句进行数据查询(注:学生班级为学号的前6位)1.显示所有学生的学号、姓名、性别、入学年份和班级(学号前6位)。
Selectt_id学号,t_nm姓名,t_e某性别,year(t_date)入学年份,left(t_id,6)班级Fromtudent2.显示前25%条学生记录信息。
Selecttop25percent某fromtudent3.查询tudent表中2022年及以后入学的学生信息。
Select某fromtudentwhereyear(t_date)>=20224.查询选修了1002号课程且成绩在60以下的学生学号。
Selecttudent.t_idfromtudentjoinlt_coueontudent.t_id=lt_coue. t_idWherec_id='1002'andcore<605.查询所有由三个字组成的“王”姓学生信息。
Select某fromtudentwheret_nmlike'王__'6.查询选修了1001号课程且成绩在60到80之间的学生选课信息。
Select某fromlt_couewherec_id='1001'andcorebetween60and807.查询所有张,王,李,赵姓的学生的学号、姓名、性别。
Selectt_id,t_nm,t_e某fromtudentwheret_nmlike'[张王李赵]%'8.查询陕西籍学生,将结果保存在新表t_han某i。
Select某intot_han某ifromtudentwheret_fromlike'%陕西%'9.查询选修了“数据结构”课程的学生学号、姓名及课程成绩。
实验三循环结构程序设计(参考答案)1、设计程序sy3-1.c,计算并输出n(包括n)以内所有能被5或9整除的自然数的倒数之和。
例如输入n 的值为20时,输出0.583333。
算法分析:穷举1~n(含n)之间的每一个整数,能否被5或者9整除。
如果能,则把它的倒数累加到累加器里去。
因为能被5整除的自然数,应该至少从5才可能,所以循环控制变量i可以5开始。
参考答案:#include<stdio.h>void main(){int n,i;double s=0; //累加器要赋初值为0,结果为小数,所以定义为实数类型printf("请输入n的值:");scanf("%d",&n);for(i=5;i<=n;i++) //穷举小于等于n的自然数if(i%5==0||i%9==0)s=s+1.0/i;// 因为i是整数类型,所以1/i的值为0printf("s=%f\n",s);}运行结果:2、设计程序sy3-2.c,计算并输出给定整数n的所有因子(不包括1与自身)之和。
例如,输入n的值是856时,应输出763。
算法分析:因子,就是能整除n的值。
所以从2到n-1穷举每个数是不是它的因子,是就累加到s中。
参考答案:#include<stdio.h>void main(){int s=0,n,i;printf("请输入n:");scanf("%d",&n);for(i=2;i<n;i++) //穷举所有可能为因子的整数if(n%i==0) //因子即是能整除n的数s=s+i;printf("%d的所有因子之和是:%d\n",n,s);}运行结果:3、设计程序sy3-3.c,输入一个整数,要求将该整数上各位数字是偶数的数取出,并按原来从高位到低位的顺序组成一个新数。
IP数据报中的首部检验和并不检验数据报中的数据。
这样做的最大好处是什么?坏处是什么?
缺点:在数据报转发过程中不能及时发现数据部分错误,只有在数据报交付到目的地后才发现数据报中的数据部分错误
好处:1、所有将据封装在IP数据报中的高层协议如TCP,都有覆盖整个分组的校验和。
因此,IP数据报的校验和就不必再检验所封装的数据部分。
2、每经过一个路由器,IP数
据报的首部就要改变一次,但数据部分不改变,因此校验和只对发生变化的部分进行校验。
若校验包含数据部分,则每个路由器必须重新计算整个分组的校验和,这就表示每一个路由器要花费更多的处理时间。
实验十 参考答案(指针)三、实验内容( 按要求完善或设计以下程序,并调试分析运行结果)1. 程序填空题 给定程序BLACK10-1.C 中,函数fun 的功能是:将形参n 所指变量中,各位上为偶数的数去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n 传回所指变量。
例如,输入一个数:27638496,新的数:为739。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
【解题思路】第一处:t 是通过取模的方式来得到*n 的个位数字,所以应填:10。
第二处:判断是否是奇数,所以应填:0。
第三处:最后通形参n 来返回新数x ,所以应填:x 。
2. 程序改错题 给定程序MODI10-1.C 中函数fun 的功能是: 计算n 的5次方的值(规定n 的值大于2、小于8),通过形参指针传回主函数;并计算该值的个位、十位、百位上数字之和作为函数值返回。
例如,7的5次方是16807, 其低3位数的和值是15。
【解题思路】第一处:变量d 的初始值应为1。
第二处:整除的符号是 /。
3. 程序设计题 请编写函数fun ,它的功能是:求出能整除形参x 且不是偶数的各整数,并按从小到大的顺序放在pp 所指的数组中,这些除数的个数通过形参n 返回。
例如,若 x 中的值为: 35,则有 4 个数符合要求,它们是: 1, 5, 7, 35。
【解题思路】本题是求出能整除形参x 且不是偶数的各整数,并按从小到大的顺序放在pp 所指的数组中,这些除数的个数通过形参n 返回。
【参考答案】void fun ( int x, int pp[], int *n ){ int i; *n=0;for(i=1; i <= x; i++)if((x % i== 0) && (i % 2)) pp[(*n)++]=i;}4. 程序填空题 给定程序中,函数fun 的功能是:找出N ×N 矩阵中每列元素中的最大值,并按顺序依次存放于形参b 所指的一维数组中。
实验思考题参考答案实验Fe(OH)3胶体的制备、破坏、分离1.常压过滤时滤纸为什么要撕去一角?答:使滤纸紧贴玻璃漏斗,有利于排出滤纸与玻璃漏斗之间气泡,形成液柱。
2.抽滤时剪好的滤纸润湿后略大于布氏漏斗的内径、或剪的不圆周边凸出部分贴在布氏漏斗内壁上,对抽滤有何影响?为什么?答:会造成漏虑。
滤纸大于布氏漏斗内径会造成滤纸折叠,不能紧贴布氏漏斗。
3.抽滤时,转移溶液之前为什么要先稍微抽气,而不能在转移溶液以后才开始抽气?答:使滤纸紧贴布氏漏斗,以免造成漏虑。
4. 沉淀物未能铺满布氏漏斗底部、滤饼出现裂缝、沉淀层疏松不实,对抽干效果有什么影响?为什么?如何使沉淀抽得更干爽?答:固液分离效果不好;漏气使压差变小;用药勺铺平、压实沉淀物再抽滤。
由胆矾精制五水硫酸铜1.结晶与重结晶分离提纯物质的根据是什么?如果被提纯物质是 NaCl 而不是CuSO4·5H2O,实验操作上有何区别?答:根据物质溶解度随温度变化不同。
NaCl 的溶解度随温度变化很小不能用重结晶的办法提纯,要用化学方法除杂提纯。
2.结晶与重结晶有何联系和区别?实验操作上有何不同?为什么?答:均是利用溶解度随温度变化提纯物质;结晶浓缩度较高(过饱和溶液),重结晶浓缩度较低(饱和溶液),且可以进行多次重结晶。
结晶一般浓缩到过饱和溶液,有晶膜或晶体析出,冷却结晶;重结晶是在近沸状态下形成饱和溶液,冷却结晶,不允许浓缩。
3.水浴浓缩速度较慢,开始时可以搅拌加速蒸发,但临近结晶时能否这样做?答:搅拌为了加快水分蒸发;对于利用晶膜形成控制浓缩程度,在邻近结晶时不能搅拌。
否则无法形成晶膜。
4.如果室温较低,你准备采用什么措施使热过滤能顺利进行?答:预热漏斗、分批过滤、保温未过滤溶液。
5.浓缩和重结晶过程为何要加入少量 H2SO4?答:防止防止Fe3+水解。
粗盐提纯1.为什么说重结晶法不能提纯得到符合药用要求的氯化钠?为什么蒸发浓缩时氯化钠溶液不能蒸干?答:NaCl 的溶解度随温度变化很小不能用重结晶的办法提纯,药用氯化钠不仅要达到纯度要求,还要符合药用要求。
raptor实验参考答案Raptor实验参考答案在计算机科学领域,Raptor是一种流程图工具,用于可视化算法和程序的设计过程。
它提供了一种直观和简洁的方式来描述和分析问题,并通过图形化表示来帮助程序员更好地理解和编写代码。
在学习和教学中,Raptor经常被用于教授算法和程序设计的基本概念。
本文将提供一些Raptor实验的参考答案,希望能对初学者有所帮助。
实验一:计算两个数的和算法描述:1. 输入两个整数num1和num2;2. 计算它们的和sum = num1 + num2;3. 输出sum。
Raptor流程图:```输入 num1输入 num2sum = num1 + num2输出 sum```实验二:计算斐波那契数列算法描述:1. 输入一个正整数n;2. 初始化变量a和b为0和1;3. 循环n次,每次计算a和b的和,并将结果赋给a,将b的值赋给a;4. 输出a作为斐波那契数列的第n项。
Raptor流程图:```输入 na = 0b = 1循环 n 次temp = aa = a + bb = temp输出 a```实验三:查找数组中的最大值算法描述:1. 输入一个整数数组arr;2. 初始化变量max为数组的第一个元素arr[0];3. 遍历数组,如果当前元素大于max,则将其赋给max;4. 输出max作为数组的最大值。
Raptor流程图:```输入 arrmax = arr[0]遍历数组如果 arr[i] > maxmax = arr[i]输出 max```实验四:判断一个数是否为素数算法描述:1. 输入一个正整数num;2. 初始化变量isPrime为true;3. 循环遍历从2到num的所有数字,如果存在能整除num的数字,则将isPrime置为false;4. 输出isPrime作为num是否为素数的判断结果。
Raptor流程图:```输入 numisPrime = true循环遍历 2 到 num如果 num 能被当前数字整除isPrime = false输出 isPrime```通过以上实验参考答案,我们可以看到Raptor作为一种流程图工具,能够帮助我们更好地理解和设计算法和程序。
实验报告标准答案详细版实验目的:探究温度对化学反应速率的影响实验器材:烧杯、试管、温度计、计时器、玻璃棒、水浴实验试剂:稀盐酸(HCl)、镁粉(Mg)实验方法:1. 在实验室条件下,将所需器材准备齐全。
2. 将烧杯中加入一定量的稀盐酸(HCl)。
3. 分别取两个试管,标记为试管A和试管B。
4. 试管A中加入适量的镁粉(Mg),试管B中不加镁粉。
5. 将试管A放入温水中,控制温度在30℃左右,并立即倒入烧杯中的稀盐酸(HCl)。
6. 记录下反应开始的时间,并观察镁粉与盐酸的反应。
7. 当镁粉完全消失时,用计时器记录下反应结束的时间。
8. 重复实验2-7步骤,但将温水温度调整到50℃和70℃。
实验数据:温度(℃)时间(s)30 12050 8070 60实验结果分析:通过实验数据可以得出以下结论:1. 随着温度的升高,化学反应速率显著增加。
在30℃时,反应时间为120秒;而在50℃时,反应时间缩短到80秒;在70℃时,反应只需60秒。
可见温度对反应速率有明显的促进效果。
2. 这是因为温度升高导致分子动能增加,分子碰撞频率增加,反应速率也就随之增加。
在较高的温度下,反应物分子更容易克服激发能,从而发生反应。
3. 温度对反应速率的影响符合物理学中的“温度效应”规律。
温度越高,分子的平均动能增加,分子碰撞的有效碰撞次数增多,从而加快了反应速率。
结论:通过本次实验,我们验证了温度对化学反应速率的促进作用。
随着温度的升高,反应速率也随之增加。
这是因为温度升高使反应物分子具有更高的动能,增加了反应物分子碰撞的频率。
温度效应对于许多化学反应都具有普遍意义,理解和掌握温度对反应速率的影响对于化学反应的研究和工业生产具有重要的意义。
参考文献:[1] 黄希庭. 化学反应速率与温度的关系[J]. 中国新教育, 2017(4): 13-14.[2] 纳米科技实验教学团队.【物理化学实验】温度对反应速率的影响[J]. 温州职业技术学院学报, 2018(4): 77-80.。
实验三数据类型
班级:学号:姓名:评分:
一.【实验目的】
1、熟练掌握关系表达式和逻辑表达式的使用。
2、熟练数据类型及其运算。
3、掌握使用断点调试程序的方法。
二.【实验内容和步骤】
1、程序调试题
A.改正程序中的错误,使其实现程序的功能:输入一个小于80个字符的字符串,输出其长度。
①调试正确的源程序清单
#include <stdio.h>
#include <string.h>
int main(void)
{
int i,j;
char s[80];
for(i=1;i<10;i++){
printf("输入一个小于80个字符的字符串:");
scanf("%s",s);
printf("字符串s的长度是:%d", strlen(s));
}
return 0;
}
②运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。
B.改正程序中的错误,使其实现程序的功能:输入一个小于80个字符的字符串,输出其长度(注:程序文件保存在“调试示例”文件夹中,文件名为error03_2.cpp)。
①调试正确的源程序清单
#include <stdio.h>
#include <string.h>
int main(void)
{
int i,j;
char s[80];
for(i=1;i<10;i++){
printf("输入一个小于80个字符的字符串:");
scanf("%s",s);
printf("字符串s的长度是:%d\n", strlen(s));
}
return 0;
}
②运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。
2、完善程序,并调试运行程序
题目(1)输出字符串“NET\t012\3\\”的长度。
①调试正确的源程序清单
#include <stdio.h>
#include <string.h>
int main( )
{
//请在两条星线之间填入相应的代码
/*******************************************************************************/
printf("字符串的长度是:%d\n", strlen("NET\t012\3\\"));
/*******************************************************************************/ return 0;
}
②运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。
题目(2)输出表达式(x=j>0,i++,n=(i=2,++i))的值。
①调试正确的源程序清单
#include <stdio.h>
#include <string.h>
int main( )
{
//请在两条星线之间填入相应的代码
/*******************************************************************************/
printf("表达式的值是:%d\n", (x=j>0,i++,n=(i=2,++i)));
/*******************************************************************************/
return 0;
}
②运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。
题目(3)求最大公约数。
若两数相等,则输出。
若不等,则较大者等于这个较大者减去较小者作为较大者,再作比较。
若不等,则重复上述操作,直到相等,输出这个数。
①调试正确的源程序清单
#include <stdio.h>
int main( )
{
int a, b,i;
for(i=1;i<10;i++){
scanf("%d%d", &a, &b);
while(a!=b){ /*while是循环语句,当条件成立时,执行循环,直到条件不成立退出循环。
*/
//请在两条星线之间填入相应的代码。
/******************************************************************************/ if(a>b) a=a-b;
else b=b-a;
/******************************************************************************/ }
printf("此两数的最大公约数是:%d\n",a);
}
return 0;
}
②运行结果:(提示:通过屏幕截图,贴粘程序运行界面)。
三.【实验总结】。