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É MÁY BAY CỦA MỘT ĐẠI LÝ

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 “Hành khách có thể tìm kiếm chuyến bay theo địa điểm đi, địa điểm đến và ngày đi, xem thông tin chi tiết chuyến bay, và đặt vé” 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 có khả năng cập nhật thông tin chuyến bay (giá vé, tình trạng chỗ ngồi, thời gian bay) theo thời gian thực từ các hãng hàng không. Đâ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

Thông tin cá nhân của hành khách (Họ tên, ngày sinh, số điện thoại, thông tin hộ chiếu) và chi tiết giao dịch thanh toán phải được mã hóa và 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?

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

Đáp án: D

Câu 4

Trong mô hình hướng đối tượng, `HanhKhach` (Passenger), `ChuyenBay` (Flight), `HangHangKhong` (Airline), `SanBay` (Airport), `LoaiGhe` (SeatClass), `VeMayBay` (FlightTicket) 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 `HanhKhach` (Passenger) “tìm kiếm chuyến bay”, “đặt vé”, hoặc “kiểm tra tình trạng chuyến bay”, 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 `ChuyenBay` và `SanBay` (một chuyến bay có sân bay đi và sân bay đến, một sân bay có nhiều chuyến bay) 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 API của `HangHangKhong` (Airline API) để xác nhận đặt 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 phải đảm bảo rằng không có hai hành khách nào có thể đặt cùng một chỗ ngồi cho cùng một chuyến bay, ngay cả khi có hàng ngàn người truy cập cùng lúc. Đâ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 9

Khi một hành khách thanh toán trực tuyến cho vé máy bay, hệ thống cần gửi yêu cầu đến cổng thanh toán và nhận về kết quả giao dịch. Đâ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 hệ thống không hiển thị đúng giá vé khi áp dụng mã giảm giá. 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 tính giá vé. Đâ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 hành khách dễ dàng tìm kiếm chuyến bay, so sánh giá, chọn hạng ghế và điền thông tin hành khách 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

Để 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ý lịch trình bay, quản lý giá vé, quản lý đặt chỗ), kiến trúc sư phần mềm có thể đề xuất kiến trúc nào?

Đá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é động (dynamic pricing), dẫn đến giá hiển thị sai, 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?

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

Đáp án: D

Câu 14

Khi thiết kế module `TimKiemChuyenBay` (Flight Search) và `DatCho` (Seat Booking), 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 gửi thông báo tự động cho hành khách khi có thay đổi giờ bay, cổng lên máy bay, hoặc khi vé đã được phát hành. Mẫu thiết kế (Design Pattern) nào phù hợp nhất để quản lý việc này?

Đá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ìm kiếm chuyến bay và logic xử lý thanh toán), công cụ nào là thiết yếu để tránh xung đột mã nguồn?

Đá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 “Mọi giao dịch bán vé và hủy vé phải được ghi lại chi tiết với thời gian, hành khách, chuyến bay và nhân viên thực hiện để phục vụ kiểm toán và báo cáo” 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 “Hủy vé máy bay”, bao gồm các hoạt động như kiểm tra điều kiện hủy, hoàn tiền, và cập nhật tình trạng chỗ ngồi?

Đá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ìm kiếm chuyến bay hoạt động trơn tru ngay cả khi có hàng triệu chuyến bay và giá vé thay đổi liên tục, 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?

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

Đáp án: D

Câu 22

Lớp `VeMayBay` (FlightTicket) có các thuộc tính như `maVe`, `giaVe`, `sanBayDi`, `sanBayDen`, `gioBay`, `soGhe`, `hangGhe`, `trangThaiVe`. 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 đại lý cần tích hợp hệ thống của mình với nhiều hãng hàng không khác nhau (ví dụ: Vietnam Airlines, Vietjet Air, Bamboo Airways), loại kiểm thử nào là cần thiết để đảm bảo sự tương tác dữ liệu và quy trình được thông suốt giữa các hệ thống?

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

Đáp án: D

Câu 24

Mối quan hệ giữa một `ChuyenBay` (Flight) và nhiều `LoaiGhe` (SeatClass) (ví dụ: Phổ thông, Thương gia, Hạng nhất) trên chuyến bay đó 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é máy bay?

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

Đáp án: D