将常温下的PH=8的Ba(OH)2溶液与常温下的PH=5的盐酸混合,并保持100℃的恒温,欲使混合溶液PH=7,则Ba(

3个回答

  • 此题考查水的离子积常数随温度升高增大,解题思路如下:

    常温,10^-14,100度,可以认为是10^-12,此时中性溶液pH=6

    所以,常温,pH=8的Ba(OH)2,即H+=10^-8,则OH- = 10^-6

    pH=5的盐酸,即 H+ = 10^-5

    100度,混合溶液pH=7,即显碱性,即碱过量

    此时,H+ = 10^-7,即,OH- = 10^-5

    要用OH-计算

    设Ba(OH)2体积x,盐酸体积y

    OH- = (x10^-6 - y10^-5)/(x+y) = 10^-5

    但是无法解,x:y =

    可能是题目中的哪个数据有问题,你没有写出具体的100度时的离子积常数,也可能是混合后的溶液pH不应该是7.

    我查过了,题目应该一直是100度,即100度时的Ba(OH)2与盐酸反应,并保持100度.

    pH=8,即,OH- = 10^-4,设体积x

    pH=5,即,H+ = 10^-5,设体积y

    pH=7,即混合后显碱性,OH- = 10^-5

    OH- = (x10^-4 - y10^-5)/(x+y) = 10^-5

    解得,x:y=2:9,即Ba(OH)2 :HCl = 2:9