Cho 4 g muối kali hiđrocacbonat (KHCO3) tác dụng vừa đủ với 200 ml dung dịch HCl chưa rõ nồng độ a) Tính nồng độ mol của dung dịch HCl cần dùng cho phản ứng b)tính thể tích khí sinh ra ở điều kiện tiêu chuẩn c)Tính nồng độ mol của các chất có trong dung dịch sau khi phản ứng kết thúc? giả thiết thể tích dung dịch sau phản ứng thay đổi không đáng kể

Các câu hỏi liên quan

Câu 1: Cấu trúc for … do dạng lùi? * A. for <biến đếm> := <giá trị đầu> downto <giá trị cuối>; do <câu lệnh>; B. for <biến đếm> := <giá trị cuối> to <giá trị đầu>; do <câu lệnh>; C. for <biến đếm> := <giá trị đầu> to <giá trị cuối>; do <câu lệnh>; D. for <biến đếm> := <giá trị cuối> downto <giá trị đầu> do <câu lệnh>; Câu 2: Cấu trúc for … do dạng tiến? * A.for <biến đếm> := <giá trị đầu> downto <giá trị cuối>; do <câu lệnh>; B. for <biến đếm> := <giá trị cuối> to <giá trị đầu>; do <câu lệnh>; C. for <biến đếm> := <giá trị đầu> to <giá trị cuối> do <câu lệnh>; D. for <biến đếm> := <giá trị cuối> downto <giá trị đầu>; do <câu lệnh>; Câu 3: Trong vòng lặp for …do dạng tiến. Giá trị của biến đếm? A. Được giữ nguyên B. Tự động tăng lên 1 C. Tự động giảm đi 1 D. Chỉ tăng khi có câu lệnh thay đổi giá trị Câu 4: Trong vòng lặp for …do dạng lùi. Giá trị của biến đếm? * A.Được giữ nguyên B.Tự động giảm đi 1 C.Tự động tăng lên 1 D.Chỉ tăng khi có câu lệnh thay đổi giá trị Câu 5: Kiểu dữ liệu của biến đếm trong vòng lặp for … do? * A.Không cần xác định kiểu dữ liệu B.Cùng kiểu với các biến trong câu lệnh C.Cùng kiểu với giá trị đầu và giá trị cuối D.Chỉ cần khác kiểu với giá trị đầu Câu 6: Trong lệnh lặp for … do. Chọn phương án đúng nhất? * A.Giá trị đầu phải nhỏ hơn giá trị cuối B.Giá trị đầu phải bằng giá trị cuối C.Giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối D.Giá trị đầu phải lớn hơn giá trị cuối Câu 7: Lệnh lặp for … do được sử dụng khi… Chọn phương án đúng nhất? * A.Lặp với số lần có thể biết trước B.Lặp với số lần biết trước C.Lặp với số lần chưa biết trước D.Lặp với số lần không bao giờ biết trước Câu 8: Mọi quá trình tính toán đều có thể mô tả và thực hiện dựa trên cấu trúc cơ bản là? * A.Cấu trúc lặp B.Cấu trúc tuần tự C.Cấu trúc rẽ nhánh D.Cả ba cấu trúc Câu 9: Chọn phát biểu đúng trong các phát biểu sau đây về câu lệnh lặp for … do? * A.Ở dạng lặp lùi, câu lệnh sau DO được thực hiện tuần tự, với biến đếm lần lượt nhận giá trị đầu đến giá trị cuối B.Ở dạng lặp lùi, câu lệnh sau DO được thực hiện lần nào, đó là trường hợp giá trị cuối nhỏ hơn giá trị đầu. C.Ở dạng lặp tiến, câu lệnh sau DO luôn được thực hiện ít nhất 1 lần D.Biểu thức giá trị cuối và giá trị đầu có thể thuộc kiểu số thực. Câu 10: Chọn phát biểu sai trong các phát biểu sau đây? * A.Tùy từng trường hợp cụ thể (khi mô tả một thuật toán), khi thì ta biết trước số lần lặp, khi thì ta không cần hoặc không xác định được trước số lần lặp các thao tác đó. B.Không thể mô tả được mọi thuật toán bằng ngôn ngữ lập trình bậc cao nếu không dùng cấu trúc lặp. C.Để mô tả việc lặp đi lặp lại một số thao tác (hoặc câu lệnh) trong một thuật toán, ta có thể dùng cấu trúc lặp D.Có thể dùng cấu trúc lặp để thay cho cấu trúc rẽ nhánh trong mô tả thuật toán Câu 11: Chương trình sau cho kết quả? Program BT;Uses CRT;Var i: integer; S: longint;BeginS:=0;For i:=1 to 10 do S:=S +i;Write(S);Readln;End.* A.50 B.5050 C.55 D.5000 Câu 12: Hãy cho biết kết quả khi chạy đoạn chương trình sau?Program BT;Uses CRT;Var i,n: integer;P:longint;BeginWrite(‘Nhap n:’);Readln(n);P:=1;For i:=1 to n do P:=P*i;Write(P);Readln;End.(Nếu nhập n = 5 thì kết quả là?)* A.1 B.120 C.50 D.100 Câu 13: Đoạn chương trình sau cho kết quả là gì?For i := 1 to 20 do if i mod 2 = 1 then write(i, ‘ ’); * A.Chương trình báo lỗi B.2 4 6 8 10 12 14 16 18 20 C.1 3 5 7 9 11 13 15 17 19 D.1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Câu 14: Đoạn chương trình sau cho kết quả là gì?For i := 1 to 20 do if i mod 2 = 0 then write(i, ‘ ’); * A.1 3 5 7 9 11 13 15 17 19 B.1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 C.2 4 6 8 10 12 14 16 18 20 D.Chương trình báo lỗi Câu 15: Đoạn chương trình sau cho kết quả là gì?For i := 1 to 100 do if i mod 9 = 0 then write(i, ‘ ’); * A.9 18 27 36 45 54 63 72 81 90 99 B.918273645546372819099 C.1 2 3 4 5 6 7 8 9 … 100 D.9 9 9 9 9 9 9 9 9 9 Câu 16: Đoạn chương trình sau cho kết quả là gì?S: =0;For i := 10 downto 1 do if i mod 3 = 0 then S:=S - i;Write(S); * A.-3 B.-6 C.-9 D.-18 Câu 17: Đoạn chương trình sau cho kết quả là gì?S: =0;For i := 1 to 20 do if i mod 3 = 0 then S:=S + i;Write(S); * A.81 B.72 C.18 D.63 Câu 18: Đoạn chương trình sau cho kết quả là gì?S: =0;For i := 10 downto 1 do if i mod 2 <> 0 then S:=S - i;Write(S); * A.-25 B.-3 C.-7 D.-6 Câu 19: Đoạn chương trình sau cho kết quả là gì trên mà hình?For i := 1 to 100 do writeln(‘Hello’); * A.101 dòng Hello B.99 dòng Hello C.100 dòng Hello D.10 dòng Hello Câu 20: Đoạn chương trình sau cho kết quả là gì trên mà hình?For i := 0 to 100 do writeln(‘Xin chao’); * A.100 dòng Xin chao B.101 dòng Xin chao C.99 dòng Xin chao D.10 dòng Xin chao