{
  "id": "tin-hoc-ai-lop-12-giua-hk2-kntt-v2",
  "slug": "tin-hoc-ai-lop-12-giua-hk2-kntt-v2",
  "title": "Đề Kiểm Tra Giữa Học Kì 2 Chuẩn Kết Nối Tri Thức (Đề Thực Chiến Số 2) — Môn Tin Học & AI Lớp 12",
  "grade": "lop-12",
  "grade_name": "Lớp 12",
  "subject": "tin-hoc-ai",
  "subject_name": "Tin Học & AI",
  "season": "giua-hk2",
  "season_id": "giua-hk2",
  "season_name": "Giữa Học Kì 2",
  "topic": "Giữa Học Kì 2 • Tin Học & AI Lớp 12 (KNTT)",
  "topic_name": "Giữa Học Kì 2 • Tin Học & AI Lớp 12 (KNTT)",
  "topic_tag": "Giữa Học Kì 2 • Tin Học & AI Lớp 12 (KNTT)",
  "topic_id": "tin-hoc-ai-lop-12-giua-hk2-kntt-v2",
  "textbook": "Bộ SGK Thống Nhất Toàn Quốc 'Kết nối tri thức với cuộc sống'",
  "duration_minutes": 50,
  "exam_type": "Đề Chuẩn Ma Trận Bộ GD&ĐT 2025 (100% Kết Nối Tri Thức)",
  "is_flagship_2026": true,
  "exam_format": "thpt_2025_18_4_6",
  "format_standard": "Cấu trúc Đề Tốt nghiệp THPT 2025 Bộ GD&ĐT (18 MCQ + 4 Đúng/Sai + 6 Trả lời ngắn)",
  "total_score": 10,
  "level_tier": 2,
  "tier_name": "🔵 Level 2: Đề Thực Chiến Chuẩn Ma Trận (Mục tiêu 8.5+)",
  "part1_mcq": [
    {
      "question": "Thuộc tính nào của thẻ được sử dụng để xác định loại dữ liệu mà phần tử input chứa?",
      "options": [
        {
          "key": "A",
          "text": "id"
        },
        {
          "key": "B",
          "text": "name"
        },
        {
          "key": "C",
          "text": "type"
        },
        {
          "key": "D",
          "text": "value"
        }
      ],
      "correct": "C",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: C Giải thích: Thuộc tính type của thẻ xác định loại dữ liệu mà phần tử input chứa, chẳng hạn như text, number, date, v.v. => Chọn C!",
      "explanation": "Đáp án: C Giải thích: Thuộc tính type của thẻ xác định loại dữ liệu mà phần tử input chứa, chẳng hạn như text, number, date, v.v.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "1b0c86ee9ced9f6626a467b3"
    },
    {
      "question": "Thẻ thường được sử dụng để:",
      "options": [
        {
          "key": "A",
          "text": "Nhập dữ liệu"
        },
        {
          "key": "B",
          "text": "Nhóm phần tử"
        },
        {
          "key": "C",
          "text": "Định nghĩa nhãn cho phần tử input"
        },
        {
          "key": "D",
          "text": "Hiển thị các lựa chọn"
        }
      ],
      "correct": "C",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: C Giải thích: Thẻ định nghĩa nhãn cho phần tử input và có thể được nhấp chuột để đưa con trỏ vào vùng của phần tử input tương ứng. => Chọn C!",
      "explanation": "Đáp án: C Giải thích: Thẻ định nghĩa nhãn cho phần tử input và có thể được nhấp chuột để đưa con trỏ vào vùng của phần tử input tương ứng.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "4541dfb6221e4600eb543799"
    },
    {
      "question": "Khi sử dụng thẻ với type=\"radio\", mục đích của nó là để:",
      "options": [
        {
          "key": "A",
          "text": "Cho phép chọn nhiều tùy chọn"
        },
        {
          "key": "B",
          "text": "Cho phép chọn một tùy chọn duy nhất trong một nhóm"
        },
        {
          "key": "C",
          "text": "Nhập dữ liệu dạng chữ"
        },
        {
          "key": "D",
          "text": "Nhập dữ liệu dạng số"
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: B Giải thích: Thẻ với type=\"radio\" cho phép người dùng chọn một tùy chọn duy nhất trong một nhóm các tùy chọn. => Chọn B!",
      "explanation": "Đáp án: B Giải thích: Thẻ với type=\"radio\" cho phép người dùng chọn một tùy chọn duy nhất trong một nhóm các tùy chọn.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "387e0ae64fdbee60450a94ba"
    },
    {
      "question": "Để tạo một trường nhập dữ liệu cho số, thẻ nên sử dụng thuộc tính nào?",
      "options": [
        {
          "key": "A",
          "text": "type=\"text\""
        },
        {
          "key": "B",
          "text": "type=\"number\""
        },
        {
          "key": "C",
          "text": "type=\"date\""
        },
        {
          "key": "D",
          "text": "type=\"checkbox\""
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: B Giải thích: Thuộc tính type=\"number\" của thẻ được sử dụng để tạo trường nhập dữ liệu cho số. => Chọn B!",
      "explanation": "Đáp án: B Giải thích: Thuộc tính type=\"number\" của thẻ được sử dụng để tạo trường nhập dữ liệu cho số.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "529de35d7f2c04e9eb6c539f"
    },
    {
      "question": "Thuộc tính nào của thẻ không phải là thuộc tính chính để xác định dữ liệu nhập vào?",
      "options": [
        {
          "key": "A",
          "text": "id"
        },
        {
          "key": "B",
          "text": "name"
        },
        {
          "key": "C",
          "text": "type"
        },
        {
          "key": "D",
          "text": "value"
        }
      ],
      "correct": "A",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: A Giải thích: Thuộc tính id được dùng để định danh phần tử nhưng không phải là thuộc tính chính để xác định loại dữ liệu nhập vào. Các thuộc tính chính ... => Chọn A!",
      "explanation": "Đáp án: A Giải thích: Thuộc tính id được dùng để định danh phần tử nhưng không phải là thuộc tính chính để xác định loại dữ liệu nhập vào. Các thuộc tính chính là type, name, và value.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "cea5f57e4a72c4b060a68b2a"
    },
    {
      "question": "Để tạo một nút gửi thông tin trong biểu mẫu, thẻ nên sử dụng thuộc tính nào?",
      "options": [
        {
          "key": "A",
          "text": "type=\"text\""
        },
        {
          "key": "B",
          "text": "type=\"submit"
        },
        {
          "key": "C",
          "text": "type=\"button\""
        },
        {
          "key": "D",
          "text": "type=\"reset\""
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: B Giải thích: Thuộc tính type=\"submit\" của thẻ được sử dụng để tạo nút gửi thông tin của biểu mẫu. => Chọn B!",
      "explanation": "Đáp án: B Giải thích: Thuộc tính type=\"submit\" của thẻ được sử dụng để tạo nút gửi thông tin của biểu mẫu.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "8ba16d20d04f65bb612c9f1a"
    },
    {
      "question": "Thuộc tính nào được sử dụng để thay đổi màu sắc của phông chữ trong HTML?",
      "options": [
        {
          "key": "A",
          "text": "color"
        },
        {
          "key": "B",
          "text": "font-family"
        },
        {
          "key": "C",
          "text": "font-size"
        },
        {
          "key": "D",
          "text": "style"
        }
      ],
      "correct": "A",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: A Giải thích: Thuộc tính color được sử dụng trong thuộc tính style để thay đổi màu sắc của phông chữ. => Chọn A!",
      "explanation": "Đáp án: A Giải thích: Thuộc tính color được sử dụng trong thuộc tính style để thay đổi màu sắc của phông chữ.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 8: Định dạng văn bản",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-8-dinh-dang-van-ban.jsp",
      "fingerprint": "6469ad948c21191945fac4ef"
    },
    {
      "question": "Để thay đổi kiểu phông chữ trong một đoạn văn bản HTML, thuộc tính nào được sử dụng?",
      "options": [
        {
          "key": "A",
          "text": "color"
        },
        {
          "key": "B",
          "text": "font-family"
        },
        {
          "key": "C",
          "text": "font-size"
        },
        {
          "key": "D",
          "text": "text-align"
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: B Giải thích: Thuộc tính font-family trong HTML được sử dụng để chỉ định kiểu phông chữ cho văn bản. => Chọn B!",
      "explanation": "Đáp án: B Giải thích: Thuộc tính font-family trong HTML được sử dụng để chỉ định kiểu phông chữ cho văn bản.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 8: Định dạng văn bản",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-8-dinh-dang-van-ban.jsp",
      "fingerprint": "7931838639d74e3ce66f5fb0"
    },
    {
      "question": "CSS viết tắt của từ nào trong tiếng Anh?",
      "options": [
        {
          "key": "A",
          "text": "Cascading Style Sheets"
        },
        {
          "key": "B",
          "text": "Cascading Script Sheets"
        },
        {
          "key": "C",
          "text": "Color Style Sheets"
        },
        {
          "key": "D",
          "text": "Cascading Style Systems"
        }
      ],
      "correct": "A",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: A Giải thích: CSS là viết tắt của \"Cascading Style Sheets,\" là một ngôn ngữ dùng để định dạng các phần tử trên trang web. => Chọn A!",
      "explanation": "Đáp án: A Giải thích: CSS là viết tắt của \"Cascading Style Sheets,\" là một ngôn ngữ dùng để định dạng các phần tử trên trang web.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 13: Khái niệm, vai trò của CSS",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-13-khai-niem-vai-tro-cua-css.jsp",
      "fingerprint": "4ab7789aafac4ffbf11928a8"
    },
    {
      "question": "Trong cấu trúc CSS, phần nào xác định các thẻ HTML nào sẽ được áp dụng định dạng?",
      "options": [
        {
          "key": "A",
          "text": "Vùng mô tả"
        },
        {
          "key": "B",
          "text": "Thuộc tính"
        },
        {
          "key": "C",
          "text": "Bộ chọn"
        },
        {
          "key": "D",
          "text": "Giá trị"
        }
      ],
      "correct": "C",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: C Giải thích: Bộ chọn (selector) trong CSS quy định các thẻ HTML nào sẽ được áp dụng định dạng mà bạn đã thiết lập. => Chọn C!",
      "explanation": "Đáp án: C Giải thích: Bộ chọn (selector) trong CSS quy định các thẻ HTML nào sẽ được áp dụng định dạng mà bạn đã thiết lập.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 13: Khái niệm, vai trò của CSS",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-13-khai-niem-vai-tro-cua-css.jsp",
      "fingerprint": "d6845a0dab684c2b3088af51"
    },
    {
      "question": "Cách nào không phải là một cách thiết lập CSS?",
      "options": [
        {
          "key": "A",
          "text": "CSS trong"
        },
        {
          "key": "B",
          "text": "CSS ngoài"
        },
        {
          "key": "C",
          "text": "CSS nội tuyến"
        },
        {
          "key": "D",
          "text": "CSS tích hợp"
        }
      ],
      "correct": "D",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: D Giải thích: Các cách thiết lập CSS bao gồm CSS trong, CSS ngoài và CSS nội tuyến. \"CSS tích hợp\" không phải là một cách thiết lập CSS. => Chọn D!",
      "explanation": "Đáp án: D Giải thích: Các cách thiết lập CSS bao gồm CSS trong, CSS ngoài và CSS nội tuyến. \"CSS tích hợp\" không phải là một cách thiết lập CSS.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 13: Khái niệm, vai trò của CSS",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-13-khai-niem-vai-tro-cua-css.jsp",
      "fingerprint": "60234474128833f7d458224d"
    },
    {
      "question": "Cấu trúc của một mẫu định dạng CSS đơn giản nhất bao gồm phần nào?",
      "options": [
        {
          "key": "A",
          "text": "Chỉ bộ chọn"
        },
        {
          "key": "B",
          "text": "Chỉ vùng mô tả"
        },
        {
          "key": "C",
          "text": "Bộ chọn và vùng mô tả"
        },
        {
          "key": "D",
          "text": "Bộ chọn, vùng mô tả và thuộc tính"
        }
      ],
      "correct": "C",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: C Giải thích: Cấu trúc cơ bản của một mẫu định dạng CSS bao gồm bộ chọn (selector) và vùng mô tả (declaration block). => Chọn C!",
      "explanation": "Đáp án: C Giải thích: Cấu trúc cơ bản của một mẫu định dạng CSS bao gồm bộ chọn (selector) và vùng mô tả (declaration block).",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 13: Khái niệm, vai trò của CSS",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-13-khai-niem-vai-tro-cua-css.jsp",
      "fingerprint": "1babd5f5691fd1ff3e057d05"
    },
    {
      "question": "Cách nào cho phép định dạng CSS trực tiếp trong các phần tử HTML?",
      "options": [
        {
          "key": "A",
          "text": "CSS trong"
        },
        {
          "key": "B",
          "text": "CSS ngoài"
        },
        {
          "key": "C",
          "text": "CSS nội tuyến"
        },
        {
          "key": "D",
          "text": "CSS liên kết"
        }
      ],
      "correct": "C",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: C Giải thích: CSS nội tuyến (inline CSS) cho phép bạn định dạng CSS trực tiếp trong thẻ HTML bằng thuộc tính style. => Chọn C!",
      "explanation": "Đáp án: C Giải thích: CSS nội tuyến (inline CSS) cho phép bạn định dạng CSS trực tiếp trong thẻ HTML bằng thuộc tính style.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 13: Khái niệm, vai trò của CSS",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-13-khai-niem-vai-tro-cua-css.jsp",
      "fingerprint": "3cf4d6dc1d1f0220a9eb5c29"
    },
    {
      "question": "Tại sao việc sử dụng CSS có lợi hơn việc định dạng HTML trực tiếp?",
      "options": [
        {
          "key": "A",
          "text": "CSS không cần phải viết mã"
        },
        {
          "key": "B",
          "text": "CSS giúp tách nội dung và định dạng, giảm công việc và tăng tính đồng nhất"
        },
        {
          "key": "C",
          "text": "CSS làm cho trang web không cần thiết phải định dạng"
        },
        {
          "key": "D",
          "text": "CSS không hỗ trợ đa dạng kiểu định dạng"
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: B Giải thích: CSS giúp tách việc định dạng khỏi nội dung HTML, làm cho việc quản lý và duy trì trang web trở nên dễ dàng hơn và đồng nhất hơn. => Chọn B!",
      "explanation": "Đáp án: B Giải thích: CSS giúp tách việc định dạng khỏi nội dung HTML, làm cho việc quản lý và duy trì trang web trở nên dễ dàng hơn và đồng nhất hơn.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 13: Khái niệm, vai trò của CSS",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-13-khai-niem-vai-tro-cua-css.jsp",
      "fingerprint": "054938e183decea4e8e4ddf4"
    },
    {
      "question": "Thiết bị nào hoạt động tại tầng vật lý của mô hình OSI và chuyển tiếp dữ liệu đến tất cả các thiết bị:",
      "options": [
        {
          "key": "A",
          "text": "Hub"
        },
        {
          "key": "B",
          "text": "Switch"
        },
        {
          "key": "C",
          "text": "Router"
        },
        {
          "key": "D",
          "text": "Modem"
        }
      ],
      "correct": "A",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: A Giải thích: Hub hoạt động tại tầng vật lý và phát tín hiệu đến tất cả các thiết bị kết nối, không phân biệt địa chỉ. => Chọn A!",
      "explanation": "Đáp án: A Giải thích: Hub hoạt động tại tầng vật lý và phát tín hiệu đến tất cả các thiết bị kết nối, không phân biệt địa chỉ.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 3: Một số thiết bị mạng thông dụng",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-3-mot-so-thiet-bi-mang-thong-dung.jsp",
      "fingerprint": "b1edc69334524b462dbc718a"
    },
    {
      "question": "Thiết bị nào có khả năng chuyển tiếp dữ liệu chỉ đến thiết bị đích mà không phải gửi đến tất cả các thiết bị khác trong mạng?",
      "options": [
        {
          "key": "A",
          "text": "Hub"
        },
        {
          "key": "B",
          "text": "Switch"
        },
        {
          "key": "C",
          "text": "Router"
        },
        {
          "key": "D",
          "text": "Modem"
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: B Giải thích: Switch hoạt động tại tầng dữ liệu và sử dụng địa chỉ MAC để chuyển dữ liệu trực tiếp đến thiết bị đích, giảm xung đột tín hiệu. => Chọn B!",
      "explanation": "Đáp án: B Giải thích: Switch hoạt động tại tầng dữ liệu và sử dụng địa chỉ MAC để chuyển dữ liệu trực tiếp đến thiết bị đích, giảm xung đột tín hiệu.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 3: Một số thiết bị mạng thông dụng",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-3-mot-so-thiet-bi-mang-thong-dung.jsp",
      "fingerprint": "d8eab58a1e13d541d5f970e5"
    },
    {
      "question": "Thiết bị nào có chức năng dẫn đường cho dữ liệu khi kết nối trên mạng Internet?",
      "options": [
        {
          "key": "A",
          "text": "Hub"
        },
        {
          "key": "B",
          "text": "Switch"
        },
        {
          "key": "C",
          "text": "Router"
        },
        {
          "key": "D",
          "text": "Modem"
        }
      ],
      "correct": "C",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: C Giải thích: Router định tuyến các gói dữ liệu giữa các mạng khác nhau, đặc biệt là giữa mạng nội bộ (LAN) và Internet. => Chọn C!",
      "explanation": "Đáp án: C Giải thích: Router định tuyến các gói dữ liệu giữa các mạng khác nhau, đặc biệt là giữa mạng nội bộ (LAN) và Internet.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 3: Một số thiết bị mạng thông dụng",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-3-mot-so-thiet-bi-mang-thong-dung.jsp",
      "fingerprint": "99b0bc4aab517e92487bbd8d"
    }
  ],
  "part1_multiple_choice": [
    {
      "question": "Thuộc tính nào của thẻ được sử dụng để xác định loại dữ liệu mà phần tử input chứa?",
      "options": [
        {
          "key": "A",
          "text": "id"
        },
        {
          "key": "B",
          "text": "name"
        },
        {
          "key": "C",
          "text": "type"
        },
        {
          "key": "D",
          "text": "value"
        }
      ],
      "correct": "C",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: C Giải thích: Thuộc tính type của thẻ xác định loại dữ liệu mà phần tử input chứa, chẳng hạn như text, number, date, v.v. => Chọn C!",
      "explanation": "Đáp án: C Giải thích: Thuộc tính type của thẻ xác định loại dữ liệu mà phần tử input chứa, chẳng hạn như text, number, date, v.v.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "1b0c86ee9ced9f6626a467b3"
    },
    {
      "question": "Thẻ thường được sử dụng để:",
      "options": [
        {
          "key": "A",
          "text": "Nhập dữ liệu"
        },
        {
          "key": "B",
          "text": "Nhóm phần tử"
        },
        {
          "key": "C",
          "text": "Định nghĩa nhãn cho phần tử input"
        },
        {
          "key": "D",
          "text": "Hiển thị các lựa chọn"
        }
      ],
      "correct": "C",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: C Giải thích: Thẻ định nghĩa nhãn cho phần tử input và có thể được nhấp chuột để đưa con trỏ vào vùng của phần tử input tương ứng. => Chọn C!",
      "explanation": "Đáp án: C Giải thích: Thẻ định nghĩa nhãn cho phần tử input và có thể được nhấp chuột để đưa con trỏ vào vùng của phần tử input tương ứng.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "4541dfb6221e4600eb543799"
    },
    {
      "question": "Khi sử dụng thẻ với type=\"radio\", mục đích của nó là để:",
      "options": [
        {
          "key": "A",
          "text": "Cho phép chọn nhiều tùy chọn"
        },
        {
          "key": "B",
          "text": "Cho phép chọn một tùy chọn duy nhất trong một nhóm"
        },
        {
          "key": "C",
          "text": "Nhập dữ liệu dạng chữ"
        },
        {
          "key": "D",
          "text": "Nhập dữ liệu dạng số"
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: B Giải thích: Thẻ với type=\"radio\" cho phép người dùng chọn một tùy chọn duy nhất trong một nhóm các tùy chọn. => Chọn B!",
      "explanation": "Đáp án: B Giải thích: Thẻ với type=\"radio\" cho phép người dùng chọn một tùy chọn duy nhất trong một nhóm các tùy chọn.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "387e0ae64fdbee60450a94ba"
    },
    {
      "question": "Để tạo một trường nhập dữ liệu cho số, thẻ nên sử dụng thuộc tính nào?",
      "options": [
        {
          "key": "A",
          "text": "type=\"text\""
        },
        {
          "key": "B",
          "text": "type=\"number\""
        },
        {
          "key": "C",
          "text": "type=\"date\""
        },
        {
          "key": "D",
          "text": "type=\"checkbox\""
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: B Giải thích: Thuộc tính type=\"number\" của thẻ được sử dụng để tạo trường nhập dữ liệu cho số. => Chọn B!",
      "explanation": "Đáp án: B Giải thích: Thuộc tính type=\"number\" của thẻ được sử dụng để tạo trường nhập dữ liệu cho số.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "529de35d7f2c04e9eb6c539f"
    },
    {
      "question": "Thuộc tính nào của thẻ không phải là thuộc tính chính để xác định dữ liệu nhập vào?",
      "options": [
        {
          "key": "A",
          "text": "id"
        },
        {
          "key": "B",
          "text": "name"
        },
        {
          "key": "C",
          "text": "type"
        },
        {
          "key": "D",
          "text": "value"
        }
      ],
      "correct": "A",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: A Giải thích: Thuộc tính id được dùng để định danh phần tử nhưng không phải là thuộc tính chính để xác định loại dữ liệu nhập vào. Các thuộc tính chính ... => Chọn A!",
      "explanation": "Đáp án: A Giải thích: Thuộc tính id được dùng để định danh phần tử nhưng không phải là thuộc tính chính để xác định loại dữ liệu nhập vào. Các thuộc tính chính là type, name, và value.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "cea5f57e4a72c4b060a68b2a"
    },
    {
      "question": "Để tạo một nút gửi thông tin trong biểu mẫu, thẻ nên sử dụng thuộc tính nào?",
      "options": [
        {
          "key": "A",
          "text": "type=\"text\""
        },
        {
          "key": "B",
          "text": "type=\"submit"
        },
        {
          "key": "C",
          "text": "type=\"button\""
        },
        {
          "key": "D",
          "text": "type=\"reset\""
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: B Giải thích: Thuộc tính type=\"submit\" của thẻ được sử dụng để tạo nút gửi thông tin của biểu mẫu. => Chọn B!",
      "explanation": "Đáp án: B Giải thích: Thuộc tính type=\"submit\" của thẻ được sử dụng để tạo nút gửi thông tin của biểu mẫu.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "8ba16d20d04f65bb612c9f1a"
    },
    {
      "question": "Thuộc tính nào được sử dụng để thay đổi màu sắc của phông chữ trong HTML?",
      "options": [
        {
          "key": "A",
          "text": "color"
        },
        {
          "key": "B",
          "text": "font-family"
        },
        {
          "key": "C",
          "text": "font-size"
        },
        {
          "key": "D",
          "text": "style"
        }
      ],
      "correct": "A",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: A Giải thích: Thuộc tính color được sử dụng trong thuộc tính style để thay đổi màu sắc của phông chữ. => Chọn A!",
      "explanation": "Đáp án: A Giải thích: Thuộc tính color được sử dụng trong thuộc tính style để thay đổi màu sắc của phông chữ.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 8: Định dạng văn bản",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-8-dinh-dang-van-ban.jsp",
      "fingerprint": "6469ad948c21191945fac4ef"
    },
    {
      "question": "Để thay đổi kiểu phông chữ trong một đoạn văn bản HTML, thuộc tính nào được sử dụng?",
      "options": [
        {
          "key": "A",
          "text": "color"
        },
        {
          "key": "B",
          "text": "font-family"
        },
        {
          "key": "C",
          "text": "font-size"
        },
        {
          "key": "D",
          "text": "text-align"
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: B Giải thích: Thuộc tính font-family trong HTML được sử dụng để chỉ định kiểu phông chữ cho văn bản. => Chọn B!",
      "explanation": "Đáp án: B Giải thích: Thuộc tính font-family trong HTML được sử dụng để chỉ định kiểu phông chữ cho văn bản.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 8: Định dạng văn bản",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-8-dinh-dang-van-ban.jsp",
      "fingerprint": "7931838639d74e3ce66f5fb0"
    },
    {
      "question": "CSS viết tắt của từ nào trong tiếng Anh?",
      "options": [
        {
          "key": "A",
          "text": "Cascading Style Sheets"
        },
        {
          "key": "B",
          "text": "Cascading Script Sheets"
        },
        {
          "key": "C",
          "text": "Color Style Sheets"
        },
        {
          "key": "D",
          "text": "Cascading Style Systems"
        }
      ],
      "correct": "A",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: A Giải thích: CSS là viết tắt của \"Cascading Style Sheets,\" là một ngôn ngữ dùng để định dạng các phần tử trên trang web. => Chọn A!",
      "explanation": "Đáp án: A Giải thích: CSS là viết tắt của \"Cascading Style Sheets,\" là một ngôn ngữ dùng để định dạng các phần tử trên trang web.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 13: Khái niệm, vai trò của CSS",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-13-khai-niem-vai-tro-cua-css.jsp",
      "fingerprint": "4ab7789aafac4ffbf11928a8"
    },
    {
      "question": "Trong cấu trúc CSS, phần nào xác định các thẻ HTML nào sẽ được áp dụng định dạng?",
      "options": [
        {
          "key": "A",
          "text": "Vùng mô tả"
        },
        {
          "key": "B",
          "text": "Thuộc tính"
        },
        {
          "key": "C",
          "text": "Bộ chọn"
        },
        {
          "key": "D",
          "text": "Giá trị"
        }
      ],
      "correct": "C",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: C Giải thích: Bộ chọn (selector) trong CSS quy định các thẻ HTML nào sẽ được áp dụng định dạng mà bạn đã thiết lập. => Chọn C!",
      "explanation": "Đáp án: C Giải thích: Bộ chọn (selector) trong CSS quy định các thẻ HTML nào sẽ được áp dụng định dạng mà bạn đã thiết lập.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 13: Khái niệm, vai trò của CSS",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-13-khai-niem-vai-tro-cua-css.jsp",
      "fingerprint": "d6845a0dab684c2b3088af51"
    },
    {
      "question": "Đoạn mã nào sau đây là ví dụ về CSS với nhiều quy định trong vùng mô tả?",
      "options": [
        {
          "key": "A",
          "text": "h1 {color: red;}"
        },
        {
          "key": "B",
          "text": "p {text-indent: 15px; color: blue;}"
        },
        {
          "key": "C",
          "text": "div {background: yellow;}"
        },
        {
          "key": "D",
          "text": "a {font-size: 14px;}"
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: B Giải thích: Đoạn mã p {text-indent: 15px; color: blue;} là ví dụ về CSS với nhiều quy định trong vùng mô tả. => Chọn B!",
      "explanation": "Đáp án: B Giải thích: Đoạn mã p {text-indent: 15px; color: blue;} là ví dụ về CSS với nhiều quy định trong vùng mô tả.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 13: Khái niệm, vai trò của CSS",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-13-khai-niem-vai-tro-cua-css.jsp",
      "fingerprint": "aa758204666e34975172de54"
    },
    {
      "question": "Cách nào không phải là một cách thiết lập CSS?",
      "options": [
        {
          "key": "A",
          "text": "CSS trong"
        },
        {
          "key": "B",
          "text": "CSS ngoài"
        },
        {
          "key": "C",
          "text": "CSS nội tuyến"
        },
        {
          "key": "D",
          "text": "CSS tích hợp"
        }
      ],
      "correct": "D",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: D Giải thích: Các cách thiết lập CSS bao gồm CSS trong, CSS ngoài và CSS nội tuyến. \"CSS tích hợp\" không phải là một cách thiết lập CSS. => Chọn D!",
      "explanation": "Đáp án: D Giải thích: Các cách thiết lập CSS bao gồm CSS trong, CSS ngoài và CSS nội tuyến. \"CSS tích hợp\" không phải là một cách thiết lập CSS.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 13: Khái niệm, vai trò của CSS",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-13-khai-niem-vai-tro-cua-css.jsp",
      "fingerprint": "60234474128833f7d458224d"
    },
    {
      "question": "Cấu trúc của một mẫu định dạng CSS đơn giản nhất bao gồm phần nào?",
      "options": [
        {
          "key": "A",
          "text": "Chỉ bộ chọn"
        },
        {
          "key": "B",
          "text": "Chỉ vùng mô tả"
        },
        {
          "key": "C",
          "text": "Bộ chọn và vùng mô tả"
        },
        {
          "key": "D",
          "text": "Bộ chọn, vùng mô tả và thuộc tính"
        }
      ],
      "correct": "C",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: C Giải thích: Cấu trúc cơ bản của một mẫu định dạng CSS bao gồm bộ chọn (selector) và vùng mô tả (declaration block). => Chọn C!",
      "explanation": "Đáp án: C Giải thích: Cấu trúc cơ bản của một mẫu định dạng CSS bao gồm bộ chọn (selector) và vùng mô tả (declaration block).",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 13: Khái niệm, vai trò của CSS",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-13-khai-niem-vai-tro-cua-css.jsp",
      "fingerprint": "1babd5f5691fd1ff3e057d05"
    },
    {
      "question": "Cách nào cho phép định dạng CSS trực tiếp trong các phần tử HTML?",
      "options": [
        {
          "key": "A",
          "text": "CSS trong"
        },
        {
          "key": "B",
          "text": "CSS ngoài"
        },
        {
          "key": "C",
          "text": "CSS nội tuyến"
        },
        {
          "key": "D",
          "text": "CSS liên kết"
        }
      ],
      "correct": "C",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: C Giải thích: CSS nội tuyến (inline CSS) cho phép bạn định dạng CSS trực tiếp trong thẻ HTML bằng thuộc tính style. => Chọn C!",
      "explanation": "Đáp án: C Giải thích: CSS nội tuyến (inline CSS) cho phép bạn định dạng CSS trực tiếp trong thẻ HTML bằng thuộc tính style.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 13: Khái niệm, vai trò của CSS",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-13-khai-niem-vai-tro-cua-css.jsp",
      "fingerprint": "3cf4d6dc1d1f0220a9eb5c29"
    },
    {
      "question": "Tại sao việc sử dụng CSS có lợi hơn việc định dạng HTML trực tiếp?",
      "options": [
        {
          "key": "A",
          "text": "CSS không cần phải viết mã"
        },
        {
          "key": "B",
          "text": "CSS giúp tách nội dung và định dạng, giảm công việc và tăng tính đồng nhất"
        },
        {
          "key": "C",
          "text": "CSS làm cho trang web không cần thiết phải định dạng"
        },
        {
          "key": "D",
          "text": "CSS không hỗ trợ đa dạng kiểu định dạng"
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: B Giải thích: CSS giúp tách việc định dạng khỏi nội dung HTML, làm cho việc quản lý và duy trì trang web trở nên dễ dàng hơn và đồng nhất hơn. => Chọn B!",
      "explanation": "Đáp án: B Giải thích: CSS giúp tách việc định dạng khỏi nội dung HTML, làm cho việc quản lý và duy trì trang web trở nên dễ dàng hơn và đồng nhất hơn.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 13: Khái niệm, vai trò của CSS",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-13-khai-niem-vai-tro-cua-css.jsp",
      "fingerprint": "054938e183decea4e8e4ddf4"
    },
    {
      "question": "Thiết bị nào hoạt động tại tầng vật lý của mô hình OSI và chuyển tiếp dữ liệu đến tất cả các thiết bị:",
      "options": [
        {
          "key": "A",
          "text": "Hub"
        },
        {
          "key": "B",
          "text": "Switch"
        },
        {
          "key": "C",
          "text": "Router"
        },
        {
          "key": "D",
          "text": "Modem"
        }
      ],
      "correct": "A",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: A Giải thích: Hub hoạt động tại tầng vật lý và phát tín hiệu đến tất cả các thiết bị kết nối, không phân biệt địa chỉ. => Chọn A!",
      "explanation": "Đáp án: A Giải thích: Hub hoạt động tại tầng vật lý và phát tín hiệu đến tất cả các thiết bị kết nối, không phân biệt địa chỉ.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 3: Một số thiết bị mạng thông dụng",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-3-mot-so-thiet-bi-mang-thong-dung.jsp",
      "fingerprint": "b1edc69334524b462dbc718a"
    },
    {
      "question": "Thiết bị nào có khả năng chuyển tiếp dữ liệu chỉ đến thiết bị đích mà không phải gửi đến tất cả các thiết bị khác trong mạng?",
      "options": [
        {
          "key": "A",
          "text": "Hub"
        },
        {
          "key": "B",
          "text": "Switch"
        },
        {
          "key": "C",
          "text": "Router"
        },
        {
          "key": "D",
          "text": "Modem"
        }
      ],
      "correct": "B",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: B Giải thích: Switch hoạt động tại tầng dữ liệu và sử dụng địa chỉ MAC để chuyển dữ liệu trực tiếp đến thiết bị đích, giảm xung đột tín hiệu. => Chọn B!",
      "explanation": "Đáp án: B Giải thích: Switch hoạt động tại tầng dữ liệu và sử dụng địa chỉ MAC để chuyển dữ liệu trực tiếp đến thiết bị đích, giảm xung đột tín hiệu.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 3: Một số thiết bị mạng thông dụng",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-3-mot-so-thiet-bi-mang-thong-dung.jsp",
      "fingerprint": "d8eab58a1e13d541d5f970e5"
    },
    {
      "question": "Thiết bị nào có chức năng dẫn đường cho dữ liệu khi kết nối trên mạng Internet?",
      "options": [
        {
          "key": "A",
          "text": "Hub"
        },
        {
          "key": "B",
          "text": "Switch"
        },
        {
          "key": "C",
          "text": "Router"
        },
        {
          "key": "D",
          "text": "Modem"
        }
      ],
      "correct": "C",
      "hack_15s": "⚡ [Bí kíp 10s Tin Học & AI]: Đáp án: C Giải thích: Router định tuyến các gói dữ liệu giữa các mạng khác nhau, đặc biệt là giữa mạng nội bộ (LAN) và Internet. => Chọn C!",
      "explanation": "Đáp án: C Giải thích: Router định tuyến các gói dữ liệu giữa các mạng khác nhau, đặc biệt là giữa mạng nội bộ (LAN) và Internet.",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 3: Một số thiết bị mạng thông dụng",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-3-mot-so-thiet-bi-mang-thong-dung.jsp",
      "fingerprint": "99b0bc4aab517e92487bbd8d"
    }
  ],
  "part2_true_false": [
    {
      "stem": "Các phát biểu về biểu mẫu web sau đây đúng hay sai?",
      "statements": [
        {
          "id": "a",
          "key": "a",
          "text": "là thẻ được sử dụng để nhóm các phần tử liên quan trọng biểu mẫu.",
          "is_true": false,
          "correct": false
        },
        {
          "id": "b",
          "key": "b",
          "text": "Thẻ với type=\"checkbox\" cho phép người dùng chọn một hoặc nhiều tùy chọn từ danh sách.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "c",
          "key": "c",
          "text": "Thẻ không cần thiết nếu thẻ đã có thuộc tính id.",
          "is_true": false,
          "correct": false
        },
        {
          "id": "d",
          "key": "d",
          "text": "Thẻ được sử dụng để tạo khung bao quanh các phần tử của biểu mẫu và có thể chứa thẻ để đặt tên cho nhóm phần tử.",
          "is_true": true,
          "correct": true
        }
      ],
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "051a8dd57836b3215b0a9b8e",
      "question": "Các phát biểu về biểu mẫu web sau đây đúng hay sai?"
    },
    {
      "stem": "Phát biểu về thẻ và các thuộc tính của nó đúng hay sai?",
      "statements": [
        {
          "id": "a",
          "key": "a",
          "text": "Thuộc tính type=\"submit\" của thẻ tạo một nút gửi thông tin của biểu mẫu.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "b",
          "key": "b",
          "text": "Thẻ với type=\"radio\" cho phép chọn nhiều tùy chọn cùng một lúc.",
          "is_true": false,
          "correct": false
        },
        {
          "id": "c",
          "key": "c",
          "text": "Thuộc tính name của thẻ xác định tên của phần tử input để gửi dữ liệu đến máy chủ.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "d",
          "key": "d",
          "text": "Thẻ với type=\"date\" cho phép người dùng nhập dữ liệu dạng văn bản.",
          "is_true": false,
          "correct": false
        }
      ],
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "c92fa8cf76ea8df7f5a57254",
      "question": "Phát biểu về thẻ và các thuộc tính của nó đúng hay sai?"
    },
    {
      "stem": "Để định dạng tiêu đề và đoạn văn bản trong HTML, có thể sử dụng các thẻ sau đúng hay sai?",
      "statements": [
        {
          "id": "a",
          "key": "a",
          "text": "Thẻ đến được sử dụng để định dạng các tiêu đề từ cấp 1 đến cấp 6.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "b",
          "key": "b",
          "text": "Thẻ được sử dụng để định dạng đoạn văn bản.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "c",
          "key": "c",
          "text": "Thẻ được sử dụng để tạo các đoạn văn bản bắt đầu trên dòng mới.",
          "is_true": false,
          "correct": false
        },
        {
          "id": "d",
          "key": "d",
          "text": "Thẻ và có thể được sử dụng để chứa các nội dung khác nhau trong trang web.",
          "is_true": true,
          "correct": true
        }
      ],
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 8: Định dạng văn bản",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-8-dinh-dang-van-ban.jsp",
      "fingerprint": "3f823956e48ba5c0c7e22556",
      "question": "Để định dạng tiêu đề và đoạn văn bản trong HTML, có thể sử dụng các thẻ sau đúng hay sai?"
    },
    {
      "stem": "Trong HTML, các thuộc tính và thẻ sau được sử dụng để định dạng phông chữ đúng hay sai?",
      "statements": [
        {
          "id": "a",
          "key": "a",
          "text": "HTML hỗ trợ thẻ để làm chữ to hơn.",
          "is_true": false,
          "correct": false
        },
        {
          "id": "b",
          "key": "b",
          "text": "Thuộc tính color trong style dùng để thay đổi màu sắc của văn bản.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "c",
          "key": "c",
          "text": "Thuộc tính font-family trong style dùng để thay đổi phông chữ của văn bản.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "d",
          "key": "d",
          "text": "Thuộc tính font-size có thể dùng đơn vị px hoặc từ khóa như small, medium, large để chỉ định kích thước chữ.",
          "is_true": true,
          "correct": true
        }
      ],
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 8: Định dạng văn bản",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-8-dinh-dang-van-ban.jsp",
      "fingerprint": "8649adb5c613dfe855b31239",
      "question": "Trong HTML, các thuộc tính và thẻ sau được sử dụng để định dạng phông chữ đúng hay sai?"
    }
  ],
  "part2_tf": [
    {
      "stem": "Các phát biểu về biểu mẫu web sau đây đúng hay sai?",
      "statements": [
        {
          "id": "a",
          "key": "a",
          "text": "là thẻ được sử dụng để nhóm các phần tử liên quan trọng biểu mẫu.",
          "is_true": false,
          "correct": false
        },
        {
          "id": "b",
          "key": "b",
          "text": "Thẻ với type=\"checkbox\" cho phép người dùng chọn một hoặc nhiều tùy chọn từ danh sách.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "c",
          "key": "c",
          "text": "Thẻ không cần thiết nếu thẻ đã có thuộc tính id.",
          "is_true": false,
          "correct": false
        },
        {
          "id": "d",
          "key": "d",
          "text": "Thẻ được sử dụng để tạo khung bao quanh các phần tử của biểu mẫu và có thể chứa thẻ để đặt tên cho nhóm phần tử.",
          "is_true": true,
          "correct": true
        }
      ],
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "051a8dd57836b3215b0a9b8e",
      "question": "Các phát biểu về biểu mẫu web sau đây đúng hay sai?"
    },
    {
      "stem": "Phát biểu về thẻ và các thuộc tính của nó đúng hay sai?",
      "statements": [
        {
          "id": "a",
          "key": "a",
          "text": "Thuộc tính type=\"submit\" của thẻ tạo một nút gửi thông tin của biểu mẫu.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "b",
          "key": "b",
          "text": "Thẻ với type=\"radio\" cho phép chọn nhiều tùy chọn cùng một lúc.",
          "is_true": false,
          "correct": false
        },
        {
          "id": "c",
          "key": "c",
          "text": "Thuộc tính name của thẻ xác định tên của phần tử input để gửi dữ liệu đến máy chủ.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "d",
          "key": "d",
          "text": "Thẻ với type=\"date\" cho phép người dùng nhập dữ liệu dạng văn bản.",
          "is_true": false,
          "correct": false
        }
      ],
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "c92fa8cf76ea8df7f5a57254",
      "question": "Phát biểu về thẻ và các thuộc tính của nó đúng hay sai?"
    },
    {
      "stem": "Để định dạng tiêu đề và đoạn văn bản trong HTML, có thể sử dụng các thẻ sau đúng hay sai?",
      "statements": [
        {
          "id": "a",
          "key": "a",
          "text": "Thẻ đến được sử dụng để định dạng các tiêu đề từ cấp 1 đến cấp 6.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "b",
          "key": "b",
          "text": "Thẻ được sử dụng để định dạng đoạn văn bản.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "c",
          "key": "c",
          "text": "Thẻ được sử dụng để tạo các đoạn văn bản bắt đầu trên dòng mới.",
          "is_true": false,
          "correct": false
        },
        {
          "id": "d",
          "key": "d",
          "text": "Thẻ và có thể được sử dụng để chứa các nội dung khác nhau trong trang web.",
          "is_true": true,
          "correct": true
        }
      ],
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 8: Định dạng văn bản",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-8-dinh-dang-van-ban.jsp",
      "fingerprint": "3f823956e48ba5c0c7e22556",
      "question": "Để định dạng tiêu đề và đoạn văn bản trong HTML, có thể sử dụng các thẻ sau đúng hay sai?"
    },
    {
      "stem": "Trong HTML, các thuộc tính và thẻ sau được sử dụng để định dạng phông chữ đúng hay sai?",
      "statements": [
        {
          "id": "a",
          "key": "a",
          "text": "HTML hỗ trợ thẻ để làm chữ to hơn.",
          "is_true": false,
          "correct": false
        },
        {
          "id": "b",
          "key": "b",
          "text": "Thuộc tính color trong style dùng để thay đổi màu sắc của văn bản.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "c",
          "key": "c",
          "text": "Thuộc tính font-family trong style dùng để thay đổi phông chữ của văn bản.",
          "is_true": true,
          "correct": true
        },
        {
          "id": "d",
          "key": "d",
          "text": "Thuộc tính font-size có thể dùng đơn vị px hoặc từ khóa như small, medium, large để chỉ định kích thước chữ.",
          "is_true": true,
          "correct": true
        }
      ],
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 8: Định dạng văn bản",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-8-dinh-dang-van-ban.jsp",
      "fingerprint": "8649adb5c613dfe855b31239",
      "question": "Trong HTML, các thuộc tính và thẻ sau được sử dụng để định dạng phông chữ đúng hay sai?"
    }
  ],
  "part3_short_answer": [
    {
      "question": "Thẻ HTML nào được sử dụng để nhóm các phần tử có liên quan trong biểu mẫu?",
      "answer": "1",
      "hack_15s": "⚡ [Giải nhanh 15s]: Đáp án <fieldset> Giải thích: Thẻ <fieldset> được sử dụng để nhóm các phần tử liên quan trong biểu mẫu, tạo ra một khung bao quanh các phần tử. Nó giúp tổ chức => Điền 1!",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "5ee0204c6ca2a0e4ec46ca27"
    },
    {
      "question": "Thuộc tính nào của thẻ được sử dụng để xác định kiểu dữ liệu mà phần tử chứa?",
      "answer": "1",
      "hack_15s": "⚡ [Giải nhanh 15s]: Đáp án : type Giải thích: Thuộc tính type của thẻ <input> xác định kiểu dữ liệu mà phần tử chứa, như text, number, date, checkbox, radio, v.v. Nó ảnh hưởng đến => Điền 1!",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "45d365ddad809af195ab9e6e"
    },
    {
      "question": "Thẻ HTML nào được sử dụng để tạo một danh sách các tùy chọn mà người dùng có thể chọn từ?",
      "answer": "1",
      "hack_15s": "⚡ [Giải nhanh 15s]: Đáp án: <select> Giải thích: Thẻ <select> được sử dụng để tạo một danh sách thả xuống các tùy chọn mà người dùng có thể chọn từ đó. Thẻ này chứa các thẻ <option => Điền 1!",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "a724b4a4b784184b4a46cb02"
    },
    {
      "question": "Thẻ trong HTML được sử dụng để làm gì?",
      "answer": "6",
      "hack_15s": "⚡ [Giải nhanh 15s]: Đáp án: Thẻ <hx> được sử dụng để định dạng các tiêu đề trong văn bản, với x nhận giá trị từ 1 đến 6, phân cấp tiêu đề từ lớn đến nhỏ. Giải thích: Thẻ <hx> là vi => Điền 6!",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 8: Định dạng văn bản",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-8-dinh-dang-van-ban.jsp",
      "fingerprint": "cc84fee0dcaa71bf489fefff"
    },
    {
      "question": "Thẻ HTML nào không được hỗ trợ để tạo kiểu chữ trong HTML?",
      "answer": "1",
      "hack_15s": "⚡ [Giải nhanh 15s]: Đáp án: Thẻ <big> và <u>. Giải thích: HTML không còn hỗ trợ thẻ <big> để làm chữ lớn hơn và thẻ <u> để gạch dưới văn bản do chúng không phù hợp với các quy tắc => Điền 1!",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 8: Định dạng văn bản",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-8-dinh-dang-van-ban.jsp",
      "fingerprint": "21771a27354dab9d719785d8"
    },
    {
      "question": "Thuộc tính nào được sử dụng trong HTML để thay đổi cỡ chữ của văn bản?",
      "answer": "1",
      "hack_15s": "⚡ [Giải nhanh 15s]: Đáp án: Thuộc tính font-size. Giải thích: Thuộc tính font-size được sử dụng để xác định cỡ chữ của văn bản trong HTML. Giá trị của nó có thể được đặt bằng số kè => Điền 1!",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 8: Định dạng văn bản",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-8-dinh-dang-van-ban.jsp",
      "fingerprint": "f1fd04b3aa63da89b44dfcca"
    }
  ],
  "part3_short": [
    {
      "question": "Thẻ HTML nào được sử dụng để nhóm các phần tử có liên quan trong biểu mẫu?",
      "answer": "1",
      "hack_15s": "⚡ [Giải nhanh 15s]: Đáp án <fieldset> Giải thích: Thẻ <fieldset> được sử dụng để nhóm các phần tử liên quan trong biểu mẫu, tạo ra một khung bao quanh các phần tử. Nó giúp tổ chức => Điền 1!",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "5ee0204c6ca2a0e4ec46ca27"
    },
    {
      "question": "Thuộc tính nào của thẻ được sử dụng để xác định kiểu dữ liệu mà phần tử chứa?",
      "answer": "1",
      "hack_15s": "⚡ [Giải nhanh 15s]: Đáp án : type Giải thích: Thuộc tính type của thẻ <input> xác định kiểu dữ liệu mà phần tử chứa, như text, number, date, checkbox, radio, v.v. Nó ảnh hưởng đến => Điền 1!",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "45d365ddad809af195ab9e6e"
    },
    {
      "question": "Thẻ HTML nào được sử dụng để tạo một danh sách các tùy chọn mà người dùng có thể chọn từ?",
      "answer": "1",
      "hack_15s": "⚡ [Giải nhanh 15s]: Đáp án: <select> Giải thích: Thẻ <select> được sử dụng để tạo một danh sách thả xuống các tùy chọn mà người dùng có thể chọn từ đó. Thẻ này chứa các thẻ <option => Điền 1!",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 12: Tạo biểu mẫu",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-12-tao-bieu-mau.jsp",
      "fingerprint": "a724b4a4b784184b4a46cb02"
    },
    {
      "question": "Thẻ trong HTML được sử dụng để làm gì?",
      "answer": "6",
      "hack_15s": "⚡ [Giải nhanh 15s]: Đáp án: Thẻ <hx> được sử dụng để định dạng các tiêu đề trong văn bản, với x nhận giá trị từ 1 đến 6, phân cấp tiêu đề từ lớn đến nhỏ. Giải thích: Thẻ <hx> là vi => Điền 6!",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 8: Định dạng văn bản",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-8-dinh-dang-van-ban.jsp",
      "fingerprint": "cc84fee0dcaa71bf489fefff"
    },
    {
      "question": "Thẻ HTML nào không được hỗ trợ để tạo kiểu chữ trong HTML?",
      "answer": "1",
      "hack_15s": "⚡ [Giải nhanh 15s]: Đáp án: Thẻ <big> và <u>. Giải thích: HTML không còn hỗ trợ thẻ <big> để làm chữ lớn hơn và thẻ <u> để gạch dưới văn bản do chúng không phù hợp với các quy tắc => Điền 1!",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 8: Định dạng văn bản",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-8-dinh-dang-van-ban.jsp",
      "fingerprint": "21771a27354dab9d719785d8"
    },
    {
      "question": "Thuộc tính nào được sử dụng trong HTML để thay đổi cỡ chữ của văn bản?",
      "answer": "1",
      "hack_15s": "⚡ [Giải nhanh 15s]: Đáp án: Thuộc tính font-size. Giải thích: Thuộc tính font-size được sử dụng để xác định cỡ chữ của văn bản trong HTML. Giá trị của nó có thể được đặt bằng số kè => Điền 1!",
      "lesson_title": "Tin học 12 Kết nối tri thức Bài 8: Định dạng văn bản",
      "lesson_url": "https://www.vietjack.com/tin-hoc-12-kn/trac-nghiem-bai-8-dinh-dang-van-ban.jsp",
      "fingerprint": "f1fd04b3aa63da89b44dfcca"
    }
  ],
  "part4_essay": [],
  "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": "cuoi_hk2",
      "period_name": "Cuối Học Kỳ 2 (Hoàn thiện dự án Website / CSDL, Học máy Machine Learning, Khoa học dữ liệu & Nhóm nghề CNTT)",
      "core_focus": "Quy trình tạo website hoàn chỉnh; Học máy (Supervised vs Unsupervised Learning) và Khoa học dữ liệu; Các nghề dịch vụ và quản trị trong ngành CNTT (Sửa chữa bảo trì, Quản trị mạng, Quản trị và bảo trì hệ thống, An toàn thông tin)."
    },
    "semester_specific_hacks": [
      "Mẹo phân biệt Học có giám sát (Supervised Learning) vs Học không giám sát (Unsupervised Learning):\n • **Học có giám sát**: Dữ liệu huấn luyện **ĐÃ ĐƯỢC GÁN NHÃN (Labeled Data)** (biết trước đầu ra đúng, như phân loại email Spam/Không Spam, dự đoán giá nhà).\n • **Học không giám sát**: Dữ liệu **CHƯA ĐƯỢC GÁN NHÃN**, máy tự tìm quy luật để phân cụm (Clustering) khách hàng hoặc phát hiện bất thường."
    ],
    "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 Học có giám sát (Supervised Learning) vs Học không giám sát (Unsupervised Learning):\n • **Học có giám sát**: Dữ liệu huấn luyện **ĐÃ ĐƯỢC GÁN NHÃN (Labeled Data)** (biết trước đầu ra đúng, như phân loại email Spam/Không Spam, dự đoán giá nhà).\n • **Học không giám sát**: Dữ liệu **CHƯA ĐƯỢC GÁN NHÃN**, máy tự tìm quy luật để phân cụm (Clustering) khách hàng hoặc phát hiện bất thường.",
      "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)."
    ]
  }
}