{
  "id": "de-tin-hoc-ai-7-cuoi-nam-kntt-01",
  "slug": "de-tin-hoc-ai-7-cuoi-nam-kntt-01",
  "exam_id": "lop-7-tin-hoc-ai-cuoi-nam",
  "grade": "lop-7",
  "grade_id": "lop-7",
  "grade_name": "Lớp 7",
  "subject": "tin-hoc-ai",
  "subject_id": "tin-hoc-ai",
  "subject_name": "Tin Học & Trí Tuệ Nhân Tạo (GD NLS & AI)",
  "season": "cuoi-nam",
  "season_id": "cuoi-nam",
  "season_name": "Cuối Năm (Học Kỳ 2)",
  "title": "Đề Thi Cuối Năm (Học Kỳ 2) Tin Học & Trí Tuệ Nhân Tạo (GD NLS & AI) Lớp 7 — Cuối Năm Học (Tuần 28–35 — Bài 14 đến Bài 18): 'Thức ăn' của AI — Dữ liệu & nguyên lý Garbage In Garbage Out (Teachable Machine), 'Bộ não' của AI — Thuật toán, Sáng tạo cùng AI (Prompt) & Đạo đức AI",
  "duration_minutes": 90,
  "total_points": 10,
  "textbook": "Kết nối tri thức với cuộc sống & Bộ sách GD Năng lực số - Trí tuệ nhân tạo (Bộ GD&ĐT 2026)",
  "topic": "Cuối Năm Học (Tuần 28–35 — Bài 14 đến Bài 18): 'Thức ăn' của AI — Dữ liệu & nguyên lý Garbage In Garbage Out (Teachable Machine), 'Bộ não' của AI — Thuật toán, Sáng tạo cùng AI (Prompt) & Đạo đức AI",
  "part1_mcq": [
    {
      "id": "tha7_cn_1",
      "q_id": "tha7_cn_1",
      "number": 1,
      "question": "[GD NLS&AI 7 - Bài 14, Tuần 29-30] Trong Bài 14 '\"Thức ăn\" của AI — Vai trò của dữ liệu', nếu chúng ta huấn luyện mô hình AI (trên Google Teachable Machine) nhận diện loài mèo nhưng CHỈ cung cấp toàn ảnh mèo màu đen, điều gì sẽ xảy ra khi AI gặp ảnh một con mèo màu trắng?",
      "options": [
        {
          "key": "A",
          "text": "AI dễ nhận diện sai (không nhận ra đó là mèo) vì dữ liệu huấn luyện bị thiếu đa dạng — minh họa nguyên tắc 'Dữ liệu sai/thiếu → AI sai' (Garbage In - Garbage Out)"
        },
        {
          "key": "B",
          "text": "AI tự động biến con mèo trắng thành mèo đen ngoài đời thật"
        },
        {
          "key": "C",
          "text": "AI vẫn nhận diện đúng tuyệt đối 100% mọi loài động vật chưa từng học"
        },
        {
          "key": "D",
          "text": "Máy tính sẽ tự động tắt nguồn"
        }
      ],
      "correct": "A",
      "hack_15s": "⚡ [Bí kíp 5s]: Dữ liệu là 'thức ăn' của AI: chỉ dạy mèo đen thì gặp mèo trắng AI sẽ đoán sai (Garbage In - Garbage Out). Khoanh A!",
      "casio_keys": [],
      "explanation": "Theo PPCT Lớp 7 Bài 14 (Tuần 29-30): Tình huống huấn luyện AI nhận diện mèo trên Teachable Machine.",
      "stem": "[GD NLS&AI 7 - Bài 14, Tuần 29-30] Trong Bài 14 '\"Thức ăn\" của AI — Vai trò của dữ liệu', nếu chúng ta huấn luyện mô hình AI (trên Google Teachable Machine) nhận diện loài mèo nhưng CHỈ cung cấp toàn ảnh mèo màu đen, điều gì sẽ xảy ra khi AI gặp ảnh một con mèo màu trắng?"
    },
    {
      "id": "tha7_cn_2",
      "q_id": "tha7_cn_2",
      "number": 2,
      "question": "[GD NLS&AI 7 - Bài 15, Tuần 31] Trong Bài 15 '\"Bộ não\" của AI — Thuật toán làm gì?', vai trò của 'Thuật toán' (Algorithm) đối với hệ thống Trí tuệ nhân tạo là gì?",
      "options": [
        {
          "key": "A",
          "text": "Là tập hợp hữu hạn các bước chỉ dẫn rõ ràng, logic giúp AI xử lí dữ liệu đầu vào, tìm ra quy luật để đưa ra dự đoán hoặc quyết định"
        },
        {
          "key": "B",
          "text": "Là vỏ nhựa bảo vệ bên ngoài màn hình máy tính"
        },
        {
          "key": "C",
          "text": "Là dây cáp cắm điện nguồn của máy tính"
        },
        {
          "key": "D",
          "text": "Là chiếc bàn học đặt máy tính"
        }
      ],
      "correct": "A",
      "hack_15s": "⚡ [Bí kíp 5s]: Dữ liệu là 'thức ăn', còn Thuật toán là 'bộ não' chỉ dẫn các bước xử lí logic cho AI. Khoanh A!",
      "casio_keys": [],
      "explanation": "Bài 15 'Bộ não' của AI - Thuật toán làm gì? (Tuần 31).",
      "stem": "[GD NLS&AI 7 - Bài 15, Tuần 31] Trong Bài 15 '\"Bộ não\" của AI — Thuật toán làm gì?', vai trò của 'Thuật toán' (Algorithm) đối với hệ thống Trí tuệ nhân tạo là gì?"
    },
    {
      "id": "tha7_cn_3",
      "q_id": "tha7_cn_3",
      "number": 3,
      "question": "[GD NLS&AI 7 - Bài 16, Tuần 32-33] Khi sử dụng các công cụ AI tạo sinh (như Canva AI, DALL·E, Soundraw, ChatGPT) để 'Sáng tạo cùng AI', yếu tố nào quyết định trực tiếp đến chất lượng và độ chính xác của sản phẩm do AI tạo ra?",
      "options": [
        {
          "key": "A",
          "text": "Cách con người viết lời nhắc / câu lệnh (Prompt) rõ ràng, chi tiết cùng sự kiểm duyệt, chỉnh sửa sáng tạo của con người"
        },
        {
          "key": "B",
          "text": "Màu sắc của bàn phím máy tính"
        },
        {
          "key": "C",
          "text": "Thời tiết nắng hay mưa bên ngoài phòng học"
        },
        {
          "key": "D",
          "text": "Kích thước của con chuột máy tính"
        }
      ],
      "correct": "A",
      "hack_15s": "⚡ [Bí kíp 5s]: Chất lượng sản phẩm AI phụ thuộc vào câu lệnh (Prompt) và vai trò dẫn dắt của con người (Bài 16). Khoanh A!",
      "casio_keys": [],
      "explanation": "Bài 16 Sáng tạo cùng AI (Tuần 32-33): Tác động của lời nhắc (Prompt) đến kết quả.",
      "stem": "[GD NLS&AI 7 - Bài 16, Tuần 32-33] Khi sử dụng các công cụ AI tạo sinh (như Canva AI, DALL·E, Soundraw, ChatGPT) để 'Sáng tạo cùng AI', yếu tố nào quyết định trực tiếp đến chất lượng và độ chính xác của sản phẩm do AI tạo ra?"
    },
    {
      "id": "tha7_cn_4",
      "q_id": "tha7_cn_4",
      "number": 4,
      "question": "[Tin học 7 KNTT - Chủ đề F, HK2] Thuật toán 'Tìm kiếm nhị phân' (Binary Search) chỉ có thể áp dụng được khi dãy dữ liệu đầu vào thỏa mãn điều kiện tiên quyết nào?",
      "options": [
        {
          "key": "A",
          "text": "Dãy dữ liệu đã được sắp xếp theo thứ tự (tăng dần hoặc giảm dần)"
        },
        {
          "key": "B",
          "text": "Dãy dữ liệu hoàn toàn lộn xộn ngẫu nhiên"
        },
        {
          "key": "C",
          "text": "Dãy dữ liệu chỉ có đúng 1 phần tử"
        },
        {
          "key": "D",
          "text": "Dãy dữ liệu không có bất kì chữ số hay chữ cái nào"
        }
      ],
      "correct": "A",
      "hack_15s": "⚡ [Bí kíp 5s]: Tìm kiếm nhị phân (chia đôi dãy) BẮT BUỘC dãy phải được sắp xếp trước! Khoanh A!",
      "casio_keys": [],
      "explanation": "SGK Tin học 7 Kết nối tri thức Chủ đề F: Thuật toán tìm kiếm tuần tự và tìm kiếm nhị phân.",
      "stem": "[Tin học 7 KNTT - Chủ đề F, HK2] Thuật toán 'Tìm kiếm nhị phân' (Binary Search) chỉ có thể áp dụng được khi dãy dữ liệu đầu vào thỏa mãn điều kiện tiên quyết nào?"
    },
    {
      "id": "p1_q5",
      "number": 5,
      "question": "Khi tìm hiểu các quy luật tự nhiên trong chương trình KHTN 7 (Cuối Năm (HK2) • Mức Nền tảng, Phiếu học tập 332.5): Khả năng nào sau đây thể hiện đặc trưng cốt lõi của hệ thống Trí tuệ nhân tạo (AI) hiện đại?",
      "stem": "Khi tìm hiểu các quy luật tự nhiên trong chương trình KHTN 7 (Cuối Năm (HK2) • Mức Nền tảng, Phiếu học tập 332.5): Khả năng nào sau đây thể hiện đặc trưng cốt lõi của hệ thống Trí tuệ nhân tạo (AI) hiện đại?",
      "options": [
        {
          "key": "A",
          "text": "Khả năng học từ dữ liệu (Machine Learning), suy luận, nhận thức môi trường và tự điều chỉnh quyết định"
        },
        {
          "key": "B",
          "text": "Chỉ thực hiện các phép cộng trừ số học theo chu trình cố định không thay đổi"
        },
        {
          "key": "C",
          "text": "Chỉ lưu trữ văn bản tĩnh trên ổ đĩa cứng cục bộ"
        },
        {
          "key": "D",
          "text": "Hoạt động hoàn toàn không cần thuật toán hay phần cứng máy tính"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ AI = Học (Learning) + Suy luận (Reasoning) + Nhận thức (Perception) + Hiểu ngôn ngữ.",
      "explanation": "Hệ thống AI có khả năng tự học từ dữ liệu và thích nghi để giải quyết bài toán phức tạp."
    },
    {
      "id": "p1_q6",
      "number": 6,
      "question": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 7 (Cuối Năm (HK2) • Mức Nền tảng — Nhóm 332, Mục 6): Ứng dụng nào sau đây là ví dụ điển hình của Trí tuệ nhân tạo hẹp (Narrow AI / Weak AI)?",
      "stem": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 7 (Cuối Năm (HK2) • Mức Nền tảng — Nhóm 332, Mục 6): Ứng dụng nào sau đây là ví dụ điển hình của Trí tuệ nhân tạo hẹp (Narrow AI / Weak AI)?",
      "options": [
        {
          "key": "A",
          "text": "Hệ thống nhận diện khuôn mặt mở khóa điện thoại (FaceID) và phân loại thư rác (Spam Filter)"
        },
        {
          "key": "B",
          "text": "Cỗ máy có ý thức tự chủ hoàn toàn như con người trong mọi lĩnh vực đời sống"
        },
        {
          "key": "C",
          "text": "Phần mềm soạn thảo Notepad cơ bản chỉ dùng gõ ký tự ASCII"
        },
        {
          "key": "D",
          "text": "Cáp mạng xoắn đôi UTP Cat6 truyền tín hiệu điện"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ AI hẹp (Narrow AI) được thiết kế chuyên biệt cho một nhiệm vụ cụ thể như nhận diện khuôn mặt hoặc dịch máy.",
      "explanation": "Mọi ứng dụng AI thực tế hiện nay như FaceID, xe tự lái, ChatGPT đều thuộc phạm trù AI chuyên biệt."
    },
    {
      "id": "p1_q7",
      "number": 7,
      "question": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 7 (Cuối Năm (HK2) • Mức Nền tảng, Đề 332 - Câu 7): Trong mạng máy tính cục bộ (LAN), thiết bị nào làm nhiệm vụ chuyển tiếp khung dữ liệu (Frame) giữa các máy tính dựa trên địa chỉ vật lý MAC?",
      "stem": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 7 (Cuối Năm (HK2) • Mức Nền tảng, Đề 332 - Câu 7): Trong mạng máy tính cục bộ (LAN), thiết bị nào làm nhiệm vụ chuyển tiếp khung dữ liệu (Frame) giữa các máy tính dựa trên địa chỉ vật lý MAC?",
      "options": [
        {
          "key": "A",
          "text": "Switch (Bộ chuyển mạch)"
        },
        {
          "key": "B",
          "text": "Router (Bộ định tuyến)"
        },
        {
          "key": "C",
          "text": "Modem quang"
        },
        {
          "key": "D",
          "text": "Repeater khuếch đại analog"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ Nhớ nhanh: Switch = Tầng Liên kết dữ liệu (Địa chỉ MAC) | Router = Tầng Mạng (Địa chỉ IP).",
      "explanation": "Switch đọc địa chỉ MAC đích trong khung dữ liệu để chuyển đúng tới cổng nhận."
    },
    {
      "id": "p1_q8",
      "number": 8,
      "question": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 7 (Cuối Năm (HK2) • Mức Nền tảng — Trạm thí nghiệm 332, Câu 8): Giao thức nào trong bộ giao thức TCP/IP đảm nhiệm việc định địa chỉ logic và tìm đường đi (Routing) cho gói tin qua liên mạng Internet?",
      "stem": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 7 (Cuối Năm (HK2) • Mức Nền tảng — Trạm thí nghiệm 332, Câu 8): Giao thức nào trong bộ giao thức TCP/IP đảm nhiệm việc định địa chỉ logic và tìm đường đi (Routing) cho gói tin qua liên mạng Internet?",
      "options": [
        {
          "key": "A",
          "text": "Giao thức IP (Internet Protocol)"
        },
        {
          "key": "B",
          "text": "Giao thức SMTP"
        },
        {
          "key": "C",
          "text": "Giao thức POP3"
        },
        {
          "key": "D",
          "text": "Giao thức FTP"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ IP = Định địa chỉ & Tìm đường đi | TCP = Kiểm soát luồng & Đảm bảo truyền tin cậy.",
      "explanation": "Giao thức IP quy định cách đánh địa chỉ IP và định tuyến gói tin giữa các mạng."
    },
    {
      "id": "p1_q10",
      "number": 9,
      "question": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 7 (Cuối Năm (HK2) • Mức Nền tảng — Nhóm 332, Mục 10): Trong HTML5, để tạo một biểu mẫu (Form) nhập liệu gửi dữ liệu đăng nhập lên máy chủ một cách bảo mật (không hiển thị mật khẩu trên thanh URL), ta dùng thuộc tính nào?",
      "stem": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 7 (Cuối Năm (HK2) • Mức Nền tảng — Nhóm 332, Mục 10): Trong HTML5, để tạo một biểu mẫu (Form) nhập liệu gửi dữ liệu đăng nhập lên máy chủ một cách bảo mật (không hiển thị mật khẩu trên thanh URL), ta dùng thuộc tính nào?",
      "options": [
        {
          "key": "A",
          "text": "method='POST'"
        },
        {
          "key": "B",
          "text": "method='GET'"
        },
        {
          "key": "C",
          "text": "action='VISIBLE'"
        },
        {
          "key": "D",
          "text": "type='TEXT'"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ Gửi mật khẩu/dữ liệu nhạy cảm = method='POST' (đóng gói trong thân HTTP request).",
      "explanation": "Phương thức POST gửi dữ liệu trong phần thân gói tin HTTP thay vì nối vào chuỗi truy vấn URL như GET."
    },
    {
      "id": "p1_q12",
      "number": 10,
      "question": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 7 (Cuối Năm (HK2) • Mức Nền tảng — Trạm thí nghiệm 332, Câu 12): Theo mô hình hộp (Box Model) chuẩn của CSS, thứ tự các thành phần tính từ vùng nội dung (Content) mở rộng ra phía ngoài lần lượt là:",
      "stem": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 7 (Cuối Năm (HK2) • Mức Nền tảng — Trạm thí nghiệm 332, Câu 12): Theo mô hình hộp (Box Model) chuẩn của CSS, thứ tự các thành phần tính từ vùng nội dung (Content) mở rộng ra phía ngoài lần lượt là:",
      "options": [
        {
          "key": "A",
          "text": "Content → Padding → Border → Margin"
        },
        {
          "key": "B",
          "text": "Content → Margin → Border → Padding"
        },
        {
          "key": "C",
          "text": "Padding → Content → Margin → Border"
        },
        {
          "key": "D",
          "text": "Border → Padding → Content → Margin"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ Trong ra ngoài: Nội dung (Content) -> Đệm trong (Padding) -> Viền (Border) -> Lề ngoài (Margin).",
      "explanation": "Padding nằm giữa Content và Border; Margin là khoảng cách ngoài cùng ngăn cách với phần tử khác."
    },
    {
      "id": "p1_q13",
      "number": 11,
      "question": "Khi tìm hiểu các quy luật tự nhiên trong chương trình KHTN 7 (Cuối Năm (HK2) • Mức Nền tảng, Phiếu học tập 332.13): Trong hệ quản trị cơ sở dữ liệu quan hệ (RDBMS), khóa ngoại (Foreign Key) của một bảng dùng để làm gì?",
      "stem": "Khi tìm hiểu các quy luật tự nhiên trong chương trình KHTN 7 (Cuối Năm (HK2) • Mức Nền tảng, Phiếu học tập 332.13): Trong hệ quản trị cơ sở dữ liệu quan hệ (RDBMS), khóa ngoại (Foreign Key) của một bảng dùng để làm gì?",
      "options": [
        {
          "key": "A",
          "text": "Tham chiếu tới khóa chính (Primary Key) của bảng khác nhằm đảm bảo toàn vẹn tham chiếu và liên kết dữ liệu"
        },
        {
          "key": "B",
          "text": "Tăng tốc độ quạt tản nhiệt của CPU máy chủ"
        },
        {
          "key": "C",
          "text": "Xóa toàn bộ bảng dữ liệu mỗi khi người dùng đăng nhập"
        },
        {
          "key": "D",
          "text": "Thay thế hoàn toàn hệ điều hành Windows"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ Khóa ngoại (FK) = Cầu nối liên kết 2 bảng thông qua Khóa chính (PK).",
      "explanation": "Khóa ngoại thiết lập mối quan hệ 1-nhiều giữa hai bảng trong CSDL quan hệ."
    },
    {
      "id": "p1_q14",
      "number": 12,
      "question": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 7 (Cuối Năm (HK2) • Mức Nền tảng — Nhóm 332, Mục 14): Câu lệnh truy vấn SQL nào sau đây lấy ra danh sách Họ tên và Điểm thi của các học sinh khối 12 có điểm Toán từ 8.5 trở lên, sắp xếp giảm dần theo điểm?",
      "stem": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 7 (Cuối Năm (HK2) • Mức Nền tảng — Nhóm 332, Mục 14): Câu lệnh truy vấn SQL nào sau đây lấy ra danh sách Họ tên và Điểm thi của các học sinh khối 12 có điểm Toán từ 8.5 trở lên, sắp xếp giảm dần theo điểm?",
      "options": [
        {
          "key": "A",
          "text": "SELECT ho_ten, diem_toan FROM hoc_sinh WHERE khoi = 12 AND diem_toan >= 8.5 ORDER BY diem_toan DESC;"
        },
        {
          "key": "B",
          "text": "GET ho_ten, diem_toan FROM hoc_sinh IF diem_toan >= 8.5 SORT DESC;"
        },
        {
          "key": "C",
          "text": "SELECT * WHERE khoi = 12 ORDER diem_toan ASC;"
        },
        {
          "key": "D",
          "text": "EXTRACT ho_ten FROM hoc_sinh HAVING diem_toan >= 8.5;"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ Cấu trúc SQL chuẩn: SELECT ... FROM ... WHERE ... ORDER BY ... DESC.",
      "explanation": "Từ khóa DESC sắp xếp theo thứ tự giảm dần, mệnh đề WHERE lọc điều kiện bản ghi."
    },
    {
      "id": "p1_q15",
      "number": 13,
      "question": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 7 (Cuối Năm (HK2) • Mức Nền tảng, Đề 332 - Câu 15): Cho đoạn chương trình Python sau: `ds = [2, 4, 6, 8, 10]; print(sum(ds) // len(ds))`. Kết quả in ra màn hình là:",
      "stem": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 7 (Cuối Năm (HK2) • Mức Nền tảng, Đề 332 - Câu 15): Cho đoạn chương trình Python sau: `ds = [2, 4, 6, 8, 10]; print(sum(ds) // len(ds))`. Kết quả in ra màn hình là:",
      "options": [
        {
          "key": "A",
          "text": "6"
        },
        {
          "key": "B",
          "text": "30"
        },
        {
          "key": "C",
          "text": "5"
        },
        {
          "key": "D",
          "text": "2"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ sum(ds) = 30, len(ds) = 5 => Phép chia lấy nguyên // cho kết quả 6.",
      "explanation": "Tổng các phần tử là 30, chia nguyên cho 5 phần tử được 6."
    },
    {
      "id": "p1_q16",
      "number": 14,
      "question": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 7 (Cuối Năm (HK2) • Mức Nền tảng — Trạm thí nghiệm 332, Câu 16): Trong thuật toán tìm kiếm nhị phân (Binary Search) trên mảng đã sắp xếp tăng dần gồm N = 1024 phần tử, số lần so sánh tối đa để tìm thấy một phần tử là:",
      "stem": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 7 (Cuối Năm (HK2) • Mức Nền tảng — Trạm thí nghiệm 332, Câu 16): Trong thuật toán tìm kiếm nhị phân (Binary Search) trên mảng đã sắp xếp tăng dần gồm N = 1024 phần tử, số lần so sánh tối đa để tìm thấy một phần tử là:",
      "options": [
        {
          "key": "A",
          "text": "10 hoặc 11 lần (log2(1024) = 10)"
        },
        {
          "key": "B",
          "text": "1024 lần"
        },
        {
          "key": "C",
          "text": "512 lần"
        },
        {
          "key": "D",
          "text": "256 lần"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ Tìm kiếm nhị phân có độ phức tạp O(log2 N). Với N = 1024 = $2^{10}$ => Tối đa ~10-11 bước.",
      "explanation": "Mỗi bước tìm kiếm nhị phân thu hẹp không gian tìm kiếm đi một nửa."
    },
    {
      "question": "Tên tệp và thư mục cần đặt như thế nào?",
      "options": [
        {
          "key": "A",
          "text": "Dễ nhớ."
        },
        {
          "key": "B",
          "text": "Ngắn gọn."
        },
        {
          "key": "C",
          "text": "Đặt theo ý thích."
        },
        {
          "key": "D",
          "text": "Đặt theo sách giáo khoa."
        }
      ],
      "correct": "A",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án đúng là: A Tên tệp và thư mục cần đặt sao cho dễ nhớ cho ta biết trong đó chứa những gì. => Chọn A!",
      "explanation": "Đáp án đúng là: A Tên tệp và thư mục cần đặt sao cho dễ nhớ cho ta biết trong đó chứa những gì.",
      "lesson_title": "Tin học 7 Kết nối tri thức Bài 3: Quản lí dữ liệu trong máy tính",
      "lesson_url": "https://www.vietjack.com/tin-hoc-7-kn/trac-nghiem-bai-3-quan-li-du-lieu-trong-may-tinh.jsp",
      "fingerprint": "a5bb1a1c79f8f4960ff3ee2c",
      "number": 15
    },
    {
      "question": "Tệp có phần mở rộng .exe thuộc loại tệp gì?",
      "options": [
        {
          "key": "A",
          "text": "Không có loại tệp này."
        },
        {
          "key": "B",
          "text": "Tệp chương trình máy tính."
        },
        {
          "key": "C",
          "text": "Tệp dữ liệu của chương trình Microsoft Word."
        },
        {
          "key": "D",
          "text": "Tệp dữ liệu Video."
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án đúng là: B Tên chương trình máy tính trong Windows thường có phần mở rộng .exe, .com, .bat, .msi. => Chọn B!",
      "explanation": "Đáp án đúng là: B Tên chương trình máy tính trong Windows thường có phần mở rộng .exe, .com, .bat, .msi.",
      "lesson_title": "Tin học 7 Kết nối tri thức Bài 3: Quản lí dữ liệu trong máy tính",
      "lesson_url": "https://www.vietjack.com/tin-hoc-7-kn/trac-nghiem-bai-3-quan-li-du-lieu-trong-may-tinh.jsp",
      "fingerprint": "8cc79be2da74001cdb76bdcf",
      "number": 16
    }
  ],
  "part2_tf": [
    {
      "id": "tha7_cn_tf1",
      "q_id": "tha7_cn_tf1",
      "number": 1,
      "stem": "Tổng kết kiến thức Học kỳ 2 & Cả năm môn Tin học & Trí tuệ nhân tạo Lớp 7 (Bài 14–18 & Tin học 7):",
      "question": "Tổng kết kiến thức Học kỳ 2 & Cả năm môn Tin học & Trí tuệ nhân tạo Lớp 7 (Bài 14–18 & Tin học 7):",
      "statements": [
        {
          "id": "a",
          "key": "a",
          "text": "Nguyên lí 'Rác vào - Rác ra' (Garbage In - Garbage Out) trong AI khẳng định rằng nếu dữ liệu huấn luyện bị sai lệch hoặc kém chất lượng thì kết quả đầu ra của AI cũng sẽ sai lệch.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "b",
          "key": "b",
          "text": "Công cụ Google Teachable Machine cho phép học sinh trực tiếp trải nghiệm huấn luyện mô hình AI phân loại hình ảnh hoặc âm thanh.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "c",
          "key": "c",
          "text": "Sử dụng AI có đạo đức và trách nhiệm (Bài 17) nghĩa là có thể dùng AI tạo ảnh giả mạo bạn bè để trêu đùa miễn là không thu tiền.",
          "is_true": false,
          "correct": false
        },
        {
          "id": "d",
          "key": "d",
          "text": "Thuật toán sắp xếp nổi bọt (Bubble Sort) hoạt động bằng cách lặp lại việc đổi chỗ hai phần tử liền kề nếu chúng đứng sai thứ tự.",
          "is_true": true,
          "correct": true
        }
      ]
    },
    {
      "id": "p2_tf2",
      "number": 2,
      "stem": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 7 (Cuối Năm (HK2) • Mức Nền tảng — Nhóm 332, Mục 2): [Phần Chung - Thiết kế Web HTML5 & CSS3 #1] Cho đoạn mã HTML và CSS xây dựng giao diện thẻ đề thi như sau: ` Đề Thi Chuẩn 2025 ` Kèm quy tắc CSS: `.card-box { padding: 16px; border: 2px solid blue; } #exam-banner { border-color: gold; }`. Xét tính Đúng/Sai:",
      "question": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 7 (Cuối Năm (HK2) • Mức Nền tảng — Nhóm 332, Mục 2): [Phần Chung - Thiết kế Web HTML5 & CSS3 #1] Cho đoạn mã HTML và CSS xây dựng giao diện thẻ đề thi như sau: ` Đề Thi Chuẩn 2025 ` Kèm quy tắc CSS: `.card-box { padding: 16px; border: 2px solid blue; } #exam-banner { border-color: gold; }`. Xét tính Đúng/Sai:",
      "statements": [
        {
          "id": "a",
          "key": "a",
          "text": "Thẻ ` ` là phần tử con trực tiếp của thẻ ` ` có định danh `id='exam-banner'`.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "b",
          "key": "b",
          "text": "Theo thứ tự ưu tiên (Specificity) trong CSS, viền (border) của khung `#exam-banner` sẽ hiển thị màu vàng kim (gold) thay vì màu xanh (blue).",
          "is_true": true,
          "correct": true
        },
        {
          "id": "c",
          "key": "c",
          "text": "Thuộc tính `padding: 16px` tạo khoảng trống nằm ở phía NGOÀI đường viền (border) của hộp `.card-box`.",
          "is_true": false,
          "correct": false
        },
        {
          "id": "d",
          "key": "d",
          "text": "Nếu muốn các thẻ `.card-box` tự động xếp thành 3 cột đều nhau trên màn hình lớn, ta có thể đặt phần tử cha dùng `display: grid; grid-template-columns: repeat(3, 1fr);`.",
          "is_true": true,
          "correct": true
        }
      ]
    }
  ],
  "part3_short": [
    {
      "id": "tha7_cn_sa1",
      "q_id": "tha7_cn_sa1",
      "number": 1,
      "question": "Với dãy 8 số đã sắp xếp tăng dần: `2, 5, 8, 12, 16, 23, 38, 56`, thuật toán tìm kiếm nhị phân cần tối đa bao nhiêu bước chia đôi (`log2(8)`) để kết luận một số không có trong dãy?",
      "answer": "3",
      "hack_15s": "⚡ [Bí kíp 3s]: log₂(8) = 3 bước chia đôi (hoặc 4 lần so sánh). Điền 3!",
      "explanation": "⚡ [Bí kíp 3s]: log₂(8) = 3 bước chia đôi (hoặc 4 lần so sánh). Điền 3!",
      "stem": "Với dãy 8 số đã sắp xếp tăng dần: `2, 5, 8, 12, 16, 23, 38, 56`, thuật toán tìm kiếm nhị phân cần tối đa bao nhiêu bước chia đôi (`log2(8)`) để kết luận một số không có trong dãy?",
      "short_answer": "3"
    },
    {
      "id": "tha7_cn_sa2",
      "q_id": "tha7_cn_sa2",
      "number": 2,
      "question": "Trong PPCT GD Năng lực số & AI Lớp 7, Chủ đề 5 'Trí tuệ nhân tạo học hỏi như thế nào?' bắt đầu từ Bài thứ mấy (tên bài: 'Thức ăn' của AI - Vai trò của dữ liệu)?",
      "answer": "14",
      "hack_15s": "⚡ [Bí kíp 3s]: Bài 14: 'Thức ăn' của AI - Vai trò của dữ liệu (Tuần 29-30). Điền 14!",
      "explanation": "⚡ [Bí kíp 3s]: Bài 14: 'Thức ăn' của AI - Vai trò của dữ liệu (Tuần 29-30). Điền 14!",
      "stem": "Trong PPCT GD Năng lực số & AI Lớp 7, Chủ đề 5 'Trí tuệ nhân tạo học hỏi như thế nào?' bắt đầu từ Bài thứ mấy (tên bài: 'Thức ăn' của AI - Vai trò của dữ liệu)?",
      "short_answer": "14"
    }
  ],
  "part2_true_false": [
    {
      "id": "tha7_cn_tf1",
      "q_id": "tha7_cn_tf1",
      "number": 1,
      "stem": "Tổng kết kiến thức Học kỳ 2 & Cả năm môn Tin học & Trí tuệ nhân tạo Lớp 7 (Bài 14–18 & Tin học 7):",
      "question": "Tổng kết kiến thức Học kỳ 2 & Cả năm môn Tin học & Trí tuệ nhân tạo Lớp 7 (Bài 14–18 & Tin học 7):",
      "statements": [
        {
          "id": "a",
          "key": "a",
          "text": "Nguyên lí 'Rác vào - Rác ra' (Garbage In - Garbage Out) trong AI khẳng định rằng nếu dữ liệu huấn luyện bị sai lệch hoặc kém chất lượng thì kết quả đầu ra của AI cũng sẽ sai lệch.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "b",
          "key": "b",
          "text": "Công cụ Google Teachable Machine cho phép học sinh trực tiếp trải nghiệm huấn luyện mô hình AI phân loại hình ảnh hoặc âm thanh.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "c",
          "key": "c",
          "text": "Sử dụng AI có đạo đức và trách nhiệm (Bài 17) nghĩa là có thể dùng AI tạo ảnh giả mạo bạn bè để trêu đùa miễn là không thu tiền.",
          "is_true": false,
          "correct": false
        },
        {
          "id": "d",
          "key": "d",
          "text": "Thuật toán sắp xếp nổi bọt (Bubble Sort) hoạt động bằng cách lặp lại việc đổi chỗ hai phần tử liền kề nếu chúng đứng sai thứ tự.",
          "is_true": true,
          "correct": true
        }
      ]
    }
  ],
  "part3_short_answer": [
    {
      "id": "tha7_cn_sa1",
      "q_id": "tha7_cn_sa1",
      "number": 1,
      "question": "Với dãy 8 số đã sắp xếp tăng dần: `2, 5, 8, 12, 16, 23, 38, 56`, thuật toán tìm kiếm nhị phân cần tối đa bao nhiêu bước chia đôi (`log2(8)`) để kết luận một số không có trong dãy?",
      "answer": "3",
      "hack_15s": "⚡ [Bí kíp 3s]: log₂(8) = 3 bước chia đôi (hoặc 4 lần so sánh). Điền 3!",
      "explanation": "⚡ [Bí kíp 3s]: log₂(8) = 3 bước chia đôi (hoặc 4 lần so sánh). Điền 3!",
      "stem": "Với dãy 8 số đã sắp xếp tăng dần: `2, 5, 8, 12, 16, 23, 38, 56`, thuật toán tìm kiếm nhị phân cần tối đa bao nhiêu bước chia đôi (`log2(8)`) để kết luận một số không có trong dãy?",
      "short_answer": "3"
    },
    {
      "id": "tha7_cn_sa2",
      "q_id": "tha7_cn_sa2",
      "number": 2,
      "question": "Trong PPCT GD Năng lực số & AI Lớp 7, Chủ đề 5 'Trí tuệ nhân tạo học hỏi như thế nào?' bắt đầu từ Bài thứ mấy (tên bài: 'Thức ăn' của AI - Vai trò của dữ liệu)?",
      "answer": "14",
      "hack_15s": "⚡ [Bí kíp 3s]: Bài 14: 'Thức ăn' của AI - Vai trò của dữ liệu (Tuần 29-30). Điền 14!",
      "explanation": "⚡ [Bí kíp 3s]: Bài 14: 'Thức ăn' của AI - Vai trò của dữ liệu (Tuần 29-30). Điền 14!",
      "stem": "Trong PPCT GD Năng lực số & AI Lớp 7, Chủ đề 5 'Trí tuệ nhân tạo học hỏi như thế nào?' bắt đầu từ Bài thứ mấy (tên bài: 'Thức ăn' của AI - Vai trò của dữ liệu)?",
      "short_answer": "14"
    }
  ],
  "part1_multiple_choice": [
    {
      "id": "tha7_cn_1",
      "q_id": "tha7_cn_1",
      "number": 1,
      "question": "[GD NLS&AI 7 - Bài 14, Tuần 29-30] Trong Bài 14 '\"Thức ăn\" của AI — Vai trò của dữ liệu', nếu chúng ta huấn luyện mô hình AI (trên Google Teachable Machine) nhận diện loài mèo nhưng CHỈ cung cấp toàn ảnh mèo màu đen, điều gì sẽ xảy ra khi AI gặp ảnh một con mèo màu trắng?",
      "options": [
        {
          "key": "A",
          "text": "AI dễ nhận diện sai (không nhận ra đó là mèo) vì dữ liệu huấn luyện bị thiếu đa dạng — minh họa nguyên tắc 'Dữ liệu sai/thiếu → AI sai' (Garbage In - Garbage Out)"
        },
        {
          "key": "B",
          "text": "AI tự động biến con mèo trắng thành mèo đen ngoài đời thật"
        },
        {
          "key": "C",
          "text": "AI vẫn nhận diện đúng tuyệt đối 100% mọi loài động vật chưa từng học"
        },
        {
          "key": "D",
          "text": "Máy tính sẽ tự động tắt nguồn"
        }
      ],
      "correct": "A",
      "hack_15s": "⚡ [Bí kíp 5s]: Dữ liệu là 'thức ăn' của AI: chỉ dạy mèo đen thì gặp mèo trắng AI sẽ đoán sai (Garbage In - Garbage Out). Khoanh A!",
      "casio_keys": [],
      "explanation": "Theo PPCT Lớp 7 Bài 14 (Tuần 29-30): Tình huống huấn luyện AI nhận diện mèo trên Teachable Machine.",
      "stem": "[GD NLS&AI 7 - Bài 14, Tuần 29-30] Trong Bài 14 '\"Thức ăn\" của AI — Vai trò của dữ liệu', nếu chúng ta huấn luyện mô hình AI (trên Google Teachable Machine) nhận diện loài mèo nhưng CHỈ cung cấp toàn ảnh mèo màu đen, điều gì sẽ xảy ra khi AI gặp ảnh một con mèo màu trắng?"
    },
    {
      "id": "tha7_cn_2",
      "q_id": "tha7_cn_2",
      "number": 2,
      "question": "[GD NLS&AI 7 - Bài 15, Tuần 31] Trong Bài 15 '\"Bộ não\" của AI — Thuật toán làm gì?', vai trò của 'Thuật toán' (Algorithm) đối với hệ thống Trí tuệ nhân tạo là gì?",
      "options": [
        {
          "key": "A",
          "text": "Là tập hợp hữu hạn các bước chỉ dẫn rõ ràng, logic giúp AI xử lí dữ liệu đầu vào, tìm ra quy luật để đưa ra dự đoán hoặc quyết định"
        },
        {
          "key": "B",
          "text": "Là vỏ nhựa bảo vệ bên ngoài màn hình máy tính"
        },
        {
          "key": "C",
          "text": "Là dây cáp cắm điện nguồn của máy tính"
        },
        {
          "key": "D",
          "text": "Là chiếc bàn học đặt máy tính"
        }
      ],
      "correct": "A",
      "hack_15s": "⚡ [Bí kíp 5s]: Dữ liệu là 'thức ăn', còn Thuật toán là 'bộ não' chỉ dẫn các bước xử lí logic cho AI. Khoanh A!",
      "casio_keys": [],
      "explanation": "Bài 15 'Bộ não' của AI - Thuật toán làm gì? (Tuần 31).",
      "stem": "[GD NLS&AI 7 - Bài 15, Tuần 31] Trong Bài 15 '\"Bộ não\" của AI — Thuật toán làm gì?', vai trò của 'Thuật toán' (Algorithm) đối với hệ thống Trí tuệ nhân tạo là gì?"
    },
    {
      "id": "tha7_cn_3",
      "q_id": "tha7_cn_3",
      "number": 3,
      "question": "[GD NLS&AI 7 - Bài 16, Tuần 32-33] Khi sử dụng các công cụ AI tạo sinh (như Canva AI, DALL·E, Soundraw, ChatGPT) để 'Sáng tạo cùng AI', yếu tố nào quyết định trực tiếp đến chất lượng và độ chính xác của sản phẩm do AI tạo ra?",
      "options": [
        {
          "key": "A",
          "text": "Cách con người viết lời nhắc / câu lệnh (Prompt) rõ ràng, chi tiết cùng sự kiểm duyệt, chỉnh sửa sáng tạo của con người"
        },
        {
          "key": "B",
          "text": "Màu sắc của bàn phím máy tính"
        },
        {
          "key": "C",
          "text": "Thời tiết nắng hay mưa bên ngoài phòng học"
        },
        {
          "key": "D",
          "text": "Kích thước của con chuột máy tính"
        }
      ],
      "correct": "A",
      "hack_15s": "⚡ [Bí kíp 5s]: Chất lượng sản phẩm AI phụ thuộc vào câu lệnh (Prompt) và vai trò dẫn dắt của con người (Bài 16). Khoanh A!",
      "casio_keys": [],
      "explanation": "Bài 16 Sáng tạo cùng AI (Tuần 32-33): Tác động của lời nhắc (Prompt) đến kết quả.",
      "stem": "[GD NLS&AI 7 - Bài 16, Tuần 32-33] Khi sử dụng các công cụ AI tạo sinh (như Canva AI, DALL·E, Soundraw, ChatGPT) để 'Sáng tạo cùng AI', yếu tố nào quyết định trực tiếp đến chất lượng và độ chính xác của sản phẩm do AI tạo ra?"
    },
    {
      "id": "tha7_cn_4",
      "q_id": "tha7_cn_4",
      "number": 4,
      "question": "[Tin học 7 KNTT - Chủ đề F, HK2] Thuật toán 'Tìm kiếm nhị phân' (Binary Search) chỉ có thể áp dụng được khi dãy dữ liệu đầu vào thỏa mãn điều kiện tiên quyết nào?",
      "options": [
        {
          "key": "A",
          "text": "Dãy dữ liệu đã được sắp xếp theo thứ tự (tăng dần hoặc giảm dần)"
        },
        {
          "key": "B",
          "text": "Dãy dữ liệu hoàn toàn lộn xộn ngẫu nhiên"
        },
        {
          "key": "C",
          "text": "Dãy dữ liệu chỉ có đúng 1 phần tử"
        },
        {
          "key": "D",
          "text": "Dãy dữ liệu không có bất kì chữ số hay chữ cái nào"
        }
      ],
      "correct": "A",
      "hack_15s": "⚡ [Bí kíp 5s]: Tìm kiếm nhị phân (chia đôi dãy) BẮT BUỘC dãy phải được sắp xếp trước! Khoanh A!",
      "casio_keys": [],
      "explanation": "SGK Tin học 7 Kết nối tri thức Chủ đề F: Thuật toán tìm kiếm tuần tự và tìm kiếm nhị phân.",
      "stem": "[Tin học 7 KNTT - Chủ đề F, HK2] Thuật toán 'Tìm kiếm nhị phân' (Binary Search) chỉ có thể áp dụng được khi dãy dữ liệu đầu vào thỏa mãn điều kiện tiên quyết nào?"
    },
    {
      "id": "p1_q5",
      "number": 5,
      "question": "Khi tìm hiểu các quy luật tự nhiên trong chương trình KHTN 7 (Cuối Năm (HK2) • Mức Nền tảng, Phiếu học tập 332.5): Khả năng nào sau đây thể hiện đặc trưng cốt lõi của hệ thống Trí tuệ nhân tạo (AI) hiện đại?",
      "stem": "Khi tìm hiểu các quy luật tự nhiên trong chương trình KHTN 7 (Cuối Năm (HK2) • Mức Nền tảng, Phiếu học tập 332.5): Khả năng nào sau đây thể hiện đặc trưng cốt lõi của hệ thống Trí tuệ nhân tạo (AI) hiện đại?",
      "options": [
        {
          "key": "A",
          "text": "Khả năng học từ dữ liệu (Machine Learning), suy luận, nhận thức môi trường và tự điều chỉnh quyết định"
        },
        {
          "key": "B",
          "text": "Chỉ thực hiện các phép cộng trừ số học theo chu trình cố định không thay đổi"
        },
        {
          "key": "C",
          "text": "Chỉ lưu trữ văn bản tĩnh trên ổ đĩa cứng cục bộ"
        },
        {
          "key": "D",
          "text": "Hoạt động hoàn toàn không cần thuật toán hay phần cứng máy tính"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ AI = Học (Learning) + Suy luận (Reasoning) + Nhận thức (Perception) + Hiểu ngôn ngữ.",
      "explanation": "Hệ thống AI có khả năng tự học từ dữ liệu và thích nghi để giải quyết bài toán phức tạp."
    },
    {
      "id": "p1_q6",
      "number": 6,
      "question": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 7 (Cuối Năm (HK2) • Mức Nền tảng — Nhóm 332, Mục 6): Ứng dụng nào sau đây là ví dụ điển hình của Trí tuệ nhân tạo hẹp (Narrow AI / Weak AI)?",
      "stem": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 7 (Cuối Năm (HK2) • Mức Nền tảng — Nhóm 332, Mục 6): Ứng dụng nào sau đây là ví dụ điển hình của Trí tuệ nhân tạo hẹp (Narrow AI / Weak AI)?",
      "options": [
        {
          "key": "A",
          "text": "Hệ thống nhận diện khuôn mặt mở khóa điện thoại (FaceID) và phân loại thư rác (Spam Filter)"
        },
        {
          "key": "B",
          "text": "Cỗ máy có ý thức tự chủ hoàn toàn như con người trong mọi lĩnh vực đời sống"
        },
        {
          "key": "C",
          "text": "Phần mềm soạn thảo Notepad cơ bản chỉ dùng gõ ký tự ASCII"
        },
        {
          "key": "D",
          "text": "Cáp mạng xoắn đôi UTP Cat6 truyền tín hiệu điện"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ AI hẹp (Narrow AI) được thiết kế chuyên biệt cho một nhiệm vụ cụ thể như nhận diện khuôn mặt hoặc dịch máy.",
      "explanation": "Mọi ứng dụng AI thực tế hiện nay như FaceID, xe tự lái, ChatGPT đều thuộc phạm trù AI chuyên biệt."
    },
    {
      "id": "p1_q7",
      "number": 7,
      "question": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 7 (Cuối Năm (HK2) • Mức Nền tảng, Đề 332 - Câu 7): Trong mạng máy tính cục bộ (LAN), thiết bị nào làm nhiệm vụ chuyển tiếp khung dữ liệu (Frame) giữa các máy tính dựa trên địa chỉ vật lý MAC?",
      "stem": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 7 (Cuối Năm (HK2) • Mức Nền tảng, Đề 332 - Câu 7): Trong mạng máy tính cục bộ (LAN), thiết bị nào làm nhiệm vụ chuyển tiếp khung dữ liệu (Frame) giữa các máy tính dựa trên địa chỉ vật lý MAC?",
      "options": [
        {
          "key": "A",
          "text": "Switch (Bộ chuyển mạch)"
        },
        {
          "key": "B",
          "text": "Router (Bộ định tuyến)"
        },
        {
          "key": "C",
          "text": "Modem quang"
        },
        {
          "key": "D",
          "text": "Repeater khuếch đại analog"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ Nhớ nhanh: Switch = Tầng Liên kết dữ liệu (Địa chỉ MAC) | Router = Tầng Mạng (Địa chỉ IP).",
      "explanation": "Switch đọc địa chỉ MAC đích trong khung dữ liệu để chuyển đúng tới cổng nhận."
    },
    {
      "id": "p1_q8",
      "number": 8,
      "question": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 7 (Cuối Năm (HK2) • Mức Nền tảng — Trạm thí nghiệm 332, Câu 8): Giao thức nào trong bộ giao thức TCP/IP đảm nhiệm việc định địa chỉ logic và tìm đường đi (Routing) cho gói tin qua liên mạng Internet?",
      "stem": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 7 (Cuối Năm (HK2) • Mức Nền tảng — Trạm thí nghiệm 332, Câu 8): Giao thức nào trong bộ giao thức TCP/IP đảm nhiệm việc định địa chỉ logic và tìm đường đi (Routing) cho gói tin qua liên mạng Internet?",
      "options": [
        {
          "key": "A",
          "text": "Giao thức IP (Internet Protocol)"
        },
        {
          "key": "B",
          "text": "Giao thức SMTP"
        },
        {
          "key": "C",
          "text": "Giao thức POP3"
        },
        {
          "key": "D",
          "text": "Giao thức FTP"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ IP = Định địa chỉ & Tìm đường đi | TCP = Kiểm soát luồng & Đảm bảo truyền tin cậy.",
      "explanation": "Giao thức IP quy định cách đánh địa chỉ IP và định tuyến gói tin giữa các mạng."
    },
    {
      "id": "p1_q10",
      "number": 9,
      "question": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 7 (Cuối Năm (HK2) • Mức Nền tảng — Nhóm 332, Mục 10): Trong HTML5, để tạo một biểu mẫu (Form) nhập liệu gửi dữ liệu đăng nhập lên máy chủ một cách bảo mật (không hiển thị mật khẩu trên thanh URL), ta dùng thuộc tính nào?",
      "stem": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 7 (Cuối Năm (HK2) • Mức Nền tảng — Nhóm 332, Mục 10): Trong HTML5, để tạo một biểu mẫu (Form) nhập liệu gửi dữ liệu đăng nhập lên máy chủ một cách bảo mật (không hiển thị mật khẩu trên thanh URL), ta dùng thuộc tính nào?",
      "options": [
        {
          "key": "A",
          "text": "method='POST'"
        },
        {
          "key": "B",
          "text": "method='GET'"
        },
        {
          "key": "C",
          "text": "action='VISIBLE'"
        },
        {
          "key": "D",
          "text": "type='TEXT'"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ Gửi mật khẩu/dữ liệu nhạy cảm = method='POST' (đóng gói trong thân HTTP request).",
      "explanation": "Phương thức POST gửi dữ liệu trong phần thân gói tin HTTP thay vì nối vào chuỗi truy vấn URL như GET."
    },
    {
      "id": "p1_q12",
      "number": 10,
      "question": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 7 (Cuối Năm (HK2) • Mức Nền tảng — Trạm thí nghiệm 332, Câu 12): Theo mô hình hộp (Box Model) chuẩn của CSS, thứ tự các thành phần tính từ vùng nội dung (Content) mở rộng ra phía ngoài lần lượt là:",
      "stem": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 7 (Cuối Năm (HK2) • Mức Nền tảng — Trạm thí nghiệm 332, Câu 12): Theo mô hình hộp (Box Model) chuẩn của CSS, thứ tự các thành phần tính từ vùng nội dung (Content) mở rộng ra phía ngoài lần lượt là:",
      "options": [
        {
          "key": "A",
          "text": "Content → Padding → Border → Margin"
        },
        {
          "key": "B",
          "text": "Content → Margin → Border → Padding"
        },
        {
          "key": "C",
          "text": "Padding → Content → Margin → Border"
        },
        {
          "key": "D",
          "text": "Border → Padding → Content → Margin"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ Trong ra ngoài: Nội dung (Content) -> Đệm trong (Padding) -> Viền (Border) -> Lề ngoài (Margin).",
      "explanation": "Padding nằm giữa Content và Border; Margin là khoảng cách ngoài cùng ngăn cách với phần tử khác."
    },
    {
      "id": "p1_q13",
      "number": 11,
      "question": "Khi tìm hiểu các quy luật tự nhiên trong chương trình KHTN 7 (Cuối Năm (HK2) • Mức Nền tảng, Phiếu học tập 332.13): Trong hệ quản trị cơ sở dữ liệu quan hệ (RDBMS), khóa ngoại (Foreign Key) của một bảng dùng để làm gì?",
      "stem": "Khi tìm hiểu các quy luật tự nhiên trong chương trình KHTN 7 (Cuối Năm (HK2) • Mức Nền tảng, Phiếu học tập 332.13): Trong hệ quản trị cơ sở dữ liệu quan hệ (RDBMS), khóa ngoại (Foreign Key) của một bảng dùng để làm gì?",
      "options": [
        {
          "key": "A",
          "text": "Tham chiếu tới khóa chính (Primary Key) của bảng khác nhằm đảm bảo toàn vẹn tham chiếu và liên kết dữ liệu"
        },
        {
          "key": "B",
          "text": "Tăng tốc độ quạt tản nhiệt của CPU máy chủ"
        },
        {
          "key": "C",
          "text": "Xóa toàn bộ bảng dữ liệu mỗi khi người dùng đăng nhập"
        },
        {
          "key": "D",
          "text": "Thay thế hoàn toàn hệ điều hành Windows"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ Khóa ngoại (FK) = Cầu nối liên kết 2 bảng thông qua Khóa chính (PK).",
      "explanation": "Khóa ngoại thiết lập mối quan hệ 1-nhiều giữa hai bảng trong CSDL quan hệ."
    },
    {
      "id": "p1_q14",
      "number": 12,
      "question": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 7 (Cuối Năm (HK2) • Mức Nền tảng — Nhóm 332, Mục 14): Câu lệnh truy vấn SQL nào sau đây lấy ra danh sách Họ tên và Điểm thi của các học sinh khối 12 có điểm Toán từ 8.5 trở lên, sắp xếp giảm dần theo điểm?",
      "stem": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 7 (Cuối Năm (HK2) • Mức Nền tảng — Nhóm 332, Mục 14): Câu lệnh truy vấn SQL nào sau đây lấy ra danh sách Họ tên và Điểm thi của các học sinh khối 12 có điểm Toán từ 8.5 trở lên, sắp xếp giảm dần theo điểm?",
      "options": [
        {
          "key": "A",
          "text": "SELECT ho_ten, diem_toan FROM hoc_sinh WHERE khoi = 12 AND diem_toan >= 8.5 ORDER BY diem_toan DESC;"
        },
        {
          "key": "B",
          "text": "GET ho_ten, diem_toan FROM hoc_sinh IF diem_toan >= 8.5 SORT DESC;"
        },
        {
          "key": "C",
          "text": "SELECT * WHERE khoi = 12 ORDER diem_toan ASC;"
        },
        {
          "key": "D",
          "text": "EXTRACT ho_ten FROM hoc_sinh HAVING diem_toan >= 8.5;"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ Cấu trúc SQL chuẩn: SELECT ... FROM ... WHERE ... ORDER BY ... DESC.",
      "explanation": "Từ khóa DESC sắp xếp theo thứ tự giảm dần, mệnh đề WHERE lọc điều kiện bản ghi."
    },
    {
      "id": "p1_q15",
      "number": 13,
      "question": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 7 (Cuối Năm (HK2) • Mức Nền tảng, Đề 332 - Câu 15): Cho đoạn chương trình Python sau: `ds = [2, 4, 6, 8, 10]; print(sum(ds) // len(ds))`. Kết quả in ra màn hình là:",
      "stem": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 7 (Cuối Năm (HK2) • Mức Nền tảng, Đề 332 - Câu 15): Cho đoạn chương trình Python sau: `ds = [2, 4, 6, 8, 10]; print(sum(ds) // len(ds))`. Kết quả in ra màn hình là:",
      "options": [
        {
          "key": "A",
          "text": "6"
        },
        {
          "key": "B",
          "text": "30"
        },
        {
          "key": "C",
          "text": "5"
        },
        {
          "key": "D",
          "text": "2"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ sum(ds) = 30, len(ds) = 5 => Phép chia lấy nguyên // cho kết quả 6.",
      "explanation": "Tổng các phần tử là 30, chia nguyên cho 5 phần tử được 6."
    },
    {
      "id": "p1_q16",
      "number": 14,
      "question": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 7 (Cuối Năm (HK2) • Mức Nền tảng — Trạm thí nghiệm 332, Câu 16): Trong thuật toán tìm kiếm nhị phân (Binary Search) trên mảng đã sắp xếp tăng dần gồm N = 1024 phần tử, số lần so sánh tối đa để tìm thấy một phần tử là:",
      "stem": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 7 (Cuối Năm (HK2) • Mức Nền tảng — Trạm thí nghiệm 332, Câu 16): Trong thuật toán tìm kiếm nhị phân (Binary Search) trên mảng đã sắp xếp tăng dần gồm N = 1024 phần tử, số lần so sánh tối đa để tìm thấy một phần tử là:",
      "options": [
        {
          "key": "A",
          "text": "10 hoặc 11 lần (log2(1024) = 10)"
        },
        {
          "key": "B",
          "text": "1024 lần"
        },
        {
          "key": "C",
          "text": "512 lần"
        },
        {
          "key": "D",
          "text": "256 lần"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ Tìm kiếm nhị phân có độ phức tạp O(log2 N). Với N = 1024 = 2^10 => Tối đa ~10-11 bước.",
      "explanation": "Mỗi bước tìm kiếm nhị phân thu hẹp không gian tìm kiếm đi một nửa."
    },
    {
      "question": "Tên tệp và thư mục cần đặt như thế nào?",
      "options": [
        {
          "key": "A",
          "text": "Dễ nhớ."
        },
        {
          "key": "B",
          "text": "Ngắn gọn."
        },
        {
          "key": "C",
          "text": "Đặt theo ý thích."
        },
        {
          "key": "D",
          "text": "Đặt theo sách giáo khoa."
        }
      ],
      "correct": "A",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án đúng là: A Tên tệp và thư mục cần đặt sao cho dễ nhớ cho ta biết trong đó chứa những gì. => Chọn A!",
      "explanation": "Đáp án đúng là: A Tên tệp và thư mục cần đặt sao cho dễ nhớ cho ta biết trong đó chứa những gì.",
      "lesson_title": "Tin học 7 Kết nối tri thức Bài 3: Quản lí dữ liệu trong máy tính",
      "lesson_url": "https://www.vietjack.com/tin-hoc-7-kn/trac-nghiem-bai-3-quan-li-du-lieu-trong-may-tinh.jsp",
      "fingerprint": "a5bb1a1c79f8f4960ff3ee2c",
      "number": 15
    },
    {
      "question": "Tệp có phần mở rộng .exe thuộc loại tệp gì?",
      "options": [
        {
          "key": "A",
          "text": "Không có loại tệp này."
        },
        {
          "key": "B",
          "text": "Tệp chương trình máy tính."
        },
        {
          "key": "C",
          "text": "Tệp dữ liệu của chương trình Microsoft Word."
        },
        {
          "key": "D",
          "text": "Tệp dữ liệu Video."
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án đúng là: B Tên chương trình máy tính trong Windows thường có phần mở rộng .exe, .com, .bat, .msi. => Chọn B!",
      "explanation": "Đáp án đúng là: B Tên chương trình máy tính trong Windows thường có phần mở rộng .exe, .com, .bat, .msi.",
      "lesson_title": "Tin học 7 Kết nối tri thức Bài 3: Quản lí dữ liệu trong máy tính",
      "lesson_url": "https://www.vietjack.com/tin-hoc-7-kn/trac-nghiem-bai-3-quan-li-du-lieu-trong-may-tinh.jsp",
      "fingerprint": "8cc79be2da74001cdb76bdcf",
      "number": 16
    }
  ],
  "exam_format": "thong_tu_22_70_30",
  "part4_essay": [
    {
      "number": 1,
      "points": 1,
      "title": "Câu 1 Tự luận (1.0 điểm) — Kiến thức trọng tâm & Giải thích hiện tượng môn Tin Học & Trí Tuệ Nhân Tạo (GD NLS & AI):",
      "stem": "Khi tìm hiểu các quy luật tự nhiên trong chương trình KHTN 7 (Cuối Năm (HK2) • Mức Nền tảng, Phiếu học tập 332.1): Trình bày khái niệm cốt lõi của bài học và giải thích một hiện tượng thực tiễn gắn liền với môn Tin Học & Trí Tuệ Nhân Tạo (GD NLS & AI) trong đời sống hàng ngày.",
      "solution": "Học sinh nêu đúng khái niệm lý thuyết (0.5đ). Lấy dẫn chứng thực tế và giải thích bản chất khoa học chuẩn xác (0.5đ).",
      "barem": "Nêu đúng định nghĩa (0.5đ); Phân tích hiện tượng thực tiễn logic, khoa học (0.5đ).",
      "question": "Khi tìm hiểu các quy luật tự nhiên trong chương trình KHTN 7 (Cuối Năm (HK2) • Mức Nền tảng, Phiếu học tập 332.1): Trình bày khái niệm cốt lõi của bài học và giải thích một hiện tượng thực tiễn gắn liền với môn Tin Học & Trí Tuệ Nhân Tạo (GD NLS & AI) trong đời sống hàng ngày."
    },
    {
      "number": 2,
      "points": 1,
      "title": "Câu 2 Tự luận (1.0 điểm) — Vận dụng kiến thức giải quyết vấn đề thực tế:",
      "stem": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 7 (Cuối Năm (HK2) • Mức Nền tảng — Nhóm 332, Mục 2): Phân tích ý nghĩa và đề xuất ít nhất 2 giải pháp cụ thể nhằm ứng dụng kiến thức môn Tin Học & Trí Tuệ Nhân Tạo (GD NLS & AI) để bảo vệ môi trường, phát triển kinh tế hoặc nâng cao chất lượng cuộc sống.",
      "solution": "Phân tích ý nghĩa thực tiễn (0.5đ). Đề xuất 2 giải pháp có tính khả thi cao và tác động tích cực (0.5đ).",
      "barem": "Ý nghĩa thực tiễn (0.5đ); 2 giải pháp khả thi (0.5đ).",
      "question": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 7 (Cuối Năm (HK2) • Mức Nền tảng — Nhóm 332, Mục 2): Phân tích ý nghĩa và đề xuất ít nhất 2 giải pháp cụ thể nhằm ứng dụng kiến thức môn Tin Học & Trí Tuệ Nhân Tạo (GD NLS & AI) để bảo vệ môi trường, phát triển kinh tế hoặc nâng cao chất lượng cuộc sống."
    },
    {
      "number": 3,
      "points": 1,
      "title": "Câu 3 Tự luận (1.0 điểm) — Câu hỏi phân loại & Liên hệ bản thân (0.5đ) + Vận dụng cao (0.5đ):",
      "stem": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 7 (Cuối Năm (HK2) • Mức Nền tảng, Đề 332 - Câu 3): Từ các kiến thức đã học, em hãy rút ra bài học kinh nghiệm và liên hệ trách nhiệm của bản thân trong việc học tập, rèn luyện kỹ năng số và trách nhiệm công dân.",
      "solution": "Rút ra bài học kinh nghiệm sâu sắc (0.5đ). Liên hệ kế hoạch hành động cụ thể của bản thân (0.5đ).",
      "barem": "Bài học sâu sắc (0.5đ); Hành động bản thân cụ thể (0.5đ).",
      "question": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 7 (Cuối Năm (HK2) • Mức Nền tảng, Đề 332 - Câu 3): Từ các kiến thức đã học, em hãy rút ra bài học kinh nghiệm và liên hệ trách nhiệm của bản thân trong việc học tập, rèn luyện kỹ năng số và trách nhiệm công dân."
    }
  ],
  "level_tier": 1,
  "tier_name": "🟢 Level 1: Đề Chuẩn Nền Tảng (Mục tiêu 7.5+)",
  "pedagogy_and_tactics": {
    "subject_DisplayName": "Lớp 7 (Hệ điều hành vs Phần mềm ứng dụng, Mạng xã hội, Bảng tính Excel cơ bản & Thuật toán Tìm kiếm - Sắp xếp)",
    "exam_period_blueprint": {
      "period_key": "cuoi_hk2",
      "period_name": "Cuối Học Kỳ 2 / Cuối Năm (Phần mềm trình chiếu PowerPoint & Thuật toán Tìm kiếm Tuần tự - Nhị phân, Sắp xếp Chọn - Nổi bọt)",
      "core_focus": "Hiệu ứng động (Animations cho đối tượng vs Transitions chuyển trang chiếu); Thuật toán Tìm kiếm tuần tự, Tìm kiếm nhị phân, Sắp xếp nổi bọt (Bubble Sort) và Sắp xếp chọn (Selection Sort)."
    },
    "semester_specific_hacks": [
      "Mẹo phân biệt hiệu ứng PowerPoint: **Transitions** là hiệu ứng chuyển đổi GIỮA CÁC TRANG CHIẾU (Slide); **Animations** là hiệu ứng cho TỪNG ĐỐI TƯỢNG (chữ, ảnh, hình vẽ) nằm bên trong 1 trang chiếu.",
      "Mẹo giải bài toán Tìm kiếm Nhị phân (Binary Search) trong 5 giây: (1) Điều kiện bắt buộc: Danh sách PHẢI ĐƯỢC SẮP XẾP (tăng dần hoặc giảm dần); (2) Tại mỗi bước, so sánh giá trị cần tìm với phần tử ở GIỮA để loại bỏ 1 nửa danh sách; (3) Với danh sách $N$ phần tử, tìm kiếm tuần tự mất tối đa $N$ bước, còn tìm kiếm nhị phân chỉ mất tối đa $\\lfloor\\log_2 N\\rfloor + 1$ bước!",
      "Mẹo phân biệt Sắp xếp Chọn (Selection Sort) vs Sắp xếp Nổi bọt (Bubble Sort): **Sắp xếp Chọn** là mỗi vòng tìm phần tử nhỏ nhất trong phần chưa sắp xếp rồi đổi chỗ về đầu; **Sắp xếp Nổi bọt** là so sánh 2 phần tử ĐỨNG CẠNH NHAU (`A[i]` và `A[i+1]`), nếu sai thứ tự thì đổi chỗ ngay!"
    ],
    "universal_five_rules": [
      "1. QUY TẮC BẢNG VẾT (TRACE TABLE) CHO SCRATCH & PYTHON: Tuyệt đối không nhẩm vòng lặp trong đầu! Kẻ ngay bảng 4 cột [Lần lặp | Biến chạy i | Điều kiện | Kết quả S] ra nháp để lấy trọn điểm Phần III (Trả lời ngắn).",
      "2. QUY TẮC CASIO [MENU] [3] (BASE-N) & ĐƠN VỊ DỮ LIỆU: Dùng chế độ BASE-N trên Casio fx-580VN X để đổi Nhị phân (BIN) <-> Thập phân (DEC) <-> Thập lục phân (HEX) trong 3 giây. Nhớ: 1 Byte = 8 bits; cứ nhảy 1 bậc Byte -> KB -> MB -> GB -> TB là nhân/chia 1024 (= 2^10).",
      "3. QUY TẮC KHÓA CỨNG DẤU ĐÔ-LA ($) TRONG EXCEL: Dấu '$' đứng trước chữ cái cột hay số hàng nào thì thành phần đó ĐỨNG YÊN khi sao chép công thức ($A$1 khóa cả hai; $A1 khóa cột A; A$1 khóa hàng 1; A1 dịch chuyển cả hai).",
      "4. QUY TẮC 5 BẪY CÚ PHÁP PYTHON & SQL: Trong Python, range(a, b) luôn dừng ở (b - 1); chỉ số list bắt đầu từ 0; phép '/' luôn ra số thực float; hàm input() luôn trả về kiểu chuỗi (str). Trong SQL, thứ tự bắt buộc là SELECT -> FROM -> INNER JOIN ... ON -> WHERE -> ORDER BY.",
      "5. QUY TẮC NHẬN DIỆN AI, ĐẠO ĐỨC SỐ & LOẠI TRỪ ĐÁP ÁN: Mọi AI hiện nay (kể cả ChatGPT/Gemini) đều là AI Hẹp (ANI). Loại ngay đáp án chứa từ tuyệt đối sai như: 'Tin tuyệt đối câu trả lời của AI không cần kiểm chứng (quên bẫy Ảo giác AI - Hallucination)', 'Chia sẻ mật khẩu/OTP', hoặc 'Sao chép nguyên văn bài của AI nộp cho giáo viên'."
    ],
    "fast_hacks": [
      "Mẹo phân biệt hiệu ứng PowerPoint: **Transitions** là hiệu ứng chuyển đổi GIỮA CÁC TRANG CHIẾU (Slide); **Animations** là hiệu ứng cho TỪNG ĐỐI TƯỢNG (chữ, ảnh, hình vẽ) nằm bên trong 1 trang chiếu.",
      "Mẹo giải bài toán Tìm kiếm Nhị phân (Binary Search) trong 5 giây: (1) Điều kiện bắt buộc: Danh sách PHẢI ĐƯỢC SẮP XẾP (tăng dần hoặc giảm dần); (2) Tại mỗi bước, so sánh giá trị cần tìm với phần tử ở GIỮA để loại bỏ 1 nửa danh sách; (3) Với danh sách $N$ phần tử, tìm kiếm tuần tự mất tối đa $N$ bước, còn tìm kiếm nhị phân chỉ mất tối đa $\\lfloor\\log_2 N\\rfloor + 1$ bước!",
      "Mẹo phân biệt Sắp xếp Chọn (Selection Sort) vs Sắp xếp Nổi bọt (Bubble Sort): **Sắp xếp Chọn** là mỗi vòng tìm phần tử nhỏ nhất trong phần chưa sắp xếp rồi đổi chỗ về đầu; **Sắp xếp Nổi bọt** là so sánh 2 phần tử ĐỨNG CẠNH NHAU (`A[i]` và `A[i+1]`), nếu sai thứ tự thì đổi chỗ ngay!",
      "1. QUY TẮC BẢNG VẾT (TRACE TABLE) CHO SCRATCH & PYTHON: Tuyệt đối không nhẩm vòng lặp trong đầu! Kẻ ngay bảng 4 cột [Lần lặp | Biến chạy i | Điều kiện | Kết quả S] ra nháp để lấy trọn điểm Phần III (Trả lời ngắn).",
      "2. QUY TẮC CASIO [MENU] [3] (BASE-N) & ĐƠN VỊ DỮ LIỆU: Dùng chế độ BASE-N trên Casio fx-580VN X để đổi Nhị phân (BIN) <-> Thập phân (DEC) <-> Thập lục phân (HEX) trong 3 giây. Nhớ: 1 Byte = 8 bits; cứ nhảy 1 bậc Byte -> KB -> MB -> GB -> TB là nhân/chia 1024 (= 2^10)."
    ]
  },
  "tier_level": 1,
  "total_questions": 23
}