Học tại trường Chưa có thông tin
Đến từ Chưa có thông tin , Chưa có thông tin
Số lượng câu hỏi 5
Số lượng câu trả lời 1843
Điểm GP 731
Điểm SP 2016

Người theo dõi (64)

Đang theo dõi (0)


Câu trả lời:

1

\(n_{CuCl_2}=0,2.0,5=0,1\left(mol\right)\\ n_{NaOH}=0,5.0,5=0,25\left(mol\right)\)

a. \(CuCl_2+2NaOH\rightarrow Cu\left(OH\right)_2+2NaCl\)

    0,1------->0,2------------>0,1---------->0,2

b. Xét \(\dfrac{0,1}{1}< \dfrac{0,25}{2}\) => NaOH dư

=> \(m_{Cu\left(OH\right)_2}=0,1.98=9,8\left(g\right)\)

c. \(n_{NaOH.dư}=0,25-0,2=0,05\left(mol\right)\)

Các chất có trong nước lọc:

\(CM_{NaOH}=\dfrac{0,05}{0,2+0,5}=\dfrac{1}{14}\approx0,07M\)

\(CM_{NaCl}=\dfrac{0,2}{0,2+0,5}=\dfrac{2}{7}\approx0,29M\)

2

\(n_{CuCl_2}=\dfrac{27}{135}=0,2\left(mol\right)\\ n_{NaOH}=\dfrac{150.8\%}{100\%}:40=0,3\left(mol\right)\)

a. \(CuCl_2+2NaOH\rightarrow Cu\left(OH\right)_2+2NaCl\)

    0,15<-------0,3--------->0,15------->0,3

b. Xét \(\dfrac{0,2}{1}>\dfrac{0,3}{2}\) => \(CuCl_2\) dư

\(\Rightarrow m_{Cu\left(OH\right)_2}=0,15.98=14,7\left(g\right)\)

c. \(m_{dd}=27+150=177\left(g\right)\)

Các chất có trong nước lọc:

\(C\%_{CuCl_2}=\dfrac{\left(0,2-0,15\right).135.100\%}{177}=3,81\%\)

\(C\%_{NaCl}=\dfrac{0,3.58,5.100\%}{177}=9,92\%\)

3

\(n_{HCl}=0,3.1=0,3\left(mol\right)\\ n_{AgNO_3}=0,5.0,5=0,25\left(mol\right)\)

a. Hiện tượng: xuất hiện kết tủa trắng bạc clorua \(AgCl\)

b.

 \(AgNO_3+HCl\rightarrow AgCl+HNO_3\)

 0,25------->0,25----->0,25--->0,25

Xét \(\dfrac{0,25}{1}< \dfrac{0,3}{1}\)=> axit dư.

\(m_{kt}=m_{AgCl}=0,25.143,5=35,875\left(g\right)\)

c. Bạn xem đề đủ chưa, có thiếu D (khối lượng riêng) hay không rồi nói mình làm nhé: )

Câu trả lời:

Pascal đây, không nói sớm: )

program GroveChain;

function order_chain(chars: char): integer;
var
    k: integer;
begin
    for i := 1 to length(chars) do
    begin
        k := ord(chars[i]) - (ord(chars[i]) mod len(chars));
        if result < k then
        begin
            result := k;
        end;
    end;
end;

function char_order(c: char; chars: char): integer;
var
    k: integer;
begin
    k := ord(c);
    for i := 0 to length(chars) do
    begin
        if c = chars[i] then
        begin
            k := i;
            exit;
        end;
    end;
    result := -1;
end;

function find_smallest_k(s: string): integer;
var
    k: integer;
begin
    k := 0;
    for i := 1 to length(s) do
    begin
        k := k + ord(s[i]) - (ord(s[i]) mod length(s));
    end;
    repeat do
    begin
        k := k;
        for i := 1 to length(s) do
        begin
            if k <= ord(s[i]) then
            begin
                k := ord(s[i]) - (ord(s[i]) mod length(s));
                exit;
            end;
        end;
        k := k + 1;
    end;
    until k < length(s);
    result := k;
end;

function find_smallest_chain(s: string): string;
var
    i: integer;
    j: integer;
    k: integer;
begin
    result := '';
    for i := 1 to length(s) do
    begin
        j := i;
        k := find_smallest_k(s);
        result := s[i] + result;
        for j := i+1 to length(s) do