Tạo Trắc Nghiệm

Trắc nghiệm Công nghệ Phần mềm Bài: HỆ THỐNG QUẢN LÍ BÁN VÉ VÀ LÊN LỊCH CHIẾU CỦA CHUỖI RẠP CHIẾU PHIM

25 câu · Đề ôn tập tổng hợp

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

Yêu cầu “Khách hàng có thể chọn ghế ngồi trên sơ đồ phòng chiếu và mua vé cho suất chiếu đã chọ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?

Đáp án và lời giải

Đáp án: D

Câu 2

Hệ thống phải đảm bảo rằng không có hai khách hàng nào có thể đặt cùng một ghế cho cùng một suất chiếu. Đây là một yêu cầu phi chức năng thuộc khía cạnh nào?

Đáp án và lời giải

Đáp án: D

Câu 3

Khi một khách hàng thanh toán trực tuyến bằng thẻ tín dụng, hệ thống phải bảo vệ thông tin thẻ. Đây là yêu cầu phi chức năng thuộc khía cạnh nào?

Đáp án và lời giải

Đáp án: D

Câu 4

Trong mô hình hướng đối tượng, `Phim` (Movie), `RapChieu` (Cinema), `PhongChieu` (Auditorium), `LichChieu` (Showtime), `Ve` (Ticket) là các ví dụ điển hình của loại lớp nào?

Đáp án và lời giải

Đáp án: D

Câu 5

Để mô tả việc một `KhachHang` (Customer) “đặt vé”, “hủy vé” hoặc “tìm kiếm phim”, 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?

Đáp án và lời giải

Đáp án: D

Câu 6

Trong thiết kế cơ sở dữ liệu, mối quan hệ giữa `LichChieu` (Showtime) và `PhongChieu` (Auditorium) thường là gì?

Đáp án và lời giải

Đáp án: D

Câu 7

Module `QuanLyDatVe` (Booking Management) cần gọi đến module `ThanhToan` (Payment) để xử lý giao dịch. 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?

Đáp án và lời giải

Đáp án: D

Câu 8

Hệ thống cần có khả năng xử lý hàng ngàn yêu cầu đặt vé đồng thời vào các giờ cao điểm (ví dụ: tối thứ 7, ngày công chiếu phim bom tấn). Loại kiểm thử nào là cần thiết để xác minh khả năng này?

Đáp án và lời giải

Đáp án: D

Câu 9

Khi khách hàng hủy vé, hệ thống cần đảm bảo ghế đó được trả lại trạng thái “có sẵn” và tiền được hoàn lại đúng cho khách hàng. Đây là một trường hợp cần kiểm thử loại nào?

Đáp án và lời giải

Đáp án: D

Câu 10

Đội ngũ phát triển đã sửa lỗi liên quan đến việc tính sai giá vé cho một số loại ghế đặc biệt. 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. Đây là loại kiểm thử nào?

Đáp án và lời giải

Đáp án: D

Câu 11

Việc thiết kế giao diện cho phép khách hàng dễ dàng xem thông tin phim, chọn suất chiếu và ghế ngồi mà không gặp khó khăn thuộc khía cạnh nào của thiết kế?

Đáp án và lời giải

Đáp án: D

Câu 12

Để tránh tình trạng “quá tải” hệ thống vào các giờ cao điểm, kiến trúc sư phần mềm có thể đề xuất kiến trúc nào để phân tán tải và cho phép mở rộng độc lập các dịch vụ (ví dụ: dịch vụ tìm kiếm phim, dịch vụ đặt vé, dịch vụ thanh toán)?

Đáp án và lời giải

Đáp án: D

Câu 13

Nếu có một lỗi nghiêm trọng xảy ra trong module tính toán giá vé, 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?

Đáp án và lời giải

Đáp án: D

Câu 14

Khi thiết kế module `DatVe` (Booking) và `QuanLyGhe` (Seat Management), 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?

Đáp án và lời giải

Đáp án: D

Câu 15

Hệ thống cần tích hợp với nhiều cổng thanh toán khác nhau (VNPAY, Momo, ZaloPay). Mẫu thiết kế (Design Pattern) nào phù hợp nhất để quản lý sự đa dạng này mà không cần sửa đổi mã nguồn cốt lõi khi thêm cổng thanh toán mới?

Đáp án và lời giải

Đáp án: D

Câu 16

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?

Đáp án và lời giải

Đáp án: D

Câu 17

Để 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 vé và logic thanh toán), công cụ nào là thiết yếu để tránh xung đột?

Đáp án và lời giải

Đáp án: D

Câu 18

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ì?

Đáp án và lời giải

Đáp án: D

Câu 19

Trong pha phân tích, yêu cầu “Hệ thống phải có nhật ký đầy đủ về mọi giao dịch đặt vé và thanh toá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?

Đáp án và lời giải

Đáp án: D

Câu 20

Biểu đồ nào trong UML sẽ hữu ích để mô tả chi tiết các bước trong quy trình “Xử lý Đơn hàng” (Order Processing) của hệ thống, bao gồm các hoạt động như xác nhận thông tin, gửi yêu cầu thanh toán, gửi vé điện tử?

Đáp án và lời giải

Đáp án: D

Câu 21

Trong pha cài đặt, để đảm bảo tính năng đặt vé hoạt động trơn tru ngay cả khi mạng chậm, việc xử lý đồng bộ và bất đồng bộ cần được thiết kế cẩn thận. Yêu cầu này liên quan đến thuộc tính phi chức năng nào?

Đáp án và lời giải

Đáp án: D

Câu 22

Lớp `Ve` (Ticket) có các thuộc tính như `maVe`, `giaVe`, `thoiGianDat`, `trangThai` (đã đặt/đã hủy). Phương thức `kiemTraVeHopLe()` sẽ nằm trong lớp nào?

Đáp án và lời giải

Đáp án: D

Câu 23

Khi chuỗi rạp muốn triển khai hệ thống mới trên nhiều chi nhánh khác nhau với cấu hình phần cứng và mạng lưới đa dạng, 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?

Đáp án và lời giải

Đáp án: D

Câu 24

Mối quan hệ giữa một `LichChieu` (Showtime) và nhiều `Ve` (Ticket) được bán cho suất chiếu đó là mối quan hệ nào trong biểu đồ lớp?

Đáp án và lời giải

Đáp án: D

Câu 25

Đ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ý bán vé và lên lịch chiếu?

Đáp án và lời giải

Đáp án: D