Tin học 11: ĐỀ KIỂM TRA GIỮA HỌC KỲ 2 - NĂM HỌC 2025 - 2026

Web Publisher User

TRƯỜNG THPT TRUNG TÂM KIẾN THỨC

TỔ: TIN HỌC

[kiemtraquiz]


ĐỀ CHÍNH THỨC

(Đề này có 03 trang)

Mã Đề: 123.

ĐỀ KIỂM TRA GIỮA HỌC KỲ 2

NĂM HỌC 2025 - 2026

MÔN: TIN HỌC 11

Thời gian làm bài: 45 phút

(không kể thời gian phát đề)

PHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn.

Thí sinh trả lời từ câu 1 đến câu 12. Mỗi câu hỏi thí sinh chỉ chọn một phương án.

Câu 1. Khi tạo trường khóa chính có kiểu dữ liệu là số nguyên (INT), nếu bạn đánh dấu vào ô AUTO_INCREMENT, hệ thống sẽ hoạt động như thế nào?

A. Tự động chuyển đổi số nguyên thành chuỗi ký tự.

B. Tự động tăng giá trị lên 1 khi có bản ghi mới được thêm.

C. Tự động sao lưu toàn bộ cơ sở dữ liệu sang bảng phụ.

D. Tự động xóa dữ liệu nếu phát hiện các giá trị bị trùng.

Câu 2. Câu lệnh SQL nào sau đây được sử dụng để cập nhật (thay đổi) nội dung dữ liệu của một bản ghi đã tồn tại trong bảng?

A. Câu lệnh UPDATE.

B. Câu lệnh DELETE.

C. Câu lệnh SELECT.

D. Câu lệnh INSERT.

Câu 3. Để danh sách kết quả truy xuất dữ liệu được sắp xếp theo bảng chữ cái hoặc theo chiều tăng/giảm dần, ta sử dụng mệnh đề nào sau đây?

A. Lệnh sắp xếp ORDER BY.

B. Lệnh tính toán COMPUTE.

C. Lệnh phân nhóm GROUP BY.

D. Lệnh liên kết INNER JOIN.

Câu 4. Phần mềm HeidiSQL được sử dụng chủ yếu với mục đích gì trong hệ thống máy tính?

A. Thiết kế hệ thống mạng nội bộ doanh nghiệp.

B. Quản lý các tập tin văn bản của hệ điều hành.

C. Quản trị và làm việc với hệ cơ sở dữ liệu.

D. Cung cấp giao diện lập trình web trực quan.

Câu 5. Để lọc dữ liệu và hiển thị danh sách thỏa mãn một điều kiện cụ thể nào đó, ta bắt buộc phải sử dụng mệnh đề nào trong câu lệnh truy vấn?

A. Mệnh đề ORDER BY.

B. Mệnh đề cấu trúc SET.

C. Mệnh đề điều kiện WHERE.

D. Mệnh đề GROUP BY.

Câu 6. Khi thực hiện truy vấn liên kết từ hai bảng có chứa các trường trùng tên nhau (ví dụ trùng trường idNhacsi), lập trình viên phải xử lý như thế nào để hệ thống không báo lỗi?

A. Phải xóa một trường đi trước khi chạy lệnh truy vấn.

B. Phải thiết lập lại kiểu dữ liệu của hai trường khác nhau.

C. Phải dùng phép cộng toán học để gộp hai trường lại.

D. Phải sử dụng dấu chấm (.) nối tên bảng và tên trường.

Câu 7. Khi sử dụng mệnh đề INNER JOIN để liên kết cơ sở dữ liệu, kết quả của câu truy vấn sẽ lấy ra những bản ghi nào?

A. Tất cả các bản ghi có trong hai bảng.

B. Các bản ghi có chứa kiểu dữ liệu số ở cả hai bảng.

C. Các bản ghi có dữ liệu khớp nhau ở cả hai bảng.

D. Các bản ghi được thêm vào mới nhất ở cả hai bảng.

Câu 8. Trong các hệ quản trị cơ sở dữ liệu khi tiến hành cập nhật dữ liệu, thuộc tính mở rộng ON UPDATE CASCADE được sử dụng với mục đích gì?

A. Tự động cập nhật khóa ngoại ở bảng con khi khóa chính ở bảng cha thay đổi.

B. Tự động ngăn chặn mọi thao tác chỉnh sửa thông tin dữ liệu trên bảng cha.

C. Tự động xóa các bản ghi ở bảng con khi dữ liệu khóa chính bảng cha bị xóa.

D. Tự động tạo bản sao lưu cho toàn bộ cơ sở dữ liệu trước khi thực hiện sửa.

Câu 9. Khi tiến hành nhập dữ liệu vào một trường đang được thiết lập là khóa ngoại, điều kiện bắt buộc nào sau đây phải được đáp ứng?

A. Giá trị đó phải tồn tại ở khóa chính bảng tham chiếu.

B. Dữ liệu khóa ngoại phải chứa cả số và chữ cái viết hoa.

C. Dữ liệu nhập vào khóa ngoại phải là giá trị âm.

D. Phải nhập ký tự đặc biệt để hệ thống nhận diện khóa.

Câu 10. Trong hệ quản trị cơ sở dữ liệu, kiểu dữ liệu nào sau đây là phù hợp nhất để lưu trữ ngày sinh của học sinh?

A. Kiểu cấu trúc DATE.

B. Kiểu VARCHAR.

C. Kiểu BOOLEAN.

D. Kiểu TINYINT.

Câu 11. Khi thiết kế một cơ sở dữ liệu, mục đích chính của việc xác định khóa chính cho một bảng là gì?

A. Để định dạng màu sắc hiển thị trên trang giao diện.

B. Để mã hóa dữ liệu văn bản bảo mật cho người dùng.

C. Để đảm bảo tính duy nhất của mỗi dòng bản ghi.

D. Để nén dung lượng lưu trữ của toàn bộ hệ thống.

Câu 12. Điều gì sẽ xảy ra nếu bạn cố gắng thực hiện lệnh xóa một bản ghi trong bảng cha, trong khi mã khóa chính của bản ghi đó đang được một bảng con tham chiếu đến?

A. Hệ thống đổi khóa ngoại của bảng con thành giá trị rỗng.

B. Hệ thống tự động chuyển bản ghi sang thư mục lưu trữ.

C. Hệ thống sẽ tự động xóa tất cả các bảng trong CSDL.

D. Hệ thống báo lỗi và ngăn chặn thao tác xóa bản ghi đó.

PHẦN II. Câu trắc nghiệm đúng sai.

Thí sinh trả lời từ câu 1 đến câu 4. Trong mỗi ý a), b), c), d) ở mỗi câu, thí sinh chọn đúng hoặc sai.

Câu 13. Khi tạo lập các bảng có khóa ngoại trong một cơ sở dữ liệu quan hệ, một bạn học sinh đã đưa ra các nhận định:

a. Khóa ngoại của bảng này bắt buộc phải tham chiếu đến khóa chính của bảng khác.

b. Một bảng dữ liệu bắt buộc phải thiết lập khóa chính, khóa ngoại và khóa cấm trùng lặp.

c. Các trường dùng làm khóa chính bắt buộc phải sử dụng kiểu dữ liệu chuỗi VARCHAR.

d. Thiết lập khóa ngoại giúp đảm bảo tính nhất quán dữ liệu giữa các bảng.

Câu 14. Khi thực hiện truy xuất dữ liệu qua liên kết nhiều bảng, một bạn học sinh đã đưa ra các nhận định:

a. Chỉ có thể liên kết tối đa hai bảng dữ liệu trong một câu lệnh truy vấn SQL.

b. Việc liên kết nhiều bảng cho phép tổng hợp thông tin phân tán thành một kết quả duy nhất.

c. Từ khóa ON trong mệnh đề INNER JOIN được dùng để chỉ định điều kiện liên kết giữa hai bảng.

d. Truy xuất qua nhiều bảng giúp làm giảm dung lượng của tệp CSDL lưu trên ổ cứng.

Câu 15. Khi làm việc với dữ liệu và các câu lệnh truy vấn SQL, một bạn học sinh đã đưa ra các nhận định:

a. Mệnh đề WHERE chỉ được phép sử dụng đối với các trường có kiểu dữ liệu là số học.

b. Toán tử LIKE được dùng để chỉ định một điều kiện chính xác.

c. Lệnh ORDER BY DESC sẽ sắp xếp dữ liệu theo thứ tự giảm dần.

d. Ký tự * trong câu lệnh SELECT có ý nghĩa là chọn tất cả các trường của bảng đó.

Câu 16. Trong quá trình cập nhật bảng dữ liệu có tham chiếu (khóa ngoại), một bạn học sinh đã đưa ra các nhận định:

a. Cập nhật dữ liệu ở bảng có khóa ngoại cần thực hiện sau khi bảng cha đã có dữ liệu tương ứng.

b. Có thể dễ dàng xóa một bản ghi ở bảng cha dù khóa chính của bản ghi đó đang được bảng con sử dụng.

c. Hệ QTCSDL MySQL sẽ tự động sửa lại lỗi chính tả do người dùng nhập sai tên bài hát.

d. Hệ QTCSDL có khả năng kiểm tra và ngăn chặn các thao tác xóa làm mất tính toàn vẹn tham chiếu.

PHẦN III. TỰ LUẬN

Câu hỏi 17. (1.0 điểm): Cho CSDL quản lý khách hàng và đơn hàng gồm hai bảng:

• Bảng KhachHang (MaKH, TenKH, DiaChi)

• Bảng DonHang (MaDH, MaKH, NgayDat, TongTien). Trong đó MaKH ở bảng DonHang là khóa ngoại liên kết với bảng KhachHang. Dựa vào kiến thức đã học, em hãy viết câu lệnh truy vấn SQL để lấy ra danh sách gồm tên khách hàng (TenKH) và ngày đặt hàng (NgayDat).

Đáp án: SELECT TenKH, NgayDat FROM KhachHang INNER JOIN DonHang ON KhachHang.MaKH = DonHang.MaKH;

Câu hỏi 18. (1.0 điểm): Cho CSDL quản lý thư viện có bảng Sach (MaSach, TenSach, TacGia, NamXB). Em hãy viết câu lệnh SQL để truy xuất danh sách mã sách (MaSach) và tên sách (TenSach) của những cuốn sách được xuất bản sau năm 2010 (tức là NamXB lớn hơn 2010).

Đáp án: SELECT MaSach, TenSach FROM Sach WHERE NamXB > 2010;

Câu hỏi 19. (1.0 điểm): Một trường học quản lý điểm của sinh viên qua hai bảng:

• Bảng SinhVien (MaSV, HoTen, Lop)

• Bảng KetQua (MaSV, MaMH, Diem). (Với MaSV là khóa ngoại liên kết với bảng SinhVien).

Giáo viên cần lập một danh sách bao gồm Họ tên sinh viên (HoTen), Lớp (Lop)Điểm số (Diem) của những sinh viên thuộc lớp '11A1'. Đồng thời, kết quả truy vấn phải được sắp xếp theo điểm số giảm dần (từ cao xuống thấp). Em hãy viết câu lệnh truy vấn SQL để giải quyết yêu cầu trên của giáo viên.

Đáp án: SELECT HoTen, Lop, Diem FROM SinhVien INNER JOIN KetQua ON SinhVien.MaSV = KetQua.MaSV WHERE Lop = '11A1' ORDER BY Diem DESC;

------ HẾT ------

[dapan=1B,2A,3A,4C,5C,6D,7C,8A,9A,10A,11C,12D,13DSSD,14SDDD,15SSDD,16DSSD]


Đăng nhận xét

Chúng tôi rất vui khi bạn muốn đóng góp ý kiến. Để đảm bảo môi trường trao đổi lành mạnh, vui lòng tuân thủ các quy định sau:

1. Sử dụng tiếng Việt có dấu đầy đủ, tránh viết tắt.
2. Bình luận sẽ được kiểm duyệt trước khi công khai.
3. Tôn trọng người khác và đóng góp ý kiến xây dựng.
4. Tuân thủ chính sách của Google và TTKT.

Cảm ơn bạn đã đồng hành cùng chúng tôi!

CẢNH BÁO

Gần đây, chúng tôi phát hiện nội dung bị chụp màn hình và chia sẻ trái phép. TTKT khuyến cáo bạn không nên chụp màn hình mà hãy chia sẻ link đến bài viết để tôn trọng tác giả và tránh bị vô hiệu hóa tài khoản.

Yêu cầu Đăng nhập

Để tiếp tục sử dụng, vui lòng đăng nhập.