🌌Tizia

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

  1. 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ị.

  2. 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).

  3. 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.

  4. 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.

  5. 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.