实验三参考答案
- 格式:doc
- 大小:42.00 KB
- 文档页数:4
定量分析实验实验二滴定分析基本操作练习思考题: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水,是用量筒量取,还是用移液管移取?为什么?答:因为这时所加的水只是溶解基准物质,而不会影响基准物质的量。
实验一络合滴定法测定水的硬度一、思考题及参考答案:1、因为EDTA与金属离子络合反应放出H+,而在络合滴定中应保持酸度不变,故需加入缓冲溶液稳定溶液的pH值。
若溶液酸度太高,由于酸效应,EDTA的络合能力降低,若溶液酸度太低,金属离子可能会发生水解或形成羟基络合物,故要控制好溶液的酸度。
2、铬黑T在水溶液中有如下:H2In-? HIn2-? In3-(pKa2=6.3 pKa3=11.55)紫红兰橙从此估计,指示剂在pH<6.3时呈紫红色,pH>11.55时,呈橙红色。
而铬黑T 与金属离子形成的络合物显红色,故在上述两种情况下,铬黑T指示剂本身接近红色,终点变色不敏锐,不能使用。
根据实验结果,最适宜的酸度为pH 9~10.5,终点颜色由红色变为蓝色,变色很敏锐。
3、Al3+、Fe3+、Cu2+、Co2+、Ni2+有干扰。
在碱性条件下,加入Na2S或KCN掩蔽Cu2+、Co2+、Ni2+,加入三乙醇胺掩蔽Al3+、Fe3+。
实验二原子吸收法测定水的硬度一、思考题参考答案:1.如何选择最佳的实验条件?答:通过实验得到最佳实验条件。
(1)分析线:根据对试样分析灵敏度的要求和干扰情况,选择合适的分析线。
试液浓度低时,选最灵敏线;试液浓度高时,可选次灵敏线。
(2)空心阴极灯工作电流的选择:绘制标准溶液的吸光度—灯电流曲线,选出最佳灯电流。
(3)燃助比的选择:固定其他实验条件和助燃气流量,改变乙炔流量,绘制吸光度—燃气流量曲线,选出燃助比。
(4)燃烧器高度的选择:用标准溶液绘制吸光度—燃烧器高度曲线,选出燃烧器最佳高度。
(5)狭缝宽度的选择:在最佳燃助比及燃烧器高度的条件下,用标准溶液绘制吸光度—狭缝宽度曲线,选出最佳狭缝宽度。
2.为何要用待测元素的空心阴极灯作光源?答:因为空心阴极灯能够发射出待测元素的特征光谱,而且为了保证峰值吸收的测量,能发射出比吸收线宽度更窄、强度大而稳定、背景小的线光谱。
药物分析实验思考题参考答案实验一 甲硝唑片溶出度的测定-----------------------------------------------------------------------------------------------1 实验二 RP(Reverse Phase)-HPLC(High Performance Liquid Chromatography)测定醋酸地塞米松片的含量2 实验三 Gas Chromatography(GC,气相色谱法)测定维生素E软胶囊的含量-----------------------------------------2 实验四 永停滴定法测定磺胺嘧啶的含量-----------------------------------------------------------------------------------3 实验五 复方磺胺甲噁唑片的含量测定--------------------------------------------------------------------------------------4 实验六 阿司匹林Aspirin的红外光谱(IR, Infrared Spectroscopy)鉴别-------------------------------------------------4 实验七 薄层扫描法测定卷烟中尼古丁的含量-----------------------------------------------------------------------------5 实验八维生素B1注射液的含量测定------------------------------------------------------------------------------------------5 实验九 荧光分光光度法测定维生素B2片的含量-------------------------------------------------------------------------6 实验十AAS法龙牡壮骨颗粒中钙的含量--------------------------------------------------------------------------------------6实验一 甲硝唑片溶出度的测定1. 何为溶出度?哪些类型药物需做溶出度实验?溶出度:是指药物从片剂等固体制剂在规定溶剂中溶出的速度和程度。
大学化学实验课后思考题参考题答案在大学化学实验课后,思考题是帮助学生更好地理解实验原理和实验过程,提高实验技能和科学思维的重要环节。
下面是本文为大家提供的大学化学实验课后思考题参考题答案。
实验一:酸碱中和滴定实验1. 为什么酸碱滴定实验中常用酚酞或溴酚绿作为指示剂?答案:酚酞或溴酚绿能够在酸性和碱性介质中发生显色反应,颜色变化明显,便于判断滴定终点。
2. 在滴定过程中,为什么滴定瓶应该定期晃动?答案:滴定瓶定期晃动可以使反应充分均匀,加快反应速率,保证反应的准确性和重现性。
实验二:氧化还原滴定实验1. 如何判断溶液中过氧化氢的浓度?答案:可以使用亚铁离子标准溶液滴定过氧化氢溶液,观察颜色变化,直到出现镉红色为止。
根据反应的配比关系,可以计算出过氧化氢的浓度。
2. 为什么在氧化还原滴定中选择亚铁离子为标准溶液?答案:亚铁离子易氧化成二价铁离子,且能够和一些氧化剂发生定量的反应。
因此亚铁离子可作为氧化还原滴定中的标准溶液使用。
实验三:络合滴定实验1. 为什么络合滴定中常用硬质底物?答案:硬质底物通常为指定化学计量比的金属离子配合物,可以通过溶解度积常数的计算得到配合物的浓度,便于滴定分析。
2. 为什么络合滴定中添加 EDTA 后溶液会从酸性转变为碱性?答案:EDTA 为四碱金属络合剂,当 EDTA 与金属离子形成络合物后,金属离子被完全配合,溶液中的 H+ 反应会减少,导致溶液由酸性转变为碱性。
实验四:气体液体分配实验1. 气体液体分配实验中,为什么需要用饱和盐水洗涤气体?答案:饱和盐水可以去除气体中的杂质和湿气,使气体更纯净,保证实验的准确性。
2. 为什么实验中垂直锥形瓶加水会产生水柱?答案:在锥形瓶中,水柱的高度取决于水与气体的平衡压力差。
平衡压力差会产生一个等于水柱高度的水头,使水柱高度达到稳定。
实验五:测定能量消耗实验1. 为什么在测定能量消耗实验中需要燃烧样品?答案:燃烧样品可以产生热量,在测定过程中,可以利用热量的释放量来计算燃料的热值。
实验三循环结构程序设计(参考答案)1、设计程序sy3-1.c,要求打印小学九九乘法表。
算法分析:根据九九乘法表可知,该表共有9行,第i行有i个表达式,而且表达式中的操作数和行、列数相关,因此可以用嵌套的双重循环来实现,外循环控制行数(循环变量从1到9),内循环控制每行的表达式个数(循环变量从1变到i)。
参考答案:# include <stdio.h>void main(){int i,j;for(i=1;i<=9;i++){for(j=1;j<=i;j++)printf("%d*%d=%-5d",j,i,i*j);printf("\n");}}运行结果:2、设计程序sy3-2.c,要求编程计算x n,其中x和n均由键盘输入2。
算法分析:要计算x的n次方,即是n次x相乘,其中x可以是整型或实型,而n必须是整型;另外要考虑结果的类型,若x和n比较大,一般的int型容易产生溢出。
参考答案:# include <stdio.h>void main(){int i,n;float x,p=1; /*累乘器要赋初值1*/printf("Input x,n: ");scanf("%f,%d",&x,&n); /*以逗号分隔输入的已知数据x和n的值*/for(i=1;i<=n;i++)p=p*x;printf("%g^%d=%g\n",x,n,p);}运行结果:3、设计程序sy3-3.c,已知祖父年龄70岁,长孙20岁,次孙15岁,幼孙5岁,问要过多少年,三个孙子的年龄之和同祖父的年龄相等,试用单重循环结构编程实现。
算法分析:这个程序可以用穷举法来实现,1年、2年、3年……,每加一年都判断三个孙子的年龄之和是否同祖父的年龄相等,若相等则不加了,这个时候所加的年数为我们需要的结果。
实验三数据查询(参考答案)实验目的□学会利用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.查询选修了“数据结构”课程的学生学号、姓名及课程成绩。
实验报告简要分析及参考答案以下为简要分析,答题时请详细规范作答——实验一仪器的使用P178:交流毫伏表的使用(1)将信号发生器输出值与毫伏表测量值相比较,得到的结论是:信号发生器输出的电压是用峰峰值表示的,而毫伏表测量的电压是用有效值表示的,正弦波峰峰值电压是有效值电压的(2)用毫伏表的MANU和AUTO模式测量信号发生器的输出电压,其不同之处是:用MANU 模式测量时要把量程旋钮置于合适的量程才能显示正确的测量电压;AUTO模式则自动显示测量电压。
P178:思考题1.因为交流毫伏表的电压测量范围为100U A~300V,它能感应并测量仪器周围很微弱的干扰信号,所以交流毫伏表一接通电源显示屏上就有数码显示。
2.图(a):(1)调节触发方式选择开关在AUTO状态;(2)调节垂直位移旋钮在适当的位置;(3)调节亮度旋钮在适当的位置。
图(b):(1)T/DIV旋钮不要置于X-Y显示方式;(2)扫描时间选择旋钮的扫描频率不要选得太高,图(c):调节聚焦和垂直位移旋钮在适当的位置。
3.示波器的红夹子应于毫伏表测试线上的红夹子相接,示波器的黑夹子应于毫伏表的黑夹子相接。
如果互换使用将引入干扰,产生较大的测量误差,甚至不能测量。
原因参阅课本P10。
实验二元件的识别与测量P1804.(2)用两手抓住表笔捏紧电阻两端测量其阻值,相当于把人体的电阻与所测电阻并联,所测电阻越大,影响越大,测量值越小。
P1816(2)用×100Ω档测出的阻值小,而用×1KΩ档测出的阻值大。
因为万用表不同的欧姆档流出的电流不同,×100Ω档时流出的电流大,×1KΩ档时流出的电流小。
当用不同的欧姆档测量同一只二极管时,由于二极管是非线性元件,等效电阻不是一个固定值,其值随电流的改变而改变,所以当用不同的量程测其正、反向电阻值时,测量值也不同。
P183:思考题用×1档电流大,×10k档电压大,都容易烧坏晶体管。
实验三:参考答案
1、编写程序实现以下功能:输入一个整数,打印出它是奇数还是偶数(文件名为31.c )。
【参考程序】
#include <stdio.h> main() {int a;
clrscr(); /*清屏*/
printf("Please Input a:\n"); scanf("%d",&a);
if(a%2==0) printf("%d is ou shu\n",a);/*判断a 是否偶数*/ else printf("%d is ji shu\n",a); }
2、有一函数:
y=⎪⎩
⎪⎨⎧<<+=<<--)
100(12)0(2)05(12x x x x
x x 编写程序,要求输入x 的值,根据上述函数输出y 的值(文件名为32.c )。
【参考程序】
#include<stdio.h> main()
{float x,y; clrscr();
printf("Please Input x:\n"); scanf("%f",&x);
if(x<=-5||x>=10) printf("data error\n");/*如输入数据不在题目所要求区间内,则输出数据错误*/
else if(x>-5&&x<0) printf("y=%f\n",2*x-1); else if(x==0) printf("y=%f\n",2*x);
else if(x>0&&x<10) printf("y=%f\n",2*x+1); }
3、回文是指正读和反读都一样的数或文本段。
例如:12321、55555都是回文。
编写程序,读取一个包含五位数字的整数,判断它是否回文(文件名为33.c 。
提示:用除法和求余运算符把整数分解成单个的数字)。
【参考程序】
#include<stdio.h> main()
{long x,x1,x2,x4,x5; clrscr();
printf("Please Input x:\n");
scanf("%ld",&x);/*因为x定义为长整型,所以此处的格式控制符应用"%ld"*/
x1=x/10000; /*计算万位*/
x5=x%10; /*计算个位*/
x2=x/1000%10; /*计算千位*/
x4=x%100/10; /*计算十位*/
if(x1==x5&&x2==x4) printf("%ld is hui wen\n",x);/*如万位等于个位,千位等于十位,则x是回文,注意此处输出格式应用"%ld" */
else printf("%ld is not hui wen\n",x);
}
4、编写一个程序,读入三个非0整数,判断并打印出这些值是否能够构成一个三角形的三条边,如能,判断出此三角形的类型(等边、等腰、任意)(文件名为34.c)。
【参考程序】
#include<stdio.h>
main()
{int x,y,z;
clrscr();
printf("Please Input x,y,z:\n");
scanf("%d%d%d",&x,&y,&z);
/*判断输入的数能组成三角形*/ printf("%d %d %d neng zu cheng ",x,y,z);
/*判断等边*/ else if(x==y||y==z||x==z) printf("deng yao san jiao xing\n");/*判断等腰*/
else printf("ren yi san jiao xing\n");/*判断任意*/
}
else printf("%d %d %d bu neng zu cheng san jiao xing\n",x,y,z);/*输出不能组成三角形*/
}
5、用switch语句实现:输入一百分制成绩,要求输出成绩等级:90分以上为’A’,80~89分为’B’,70~79分为’C’,60~69分为’D’,60分以下为’E’(文件名为35.c)。
【参考程序】
#include<stdio.h>
main()
{float grade;
clrscr();
printf("Input grade:");
scanf("%f",&grade);
switch((int)grade/10) /*将grade强制转换成整型后再整除10*/
{case 10:
case 9: printf("A");break;
case 8: printf("B");break;
case 7: printf("C");break;
case 6: printf("D");break;
default: printf("E");
}
}
6、请编写程序,其功能是:求方程ax2+bx+c=0的两个实数根。
方程的系数a、b、c从键盘输入,如果判别式(disc=b2-4ac)小于0,则输出方程无实根(文件名为36.c)。
例如:当a=1,b=2,c=1时,方程的两个根分别是x1= -1.00,x2= -1.00。
【参考程序】
#include<stdio.h>
main()
{float a,b,c,disc,x1,x2;
clrscr();
do /* 此段黑体字程序保证输入的a,b,c的值能使得b2-4ac不小于0 */
{
printf("Input a,b,c:");
scanf("%f,%f,%f",&a,&b,&c);
disc=b*b-4*a*c;
if(disc<0)
printf("disc=%f\n Input again!\n",disc);
}while( disc<0 );
printf("******the result******\n");
x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(disc))/(2*a);
printf("\nx1=%6.2f\nx2=%6.2f\n",x1,x2);
}
7、某公司想用电话来传送数据,但又担心被人窃听。
数据都是由四个数字组成的整数。
为了使数据传送更加安全一些,公司要你编写一个加密数据的程序。
程序读取一个四位整数,然后按如下规则加密:每位数字都加上7,然后用和除以10的余数取代该数字;再把第1位与第3位交换,第2位与第4位交换。
再单独编写一个程序,读取一个加密后的四位数字的整数,把它解密成原来的数。
【参考程序】
/*下列程序实现加密算法*/
#include<stdio.h>
main()
{int x,x1,x2,x3,x4,y;
clrscr();
printf("Please Input x:\n");
scanf("%d",&x);
x1=x/1000;
x2=x/100%10; x3=x/10%10; x4=x%10;
x1=(x1+7)%10;
x2=(x2+7)%10;
x3=(x3+7)%10;
x4=(x4+7)%10;
y=x3*1000+x4*100+x1*10+x2; /*计算出加密之后的数*/ printf("%d jia mi hou wei %d\n",x,y); }
/*下列程序实现解密算法*/
#include<stdio.h> main()
{int x,x1,x2,x3,x4,y; clrscr()
printf("Please Input x:\n"); scanf("%d",&x); x1=x/1000; x2=x/100%10; x3=x/10%10; x4=x%10;
y=x3*1000+x4*100+x1*10+x2;
printf("%d ji 俄 mi hou wei %d\n",x,y); }。