Học Liệu Thống Nhất Tin Học & AI — Lớp 12
5 Chương / Chủ đề • 30 Bài học SGK Kết nối tri thức • Đầy đủ 4 Chế độ học tập & 4 Mùa thi chuẩn Bộ GD&ĐT.
Mục Lục Chương & Bài Học SGK Kết Nối Tri Thức (Tin Học & AI Lớp 12 — 30 Bài)
📂 Chương I (HK1) — Làm quen với Trí tuệ nhân tạo
📂 Chương II (HK1) — HTML và cấu trúc trang web
📂 Chương III (HK1) — Khái niệm, vai trò của CSS
📂 Chương IV (HK2) — Dịch vụ sửa chữa và bảo trì máy tính
📂 Chương V (HK2) — Xây dựng phần thân và chân trang web
🗂️ Chọn Nhanh Đề Tiêu Biểu 5 Đợt Khảo Thí (Tin Học & AI Lớp 12):
📝 Ôn Tập Chuyên Đề Trọng Tâm Tin Học & Trí Tuệ Nhân Tạo (GD NLS & AI) Lớp 12 — Chuyên đề 1 (Tuần 1–5): Trí tuệ nhân tạo (ANI vs AGI), Học máy, Học sâu, NLP, Thị giác máy tính, Mô hình ngôn ngữ lớn (LLM) & Kỹ thuật RAG (SGK Tin 12 Chủ đề A & QĐ 2422)
Thời gian làm bài: 50 phút • Sách giáo khoa: 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)
PHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn (18 câu)
Mỗi câu đúng: 0.25 điểmPHẦN II. Câu trắc nghiệm Đúng / Sai 4 mệnh đề a, b, c, d (4 câu)
Điểm lũy tiến: 0.1đ → 0.25đ → 0.5đ → 1.0đCâu 1 (Đúng/Sai): [Phần Chung - Mạng máy tính, AI & Giao thức Internet #1] 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:
Câu 2 (Đúng/Sai): Vận dụng kiến thức tích hợp Lý - Hóa - Sinh môn KHTN 12 (Chuyên Đề Nâng Cao • Mức Nền tảng, Đề 353 - Câu 2): [Phần Chung - Thiết kế Web HTML5 & CSS3 #1] Cho đoạn mã HTML và CSS xây dựng giao diện thẻ đề thi như sau: ` Đề Thi Chuẩn 2025 ` Kèm quy tắc CSS: `.card-box { padding: 16px; border: 2px solid blue; } #exam-banner { border-color: gold; }`. Xét tính Đúng/Sai:
Câu 3 (Đúng/Sai): [Định hướng Tin học Ứng dụng (ICT) - Cơ sở dữ liệu Quan hệ & SQL #1] 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:
Câu 4 (Đúng/Sai): [Định hướng Khoa học Máy tính (CS) - Thuật toán & Lập trình Python #1] 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:
PHẦN III. Câu trắc nghiệm Trả lời ngắn (6 câu)
Mỗi câu đúng: 0.5 điểmCâ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á)?
Câu 2: Trong CSS Box Model, một phần tử ` ` có `width: 200px`, `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?
Câu 3: Cho bảng `HOC_SINH` có 40 bản ghi, trong đó có 12 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?
Câu 4: Cho đoạn mã $ Python: `a = [i \cdot i for i in range(1, 5)]; print(sum(a))`.$ Kết quả in ra màn hình là bao nhiêu?
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)?
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`?
📚 Kho Đề Thi Mở Rộng & Phân Tầng Năng Lực (5 Bộ Đề Đề 02 Thực Chiến • Đề 03 Vận Dụng Cao)
⚡ Thẻ Chiến Thuật 15 Giây, Phím Casio & Bẫy Đúng/Sai (Tin Học & AI Lớp 12)
Tuyệt Kỹ Casio [MENU] [3] (BASE-N): Đổi Hệ Nhị Phân - Thập Phân - Hexa & Cộng Nhị Phân Trong 3 Giây
[Hệ Nhị Phân & Đơn Vị Dữ Liệu (Casio BASE-N)] — Bài mẫu: Chuyển số thập phân 215 sang hệ nhị phân và tính tổng nhị phân 101101_2 + 11011_2. → Bước 1: Bấm [MENU] [3] để vào chế độ Hệ đếm (BASE-N). Mặc định máy ở hệ Thập phân [DEC] (phím x^2). Bước 2: Nhập số thập phân (VD: 156) -> Bấm [=] -> Bấm phím [LOG] (chữ BIN màu xanh) -> Máy hiện ngay dãy nhị phân: 10011100! Bước 3: Muốn cộng/trừ/AND/OR/XOR hai số nhị phân: Ở chế độ [BIN], nhập trực tiếp 101101 + 11011 [=], hoặc bấm [OPTN] để gọi cổng logic AND, OR, XOR, NOT! Bước 4 (Đổi đơn vị dữ liệu): Cứ 1 bậc từ Byte -> KB -> MB -> GB -> TB là nhân/chia 1024 (= 2^10). Riêng 1 Byte = 8 bits!
5 Bẫy Cú Pháp Python Kinh Điển: range(a, b) Dừng Ở (b-1), Chia '/' Ra Float & Tham Chiếu List
[Lập Trình Python (Lớp 10, 11, 12 & THPT)] — Bài mẫu: Cho đoạn lệnh Python: s = 0 for i in range(2, 9, 3): s = s + i print(s) Giá trị in ra màn hình là bao nhiêu? → 5 QUY TẮC SỐNG CÒN KHI ĐỌC CODE PYTHON: 1. Hàm range(start, stop, step): Luôn dừng TRƯỚC stop! Tức là range(a, b) chỉ chạy từ a đến (b - 1), tổng số lần lặp là (b - a). Nếu step < 0 (chạy lùi), dừng ở (stop + 1). 2. Phép chia: Phép '/' LUÔN trả về số thực float (VD: 6 / 2 = 3.0, không phải 3!). Phép '//' là chia lấy phần nguyên (17 // 5 = 3), phép '%' là chia lấy phần dư (17 % 5 = 2), phép '**' là lũy thừa (2 ** 3 = 8). 3. Bẫy hàm input(): x = input('Nhập: ') LUÔN trả về kiểu xâu (str)! Nếu nhập 5 và 3 thì '5' + '3' = '53' và '5' * 3 = '555'. Muốn tính toán phải có int(input()) hoặc float(input()). 4. Chỉ số danh sách (List/String): Bắt đầu từ 0 đến len(A)-1. Chỉ số âm A[-1] là phần tử CUỐI CÙNG, A[-2] là kế cuối. Cắt lát A[i:j] lấy từ i đến (j - 1). 5. Biến Local vs Global trong hàm def: Biến gán bên trong hàm (không có từ khóa global) chỉ là biến cục bộ, KHÔNG làm thay đổi biến cùng tên ở ngoài hàm!
Phương Pháp 'Kẻ Bảng Vết 4 Cột (Trace Table)' Giải Mọi Bài Toán Vòng Lặp & Đệ Quy Không Bao Giờ Sai
[Thuật Toán & Kỹ Thuật Bảng Vết (Trace Table)] — Bài mẫu: Cho thuật toán với a = 18, b = 12. Lặp khi a != b: nếu a > b thì a = a - b, ngược lại b = b - a. Khi kết thúc, a bằng bao nhiêu và vòng lặp chạy mấy lần? → Bất cứ khi nào gặp bài hỏi 'Sau khi thực hiện thuật toán/đoạn lệnh, biến S bằng bao nhiêu?': • Bước 1: Kẻ ngay 1 bảng nhỏ ra nháp gồm các cột: [Lần lặp] | [Biến chạy i/n] | [Điều kiện Đúng/Sai] | [Biến kết quả S]. • Bước 2: Điền dòng 'Khởi tạo' (trước vòng lặp). • Bước 3: Chạy từng dòng theo mũi tên sơ đồ khối (Hình thoi = Kiểm tra điều kiện rẽ nhánh; Hình chữ nhật = Phép gán) hoặc khối lệnh Scratch/Python cho đến khi Điều kiện = Sai (False) thì khoanh tròn số cuối cùng của cột S! • Công thức tính nhanh số lần lặp tổng quát của `for i in range(a, b, k)`: Số giá trị = ((b - 1 - a) // k) + 1.
Mẹo Phân Biệt Khóa Chính (PK) vs Khóa Ngoài (FK) & Khung Xương 5 Từ Khóa SQL Chuẩn Bộ GD&ĐT
[Cơ Sở Dữ Liệu Quan Hệ & Truy Vấn SQL (Lớp 11, 12)] — Bài mẫu: Bảng HOCSINH(MaHS, HoTen, MaLop) và bảng LOP(MaLop, TenLop). Câu lệnh SQL nào lấy danh sách HoTen, TenLop của học sinh lớp '12A1' sắp xếp theo tên tăng dần? → 1. MẸO NHỚ THUẬT NGỮ BẢNG CSDL QUAN HỆ: • Trường (Field / Thuộc tính) = CỘT dọc (mô tả đặc trưng: MaHS, HoTen, NgaySinh). • Bản ghi (Record / Bộ) = HÀNG ngang (thông tin đầy đủ của 1 đối tượng cụ thể). • Khóa chính (Primary Key - PK): Xác định DUY NHẤT 1 bản ghi -> KHÔNG ĐƯỢC TRÙNG (Unique) và KHÔNG ĐƯỢC RỖNG (Not Null). • Khóa ngoài (Foreign Key - FK): Cột của bảng này tham chiếu tới Khóa chính (PK) của bảng kia để LIÊN KẾT 2 bảng (Khóa ngoài CÓ THỂ lặp lại giá trị!). 2. THỨ TỰ BẤT DI BẤT DỊCH CỦA CÂU LỆNH TRUY VẤN SQL: SELECT <danh_sách_cột> FROM <bảng_1> INNER JOIN <bảng_2> ON <bảng_1.PK = bảng_2.FK> WHERE <điều_kiện_lọc_dòng (dùng AND/OR/LIKE '%abc%')> ORDER BY <cột_sắp_xếp> ASC (tăng dần - mặc định) | DESC (giảm dần). (Loại ngay mọi đáp án viết WHERE trước FROM hoặc dùng SORT BY thay vì ORDER BY!).
Bản Đồ Nhớ Nhanh Thẻ HTML5: Thẻ Đơn (Không Đóng), Bảng (table-tr-th-td) & Biểu Mẫu (form-input)
[Thiết Kế Web HTML5 (Lớp 12 & Thi Tốt Nghiệp THPT)] — Bài mẫu: Trong HTML5, muốn tạo nhóm 2 nút chọn giới tính 'Nam' hoặc 'Nữ' sao cho người dùng chỉ được chọn tối đa 1 mục thì khai báo thế nào? → 4 CHỐT CHẶN BẪY HTML5 TRONG ĐỀ THI TỐT NGHIỆP: 1. Nhóm Thẻ Đơn (KHÔNG có thẻ đóng): `<br>` (xuống dòng), `<hr>` (kẻ ngang), `<img>` (ảnh), `<input>` (ô nhập liệu), `<meta>`, `<link>`. 2. Bẫy thuộc tính đường dẫn (`href` vs `src`): • Liên kết siêu văn bản `<a>` và `<link>` dùng **`href`** (`<a href='url'>Chữ hiển thị</a>`). • Chèn tài nguyên đa phương tiện `<img>`, `<audio>`, `<video>`, `<script>` dùng **`src`** (`<img src='anh.jpg' alt='Mô tả khi lỗi ảnh'>`). 3. Cấu trúc Bảng (`<table>`): Luôn đi theo thứ tự `<table>` -> Hàng `<tr>` (Table Row) -> Ô tiêu đề in đậm căn giữa `<th>` (Table Header) hoặc Ô dữ liệu thường `<td>` (Table Data). Gộp cột dùng `colspan`, gộp hàng dùng `rowspan`. 4. Biểu mẫu (`<form>`): `<input type='radio'>` (chọn 1 trong nhiều mục - phải đặt CÙNG thuộc tính `name`!), `<input type='checkbox'>` (chọn nhiều mục), `<select><option>` (danh sách thả xuống), `<textarea>` (vùng nhập văn bản nhiều dòng).
Quy Tắc Trọng Số '100 - 10 - 1' Tính Độ Ưu Tiên CSS (Specificity) & 4 Bộ Chọn Quan Hệ Trong 5 Giây
[Định Kiểu CSS (Lớp 12 & Thi Tốt Nghiệp THPT)] — Bài mẫu: Cho mã HTML: `<p id='p1' class='text'>Xin chào</p>` và CSS: `#p1 { color: red; }` `.text { color: blue; }` `p { color: green; }` Chữ 'Xin chào' hiển thị màu gì? → 1. THang ĐIỂM ĐỘ ƯU TIÊN CSS (SPECIFICITY - Ai điểm cao hơn người đó quyết định màu sắc/kiểu dáng!): • Hạng Đặc Biệt: `!important` (Thắng tuyệt đối) > Inline style (`style='...'` gắn trực tiếp vào thẻ HTML: 1000 điểm). • Hạng #ID (`#tieude`): **100 điểm**. • Hạng .Class (`.doan-van`), `:pseudo-class` (`:hover`), `[attribute]`: **10 điểm**. • Hạng Thẻ/Phần tử (`p`, `div`, `h1`, `a`) và `::pseudo-element`: **1 điểm**. • Bộ chọn phổ quát `*` và tính kế thừa (inherited): **0 điểm**. *Lưu ý vàng*: Chỉ khi 2 bộ chọn có TỔNG ĐIỂM BẰNG NHAU thì quy tắc nào viết **SAU CÙNG (dưới cùng)** mới ghi đè quy tắc trước! 2. 4 BỘ CHỌN TỔ HỢP (COMBINATORS): • `E F` (dấu cách): Mọi phần tử F nằm BÊN TRONG E (con, cháu bất kỳ cấp nào). • `E > F` (dấu lớn): F là CON TRỰC TIẾP của E. • `E + F` (dấu cộng): F là anh em ĐỨNG NGAY LIỀN SAU E (cùng cha). • `E ~ F` (dấu ngã): Mọi F cùng cấp đứng sau E. 3. MÔ HÌNH HỘP (BOX MODEL) từ trong ra ngoài: **Content (Nội dung) -> Padding (Đệm trong) -> Border (Viền) -> Margin (Lề ngoài)**.
Mẹo Phân Biệt Tức Thì Switch vs Router vs Modem & Địa Chỉ IPv4 - IPv6 - MAC
[Mạng Máy Tính, Giao Thức TCP/IP & Thiết Bị Mạng] — Bài mẫu: Trong các địa chỉ sau, địa chỉ nào là IPv4 hợp lệ: A) 192.168.1.256 B) 172.16.254.1 C) 192.168.1 D) 2001:0db8::1? → 1. PHÂN BIỆT 4 THIẾT BỊ MẠNG BẰNG 1 TỪ KHÓA: • **Switch (Bộ chuyển mạch)**: Kết nối các máy tính TRONG CÙNG 1 MẠNG NỘI BỘ (LAN) qua cáp xoắn đôi RJ45 (dựa trên địa chỉ MAC). • **Router (Bộ định tuyến)**: Kết nối CÁC MẠNG KHÁC NHAU (LAN với LAN, hoặc LAN với WAN/Internet) và chọn đường đi tối ưu cho gói tin (dựa trên địa chỉ IP). • **Modem (Bộ điều giải)**: Biến đổi tín hiệu Số (Digital) <-> Tương tự (Analog/Quang) để kết nối ra nhà mạng ISP. • **Access Point (AP / Điểm truy cập không dây)**: Phát sóng Wi-Fi để thiết bị di động kết nối vào mạng LAN. 2. KIỂM TRA ĐỊA CHỈ IPv4 HỢP LỆ TRONG 2 GIÂY: • IPv4 gồm **32 bit**, chia làm **4 cụm số thập phân** cách nhau bởi dấu chấm (`.`), mỗi cụm bắt buộc nằm trong đoạn **từ 0 đến 255**! (Hễ thấy cụm nào > 255 như `192.168.256.1` hoặc chỉ có 3 cụm, hoặc dùng dấu hai chấm `:` là Loại ngay!). • IPv6 gồm **128 bit** viết ở hệ thập lục phân (Hexa) cách nhau bởi dấu hai chấm (`:`). Địa chỉ vật lý **MAC** gồm **48 bit** (6 cặp Hexa gắn cố định trên card mạng).
Công Thức Logarit Tìm Kiếm Nhị Phân (Binary Search) & Quy Tắc Stack (LIFO) vs Queue (FIFO)
[Thuật Toán Tìm Kiếm, Sắp Xếp & Cấu Trúc Dữ Liệu (KHMT)] — Bài mẫu: Cho danh sách đã sắp xếp tăng dần gồm 128 số nguyên. Dùng thuật toán tìm kiếm nhị phân thì cần tối đa bao nhiêu lần so sánh để kết luận 1 số không có trong danh sách? → 1. TÌM KIẾM TUẦN TỰ vs TÌM KIẾM NHỊ PHÂN: • Tìm kiếm tuần tự (Sequential Search): Duyệt từ đầu đến cuối, НЕ cần sắp xếp, tối đa **N bước** ($O(n)$). • Tìm kiếm nhị phân (Binary Search): BẮT BUỘC dãy **ĐÃ ĐƯỢC SẮP XẾP**! Mỗi bước lấy vị trí giữa `mid = (left + right) // 2` để loại bỏ 1 nửa dãy. Số bước tối đa với dãy N phần tử là **$[\log_2(N)] + 1$** (VD: Dãy 1000 phần tử chỉ cần tối đa $\approx 10$ lần so sánh vì $2^{10} = 1024$!). 2. NGĂN XẾP (STACK) vs HÀNG ĐỢI (QUEUE): • **Stack (Ngăn xếp - chồng đĩa)**: **LIFO (Last In - First Out: Vào sau Ra trước)**. Dùng cho nút Back trình duyệt, Undo (`Ctrl+Z`), khử đệ quy. • **Queue (Hàng đợi - xếp hàng mua vé)**: **FIFO (First In - First Out: Vào trước Ra trước)**. Dùng cho hàng đợi in ấn (Printer Queue), lập lịch tiến trình CPU.
Quy Tắc Phân Biệt AI Hẹp (ANI) vs AI Tổng Quát (AGI), Bẫy 'Ảo Giác AI (Hallucination)' & Công Thức Prompt 4 Thành Phần
[Trí Tuệ Nhân Tạo (AI), Kỹ Thuật Prompt & An Toàn Số] — Bài mẫu: Trong các ứng dụng sau, ứng dụng nào KHÔNG sử dụng Trí tuệ nhân tạo (AI)? A) Hệ thống mở khóa điện thoại bằng khuôn mặt (FaceID). B) Đèn cầu thang tự bật khi cảm biến hồng ngoại phát hiện chuyển động. C) Phần mềm dịch văn bản tự động Google Translate. D) Chức năng gợi ý video theo sở thích trên YouTube. → 1. PHÂN BIỆT HỆ THỐNG CÓ AI vs TỰ ĐỘNG HÓA THÔNG THƯỜNG: • Hệ thống **CÓ AI** phải có khả năng: **Học từ dữ liệu (Machine Learning), Suy luận, Nhận thức môi trường và Thích nghi** (VD: Nhận diện khuôn mặt FaceID, Trợ lý ảo Siri/Gemini, Dịch máy tự động, Xe tự lái, Hệ thống gợi ý YouTube/TikTok). • Hệ thống **KHÔNG PHẢI AI** (chỉ là cảm biến/lập trình cứng): Cửa tự động mở khi có người chắn tia hồng ngoại, ấm đun nước tự ngắt khi sôi 100°C, tính tổng bằng hàm SUM trong Excel. 2. AI HẸP (ANI / AI Yếu) vs AI TỔNG QUÁT (AGI / AI Mạnh): • **MỌI hệ thống AI hiện nay trên thế giới (kể cả ChatGPT, Gemini, AlphaGo, xe tự lái)** đều thuộc **AI Hẹp (ANI)** vì được thiết kế để giải quyết các nhiệm vụ chuyên biệt. **AI Tổng quát (AGI)** có trí tuệ và ý thức toàn diện như con người hiện vẫn đang là mục tiêu nghiên cứu tương lai! 3. BẪY ĐẠO ĐỨC AI & ẢO GIÁC AI (HALLUCINATION): • Loại ngay mọi đáp án nói: 'Kết quả của AI tạo sinh luôn chính xác 100%' (Sai vì AI có hiện tượng **Ảo giác - Hallucination**, tự bịa thông tin nghe rất hợp lý) hoặc 'Có thể nhập CCCD, mật khẩu ngân hàng, dữ liệu mật lên AI công cộng'. 4. CÔNG THỨC PROMPT 4 THÀNH PHẦN (R-T-C-F): **Role (Đóng vai) + Task (Nhiệm vụ rõ ràng) + Context (Bối cảnh/Ràng buộc) + Format (Định dạng đầu ra)**.