0/25 câu 15:00

Trắc nghiệm Công nghệ Phần mềm Bài: HỆ THỐ NG QUẢ N LÍ MƯỢ N TRẢ SÁCH CỦ A THƯ VIỆ N QUỐ C GIA

Dưới đây là bộ trắc nghiệm đầy đủ 25 câu về Hệ thống quản lý mượn trả sách – một chủ đề quan trọng, chiếm 20% vào bài thi đại học Công nghệ. Bài viết này chia sẻ lý thuyết, ôn tập, giải chi tiết, và đề thi thử giúp bạn luyện thi hiệu quả. Hãy cùng test trực tiếp, chấm điểm tự động và xem lời giải ngay trên HocMai Miễn Phí – nguồn tài liệu số không thể thiếu cho học sinh.

25 câu hỏi
15 phút
Phạm vi: trượt) có thể xảy ra trong dự án này nếu điều gì xảy ra?
Đại học Công nghệ

Câu 1Nhận biết

Yêu cầu “Độc giả có thể tìm kiếm sách theo tiêu đề, tác giả, ISBN hoặc danh mục thông qua cổng thông tin trực tuyến” là một ví dụ điển hình của loại yêu cầu nào trong hệ thống này?
  • AYêu cầu phi chức năng.
  • BYêu cầu hiệu suất.
  • CYêu cầu bảo mật.
  • DD

Câu 2Nhận biết

Hệ thống phải có khả năng xử lý đồng thời hàng ngàn yêu cầu tìm kiếm và mượn sách từ độc giả trên toàn quốc. Đây là một yêu cầu phi chức năng thuộc khía cạnh nào?
  • AKhả năng sử dụng (Usability).
  • BBảo mật (Security).
  • CKhả năng bảo trì (Maintainability).
  • DD

Câu 3Nhận biết

Thông tin cá nhân của độc giả (Họ tên, địa chỉ, số CCCD, lịch sử mượn trả) phải được bảo vệ khỏi sự truy cập trái phép. Đây là yêu cầu phi chức năng thuộc khía cạnh nào?
  • AHiệu suất.
  • BKhả năng sử dụng.
  • CĐộ tin cậy.
  • DD

Câu 4Nhận biết

Trong mô hình hướng đối tượng, `Sach` (Book), `Doc Gia` (Reader), `Phieu Muon` (Borrowing Slip), `Thu Thu` (Librarian), `Kho Sach` (Book Repository) là các ví dụ điển hình của loại lớp nào?
  • ALớp biên giới (Boundary Class).
  • BLớp điều khiển (Control Class).
  • CLớp tiện ích (Utility Class).
  • DD

Câu 5Nhận biết

Để mô tả việc một `Doc Gia` (Reader) “mượn sách”, “trả sách”, “gia hạn mượn” hoặc “xem lịch sử mượn”, biểu đồ UML nào sẽ là phù hợp nhất để biểu diễn các tương tác ở mức cao?
  • ABiểu đồ lớp (Class Diagram).
  • BBiểu đồ trình tự (Sequence Diagram).
  • CBiểu đồ hoạt động (Activity Diagram).
  • DD

Câu 6Nhận biết

Trong thiết kế cơ sở dữ liệu, mối quan hệ giữa `Sach` và `Phieu Muon` (một cuốn sách có thể xuất hiện trong nhiều phiếu mượn qua thời gian, một phiếu mượn có thể có nhiều cuốn sách) thường là gì?
  • AMối quan hệ một-một (1:1).
  • BMối quan hệ một-nhiều (1:N).
  • CMối quan hệ nhiều-một (N:1).
  • DD

Câu 7Nhận biết

Module `Quan Ly Muon Tra` (Borrowing/Returning Management) cần gọi đến module `Quan Ly Kho Sach` (Book Repository Management) để cập nhật tình trạng sách (ví dụ: `Da Muon`, `Con Trong Kho`). Sau khi cài đặt riêng từng module, nhóm phát triển cần thực hiện loại kiểm thử nào để đảm bảo chúng làm việc ăn ý với nhau?
  • AKiểm thử đơn vị (Unit Testing).
  • BKiểm thử hệ thống (System Testing).
  • CKiểm thử chấp nhận (Acceptance Testing).
  • DD

Câu 8Nhận biết

Hệ thống phải có khả năng tính toán phí phạt cho độc giả trả sách muộn theo quy định của thư viện một cách chính xác. Loại kiểm thử nào là cần thiết để xác minh tính chính xác này?
  • AKiểm thử hiệu suất.
  • BKiểm thử bảo mật.
  • CKiểm thử khả năng sử dụng.
  • DD

Câu 9Nhận biết

Khi một thủ thư quét mã vạch sách để ghi nhận trả sách, hệ thống cần cập nhật trạng thái sách và kiểm tra độc giả có nợ phí phạt hay không. Đây là một trường hợp cần kiểm thử loại nào?
  • AKiểm thử cài đặt.
  • BKiểm thử tương thích.
  • CKiểm thử phục hồi.
  • DD

Câu 10Nhận biết

Đội ngũ phát triển đã sửa lỗi liên quan đến việc hệ thống không cho phép độc giả mượn quá số lượng sách quy định. Sau khi sửa, họ cần chạy lại các trường hợp kiểm thử cũ để đảm bảo không có lỗi mới nào xuất hiện trong chức năng mượn sách. Đây là loại kiểm thử nào?
  • AKiểm thử xác nhận lỗi (Confirmation Testing).
  • BKiểm thử chức năng cho tính năng mới.
  • CKiểm thử hộp trắng.
  • DD

Câu 11Nhận biết

Việc thiết kế giao diện cho phép độc giả dễ dàng tìm kiếm sách, xem thông tin sách và tình trạng mượn mà không gặp khó khăn thuộc khía cạnh nào của thiết kế?
  • AThiết kế cơ sở dữ liệu.
  • BThiết kế kiến trúc.
  • CThiết kế module.
  • DD

Câu 12Nhận biết

Để quản lý sự phức tạp của hệ thống và cho phép các nhóm khác nhau phát triển các phần riêng biệt (ví dụ: quản lý độc giả, quản lý kho sách, quản lý mượn trả), kiến trúc sư phần mềm có thể đề xuất kiến trúc nào?
  • AKiến trúc tập trung (Monolithic Architecture).
  • BKiến trúc phân lớp (Layered Architecture).
  • CKiến trúc Client-Server đơn giản.
  • DD

Câu 13Nhận biết

Nếu có một lỗi nghiêm trọng xảy ra trong module tính phí phạt do quy tắc tính toán phức tạp, lập trình viên sẽ sử dụng công cụ nào để tìm kiếm và sửa chữa lỗi đó bằng cách chạy từng bước mã nguồn và xem giá trị biến?
  • ATrình biên dịch.
  • BHệ thống kiểm soát phiên bản.
  • CCông cụ xây dựng tự động.
  • DD

Câu 14Nhận biết

Khi thiết kế module `Muon Sach` (Borrow Book) và `Tra Sach` (Return Book), nguyên tắc nào trong OOP giúp đảm bảo rằng thay đổi ở module này không ảnh hưởng quá nhiều đến module kia?
  • ATính kế thừa (Inheritance).
  • BTính đa hình (Polymorphism).
  • CTính trừu tượng (Abstraction).
  • DD

Câu 15Nhận biết

Hệ thống cần gửi thông báo tự động cho độc giả khi sách mượn đến hạn hoặc quá hạn. Mẫu thiết kế (Design Pattern) nào phù hợp nhất để quản lý việc này?
  • ASingleton Pattern.
  • BStrategy Pattern.
  • CFactory Pattern.
  • DD

Câu 16Nhận biết

Vấn đề “Scope Creep” (Phạm vi trượt) có thể xảy ra trong dự án này nếu điều gì xảy ra?
  • ABan giám đốc thư viện không có yêu cầu nào.
  • BCác yêu cầu đã được xác định rất rõ ràng.
  • CHệ thống hoàn thành sớm hơn dự kiến.
  • DD

Câu 17Nhận biết

Để quản lý việc nhiều lập trình viên cùng làm việc trên mã nguồn của hệ thống (ví dụ: cùng sửa đổi logic tìm kiếm và logic quản lý độc giả), công cụ nào là thiết yếu để tránh xung đột mã nguồn?
  • AIDE (Integrated Development Environment).
  • BCông cụ quản lý dự án (Project Management Tool).
  • CTrình biên dịch.
  • DD

Câu 18Nhận biết

Mục tiêu của việc Kiểm thử Chấp nhận (Acceptance Testing) cho hệ thống này là gì?
  • AĐể tìm lỗi cú pháp trong mã nguồn.
  • BĐể kiểm tra hiệu suất của server.
  • CĐể đảm bảo mọi chức năng đã được viết code.
  • DD

Câu 19Nhận biết

Trong pha phân tích, yêu cầu “Mọi giao dịch mượn/trả sách phải được ghi lại chi tiết với thời gian, độc giả, sách, và thủ thư thực hiện để phục vụ kiểm toán” là một yêu cầu phi chức năng thuộc khía cạnh nào?
  • AHiệu suất.
  • BKhả năng sử dụng.
  • CBảo mật.
  • DD

Câu 20Nhận biết

Biểu đồ nào trong UML sẽ hữu ích để mô tả chi tiết các bước trong quy trình “Trả sách” của độc giả, bao gồm các hoạt động như quét mã sách, kiểm tra sách, kiểm tra phí phạt, và cập nhật trạng thái sách?
  • ABiểu đồ lớp.
  • BBiểu đồ trình tự.
  • CBiểu đồ trường hợp sử dụng.
  • DD

Câu 21Nhận biết

Trong pha cài đặt, để đảm bảo tính năng tìm kiếm sách hoạt động trơn tru ngay cả khi có hàng triệu bản ghi sách, việc tối ưu hóa truy vấn cơ sở dữ liệu và thiết kế kiến trúc cần được chú trọng. Yêu cầu này liên quan đến thuộc tính phi chức năng nào?
  • ABảo mật.
  • BKhả năng sử dụng.
  • CKhả năng mở rộng.
  • DD

Câu 22Nhận biết

Lớp `Sach` (Book) có các thuộc tính như `ten Sach`, `tac Gia`, `ISBN`, `so Luong Trong Kho`, `trang Thai Muon`. Phương thức `kiem Tra Tinh Trang Sach()` sẽ nằm trong lớp nào?
  • ALớp `Doc Gia`.
  • BLớp `Thu Thu`.
  • CLớp `Phieu Muon`.
  • DD

Câu 23Nhận biết

Khi Thư viện Quốc gia muốn triển khai hệ thống mới cho các chi nhánh thư viện địa phương, mỗi chi nhánh có thể có quy tắc mượn trả hoặc phí phạt hơi khác biệt, loại kiểm thử nào là cần thiết để đảm bảo hệ thống hoạt động ổn định ở mọi nơi?
  • AKiểm thử đơn vị.
  • BKiểm thử tích hợp.
  • CKiểm thử bảo mật.
  • DD

Câu 24Nhận biết

Mối quan hệ giữa một `Doc Gia` (Reader) và nhiều `Phieu Muon` (Borrowing Slip) mà độc giả đó đã thực hiện là mối quan hệ nào trong biểu đồ lớp?
  • AKế thừa.
  • BThành phần.
  • CPhụ thuộc.
  • DD

Câu 25Nhận biết

Điều gì là kết quả quan trọng nhất sau khi hoàn thành pha cài đặt và tích hợp cho hệ thống quản lý mượn trả sách?
  • AMột kế hoạch dự án mới.
  • BMột danh sách dài các yêu cầu.
  • CMột bản thiết kế chi tiết.
  • DD

Đã trả lời 0/25 câu