问题 填空题

某学生欲用已知物质的量浓度为1.00mol/L盐酸来测定未知物质的量浓度的NaOH溶液20.00mL,选择甲基橙作指示剂.请填写下列空白:

(1)用标准的盐酸滴定待测的NaOH溶液时,______握酸式滴定管的活塞,______摇动锥形瓶,眼睛注视______.直到加入最后一滴盐酸后,溶液由黄色变为橙色,并______,记录数据.

(2)下列操作中可能使所测NaOH溶液的浓度数值偏高的是______

A.酸式滴定管未用标准盐酸润洗就直接注入标准盐酸

B.滴定前盛放NaOH溶液的锥形瓶用蒸馏水洗净后没有干燥

C.酸式滴定管在滴定前有气泡,滴定后气泡消失

D.读取盐酸体积时,开始仰视读数,滴定结束后俯视读数

(3)若滴定开始和结束时,酸式滴定管中的液面如上图所示,则起始读数(图Ⅰ)为______mL,终点读数(图Ⅱ)为______mL;所用盐酸溶液的体积为______ mL,则NaOH的浓度为______.

答案

(1)酸碱中和滴定时,左手把握酸式滴定管的活塞,右手摇动锥形瓶,眼睛要注视锥形瓶内溶液的颜色变化;滴定终点时溶液颜色由溶液由黄色变为橙色,半分钟内颜色不发生变化;故答案为:左手;右手;锥形瓶内颜色变化;半分钟内颜色不发生变化;

(2)A.酸式滴定管未用标准盐酸溶液润洗就直接注入标准盐酸溶液,标准液的浓度偏小,造成V(标准)偏大,根据c(待测)=

V(标准)×c(标准)
  V(待测)
,可知c(标准)偏大,故A正确;

B.滴定前盛放氢氧化钠溶液的锥形瓶用蒸馏水洗净后没有干燥,待测液的物质的量不变,对V(标准)无影响,根据c(待测)=

V(标准)×c(标准)
  V(待测)
,可知c(标准)不变,故B错误;

C.酸式滴定管在滴定前有气泡,滴定后气泡消失,造成V(标准)偏大,根据c(待测)=

V(标准)×c(标准)
  V(待测)
,可知c(标准)偏大,故C正确;

D.读取盐酸体积时,开始仰视读数,滴定结束时俯视读数,造成V(标准)偏小,根据c(待测)=

V(标准)×c(标准)
  V(待测)
,可知c(标准)偏小,故D错误;

故答案为:AC;

(3)起始读数为0.70 mL,终点读数为20.70mL,盐酸溶液的体积为 20.00 mL,c(待测)=

V(标准)×c(标准)
  V(待测)
=
1.00mol/L×20.00mL
20.00 mL
=1.00mol/L,

故答案为:0.70;20.70;20.00;1.00mol/L.

选择题
填空题

使用VC++6.0打开源程序文件3.cpp。其中类TC用于把文件输出到屏幕,然后进行文件的分割。分割的方法如下:第一个文件的大小是文件的前一半,另外一个文件的大小是剩余部分。此程序将in.txt文件中的内容输出到屏幕,并且将文件按照以上方式分割,存于文件out1.txt和out2.txt中。
其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。
(1)从输入文件中获得一个字符,并判断是否到文件结尾,如果到文件结尾,则退出循环。请在注释1后添加适当的语句。
(2)把获得的输入文件的内容存储到buf中,并且用len记录下文件的长度。请在注释2后添加适当的语句。
(3)将输入文件的后一半内容存储在第二个文件中,请在注释3后添加适当的语句。
(4)使用文件流对象打开输入文件in.txt,请在注释4后添加适当的语句。
注意:增加代码,或者修改代码的位置已经用符号表示出来。请不要修改其他的程序代码。
试题程序:
#include<iostream.h>
#include<fstream.h>
#include<stdlib.h>
class TC

public:
TC(char *fileName)

len=0;
fstream infile;
infile.open(fileName,ios::in);
char ch;
//********1********
while()

cout<<ch;
//********2********

infile.close();

void split()

fstream outfile1;
fstream outfile2;
outfile1.open("out1.txt",ios::out);
outfile2.open("out2.txt",ios::out);
int i=0;
for(i=0;i<1en/2;i++)

outfile1<<buf[i];

do

//********3********

while(i!=len);
outfile1.close();
outfile2.close();

private:
int len;
char buf[1024];

void main()

//********4********
TC obj();
obj.split();
return;