Đề thi tốt nghiệp THPT 2025 môn Tin học
Thi ngày 27/06/2025 · Đề của Bộ GD&ĐT, giữ nguyên văn · Lời giải do ToanKhonTech biên soạn
Trước khi bắt đầu
- Thời gian làm bài 50 phút, hết giờ hệ thống tự nộp bài.
- Câu trắc nghiệm nhiều phương án: 0,25 điểm mỗi câu.
- Câu đúng/sai: 0,1 – 0,25 – 0,5 – 1 điểm khi đúng 1 – 2 – 3 – 4 ý.
- Bài làm được lưu tạm trên máy, lỡ tải lại trang vẫn làm tiếp được.
- Đang kiểm tra đăng nhập…
Chọn định hướng CS hoặc ICT để bắt đầu.
Xem trước đề
Đề gồm 28 câu với định hướng bạn chọn, làm trong 50 phút. Bấm “Bắt đầu làm bài” để làm có tính giờ, được chấm điểm và xem lời giải.
Xem toàn bộ câu hỏiBạn đang bật tính giờ: nên bắt đầu làm bài trước để luyện đúng như thi thật.
Phần I. Câu trắc nghiệm nhiều phương án lựa chọn
- Câu 1
Tên phông chữ của văn bản được thiết lập bởi thuộc tính CSS nào sau đây?
- A.
font-size - B.
font-style - C.
font-weight - D.
font-family
- A.
- Câu 2
Đoạn mã CSS nào sau đây thiết lập đường viền có độ dày 5 pixel và kiểu nét liền đậm bao quanh các đối tượng nội dung khi hiển thị trên trình duyệt?
- A.
p.border {border-width: 5px; border-style: dashed;} - B.
p.border {border-width: 5px; border-style: groove;} - C.
p {border-width: 5px; border-style: double;} - D.
p {border-width: 5px; border-style: solid;}
- A.
- Câu 3
Trí tuệ nhân tạo chưa thực hiện được công việc nào sau đây?
- A.Giao tiếp với con người bằng ngôn ngữ tự nhiên.
- B.Gợi ý sản phẩm cho người mua hàng trực tuyến.
- C.Chẩn đoán bệnh với độ chính xác tuyệt đối.
- D.Nhận dạng được chữ viết tay tiếng Việt.
- Câu 4
Khả năng hiểu ngôn ngữ của Trí tuệ nhân tạo được thể hiện trong hệ thống nào sau đây?
- A.Dự báo cháy rừng qua ảnh vệ tinh.
- B.Tóm tắt nội dung văn bản.
- C.Dự báo thời tiết dựa trên ảnh vệ tinh.
- D.Nhận dạng khuôn mặt.
- Câu 5
Đoạn mã CSS nào sau đây quy định tiêu đề cấp một và nội dung văn bản được hiển thị theo khối?
- A.
h1, p {display: flex;} - B.
h1, p {display: block;} - C.
h1, p {display: none;} - D.
h1, p {display: inline;}
- A.
- Câu 6
Một người nhận được Email thông báo trúng thưởng từ một công ty với yêu cầu truy cập vào một đường liên kết (link) để làm thủ tục nhận thưởng. Trong tình huống này, cách ứng xử nào sau đây đảm bảo sự an toàn trong giao tiếp trên không gian mạng?
- A.Thận trọng xác minh thông tin trước khi đưa ra quyết định.
- B.Mượn máy tính của người khác để truy cập vào đường link.
- C.Chuyển tiếp Email cho bạn bè để cùng biết thông tin.
- D.Truy cập ngay vào đường link và làm theo chỉ dẫn.
- Câu 7
Cho đoạn mã HTML sau:
<table border="1" width="50%" height="30%"> <tr> <th> </th> <th> </th> </tr> <tr> <td> </td> <td> </td> </tr> <tr> <td> </td> <td> </td> </tr> </table>Phương án nào sau đây nêu đúng số lượng hàng và cột của một bảng được tạo bởi đoạn mã trên?
- A.3 hàng, 2 cột.
- B.2 hàng, 3 cột.
- C.3 hàng, 3 cột.
- D.3 hàng, 1 cột.
- Câu 8
Công việc nào sau đây không phải là trách nhiệm chính của người làm nghề sửa chữa và bảo trì máy tính?
- A.Tư vấn việc nâng cấp phần cứng và phần mềm.
- B.Xây dựng các phần mềm nghiệp vụ.
- C.Hướng dẫn sử dụng phần cứng và phần mềm.
- D.Duy trì sự ổn định của hệ thống máy tính.
- Câu 9
Đoạn mã HTML nào sau đây được dùng để tạo một danh sách có thứ tự là chữ số La Mã bắt đầu từ II?
- A.
<ol type="I" start="2"> <li> Mục A </li> <li> Mục B </li> </ol> - B.
<ol style="I" begin="2"> <li> Mục A </li> <li> Mục B </li> </ol> - C.
<ol type="I" start="II"> <li> Mục A </li> <li> Mục B </li> </ol> - D.
<ol type="1" start="II"> <li> Mục A </li> <li> Mục B </li> </ol>
- A.
- Câu 10
Một bạn học sinh đăng bài lên mạng xã hội kèm theo hình ảnh mình đang trồng cây tại vườn nhà với thông điệp “Hãy bảo vệ môi trường”. Hành động nào sau đây của một số bạn trong lớp thể hiện ứng xử có văn hóa?
- A.Chia sẻ bài đăng của bạn đó lên trang cá nhân để lan tỏa thông điệp đến bạn bè.
- B.Bình luận rằng việc làm của bạn đó chỉ nhằm mục đích phô trương bản thân.
- C.Đăng ảnh cây của những người khác trồng để so bì với cây của bạn đó.
- D.Nhận xét rằng việc trồng một vài cây không có tác dụng gì đến môi trường.
- Câu 11
Trong một mạng LAN có máy tính X được kết nối trực tiếp với máy in qua dây cáp. Để tất cả các máy tính trong mạng sử dụng được máy in này, công việc nào sau đây không nhất thiết phải thực hiện?
- A.Chia sẻ thư mục chứa trình điều khiển máy in trên máy tính X.
- B.Chia sẻ quyền truy cập máy in qua mạng trên máy tính X.
- C.Cài đặt máy in (đã được máy tính X chia sẻ) cho các máy tính còn lại.
- D.Cài đặt trình điều khiển máy in cho máy tính X.
- Câu 12
Nếu nhận được một sản phẩm mua trên mạng không đúng như đã mô tả khi đặt hàng, cách ứng xử nào sau đây thể hiện tính nhân văn?
- A.Tố cáo và khởi kiện bên bán hàng.
- B.Phản ánh với bộ phận chăm sóc khách hàng.
- C.Kêu gọi cộng đồng mạng tẩy chay.
- D.Đổ lỗi cho đơn vị vận chuyển.
- Câu 13
Người sửa chữa và bảo trì máy tính thực hiện công việc nào sau đây liên quan đến phần mềm?
- A.Tư vấn nâng cấp phần cứng.
- B.Cập nhật hệ điều hành.
- C.Lắp đặt thiết bị mạng.
- D.Thay thế linh kiện hỏng.
- Câu 14
Trí tuệ nhân tạo có thể gây ra khó khăn đối với công việc nào sau đây của giáo viên?
- A.Đánh giá mức độ đóng góp của học sinh thông qua sản phẩm học tập.
- B.Chuẩn bị hình ảnh và video minh họa cho các bài giảng trên lớp.
- C.Mở rộng và đào sâu kiến thức trong quá trình nâng cao chuyên môn.
- D.Tìm hướng tiếp cận hiệu quả và thú vị cho việc tổ chức dạy học trên lớp.
- Câu 15
Thiết bị nào sau đây là điểm truy cập không dây trong mạng LAN?
- A.Access Point.
- B.Router.
- C.Hub.
- D.Switch.
- Câu 16
Khi thực hiện đoạn mã HTML sau, dòng chữ “Chúc các em thi tốt!” sẽ được hiển thị trên trình duyệt theo định dạng nào dưới đây?
<html><head><style> #mau{color: red; font-weight: bold;} .mau{color: green; font-style: italic;} </style></head><body><p class="mau">Chúc các em thi tốt!</p></body></html>- A.Màu xanh lá cây, in nghiêng.
- B.Màu xanh lá cây, in đậm.
- C.Màu đỏ, in nghiêng.
- D.Màu đỏ, in đậm.
- Câu 17
Lựa chọn ngôn ngữ Python hoặc C++ để tìm hiểu đoạn chương trình sau:
Đoạn chương trình viết bằng Python
1 n, i, S = 11, 7, 0 2 while i < n: 3 S = S + i 4 i = i + 2 5 print(S) 6Đoạn chương trình viết bằng C++
1 int n = 11, i = 7, S = 0; 2 while (i < n) { 3 S = S + i; 4 i = i + 2; 5 } 6 cout << S;Phương án nào sau đây chỉ ra đúng số lần lặp của câu lệnh
whileở Dòng 2?- A.2.
- B.1.
- C.0.
- D.3.
- Câu 18
Lựa chọn ngôn ngữ Python hoặc C++ để tìm hiểu đoạn chương trình sau:
Đoạn chương trình viết bằng Python
1 s = "DOI_MOI_SANG_TAO" 2 x = 6 3 for i in range(5, 8): 4 if i % 2 == 0: x = x * 3 5 else: x = x // 2 6 print(s[x]) 7Đoạn chương trình viết bằng C++
1 char s[] = "DOI_MOI_SANG_TAO"; 2 int x = 6; 3 for (int i = 5; i < 8; i++) { 4 if (i % 2 == 0) x = x * 3; 5 else x = x / 2; 6 } 7 cout << s[x];Sau khi thực hiện đoạn chương trình trên, kí tự nào sau đây được hiển thị trên màn hình?
- A.
N - B.
S - C.
M - D.
T
- A.
- Câu 19
Trí tuệ nhân tạo hẹp không có khả năng nào sau đây?
- A.Học và giải quyết được tất cả các vấn đề trong tự nhiên và xã hội.
- B.Giải quyết được một số vấn đề cụ thể nhờ học từ dữ liệu huấn luyện.
- C.Đưa ra được các gợi ý hỗ trợ con người giải quyết vấn đề.
- D.Thực hiện được những nhiệm vụ nhất định trong một số lĩnh vực.
- Câu 20
Nghề nào sau đây thuộc nhóm nghề quản trị trong ngành Công nghệ thông tin?
- A.Bảo mật hệ thống thông tin.
- B.Thiết kế đồ họa.
- C.Sửa chữa, bảo trì máy tính.
- D.Kiểm thử phần mềm.
- Câu 21
Trong bộ giao thức TCP/IP, giao thức TCP có vai trò nào sau đây?
- A.Đảm bảo truyền dữ liệu tin cậy và đúng thứ tự.
- B.Cấp phát địa chỉ IP cho các thiết bị trong mạng.
- C.Loại bỏ các kết nối có nguy cơ chứa mã độc.
- D.Đảm bảo gửi thư điện tử đến đúng địa chỉ nhận.
- Câu 22
Thẻ HTML nào sau đây được dùng để chèn tệp ảnh vào trang web?
- A.
<p> - B.
<ol> - C.
<img> - D.
<i>
- A.
- Câu 23
Switch có chức năng chính nào sau đây?
- A.Thiết lập các kết nối để truyền dữ liệu trong mạng LAN.
- B.Định tuyến cho gói dữ liệu khi truyền đi giữa các mạng.
- C.Thiết lập kết nối không dây giữa các thiết bị trong mạng.
- D.Chuyển từ tín hiệu số sang tín hiệu tương tự và ngược lại.
- Câu 24
Trong các phần tử HTML sau, phần tử nào chứa các phần tử còn lại?
- A.
html - B.
body - C.
style - D.
head
- A.
Phần II. Câu trắc nghiệm đúng sai — phần chung
- Câu 25
Một gia đình chuyển đến căn nhà mới có bốn tầng. Họ được nhà cung cấp dịch vụ viễn thông lắp đặt một Modem để sử dụng Internet trong nhà. Các thành viên trong gia đình thường sử dụng điện thoại thông minh để truy cập Internet, tuy nhiên, tín hiệu Internet không ổn định tại một số phòng. Hơn nữa, gia đình còn có nhu cầu sử dụng Internet trên các máy tính để bàn không có chức năng kết nối mạng không dây. Các thành viên trong gia đình đã đưa ra các ý kiến sau:
- a)Việc truy cập Internet bằng điện thoại thông minh mà không dùng dữ liệu mạng di động chứng tỏ Modem của gia đình đã được tích hợp chức năng phát Wi-Fi.
- b)Để tránh tình trạng tín hiệu Internet không ổn định trong một số phòng, có thể dùng thêm Access Point để kết nối với Modem và đặt Access Point này ở vị trí gần các phòng đó.
- c)Nếu gia đình muốn sử dụng Internet bằng máy tính để bàn thì cách đơn giản nhất là dùng cáp mạng để kết nối giữa máy tính đó với Modem.
- d)Để tất cả các máy tính để bàn truy cập được Internet, gia đình cần kết nối các máy tính đó với nhau thông qua một Switch nhưng không kết nối Switch với Modem.
- Câu 26
Dữ liệu về thời tiết ở nước ta từ năm 2019 đến năm 2023 có trong niên giám số liệu thống kê của Tổng cục thống kê. Nguồn dữ liệu này được thu thập từ các trạm quan trắc đặt tại nhiều địa điểm khác nhau. Trong đó, lượng mưa từng tháng và nhiệt độ trung bình hàng năm là các dữ liệu thường được quan tâm nhiều nhất. Để lưu trữ và khai thác nguồn dữ liệu này, có thể tạo cơ sở dữ liệu với các bảng sau:
- TRAM (maTram, tenTram): lưu thông tin mã trạm quan trắc và tên trạm quan trắc; mỗi trạm có một mã duy nhất.
- MUA (maTram, nam, thang, luongMua): lưu thông tin mã trạm quan trắc, năm, tháng và lượng mưa của tháng trong năm.
- NHIETDO (maTram, nam, nhietDoTB): lưu thông tin mã trạm quan trắc, năm và nhiệt độ trung bình của năm.
Sau khi tìm hiểu cơ sở dữ liệu trên, một số bạn học sinh đưa ra các nhận xét sau:
- a)Trường maTram là khóa chính của bảng TRAM.
- b)Nhóm hai trường maTram và nam là khóa chính của bảng MUA.
- c)Chỉ cần liên kết hai bảng TRAM và MUA theo khóa maTram là có thể kết xuất được thông tin gồm: tên trạm quan trắc, năm, tháng và lượng mưa của tháng trong năm.
- d)
Để đưa ra được thông tin gồm tên trạm quan trắc, năm và nhiệt độ trung bình của năm 2020, cần thực hiện câu truy vấn với các thành phần sau:
- Các bảng và trường được chọn: TRAM.tenTram, NHIETDO.nam, NHIETDO.nhietDoTB.
- Các bảng được liên kết qua khóa: TRAM liên kết MUA qua khóa maTram.
- Điều kiện kết xuất dữ liệu: NHIETDO.nam = 2020.
Phần II. Câu trắc nghiệm đúng sai — Khoa học máy tính (CS)
- Câu 27
Một quỹ đầu tư (sau đây gọi tắt là Quỹ) muốn xây dựng mô hình học máy để tự động hóa việc ra quyết định mua hoặc bán cổ phiếu. Quỹ tiến hành tổng hợp các tin tức trên báo chí và bài đăng trên mạng xã hội liên quan đến các công ty có niêm yết cổ phiếu. Sau đó, mỗi mẫu dữ liệu (tin tức, bài đăng) sẽ được gán nhãn là “tích cực” hoặc “tiêu cực”. Dữ liệu sau gán nhãn được tổng hợp để huấn luyện mô hình. Cuối cùng, kết quả dự đoán của mô hình sẽ được sử dụng để hỗ trợ Quỹ nhanh chóng ra quyết định mua hoặc bán cổ phiếu.
Sau khi tìm hiểu về mô hình trên, một số nhân sự của Quỹ đưa ra các nhận định sau:
- a)Mô hình học máy trong tình huống này thể hiện khả năng hiểu ngôn ngữ của Trí tuệ nhân tạo.
- b)Phải sử dụng phương pháp Học không giám sát để huấn luyện mô hình học máy nói trên.
- c)Cần phải sử dụng toàn bộ các tin tức và bài đăng đã thu thập để làm tập dữ liệu huấn luyện cho mô hình.
- d)Sau khi triển khai, mô hình có thể được đánh giá chất lượng bằng lợi nhuận giao dịch thực tế của Quỹ.
- Câu 28
Cho hàm sau đây được viết bằng ngôn ngữ lập trình Python và C++:
Hàm viết bằng ngôn ngữ Python
1 def F(A, n): 2 for i in range(1, n): 3 x = A[i] 4 j = i - 1 5 while j >= 0 and A[j] > x: 6 A[j + 1] = A[j] 7 j = j - 1 8 A[j + 1] = x 9 return (A[0] + A[n // 2]) / 2 10 11 12Hàm viết bằng ngôn ngữ C++
1 float F(int A[], int n) { 2 for (int i = 1; i < n; i++) { 3 int x = A[i]; 4 int j = i - 1; 5 while (j >= 0 && A[j] > x) { 6 A[j + 1] = A[j]; 7 j = j - 1; 8 } 9 A[j + 1] = x; 10 } 11 return (A[0] + A[n / 2]) / 2.0; 12 }Sau khi chọn một trong hai ngôn ngữ Python hoặc C++ để tìm hiểu hàm trên, một số bạn học sinh đã nêu các ý kiến sau:
- a)Mảng A biểu diễn cấu trúc dữ liệu hàng đợi (Queue).
- b)Nếu dữ liệu đầu vào là mảng A gồm n phần tử đã được sắp xếp theo chiều không giảm thì các câu lệnh tại Dòng 6 và Dòng 7 không được thực hiện lần nào.
- c)Nếu dữ liệu đầu vào là n = 6 và mảng A là (9, 7, 5, 2, 4, 6) thì sau khi câu lệnh
fortại Dòng 2 thực hiện lần lặp thứ 2, giá trị của mảng A là (2, 5, 7, 9, 4, 6). - d)Nếu dữ liệu đầu vào là n = 7 và mảng A là (8, 6, 4, 2, 3, 5, 7) thì hàm trả về giá trị 3.5.
Phần II. Câu trắc nghiệm đúng sai — Tin học ứng dụng (ICT)
- Câu 29
Câu lạc bộ (CLB) Tin học của một trường học cần tạo một trang web để quảng bá CLB trên Internet với các thông tin về lịch sinh hoạt, hình ảnh, video hoạt động của CLB và các nội dung khác. Trang web cần có biểu mẫu để học sinh đăng ký tham gia CLB. Ngoài ra, giao diện và bố cục của trang web phải được hiển thị một cách hợp lý trên máy tính và điện thoại thông minh. Khi tìm hiểu một số phần mềm tạo trang web, một số bạn học sinh đưa ra các ý kiến sau:
- a)Phần mềm tạo trang web không hỗ trợ chức năng chèn biểu mẫu đăng ký tham gia CLB vào trang web.
- b)Nếu muốn chèn ảnh banner của CLB vào trang web bằng phần mềm tạo trang web thì tệp ảnh đó phải có định dạng PNG.
- c)Để đạt được yêu cầu đặt ra, nên chọn phần mềm tạo trang web có tính năng tùy biến giao diện và bố cục của trang web một cách hợp lý trên các máy tính và điện thoại thông minh.
- d)Để hiển thị video trên trang web, có thể thực hiện theo hai bước sau: (1) Tải video lên YouTube, (2) Sao chép và nhúng đường liên kết đến video đã tải vào trang web.
- Câu 30
Trong niên giám số liệu thống kê của Tổng cục thống kê có dữ liệu từ năm 2019 đến năm 2023 về tổng số lao động của các doanh nghiệp đang hoạt động (có kết quả sản xuất kinh doanh tại thời điểm 31/12 hàng năm). Dữ liệu này được phân loại theo loại hình doanh nghiệp. Để lưu trữ và khai thác nguồn dữ liệu này, cần tạo một cơ sở dữ liệu với các bảng sau đây:
- NHOM (maNhom, tenNhom): lưu thông tin mã nhóm và tên nhóm doanh nghiệp; mỗi nhóm có một mã nhóm duy nhất.
- LOAI (maLoai, tenLoai, maNhom): lưu thông tin mã loại hình, tên loại hình và mã nhóm doanh nghiệp; mỗi loại hình thuộc về một nhóm và mỗi nhóm có thể có nhiều loại hình.
- LAODONG (maLoai, nam, soLaoDong): lưu thông tin mã loại hình, năm, số lượng lao động của loại hình doanh nghiệp trong năm.
Sau khi tìm hiểu các phần mềm để quản trị cơ sở dữ liệu trên, một số bạn học sinh đưa ra các ý kiến sau:
- a)Phần mềm bảng tính có thể lưu trữ cơ sở dữ liệu đã nêu trong một trang tính duy nhất gồm các cột: maNhom, tenNhom, maLoai, tenLoai, nam, soLaoDong.
- b)Khi tạo bảng LAODONG trong phần mềm quản trị cơ sở dữ liệu, chọn maLoai và nam rồi thiết lập hai trường này làm khóa chính của bảng.
- c)Trong phần mềm quản trị cơ sở dữ liệu, mối quan hệ của 3 bảng đã cho được thiết lập dựa trên việc liên kết từ bảng NHOM đến bảng LOAI và liên kết từ bảng NHOM đến bảng LAODONG.
- d)
Để đưa ra thông tin gồm tên nhóm doanh nghiệp, tên loại hình doanh nghiệp, năm và số lượng lao động của loại hình doanh nghiệp năm 2022, thực hiện truy vấn sau:
SELECT NHOM.tenNhom, LOAI.tenLoai, LAODONG.nam, LAODONG.soLaoDong FROM NHOM INNER JOIN LOAI ON NHOM.maNhom = LOAI.maNhom WHERE LAODONG.nam = 2022
Về đề thi này
Đề thi tốt nghiệp THPT 2025 môn Tin học (mã 0526), năm đầu tiên thi môn này: phần I nhiều câu HTML/CSS (bộ chọn id và lớp, danh sách số La Mã, bảng, kiểu hiển thị khối), AI và hai đoạn Python/C++ đếm vòng lặp, lấy kí tự trong xâu; phần II có mạng Wi-Fi gia đình, CSDL lượng mưa – nhiệt độ, học máy đọc tin tức chứng khoán, hàm sắp xếp chèn, website CLB và CSDL lao động doanh nghiệp với câu SELECT thiếu liên kết.
Thi ngày 27/06/2025. Đề và đáp án của Bộ Giáo dục và Đào tạo, giữ nguyên văn (nguồn: VnExpress (ảnh đề mã 0526), Bộ GD&ĐT (đáp án chính thức công bố ngày 6/7/2025, bản PDF đăng trên VnExpress), VnExpress (bài công bố đáp án chính thức)). Lời giải chi tiết, chủ đề và mức độ từng câu do ToanKhonTech biên soạn.