{
  "id": "de-tot-nghiep-thpt-2026-tin-hoc-ai",
  "slug": "de-tot-nghiep-thpt-2026-tin-hoc-ai",
  "exam_id": "lop-12-tin-hoc-ai-cuoi-nam",
  "grade": "lop-12",
  "grade_id": "lop-12",
  "grade_name": "Lớp 12",
  "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 Thử Tốt Nghiệp THPT Quốc Gia 2026 — Môn Tin Học & Trí Tuệ Nhân Tạo (Chuẩn QĐ 2422/QĐ-BGDĐT)",
  "duration_minutes": 50,
  "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": "Đề Thi Chính Thức Tốt Nghiệp THPT 2026 • Môn Tin Học & Trí Tuệ Nhân Tạo (Chuẩn QĐ 2422/QĐ-BGDĐT)",
  "part1_mcq": [
    {
      "id": "p1_q1",
      "number": 1,
      "question": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 1): 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": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 1): 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_q2",
      "number": 2,
      "question": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 12 (Cuối Năm (HK2) • Mức Thực chiến — Trạm thí nghiệm 358, Câu 2): Ứ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": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 12 (Cuối Năm (HK2) • Mức Thực chiến — Trạm thí nghiệm 358, Câu 2): Ứ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_q3",
      "number": 3,
      "question": "Khi tìm hiểu các quy luật tự nhiên trong chương trình KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Phiếu học tập 358.3): 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": "Khi tìm hiểu các quy luật tự nhiên trong chương trình KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Phiếu học tập 358.3): 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_q4",
      "number": 4,
      "question": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 12 (Cuối Năm (HK2) • Mức Thực chiến — Nhóm 358, Mục 4): 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": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 12 (Cuối Năm (HK2) • Mức Thực chiến — Nhóm 358, Mục 4): 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_q6",
      "number": 5,
      "question": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 12 (Cuối Năm (HK2) • Mức Thực chiến — Trạm thí nghiệm 358, Câu 6): 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": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 12 (Cuối Năm (HK2) • Mức Thực chiến — Trạm thí nghiệm 358, Câu 6): 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_q8",
      "number": 6,
      "question": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 12 (Cuối Năm (HK2) • Mức Thực chiến — Nhóm 358, Mục 8): 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": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 12 (Cuối Năm (HK2) • Mức Thực chiến — Nhóm 358, Mục 8): 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_q9",
      "number": 7,
      "question": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 9): 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": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 9): 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_q10",
      "number": 8,
      "question": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 12 (Cuối Năm (HK2) • Mức Thực chiến — Trạm thí nghiệm 358, Câu 10): 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": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 12 (Cuối Năm (HK2) • Mức Thực chiến — Trạm thí nghiệm 358, Câu 10): 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_q11",
      "number": 9,
      "question": "Cho đoạn chương trình Python sau: `ds = [2, 4, 6, 8, 20]; print(sum(ds) // len(ds))`. Kết quả in ra màn hình là:",
      "stem": "Cho đoạn chương trình Python sau: `ds = [2, 4, 6, 8, 20]; print(sum(ds) // len(ds))`. Kết quả in ra màn hình là:",
      "options": [
        {
          "key": "A",
          "text": "8"
        },
        {
          "key": "B",
          "text": "40"
        },
        {
          "key": "C",
          "text": "5"
        },
        {
          "key": "D",
          "text": "2"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ sum(ds) = 40, len(ds) = 5 => Phép chia lấy nguyên // cho kết quả 8.",
      "explanation": "Tổng các phần tử là 40, chia nguyên cho 5 phần tử được 8."
    },
    {
      "id": "p1_q12",
      "number": 10,
      "question": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 12 (Cuối Năm (HK2) • Mức Thực chiến — Nhóm 358, Mục 12): 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": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 12 (Cuối Năm (HK2) • Mức Thực chiến — Nhóm 358, Mục 12): 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."
    },
    {
      "id": "p1_q13",
      "number": 11,
      "question": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 13): Hành vi nào sau đây tuân thủ đạo đức, pháp luật và văn hóa ứng xử trong môi trường số?",
      "stem": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 13): Hành vi nào sau đây tuân thủ đạo đức, pháp luật và văn hóa ứng xử trong môi trường số?",
      "options": [
        {
          "key": "A",
          "text": "Kiểm chứng nguồn tin chính thống trước khi chia sẻ và tôn trọng bản quyền tác giả phần mềm/tài liệu"
        },
        {
          "key": "B",
          "text": "Sử dụng công cụ Deepfake ghép mặt người khác để tung tin giả câu tương tác"
        },
        {
          "key": "C",
          "text": "Chia sẻ mật khẩu tài khoản quản trị hệ thống lên diễn đàn công cộng"
        },
        {
          "key": "D",
          "text": "Tải và phát tán phần mềm bẻ khóa (Crack) có chứa mã độc tống tiền"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ Ứng xử số văn minh = Kiểm chứng thông tin + Tôn trọng bản quyền + Bảo mật dữ liệu cá nhân.",
      "explanation": "Luật An ninh mạng và Luật Sở hữu trí tuệ nghiêm cấm hành vi giả mạo thông tin và xâm phạm bản quyền."
    },
    {
      "id": "p1_q14",
      "number": 12,
      "question": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 12 (Cuối Năm (HK2) • Mức Thực chiến — Trạm thí nghiệm 358, Câu 14): Trong Học máy (Machine Learning), bài toán dự đoán giá nhà (một con số thực liên tục) dựa trên diện tích và vị trí thuộc loại bài toán nào?",
      "stem": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 12 (Cuối Năm (HK2) • Mức Thực chiến — Trạm thí nghiệm 358, Câu 14): Trong Học máy (Machine Learning), bài toán dự đoán giá nhà (một con số thực liên tục) dựa trên diện tích và vị trí thuộc loại bài toán nào?",
      "options": [
        {
          "key": "A",
          "text": "Hồi quy (Regression) trong Học có giám sát (Supervised Learning)"
        },
        {
          "key": "B",
          "text": "Phân cụm không nhãn (Clustering)"
        },
        {
          "key": "C",
          "text": "Mã hóa phần cứng BIOS"
        },
        {
          "key": "D",
          "text": "Định dạng phân vùng đĩa cứng NTFS"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ Dự đoán nhãn số thực liên tục = Hồi quy (Regression) | Dự đoán nhãn rời rạc = Phân loại (Classification).",
      "explanation": "Bài toán hồi quy dự đoán giá trị đầu ra liên tục từ dữ liệu huấn luyện có nhãn."
    },
    {
      "id": "p1_q15",
      "number": 13,
      "question": "Khi tìm hiểu các quy luật tự nhiên trong chương trình KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Phiếu học tập 358.15): Địa chỉ IPv4 được biểu diễn bởi bao nhiêu bit nhị phân và chia thành mấy cụm số thập phân cách nhau bởi dấu chấm?",
      "stem": "Khi tìm hiểu các quy luật tự nhiên trong chương trình KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Phiếu học tập 358.15): Địa chỉ IPv4 được biểu diễn bởi bao nhiêu bit nhị phân và chia thành mấy cụm số thập phân cách nhau bởi dấu chấm?",
      "options": [
        {
          "key": "A",
          "text": "32 bit nhị phân, chia thành 4 cụm số thập phân (mỗi cụm từ 0 đến 255)"
        },
        {
          "key": "B",
          "text": "128 bit nhị phân, chia thành 8 cụm hệ thập lục phân"
        },
        {
          "key": "C",
          "text": "64 bit nhị phân, chia thành 2 cụm"
        },
        {
          "key": "D",
          "text": "16 bit nhị phân"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ IPv4 = 32 bit (4 octet × 8 bit, ví dụ 192.168.1.36) | IPv6 = 128 bit.",
      "explanation": "Mỗi octet của IPv4 gồm 8 bit nên có giá trị thập phân từ 0 đến 255."
    },
    {
      "id": "p1_q16",
      "number": 14,
      "question": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 12 (Cuối Năm (HK2) • Mức Thực chiến — Nhóm 358, Mục 16): Thuộc tính CSS nào dùng để biến một thẻ ` ` thành khung bố cục linh hoạt (Flexbox) giúp căn chỉnh các phần tử con theo hàng ngang hoặc cột dọc?",
      "stem": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 12 (Cuối Năm (HK2) • Mức Thực chiến — Nhóm 358, Mục 16): Thuộc tính CSS nào dùng để biến một thẻ `<div>` thành khung bố cục linh hoạt (Flexbox) giúp căn chỉnh các phần tử con theo hàng ngang hoặc cột dọc?",
      "options": [
        {
          "key": "A",
          "text": "display: flex;"
        },
        {
          "key": "B",
          "text": "position: absolute;"
        },
        {
          "key": "C",
          "text": "float: left;"
        },
        {
          "key": "D",
          "text": "visibility: hidden;"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ Flexbox trong CSS luôn kích hoạt bằng `display: flex;` trên phần tử cha (Container).",
      "explanation": "`display: flex` kích hoạt chế độ dàn trang Flexible Box Layout."
    },
    {
      "id": "p1_q17",
      "number": 15,
      "question": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 17): Trong SQL, hàm tổng hợp nào dùng để đếm tổng số dòng (bản ghi) thỏa mãn điều kiện trong bảng?",
      "stem": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 17): Trong SQL, hàm tổng hợp nào dùng để đếm tổng số dòng (bản ghi) thỏa mãn điều kiện trong bảng?",
      "options": [
        {
          "key": "A",
          "text": "COUNT(*)"
        },
        {
          "key": "B",
          "text": "SUM(*)"
        },
        {
          "key": "C",
          "text": "MAX(*)"
        },
        {
          "key": "D",
          "text": "AVG(*)"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ Đếm số bản ghi = COUNT | Tính tổng = SUM | Trung bình cộng = AVG.",
      "explanation": "Hàm COUNT() trả về số lượng bản ghi của tập kết quả truy vấn."
    },
    {
      "question": "AI (Trí tuệ nhân tạo) là gì?",
      "options": [
        {
          "key": "A",
          "text": "Hệ thống tự động"
        },
        {
          "key": "B",
          "text": "Khả năng của máy tính thực hiện các công việc mang tính trí tuệ của con người"
        },
        {
          "key": "C",
          "text": "Phần mềm diệt virus"
        },
        {
          "key": "D",
          "text": "Ứng dụng điện thoại thông minh"
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: B Giải thích: AI là khả năng của máy tính để thực hiện các công việc mà thường đòi hỏi trí tuệ của con người, như đọc chữ, hiểu tiếng nói, dịch thuật, l... => Chọn B!",
      "explanation": "Đáp án: B Giải thích: AI là khả năng của máy tính để thực hiện các công việc mà thường đòi hỏi trí tuệ của con người, như đọc chữ, hiểu tiếng nói, dịch thuật, lái xe, học hỏi và ra quyết định.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 1: Làm quen với Trí tuệ nhân tạo",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-1-lam-quen-voi-tri-tue-nhan-tao.jsp",
      "fingerprint": "0f4d4c09fb128280384e302b",
      "number": 16
    },
    {
      "question": "Mục đích chính của AI là gì?",
      "options": [
        {
          "key": "A",
          "text": "Xây dựng các phần mềm diệt virus"
        },
        {
          "key": "B",
          "text": "Xây dựng các phần mềm giúp máy tính có năng lực trí tuệ tương tự con người"
        },
        {
          "key": "C",
          "text": "Tạo ra các ứng dụng giải trí"
        },
        {
          "key": "D",
          "text": "Phát triển các trò chơi điện tử"
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: B Giải thích: Mục đích chính của AI là xây dựng phần mềm giúp máy tính có năng lực trí tuệ tương tự con người. => Chọn B!",
      "explanation": "Đáp án: B Giải thích: Mục đích chính của AI là xây dựng phần mềm giúp máy tính có năng lực trí tuệ tương tự con người.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 1: Làm quen với Trí tuệ nhân tạo",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-1-lam-quen-voi-tri-tue-nhan-tao.jsp",
      "fingerprint": "84ce62658485f02cb2ebb281",
      "number": 17
    },
    {
      "question": "Khả năng nào của AI cho phép máy tính điều chỉnh hành vi dựa trên dữ liệu mới?",
      "options": [
        {
          "key": "A",
          "text": "Khả năng suy luận"
        },
        {
          "key": "B",
          "text": "Khả năng học"
        },
        {
          "key": "C",
          "text": "Khả năng nhận thức"
        },
        {
          "key": "D",
          "text": "Khả năng giải quyết vấn đề"
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: B Giải thích: Khả năng học của AI cho phép máy tính điều chỉnh hành vi dựa trên dữ liệu mới, giống như hệ thống khuyến nghị của YouTube. => Chọn B!",
      "explanation": "Đáp án: B Giải thích: Khả năng học của AI cho phép máy tính điều chỉnh hành vi dựa trên dữ liệu mới, giống như hệ thống khuyến nghị của YouTube.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 1: Làm quen với Trí tuệ nhân tạo",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-1-lam-quen-voi-tri-tue-nhan-tao.jsp",
      "fingerprint": "c274f2d35a63270510fe140b",
      "number": 18
    }
  ],
  "part2_tf": [
    {
      "id": "p2_tf1",
      "number": 1,
      "stem": "[Phần Chung - Mạng máy tính, AI & Giao thức Internet #6] Một trường THPT triển khai phòng máy tính kết nối mạng LAN thông qua Switch 24 cổng và kết nối Internet qua một Router quang có địa chỉ IP nội bộ là 192.168.1.1. Xét tính Đúng/Sai của các nhận định sau:",
      "question": "[Phần Chung - Mạng máy tính, AI & Giao thức Internet #6] Một trường THPT triển khai phòng máy tính kết nối mạng LAN thông qua Switch 24 cổng và kết nối Internet qua một Router quang có địa chỉ IP nội bộ là 192.168.1.1. Xét tính Đúng/Sai của các nhận định sau:",
      "statements": [
        {
          "id": "a",
          "key": "a",
          "text": "Địa chỉ 192.168.1.1 là địa chỉ IPv4 thuộc dải địa chỉ IP riêng (Private IP) dùng trong mạng nội bộ LAN.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "b",
          "key": "b",
          "text": "Thiết bị Switch trong phòng máy sử dụng địa chỉ IP ở tầng Mạng để định tuyến gói tin ra ngoài Internet.",
          "is_true": false,
          "correct": false
        },
        {
          "id": "c",
          "key": "c",
          "text": "Khi học sinh truy cập trang web https://bikipthi.com, giao thức DNS sẽ phân giải tên miền bikipthi.com thành địa chỉ IP của máy chủ web.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "d",
          "key": "d",
          "text": "Hệ thống AI chấm bài tự luận trên trang web hoạt động dựa trên mô hình Xử lý ngôn ngữ tự nhiên (NLP) để đối sánh ngữ nghĩa và từ khóa Barem.",
          "is_true": true,
          "correct": true
        }
      ]
    },
    {
      "id": "p2_tf2",
      "number": 2,
      "stem": "[Phần Chung - Thiết kế Web HTML5 & CSS3 #6] 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": "[Phần Chung - Thiết kế Web HTML5 & CSS3 #6] 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
        }
      ]
    },
    {
      "id": "p2_tf3",
      "number": 3,
      "stem": "[Định hướng Tin học Ứng dụng (ICT) - Cơ sở dữ liệu Quan hệ & SQL #6] Một hệ thống quản lý thi trực tuyến có 2 bảng: `MON_HOC(MaMon, TenMon, SoTinChi)` với khóa chính là `MaMon` và bảng `DE_THI(MaDe, TenDe, MaMon, ThoiGian)` với khóa chính là `MaDe`. Xét tính Đúng/Sai:",
      "question": "[Định hướng Tin học Ứng dụng (ICT) - Cơ sở dữ liệu Quan hệ & SQL #6] Một hệ thống quản lý thi trực tuyến có 2 bảng: `MON_HOC(MaMon, TenMon, SoTinChi)` với khóa chính là `MaMon` và bảng `DE_THI(MaDe, TenDe, MaMon, ThoiGian)` với khóa chính là `MaDe`. Xét tính Đúng/Sai:",
      "statements": [
        {
          "id": "a",
          "key": "a",
          "text": "Trường `MaMon` trong bảng `DE_THI` đóng vai trò là khóa ngoại (Foreign Key) tham chiếu tới trường `MaMon` của bảng `MON_HOC`.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "b",
          "key": "b",
          "text": "Một môn học trong bảng `MON_HOC` chỉ được phép có tối đa 1 đề thi duy nhất trong bảng `DE_THI`.",
          "is_true": false,
          "correct": false
        },
        {
          "id": "c",
          "key": "c",
          "text": "Câu lệnh `SELECT TenDe, ThoiGian FROM DE_THI WHERE MaMon = 'TOAN12';` trả về tên đề và thời gian làm bài của tất cả các đề thi môn Toán 12.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "d",
          "key": "d",
          "text": "Để ghép nối hai bảng nhằm hiển thị cả `TenDe` kèm `TenMon` tương ứng, ta sử dụng phép kết nối `INNER JOIN MON_HOC ON DE_THI.MaMon = MON_HOC.MaMon`.",
          "is_true": true,
          "correct": true
        }
      ]
    },
    {
      "id": "p2_tf4",
      "number": 4,
      "stem": "[Định hướng Khoa học Máy tính (CS) - Thuật toán & Lập trình Python #6] Cho hàm Python sau: ```python def tinh_tong_chan(arr): s = 0 for x in arr: if x % 2 = 0: s += x return s ``` Xét tính Đúng/Sai của các nhận định sau:",
      "question": "[Định hướng Khoa học Máy tính (CS) - Thuật toán & Lập trình Python #6] Cho hàm Python sau: ```python def tinh_tong_chan(arr): s = 0 for x in arr: if x % 2 = 0: s += x return s ``` Xét tính Đúng/Sai của các nhận định sau:",
      "statements": [
        {
          "id": "a",
          "key": "a",
          "text": "Khi gọi hàm `tinh_tong_chan([1, 2, 3, 4, 5, 16])`, giá trị trả về của hàm là 22.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "b",
          "key": "b",
          "text": "Độ phức tạp thời gian của hàm `tinh_tong_chan(arr)` với danh sách có n phần tử là O(n).",
          "is_true": true,
          "correct": true
        },
        {
          "id": "c",
          "key": "c",
          "text": "Nếu danh sách truyền vào chỉ toàn số lẻ như `[1, 3, 5, 7]` thì hàm sẽ báo lỗi RuntimeError và dừng chương trình.",
          "is_true": false,
          "correct": false
        },
        {
          "id": "d",
          "key": "d",
          "text": "Có thể viết gọn thân hàm trên thành một dòng duy nhất bằng List Comprehension: `return sum(x for x in arr if x % 2 = 0)`.",
          "is_true": true,
          "correct": true
        }
      ]
    }
  ],
  "part3_short": [
    {
      "id": "p3_sa1",
      "number": 1,
      "question": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 1): Một mạng con IPv4 sử dụng mặt nạ mạng (Subnet Mask) `/24` (`255.255.255.0`). Số lượng địa chỉ IP khả dụng tối đa có thể gán cho các máy trạm (Host) trong mạng con này là bao nhiêu (trừ địa chỉ mạng và địa chỉ quảng bá)?",
      "stem": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 1): Một mạng con IPv4 sử dụng mặt nạ mạng (Subnet Mask) `/24` (`255.255.255.0`). Số lượng địa chỉ IP khả dụng tối đa có thể gán cho các máy trạm (Host) trong mạng con này là bao nhiêu (trừ địa chỉ mạng và địa chỉ quảng bá)?",
      "answer": "254",
      "unit": "địa chỉ",
      "tolerance": "0.05",
      "explain": "Số bit phần Host là 32 - 24 = 8 bit. Số địa chỉ Host khả dụng = 2^8 - 2 = 256 - 2 = 254.",
      "solution": "Số bit phần Host là 32 - 24 = 8 bit. Số địa chỉ Host khả dụng = 2^8 - 2 = 256 - 2 = 254.",
      "short_answer": "254"
    },
    {
      "id": "p3_sa2",
      "number": 2,
      "question": "Trong CSS Box Model, một phần tử ` ` có `width: 250px`, `padding: 15px` (cả 4 phía), `border: 5px solid #fff` (cả 4 phía) và `box-sizing: content-box`. Tổng chiều rộng thực tế (Total Width) chiếm chỗ của hộp (tính đến hết viền border) là bao nhiêu pixel?",
      "stem": "Trong CSS Box Model, một phần tử `<div>` có `width: 250px`, `padding: 15px` (cả 4 phía), `border: 5px solid #fff` (cả 4 phía) và `box-sizing: content-box`. Tổng chiều rộng thực tế (Total Width) chiếm chỗ của hộp (tính đến hết viền border) là bao nhiêu pixel?",
      "answer": "290",
      "unit": "px",
      "tolerance": "0.05",
      "explain": "Với content-box: Total Width = width + 2×padding + 2×border = 250 + 30 + 10 = 290 px.",
      "solution": "Với content-box: Total Width = width + 2×padding + 2×border = 250 + 30 + 10 = 290 px.",
      "short_answer": "290"
    },
    {
      "id": "p3_sa3",
      "number": 3,
      "question": "Cho bảng `HOC_SINH` có 65 bản ghi, trong đó có 17 học sinh đạt danh hiệu Xuất sắc. Khi thực hiện câu lệnh SQL: `SELECT COUNT(*) FROM HOC_SINH WHERE DanhHieu <> 'Xuất sắc';` (giả sử không có giá trị NULL), kết quả trả về là bao nhiêu?",
      "stem": "Cho bảng `HOC_SINH` có 65 bản ghi, trong đó có 17 học sinh đạt danh hiệu Xuất sắc. Khi thực hiện câu lệnh SQL: `SELECT COUNT(*) FROM HOC_SINH WHERE DanhHieu <> 'Xuất sắc';` (giả sử không có giá trị NULL), kết quả trả về là bao nhiêu?",
      "answer": "48",
      "unit": "bản ghi",
      "tolerance": "0.05",
      "explain": "Số bản ghi khác 'Xuất sắc' = 65 - 17 = 48.",
      "solution": "Số bản ghi khác 'Xuất sắc' = 65 - 17 = 48.",
      "short_answer": "48"
    },
    {
      "id": "p3_sa4",
      "number": 4,
      "question": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 12 (Cuối Năm (HK2) • Mức Thực chiến — Nhóm 358, Mục 4): Cho đoạn mã Python: `a = [i*i for i in range(1, 7)]; print(sum(a))`. Kết quả in ra màn hình là bao nhiêu?",
      "stem": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 12 (Cuối Năm (HK2) • Mức Thực chiến — Nhóm 358, Mục 4): Cho đoạn mã Python: `a = [i*i for i in range(1, 7)]; print(sum(a))`. Kết quả in ra màn hình là bao nhiêu?",
      "answer": "91",
      "unit": "",
      "tolerance": "0.05",
      "explain": "Các bình phương từ 1 đến 6 có tổng bằng 91.",
      "solution": "Các bình phương từ 1 đến 6 có tổng bằng 91.",
      "short_answer": "91"
    },
    {
      "id": "p3_sa5",
      "number": 5,
      "question": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 5): Một tệp ảnh bitmap không nén có độ phân giải `1000 × 800` điểm ảnh (pixel), mỗi điểm ảnh được mã hóa màu RGB chuẩn 24 bit (3 byte). Dung lượng của tệp ảnh này bằng bao nhiêu KB (lấy 1 KB = 1000 byte)?",
      "stem": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 5): Một tệp ảnh bitmap không nén có độ phân giải `1000 × 800` điểm ảnh (pixel), mỗi điểm ảnh được mã hóa màu RGB chuẩn 24 bit (3 byte). Dung lượng của tệp ảnh này bằng bao nhiêu KB (lấy 1 KB = 1000 byte)?",
      "answer": "2400",
      "unit": "KB",
      "tolerance": "0.05",
      "explain": "Dung lượng = 1000 × 800 × 3 byte = 2.400.000 byte = 2400 KB.",
      "solution": "Dung lượng = 1000 × 800 × 3 byte = 2.400.000 byte = 2400 KB.",
      "short_answer": "2400"
    },
    {
      "id": "p3_sa6",
      "number": 6,
      "question": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 12 (Cuối Năm (HK2) • Mức Thực chiến — Trạm thí nghiệm 358, Câu 6): Khi thực hiện thuật toán tìm kiếm nhị phân giá trị `x = 25` trên dãy đã sắp xếp `A = [3, 7, 11, 15, 19, 25, 31]` (chỉ số từ 0 đến 6). Ở bước lặp thứ mấy (tính từ bước 1 khi so sánh với phần tử giữa `A[3] = 15`) thì thuật toán tìm thấy `x = 25`?",
      "stem": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 12 (Cuối Năm (HK2) • Mức Thực chiến — Trạm thí nghiệm 358, Câu 6): Khi thực hiện thuật toán tìm kiếm nhị phân giá trị `x = 25` trên dãy đã sắp xếp `A = [3, 7, 11, 15, 19, 25, 31]` (chỉ số từ 0 đến 6). Ở bước lặp thứ mấy (tính từ bước 1 khi so sánh với phần tử giữa `A[3] = 15`) thì thuật toán tìm thấy `x = 25`?",
      "answer": "2",
      "unit": "bước",
      "tolerance": "0.05",
      "explain": "Bước 1: mid = (0+6)//2 = 3 (A[3]=15 < 25) -> tìm nửa phải [4..6]. Bước 2: mid = (4+6)//2 = 5 (A[5]=25 = 25) -> Tìm thấy ngay ở bước 2!",
      "solution": "Bước 1: mid = (0+6)//2 = 3 (A[3]=15 < 25) -> tìm nửa phải [4..6]. Bước 2: mid = (4+6)//2 = 5 (A[5]=25 = 25) -> Tìm thấy ngay ở bước 2!",
      "short_answer": "2"
    }
  ],
  "special_collection": "tot-nghiep-thpt-2026",
  "part2_true_false": [
    {
      "id": "p2_tf1",
      "number": 1,
      "stem": "[Phần Chung - Mạng máy tính, AI & Giao thức Internet #6] Một trường THPT triển khai phòng máy tính kết nối mạng LAN thông qua Switch 24 cổng và kết nối Internet qua một Router quang có địa chỉ IP nội bộ là 192.168.1.1. Xét tính Đúng/Sai của các nhận định sau:",
      "question": "[Phần Chung - Mạng máy tính, AI & Giao thức Internet #6] Một trường THPT triển khai phòng máy tính kết nối mạng LAN thông qua Switch 24 cổng và kết nối Internet qua một Router quang có địa chỉ IP nội bộ là 192.168.1.1. Xét tính Đúng/Sai của các nhận định sau:",
      "statements": [
        {
          "id": "a",
          "key": "a",
          "text": "Địa chỉ 192.168.1.1 là địa chỉ IPv4 thuộc dải địa chỉ IP riêng (Private IP) dùng trong mạng nội bộ LAN.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "b",
          "key": "b",
          "text": "Thiết bị Switch trong phòng máy sử dụng địa chỉ IP ở tầng Mạng để định tuyến gói tin ra ngoài Internet.",
          "is_true": false,
          "correct": false
        },
        {
          "id": "c",
          "key": "c",
          "text": "Khi học sinh truy cập trang web https://bikipthi.com, giao thức DNS sẽ phân giải tên miền bikipthi.com thành địa chỉ IP của máy chủ web.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "d",
          "key": "d",
          "text": "Hệ thống AI chấm bài tự luận trên trang web hoạt động dựa trên mô hình Xử lý ngôn ngữ tự nhiên (NLP) để đối sánh ngữ nghĩa và từ khóa Barem.",
          "is_true": true,
          "correct": true
        }
      ]
    },
    {
      "id": "p2_tf3",
      "number": 3,
      "stem": "[Định hướng Tin học Ứng dụng (ICT) - Cơ sở dữ liệu Quan hệ & SQL #6] Một hệ thống quản lý thi trực tuyến có 2 bảng: `MON_HOC(MaMon, TenMon, SoTinChi)` với khóa chính là `MaMon` và bảng `DE_THI(MaDe, TenDe, MaMon, ThoiGian)` với khóa chính là `MaDe`. Xét tính Đúng/Sai:",
      "question": "[Định hướng Tin học Ứng dụng (ICT) - Cơ sở dữ liệu Quan hệ & SQL #6] Một hệ thống quản lý thi trực tuyến có 2 bảng: `MON_HOC(MaMon, TenMon, SoTinChi)` với khóa chính là `MaMon` và bảng `DE_THI(MaDe, TenDe, MaMon, ThoiGian)` với khóa chính là `MaDe`. Xét tính Đúng/Sai:",
      "statements": [
        {
          "id": "a",
          "key": "a",
          "text": "Trường `MaMon` trong bảng `DE_THI` đóng vai trò là khóa ngoại (Foreign Key) tham chiếu tới trường `MaMon` của bảng `MON_HOC`.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "b",
          "key": "b",
          "text": "Một môn học trong bảng `MON_HOC` chỉ được phép có tối đa 1 đề thi duy nhất trong bảng `DE_THI`.",
          "is_true": false,
          "correct": false
        },
        {
          "id": "c",
          "key": "c",
          "text": "Câu lệnh `SELECT TenDe, ThoiGian FROM DE_THI WHERE MaMon = 'TOAN12';` trả về tên đề và thời gian làm bài của tất cả các đề thi môn Toán 12.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "d",
          "key": "d",
          "text": "Để ghép nối hai bảng nhằm hiển thị cả `TenDe` kèm `TenMon` tương ứng, ta sử dụng phép kết nối `INNER JOIN MON_HOC ON DE_THI.MaMon = MON_HOC.MaMon`.",
          "is_true": true,
          "correct": true
        }
      ]
    },
    {
      "id": "p2_tf4",
      "number": 4,
      "stem": "[Định hướng Khoa học Máy tính (CS) - Thuật toán & Lập trình Python #6] Cho hàm Python sau: ```python def tinh_tong_chan(arr): s = 0 for x in arr: if x % 2 = 0: s += x return s ``` Xét tính Đúng/Sai của các nhận định sau:",
      "question": "[Định hướng Khoa học Máy tính (CS) - Thuật toán & Lập trình Python #6] Cho hàm Python sau: ```python def tinh_tong_chan(arr): s = 0 for x in arr: if x % 2 = 0: s += x return s ``` Xét tính Đúng/Sai của các nhận định sau:",
      "statements": [
        {
          "id": "a",
          "key": "a",
          "text": "Khi gọi hàm `tinh_tong_chan([1, 2, 3, 4, 5, 16])`, giá trị trả về của hàm là 22.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "b",
          "key": "b",
          "text": "Độ phức tạp thời gian của hàm `tinh_tong_chan(arr)` với danh sách có n phần tử là O(n).",
          "is_true": true,
          "correct": true
        },
        {
          "id": "c",
          "key": "c",
          "text": "Nếu danh sách truyền vào chỉ toàn số lẻ như `[1, 3, 5, 7]` thì hàm sẽ báo lỗi RuntimeError và dừng chương trình.",
          "is_true": false,
          "correct": false
        },
        {
          "id": "d",
          "key": "d",
          "text": "Có thể viết gọn thân hàm trên thành một dòng duy nhất bằng List Comprehension: `return sum(x for x in arr if x % 2 = 0)`.",
          "is_true": true,
          "correct": true
        }
      ]
    }
  ],
  "part3_short_answer": [
    {
      "id": "p3_sa1",
      "number": 1,
      "question": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 1): Một mạng con IPv4 sử dụng mặt nạ mạng (Subnet Mask) `/24` (`255.255.255.0`). Số lượng địa chỉ IP khả dụng tối đa có thể gán cho các máy trạm (Host) trong mạng con này là bao nhiêu (trừ địa chỉ mạng và địa chỉ quảng bá)?",
      "stem": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 1): Một mạng con IPv4 sử dụng mặt nạ mạng (Subnet Mask) `/24` (`255.255.255.0`). Số lượng địa chỉ IP khả dụng tối đa có thể gán cho các máy trạm (Host) trong mạng con này là bao nhiêu (trừ địa chỉ mạng và địa chỉ quảng bá)?",
      "answer": "254",
      "unit": "địa chỉ",
      "tolerance": "0.05",
      "explain": "Số bit phần Host là 32 - 24 = 8 bit. Số địa chỉ Host khả dụng = 2^8 - 2 = 256 - 2 = 254.",
      "solution": "Số bit phần Host là 32 - 24 = 8 bit. Số địa chỉ Host khả dụng = 2^8 - 2 = 256 - 2 = 254.",
      "short_answer": "254"
    },
    {
      "id": "p3_sa2",
      "number": 2,
      "question": "Trong CSS Box Model, một phần tử ` ` có `width: 250px`, `padding: 15px` (cả 4 phía), `border: 5px solid #fff` (cả 4 phía) và `box-sizing: content-box`. Tổng chiều rộng thực tế (Total Width) chiếm chỗ của hộp (tính đến hết viền border) là bao nhiêu pixel?",
      "stem": "Trong CSS Box Model, một phần tử `<div>` có `width: 250px`, `padding: 15px` (cả 4 phía), `border: 5px solid #fff` (cả 4 phía) và `box-sizing: content-box`. Tổng chiều rộng thực tế (Total Width) chiếm chỗ của hộp (tính đến hết viền border) là bao nhiêu pixel?",
      "answer": "290",
      "unit": "px",
      "tolerance": "0.05",
      "explain": "Với content-box: Total Width = width + 2×padding + 2×border = 250 + 30 + 10 = 290 px.",
      "solution": "Với content-box: Total Width = width + 2×padding + 2×border = 250 + 30 + 10 = 290 px.",
      "short_answer": "290"
    },
    {
      "id": "p3_sa3",
      "number": 3,
      "question": "Cho bảng `HOC_SINH` có 65 bản ghi, trong đó có 17 học sinh đạt danh hiệu Xuất sắc. Khi thực hiện câu lệnh SQL: `SELECT COUNT(*) FROM HOC_SINH WHERE DanhHieu <> 'Xuất sắc';` (giả sử không có giá trị NULL), kết quả trả về là bao nhiêu?",
      "stem": "Cho bảng `HOC_SINH` có 65 bản ghi, trong đó có 17 học sinh đạt danh hiệu Xuất sắc. Khi thực hiện câu lệnh SQL: `SELECT COUNT(*) FROM HOC_SINH WHERE DanhHieu <> 'Xuất sắc';` (giả sử không có giá trị NULL), kết quả trả về là bao nhiêu?",
      "answer": "48",
      "unit": "bản ghi",
      "tolerance": "0.05",
      "explain": "Số bản ghi khác 'Xuất sắc' = 65 - 17 = 48.",
      "solution": "Số bản ghi khác 'Xuất sắc' = 65 - 17 = 48.",
      "short_answer": "48"
    },
    {
      "id": "p3_sa4",
      "number": 4,
      "question": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 12 (Cuối Năm (HK2) • Mức Thực chiến — Nhóm 358, Mục 4): Cho đoạn mã Python: `a = [i*i for i in range(1, 7)]; print(sum(a))`. Kết quả in ra màn hình là bao nhiêu?",
      "stem": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 12 (Cuối Năm (HK2) • Mức Thực chiến — Nhóm 358, Mục 4): Cho đoạn mã Python: `a = [i*i for i in range(1, 7)]; print(sum(a))`. Kết quả in ra màn hình là bao nhiêu?",
      "answer": "91",
      "unit": "",
      "tolerance": "0.05",
      "explain": "Các bình phương từ 1 đến 6 có tổng bằng 91.",
      "solution": "Các bình phương từ 1 đến 6 có tổng bằng 91.",
      "short_answer": "91"
    },
    {
      "id": "p3_sa5",
      "number": 5,
      "question": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 5): Một tệp ảnh bitmap không nén có độ phân giải `1000 × 800` điểm ảnh (pixel), mỗi điểm ảnh được mã hóa màu RGB chuẩn 24 bit (3 byte). Dung lượng của tệp ảnh này bằng bao nhiêu KB (lấy 1 KB = 1000 byte)?",
      "stem": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 5): Một tệp ảnh bitmap không nén có độ phân giải `1000 × 800` điểm ảnh (pixel), mỗi điểm ảnh được mã hóa màu RGB chuẩn 24 bit (3 byte). Dung lượng của tệp ảnh này bằng bao nhiêu KB (lấy 1 KB = 1000 byte)?",
      "answer": "2400",
      "unit": "KB",
      "tolerance": "0.05",
      "explain": "Dung lượng = 1000 × 800 × 3 byte = 2.400.000 byte = 2400 KB.",
      "solution": "Dung lượng = 1000 × 800 × 3 byte = 2.400.000 byte = 2400 KB.",
      "short_answer": "2400"
    },
    {
      "id": "p3_sa6",
      "number": 6,
      "question": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 12 (Cuối Năm (HK2) • Mức Thực chiến — Trạm thí nghiệm 358, Câu 6): Khi thực hiện thuật toán tìm kiếm nhị phân giá trị `x = 25` trên dãy đã sắp xếp `A = [3, 7, 11, 15, 19, 25, 31]` (chỉ số từ 0 đến 6). Ở bước lặp thứ mấy (tính từ bước 1 khi so sánh với phần tử giữa `A[3] = 15`) thì thuật toán tìm thấy `x = 25`?",
      "stem": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 12 (Cuối Năm (HK2) • Mức Thực chiến — Trạm thí nghiệm 358, Câu 6): Khi thực hiện thuật toán tìm kiếm nhị phân giá trị `x = 25` trên dãy đã sắp xếp `A = [3, 7, 11, 15, 19, 25, 31]` (chỉ số từ 0 đến 6). Ở bước lặp thứ mấy (tính từ bước 1 khi so sánh với phần tử giữa `A[3] = 15`) thì thuật toán tìm thấy `x = 25`?",
      "answer": "2",
      "unit": "bước",
      "tolerance": "0.05",
      "explain": "Bước 1: mid = (0+6)//2 = 3 (A[3]=15 < 25) -> tìm nửa phải [4..6]. Bước 2: mid = (4+6)//2 = 5 (A[5]=25 = 25) -> Tìm thấy ngay ở bước 2!",
      "solution": "Bước 1: mid = (0+6)//2 = 3 (A[3]=15 < 25) -> tìm nửa phải [4..6]. Bước 2: mid = (4+6)//2 = 5 (A[5]=25 = 25) -> Tìm thấy ngay ở bước 2!",
      "short_answer": "2"
    }
  ],
  "part1_multiple_choice": [
    {
      "id": "p1_q1",
      "number": 1,
      "question": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 1): 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": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 1): 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_q2",
      "number": 2,
      "question": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 12 (Cuối Năm (HK2) • Mức Thực chiến — Trạm thí nghiệm 358, Câu 2): Ứ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": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 12 (Cuối Năm (HK2) • Mức Thực chiến — Trạm thí nghiệm 358, Câu 2): Ứ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_q3",
      "number": 3,
      "question": "Khi tìm hiểu các quy luật tự nhiên trong chương trình KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Phiếu học tập 358.3): 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": "Khi tìm hiểu các quy luật tự nhiên trong chương trình KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Phiếu học tập 358.3): 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_q4",
      "number": 4,
      "question": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 12 (Cuối Năm (HK2) • Mức Thực chiến — Nhóm 358, Mục 4): 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": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 12 (Cuối Năm (HK2) • Mức Thực chiến — Nhóm 358, Mục 4): 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_q6",
      "number": 5,
      "question": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 12 (Cuối Năm (HK2) • Mức Thực chiến — Trạm thí nghiệm 358, Câu 6): 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": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 12 (Cuối Năm (HK2) • Mức Thực chiến — Trạm thí nghiệm 358, Câu 6): 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_q8",
      "number": 6,
      "question": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 12 (Cuối Năm (HK2) • Mức Thực chiến — Nhóm 358, Mục 8): 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": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 12 (Cuối Năm (HK2) • Mức Thực chiến — Nhóm 358, Mục 8): 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_q9",
      "number": 7,
      "question": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 9): 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": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 9): 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_q10",
      "number": 8,
      "question": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 12 (Cuối Năm (HK2) • Mức Thực chiến — Trạm thí nghiệm 358, Câu 10): 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": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 12 (Cuối Năm (HK2) • Mức Thực chiến — Trạm thí nghiệm 358, Câu 10): 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_q11",
      "number": 9,
      "question": "Cho đoạn chương trình Python sau: `ds = [2, 4, 6, 8, 20]; print(sum(ds) // len(ds))`. Kết quả in ra màn hình là:",
      "stem": "Cho đoạn chương trình Python sau: `ds = [2, 4, 6, 8, 20]; print(sum(ds) // len(ds))`. Kết quả in ra màn hình là:",
      "options": [
        {
          "key": "A",
          "text": "8"
        },
        {
          "key": "B",
          "text": "40"
        },
        {
          "key": "C",
          "text": "5"
        },
        {
          "key": "D",
          "text": "2"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ sum(ds) = 40, len(ds) = 5 => Phép chia lấy nguyên // cho kết quả 8.",
      "explanation": "Tổng các phần tử là 40, chia nguyên cho 5 phần tử được 8."
    },
    {
      "id": "p1_q12",
      "number": 10,
      "question": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 12 (Cuối Năm (HK2) • Mức Thực chiến — Nhóm 358, Mục 12): 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": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 12 (Cuối Năm (HK2) • Mức Thực chiến — Nhóm 358, Mục 12): 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."
    },
    {
      "id": "p1_q13",
      "number": 11,
      "question": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 13): Hành vi nào sau đây tuân thủ đạo đức, pháp luật và văn hóa ứng xử trong môi trường số?",
      "stem": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 13): Hành vi nào sau đây tuân thủ đạo đức, pháp luật và văn hóa ứng xử trong môi trường số?",
      "options": [
        {
          "key": "A",
          "text": "Kiểm chứng nguồn tin chính thống trước khi chia sẻ và tôn trọng bản quyền tác giả phần mềm/tài liệu"
        },
        {
          "key": "B",
          "text": "Sử dụng công cụ Deepfake ghép mặt người khác để tung tin giả câu tương tác"
        },
        {
          "key": "C",
          "text": "Chia sẻ mật khẩu tài khoản quản trị hệ thống lên diễn đàn công cộng"
        },
        {
          "key": "D",
          "text": "Tải và phát tán phần mềm bẻ khóa (Crack) có chứa mã độc tống tiền"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ Ứng xử số văn minh = Kiểm chứng thông tin + Tôn trọng bản quyền + Bảo mật dữ liệu cá nhân.",
      "explanation": "Luật An ninh mạng và Luật Sở hữu trí tuệ nghiêm cấm hành vi giả mạo thông tin và xâm phạm bản quyền."
    },
    {
      "id": "p1_q14",
      "number": 12,
      "question": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 12 (Cuối Năm (HK2) • Mức Thực chiến — Trạm thí nghiệm 358, Câu 14): Trong Học máy (Machine Learning), bài toán dự đoán giá nhà (một con số thực liên tục) dựa trên diện tích và vị trí thuộc loại bài toán nào?",
      "stem": "Trong tiết học trải nghiệm Khoa học tự nhiên lớp 12 (Cuối Năm (HK2) • Mức Thực chiến — Trạm thí nghiệm 358, Câu 14): Trong Học máy (Machine Learning), bài toán dự đoán giá nhà (một con số thực liên tục) dựa trên diện tích và vị trí thuộc loại bài toán nào?",
      "options": [
        {
          "key": "A",
          "text": "Hồi quy (Regression) trong Học có giám sát (Supervised Learning)"
        },
        {
          "key": "B",
          "text": "Phân cụm không nhãn (Clustering)"
        },
        {
          "key": "C",
          "text": "Mã hóa phần cứng BIOS"
        },
        {
          "key": "D",
          "text": "Định dạng phân vùng đĩa cứng NTFS"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ Dự đoán nhãn số thực liên tục = Hồi quy (Regression) | Dự đoán nhãn rời rạc = Phân loại (Classification).",
      "explanation": "Bài toán hồi quy dự đoán giá trị đầu ra liên tục từ dữ liệu huấn luyện có nhãn."
    },
    {
      "id": "p1_q15",
      "number": 13,
      "question": "Khi tìm hiểu các quy luật tự nhiên trong chương trình KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Phiếu học tập 358.15): Địa chỉ IPv4 được biểu diễn bởi bao nhiêu bit nhị phân và chia thành mấy cụm số thập phân cách nhau bởi dấu chấm?",
      "stem": "Khi tìm hiểu các quy luật tự nhiên trong chương trình KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Phiếu học tập 358.15): Địa chỉ IPv4 được biểu diễn bởi bao nhiêu bit nhị phân và chia thành mấy cụm số thập phân cách nhau bởi dấu chấm?",
      "options": [
        {
          "key": "A",
          "text": "32 bit nhị phân, chia thành 4 cụm số thập phân (mỗi cụm từ 0 đến 255)"
        },
        {
          "key": "B",
          "text": "128 bit nhị phân, chia thành 8 cụm hệ thập lục phân"
        },
        {
          "key": "C",
          "text": "64 bit nhị phân, chia thành 2 cụm"
        },
        {
          "key": "D",
          "text": "16 bit nhị phân"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ IPv4 = 32 bit (4 octet × 8 bit, ví dụ 192.168.1.36) | IPv6 = 128 bit.",
      "explanation": "Mỗi octet của IPv4 gồm 8 bit nên có giá trị thập phân từ 0 đến 255."
    },
    {
      "id": "p1_q16",
      "number": 14,
      "question": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 12 (Cuối Năm (HK2) • Mức Thực chiến — Nhóm 358, Mục 16): Thuộc tính CSS nào dùng để biến một thẻ ` ` thành khung bố cục linh hoạt (Flexbox) giúp căn chỉnh các phần tử con theo hàng ngang hoặc cột dọc?",
      "stem": "Quan sát số liệu thực nghiệm môn Khoa học tự nhiên 12 (Cuối Năm (HK2) • Mức Thực chiến — Nhóm 358, Mục 16): Thuộc tính CSS nào dùng để biến một thẻ `<div>` thành khung bố cục linh hoạt (Flexbox) giúp căn chỉnh các phần tử con theo hàng ngang hoặc cột dọc?",
      "options": [
        {
          "key": "A",
          "text": "display: flex;"
        },
        {
          "key": "B",
          "text": "position: absolute;"
        },
        {
          "key": "C",
          "text": "float: left;"
        },
        {
          "key": "D",
          "text": "visibility: hidden;"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ Flexbox trong CSS luôn kích hoạt bằng `display: flex;` trên phần tử cha (Container).",
      "explanation": "`display: flex` kích hoạt chế độ dàn trang Flexible Box Layout."
    },
    {
      "id": "p1_q17",
      "number": 15,
      "question": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 17): Trong SQL, hàm tổng hợp nào dùng để đếm tổng số dòng (bản ghi) thỏa mãn điều kiện trong bảng?",
      "stem": "Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Cuối Năm (HK2) • Mức Thực chiến, Đề 358 - Câu 17): Trong SQL, hàm tổng hợp nào dùng để đếm tổng số dòng (bản ghi) thỏa mãn điều kiện trong bảng?",
      "options": [
        {
          "key": "A",
          "text": "COUNT(*)"
        },
        {
          "key": "B",
          "text": "SUM(*)"
        },
        {
          "key": "C",
          "text": "MAX(*)"
        },
        {
          "key": "D",
          "text": "AVG(*)"
        }
      ],
      "correct": "A",
      "answer": "A",
      "hack_15s": "⚡ Đếm số bản ghi = COUNT | Tính tổng = SUM | Trung bình cộng = AVG.",
      "explanation": "Hàm COUNT() trả về số lượng bản ghi của tập kết quả truy vấn."
    },
    {
      "question": "AI (Trí tuệ nhân tạo) là gì?",
      "options": [
        {
          "key": "A",
          "text": "Hệ thống tự động"
        },
        {
          "key": "B",
          "text": "Khả năng của máy tính thực hiện các công việc mang tính trí tuệ của con người"
        },
        {
          "key": "C",
          "text": "Phần mềm diệt virus"
        },
        {
          "key": "D",
          "text": "Ứng dụng điện thoại thông minh"
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: B Giải thích: AI là khả năng của máy tính để thực hiện các công việc mà thường đòi hỏi trí tuệ của con người, như đọc chữ, hiểu tiếng nói, dịch thuật, l... => Chọn B!",
      "explanation": "Đáp án: B Giải thích: AI là khả năng của máy tính để thực hiện các công việc mà thường đòi hỏi trí tuệ của con người, như đọc chữ, hiểu tiếng nói, dịch thuật, lái xe, học hỏi và ra quyết định.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 1: Làm quen với Trí tuệ nhân tạo",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-1-lam-quen-voi-tri-tue-nhan-tao.jsp",
      "fingerprint": "0f4d4c09fb128280384e302b",
      "number": 16
    },
    {
      "question": "Mục đích chính của AI là gì?",
      "options": [
        {
          "key": "A",
          "text": "Xây dựng các phần mềm diệt virus"
        },
        {
          "key": "B",
          "text": "Xây dựng các phần mềm giúp máy tính có năng lực trí tuệ tương tự con người"
        },
        {
          "key": "C",
          "text": "Tạo ra các ứng dụng giải trí"
        },
        {
          "key": "D",
          "text": "Phát triển các trò chơi điện tử"
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: B Giải thích: Mục đích chính của AI là xây dựng phần mềm giúp máy tính có năng lực trí tuệ tương tự con người. => Chọn B!",
      "explanation": "Đáp án: B Giải thích: Mục đích chính của AI là xây dựng phần mềm giúp máy tính có năng lực trí tuệ tương tự con người.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 1: Làm quen với Trí tuệ nhân tạo",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-1-lam-quen-voi-tri-tue-nhan-tao.jsp",
      "fingerprint": "84ce62658485f02cb2ebb281",
      "number": 17
    },
    {
      "question": "Khả năng nào của AI cho phép máy tính điều chỉnh hành vi dựa trên dữ liệu mới?",
      "options": [
        {
          "key": "A",
          "text": "Khả năng suy luận"
        },
        {
          "key": "B",
          "text": "Khả năng học"
        },
        {
          "key": "C",
          "text": "Khả năng nhận thức"
        },
        {
          "key": "D",
          "text": "Khả năng giải quyết vấn đề"
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: B Giải thích: Khả năng học của AI cho phép máy tính điều chỉnh hành vi dựa trên dữ liệu mới, giống như hệ thống khuyến nghị của YouTube. => Chọn B!",
      "explanation": "Đáp án: B Giải thích: Khả năng học của AI cho phép máy tính điều chỉnh hành vi dựa trên dữ liệu mới, giống như hệ thống khuyến nghị của YouTube.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 1: Làm quen với Trí tuệ nhân tạo",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-1-lam-quen-voi-tri-tue-nhan-tao.jsp",
      "fingerprint": "c274f2d35a63270510fe140b",
      "number": 18
    }
  ],
  "exam_format": "thpt_2025",
  "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 12 & Thi Tốt Nghiệp THPT 2025/2026 (Trí tuệ nhân tạo AI, Mạng & Giao thức TCP/IP, Thiết kế Web HTML5 & CSS3, Định hướng KHMT & Tin học Ứng dụng)",
    "exam_period_blueprint": {
      "period_key": "tot_nghiep_thpt",
      "period_name": "Thi Tốt Nghiệp THPT 2025/2026 (Chuẩn QĐ 764 Bộ GD&ĐT: 24 Câu Phần I + 4 Câu Đúng/Sai Phần II [2 Câu Chung + 2 Câu Tự Chọn CS/ICT] - 50 Phút)",
      "core_focus": "Chiến thuật phân bổ 50 phút cho cấu trúc đề Tốt nghiệp THPT môn Tin học: Phần I (24 câu trắc nghiệm 4 lựa chọn = 6.0 điểm, dùng chung cho mọi thí sinh) + Phần II (4 câu Trắc nghiệm Đúng/Sai = 4.0 điểm, gồm 2 câu chung bắt buộc về CSDL/SQL/HTML/CSS/Mạng/AI + Thí sinh chọn 1 trong 2 định hướng: 2 câu Khoa học máy tính [CS - Python, Thuật toán, Đệ quy, Cây/Đồ thị, Học máy] HOẶC 2 câu Tin học ứng dụng [ICT - Thực hành CSDL quan hệ, Thiết kế Web/Đa phương tiện])."
    },
    "semester_specific_hacks": [
      "CHIẾN THUẬT 'CHỌN ĐÚNG NHÁNH CS HOẶC ICT' TRONG ĐỀ TỐT NGHIỆP THPT:\n • Ở Phần II (Đúng/Sai - 4.0 điểm): **Câu 1 và Câu 2 là phần CHUNG bắt buộc** (thường gồm 1 câu CSDL Quan hệ / Truy vấn SQL và 1 câu Thiết kế Web HTML5/CSS3).\n • **Câu 3 và Câu 4 chia làm 2 phần riêng**: Thí sinh chỉ làm **CS (Câu 3a, 4a - nếu giỏi đọc code Python, mảng, tìm kiếm nhị phân, sắp xếp, đệ quy)** HOẶC **ICT (Câu 3b, 4b - nếu giỏi quy trình tạo bảng CSDL, khóa chính/khóa ngoài, làm web thực tế)**. Tuyệt đối KHÔNG tô cả hai nhánh vì máy chấm sẽ không tính điểm nếu tô lẫn lộn!",
      "Mẹo Ăn Trọn 1.0 Điểm/Câu Ở Câu Đúng/Sai SQL & HTML/CSS (Phần II):\n • **Với câu Đúng/Sai CSDL & SQL**: Ý (a) thường hỏi xác định Khóa chính / Khóa ngoài (nhớ: Khóa chính không trùng, Khóa ngoài dùng liên kết bảng); Ý (b) hỏi kiểu dữ liệu trường (`VARCHAR/CHAR` cho mã và tên, `INT` cho số lượng, `DATE` cho ngày tháng); Ý (c), (d) cho sẵn 1 câu lệnh `SELECT ... INNER JOIN ... WHERE ... ORDER BY` -> Kiểm tra ngay điều kiện sau `ON`, dấu `%` trong `LIKE` và chiều sắp xếp `ASC` (tăng) vs `DESC` (giảm)!\n • **Với câu Đúng/Sai HTML & CSS**: Ý (a), (b) kiểm tra thẻ cấu trúc bảng (`tr -> th/td`), biểu mẫu (`input type`, `label for=id`) hoặc liên kết (`a href`, `img src`); Ý (c), (d) cho đoạn CSS và hỏi màu sắc/cỡ chữ hoặc kích thước hộp -> Tính điểm độ ưu tiên **Specificity (`#id` = 100 > `.class` = 10 > `tag` = 1)** trước khi kết luận Đúng hay Sai!"
    ],
    "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": [
      "CHIẾN THUẬT 'CHỌN ĐÚNG NHÁNH CS HOẶC ICT' TRONG ĐỀ TỐT NGHIỆP THPT:\n • Ở Phần II (Đúng/Sai - 4.0 điểm): **Câu 1 và Câu 2 là phần CHUNG bắt buộc** (thường gồm 1 câu CSDL Quan hệ / Truy vấn SQL và 1 câu Thiết kế Web HTML5/CSS3).\n • **Câu 3 và Câu 4 chia làm 2 phần riêng**: Thí sinh chỉ làm **CS (Câu 3a, 4a - nếu giỏi đọc code Python, mảng, tìm kiếm nhị phân, sắp xếp, đệ quy)** HOẶC **ICT (Câu 3b, 4b - nếu giỏi quy trình tạo bảng CSDL, khóa chính/khóa ngoài, làm web thực tế)**. Tuyệt đối KHÔNG tô cả hai nhánh vì máy chấm sẽ không tính điểm nếu tô lẫn lộn!",
      "Mẹo Ăn Trọn 1.0 Điểm/Câu Ở Câu Đúng/Sai SQL & HTML/CSS (Phần II):\n • **Với câu Đúng/Sai CSDL & SQL**: Ý (a) thường hỏi xác định Khóa chính / Khóa ngoài (nhớ: Khóa chính không trùng, Khóa ngoài dùng liên kết bảng); Ý (b) hỏi kiểu dữ liệu trường (`VARCHAR/CHAR` cho mã và tên, `INT` cho số lượng, `DATE` cho ngày tháng); Ý (c), (d) cho sẵn 1 câu lệnh `SELECT ... INNER JOIN ... WHERE ... ORDER BY` -> Kiểm tra ngay điều kiện sau `ON`, dấu `%` trong `LIKE` và chiều sắp xếp `ASC` (tăng) vs `DESC` (giảm)!\n • **Với câu Đúng/Sai HTML & CSS**: Ý (a), (b) kiểm tra thẻ cấu trúc bảng (`tr -> th/td`), biểu mẫu (`input type`, `label for=id`) hoặc liên kết (`a href`, `img src`); Ý (c), (d) cho đoạn CSS và hỏi màu sắc/cỡ chữ hoặc kích thước hộp -> Tính điểm độ ưu tiên **Specificity (`#id` = 100 > `.class` = 10 > `tag` = 1)** trước khi kết luận Đúng hay Sai!",
      "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)."
    ]
  },
  "total_questions": 28,
  "total_commands": 40,
  "part4_essay": [],
  "tier_level": 2
}