Tuần 27 — Kiểu từ điển (dictionary)
Tin học Lớp 8 · 5 câu hỏi có lời giải
Câu 1.Tạo dictionary?
- A.d = key:value
- B.d = {"key1": "value1"}
- C.d = ("key", "value")
- D.d = ["key", "value"]
Xem đáp án
Đáp án: B. d = {"key1": "value1"}
Dict dùng dấu {} với cặp khoá:giá_trị.
Câu 2.Truy cập giá trị theo khoá?
- A.Cả A và B
- B.d["key"]
- C.d.get("key") (cũng được)
- D.d.key (truy cập như thuộc tính)
Xem đáp án
Đáp án: A. Cả A và B
Cả d["key"] và d.get("key") — get an toàn hơn (không lỗi nếu thiếu).
Câu 3.Thêm cặp khoá-giá trị?
- A.d.add(key, value)
- B.d.insert(key, value)
- C.d["new_key"] = value
- D.d + (key, value)
Xem đáp án
Đáp án: C. d["new_key"] = value
Gán giá trị cho khoá mới = thêm cặp mới.
Câu 4.Duyệt mọi khoá trong dict?
- A.for k in d.items()
- B.for k in d:
- C.for k in d.values()
- D.for k in d.keys() (cũng được)
Xem đáp án
Đáp án: B. for k in d:
for k in d duyệt khoá; values() duyệt giá trị; items() duyệt cặp.
Câu 5.Ứng dụng dictionary?
- A.Sắp xếp
- B.Đếm tần suất, ánh xạ tên→điểm, mã→thông tin
- C.Tìm kiếm
- D.Cộng số
Xem đáp án
Đáp án: B. Đếm tần suất, ánh xạ tên→điểm, mã→thông tin
Dict rất tốt để lưu dữ liệu dạng ánh xạ key→value.