400+ câu Trắc nghiệm Lập trình hệ thống có đáp án - Phần 11
30 câu hỏi
Trong mô hình phát triển hệ thống theo chu kỳ sống (SDLC), giai đoạn ‘Bảo trì’ (Maintenance) có ý nghĩa gì?
Giai đoạn duy nhất chỉ tập trung vào việc sửa lỗi phát sinh sau khi hệ thống đi vào hoạt động
Giai đoạn bao gồm việc sửa lỗi, cải tiến hiệu suất, thêm tính năng mới và điều chỉnh hệ thống để đáp ứng thay đổi môi trường
Giai đoạn chỉ dành cho việc đào tạo người dùng cuối sử dụng hệ thống mới
Giai đoạn cuối cùng trước khi ngừng hoạt động và thanh lý hệ thống
Chọn đáp án B
Khi xây dựng một hệ thống thông tin, ‘module’ (mô-đun) phần mềm là gì và tại sao nó quan trọng trong thiết kế?
Một mô-đun là một chương trình độc lập hoàn toàn, không cần tương tác với các phần khác của hệ thống
Một mô-đun là một đơn vị chức năng có thể quản lý được, được thiết kế để hoạt động độc lập một phần và có thể được tích hợp vào hệ thống lớn hơn
Một mô-đun chỉ đơn giản là một tệp tin chứa mã nguồn của hệ thống
Một mô-đun là một giao diện người dùng đồ họa được thiết kế riêng biệt
Chọn đáp án B
Tại sao việc tạo ‘ngữ cảnh hệ thống’ (system context) lại quan trọng trong giai đoạn phân tích hệ thống?
Để xác định các yêu cầu chi tiết cho từng chức năng nhỏ trong hệ thống
Để xác định phạm vi của hệ thống, các yếu tố bên ngoài tương tác với nó và giới hạn của hệ thống
Để đánh giá hiệu quả của các thuật toán được sử dụng trong hệ thống
Để lập kế hoạch chi tiết cho việc triển khai hạ tầng mạng
Chọn đáp án B
Trong thiết kế cơ sở dữ liệu, ‘chuẩn hóa’ (normalization) là quá trình nhằm mục đích gì?
Tăng cường hiệu suất truy vấn bằng cách gộp các bảng liên quan
Giảm thiểu sự dư thừa dữ liệu và tránh các vấn đề về cập nhật (insertion, deletion, update anomalies)
Mã hóa toàn bộ dữ liệu để bảo mật thông tin người dùng
Tự động hóa việc tạo báo cáo từ cơ sở dữ liệu
Chọn đáp án B
Trong các kỹ thuật mô hình hóa quy trình nghiệp vụ, ‘sơ đồ BPMN’ (Business Process Model and Notation) được sử dụng chủ yếu để làm gì?
Mô tả cấu trúc dữ liệu của cơ sở dữ liệu
Biểu diễn trực quan các bước, trình tự và luồng thông tin trong một quy trình nghiệp vụ, giúp cả người nghiệp vụ và kỹ thuật hiểu rõ
Thiết kế giao diện người dùng đồ họa
Quản lý dự án và phân công nhiệm vụ
Chọn đáp án B
Theo quan điểm của phương pháp phát triển hệ thống hướng đối tượng (Object-Oriented Development), yếu tố nào sau đây đại diện cho một ‘đối tượng’ (object) trong thế giới thực?
Một bộ sưu tập các thủ tục và hàm thực hiện một tác vụ cụ thể
Một thực thể có trạng thái (thuộc tính) và hành vi (phương thức), có thể tương tác với các đối tượng khác
Một cấu trúc dữ liệu lưu trữ thông tin theo định dạng bảng
Một chuỗi các lệnh được thực thi tuần tự để đạt được kết quả
Chọn đáp án B
Khi đánh giá các giải pháp hệ thống thông tin, ‘khả năng mở rộng’ (scalability) ám chỉ điều gì?
Khả năng hệ thống hoạt động tốt trên các thiết bị có màn hình nhỏ
Khả năng hệ thống có thể xử lý lượng công việc tăng lên (ví dụ: số lượng người dùng, khối lượng dữ liệu) mà không làm giảm hiệu suất đáng kể
Khả năng hệ thống dễ dàng được di chuyển sang một nền tảng khác
Khả năng hệ thống có thể được tùy chỉnh bởi người dùng cuối
Chọn đáp án B
Khi thực hiện phân tích yêu cầu nghiệp vụ, tại sao việc xác định ‘actors’ (tác nhân) là một bước quan trọng?
Để xác định các thành phần phần cứng cần thiết cho hệ thống
Để phân loại và hiểu rõ những người hoặc hệ thống bên ngoài tương tác với hệ thống đang được phân tích
Để lập kế hoạch chi tiết cho việc kiểm thử hệ thống
Để ước tính chi phí và thời gian phát triển hệ thống
Chọn đáp án B
Trong phân tích yêu cầu, ‘kỹ thuật phỏng vấn’ (interviewing) có ưu điểm gì so với các kỹ thuật khác như khảo sát?
Cho phép thu thập thông tin từ số lượng lớn người dùng cùng lúc một cách hiệu quả
Cho phép đặt câu hỏi làm rõ sâu hơn, khám phá các vấn đề tiềm ẩn và thu thập thông tin chi tiết, phi cấu trúc
Luôn đảm bảo tính khách quan tuyệt đối vì không có sự tương tác trực tiếp
Chi phí thực hiện thấp và tốn ít thời gian nhất
Chọn đáp án B
Trong phân tích yêu cầu, ‘yêu cầu phi chức năng’ (non-functional requirement) khác với ‘yêu cầu chức năng’ (functional requirement) ở điểm nào?
Yêu cầu phi chức năng mô tả ‘cái gì’ hệ thống làm, còn yêu cầu chức năng mô tả ‘làm thế nào’ hệ thống làm
Yêu cầu phi chức năng mô tả ‘làm thế nào’ hệ thống hoạt động (ví dụ: hiệu suất, bảo mật), còn yêu cầu chức năng mô tả ‘cái gì’ hệ thống làm
Yêu cầu phi chức năng chỉ áp dụng cho phần cứng, còn yêu cầu chức năng chỉ áp dụng cho phần mềm.Phần mềm
Yêu cầu phi chức năng là tùy chọn, còn yêu cầu chức năng là bắt buộc
Chọn đáp án B
Trong quá trình kiểm thử hệ thống, ‘kiểm thử đơn vị’ (unit testing) tập trung vào việc gì?
Kiểm tra sự tương tác giữa các mô-đun khác nhau của hệ thống
Kiểm tra toàn bộ hệ thống từ góc độ người dùng cuối
Kiểm tra các đơn vị mã nhỏ nhất (ví dụ: hàm, phương thức) để đảm bảo chúng hoạt động chính xác
Kiểm tra hiệu năng và khả năng chịu tải của hệ thống
Chọn đáp án B
Khi lựa chọn phương pháp phát triển phần mềm, phương pháp Agile (Linh hoạt) thường được ưu tiên trong các trường hợp nào?
Khi yêu cầu của dự án được xác định rõ ràng ngay từ đầu và ít có khả năng thay đổi
Khi dự án có quy mô rất lớn và yêu cầu sự kiểm soát chặt chẽ từ ban đầu đến cuối
Khi môi trường kinh doanh thay đổi nhanh chóng và yêu cầu phản hồi linh hoạt với các thay đổi của khách hàng
Khi đội ngũ phát triển có ít kinh nghiệm và cần một quy trình chặt chẽ, tuần tự
Chọn đáp án B
Trong giai đoạn thiết kế giao diện người dùng (UI Design), nguyên tắc ‘Nhất quán’ (Consistency) ám chỉ điều gì?
Tất cả các nút bấm trên giao diện phải có cùng kích thước và màu sắc
Các yếu tố thiết kế, hành vi và cách bố trí thông tin cần được giữ giống nhau trên toàn bộ hệ thống hoặc giữa các phần tương tự của hệ thống
Người dùng chỉ được phép thực hiện một hành động duy nhất tại một thời điểm
Giao diện phải chỉ sử dụng một loại phông chữ duy nhất
Chọn đáp án B
Khi phân tích yêu cầu, khái niệm ‘yêu cầu chức năng’ (functional requirement) đề cập đến điều gì?
Các đặc tính về hiệu suất, bảo mật và khả năng sử dụng của hệ thống
Các chức năng hoặc dịch vụ mà hệ thống phải cung cấp cho người dùng hoặc các hệ thống khác
Các ràng buộc về công nghệ hoặc nền tảng mà hệ thống phải tuân thủ
Các quy định pháp lý hoặc tiêu chuẩn ngành mà hệ thống phải đáp ứng
Chọn đáp án B
Khi phân tích và thiết kế hệ thống, nguyên tắc ‘tách biệt mối quan tâm’ (Separation of Concerns) có ý nghĩa gì?
Mỗi thành phần của hệ thống chỉ nên thực hiện một chức năng duy nhất, không có sự chồng chéo
Hệ thống cần được chia thành các phần độc lập, mỗi phần giải quyết một khía cạnh hoặc mối quan tâm cụ thể (ví dụ: giao diện người dùng, logic nghiệp vụ, truy cập dữ liệu)
Người dùng khác nhau chỉ được phép truy cập vào các phần khác nhau của hệ thống
Tất cả các thành phần của hệ thống phải có cùng một mức độ bảo mật
Chọn đáp án B
Khi thiết kế hệ thống, ‘ràng buộc’ (constraint) trong cơ sở dữ liệu là gì?
Một chỉ mục (index) giúp tăng tốc độ truy vấn
Một quy tắc hoặc điều kiện được áp dụng cho dữ liệu để đảm bảo tính toàn vẹn và chính xác của dữ liệu
Một định dạng hiển thị dữ liệu trên giao diện người dùng
Một quy trình sao lưu và phục hồi dữ liệu
Chọn đáp án B
Khi lựa chọn công nghệ cho hệ thống, việc xem xét ‘tính khả dụng của nguồn lực’ (resource availability) bao gồm những khía cạnh nào?
Chỉ xem xét số lượng máy chủ có sẵn
Xem xét sự sẵn có của nhân lực có kỹ năng phù hợp, tài liệu hỗ trợ, cộng đồng người dùng và các công cụ phát triển liên quan đến công nghệ đó
Chỉ tập trung vào chi phí mua bản quyền phần mềm
Đánh giá tốc độ xử lý của công nghệ đó
Chọn đáp án B
Trong kỹ thuật ra quyết định cho hệ thống thông tin, khái niệm ‘cây quyết định’ (decision tree) được sử dụng để làm gì?
Mô tả cấu trúc vật lý của hệ thống máy chủ
Biểu diễn trực quan các lựa chọn và kết quả có thể xảy ra dựa trên một chuỗi các quyết định
Phân tích luồng dữ liệu qua các thành phần của hệ thống
Ước tính chi phí và nguồn lực cho dự án
Chọn đáp án B
Khi thiết kế giao diện người dùng, nguyên tắc ‘Phản hồi’ (Feedback) quan trọng như thế nào?
Giao diện phải hiển thị thông báo lỗi cho mọi hành động của người dùng
Hệ thống cần thông báo cho người dùng biết hành động của họ đã được ghi nhận và kết quả của hành động đó là gì, để người dùng biết trạng thái của hệ thống
Tất cả các nút bấm phải có hiệu ứng âm thanh khi được nhấn
Giao diện chỉ hiển thị thông tin mà không cho phép tương tác
Chọn đáp án B
Trong phân tích và thiết kế hệ thống, ‘mô hình hóa hành vi’ (behavioral modeling) tập trung vào điều gì?
Cấu trúc tĩnh của dữ liệu
Cách hệ thống hoặc các đối tượng trong hệ thống hoạt động và thay đổi trạng thái theo thời gian, bao gồm trình tự và sự tương tác
Cấu trúc tổ chức của doanh nghiệp
Các yêu cầu về phần cứng của hệ thống
Chọn đáp án B
Trong phân tích hệ thống, khi nào việc sử dụng sơ đồ luồng dữ liệu (DFD) được xem là hiệu quả nhất để mô tả chức năng của hệ thống?
Khi hệ thống có cấu trúc phức tạp với nhiều quy trình con và luồng dữ liệu tương tác lẫn nhau
Khi cần tập trung vào chi tiết kỹ thuật của từng thành phần phần cứng và phần mềm.Phần mềm
Khi mục tiêu chính là trình bày cấu trúc tổ chức của doanh nghiệp sử dụng hệ thống
Khi hệ thống chủ yếu là cơ sở dữ liệu quan hệ với các bảng và mối quan hệ được định nghĩa rõ ràng
Chọn đáp án B
Khi thiết kế cơ sở dữ liệu, ‘khóa chính’ (primary key) có vai trò gì?
Chỉ định mối quan hệ giữa hai bảng khác nhau
Xác định duy nhất mỗi bản ghi (record) trong một bảng, đảm bảo không có hai bản ghi nào có cùng giá trị khóa chính
Lưu trữ các thuộc tính mô tả chi tiết về bản ghi
Tăng cường hiệu suất truy vấn bằng cách tạo chỉ mục (index) cho các cột thường xuyên được sử dụng
Chọn đáp án B
Phân tích SWOT là một công cụ được sử dụng trong giai đoạn nào của vòng đời phát triển hệ thống?
Giai đoạn Kiểm thử và Bảo trì
Giai đoạn Khởi tạo hoặc Lập kế hoạch, để đánh giá tính khả thi và bối cảnh của dự án
Giai đoạn Triển khai và Đào tạo
Giai đoạn Thiết kế chi tiết giao diện người dùng
Chọn đáp án B
Trong phân tích hệ thống, ‘biểu đồ lớp’ (class diagram) trong UML (Unified Modeling Language) được sử dụng để mô tả điều gì?
Luồng dữ liệu qua các quy trình nghiệp vụ
Cấu trúc tĩnh của hệ thống, bao gồm các lớp (classes), thuộc tính (attributes) và mối quan hệ (relationships) giữa chúng
Trình tự các hoạt động được thực hiện bởi một đối tượng
Các trạng thái có thể có của một đối tượng và các sự kiện chuyển đổi giữa các trạng thái đó
Chọn đáp án B
Trong phân tích hệ thống, tại sao việc xác định ‘ràng buộc hệ thống’ (system constraints) lại quan trọng?
Để xác định các tính năng tùy chọn mà người dùng có thể yêu cầu
Để hiểu các giới hạn (ví dụ: ngân sách, thời gian, công nghệ, quy định) mà hệ thống phải tuân thủ trong quá trình phát triển và hoạt động
Để lập kế hoạch chi tiết cho việc đào tạo người dùng
Để thiết kế các báo cáo quản lý hiệu suất
Chọn đáp án B
Khái niệm ‘kiến trúc hệ thống’ (system architecture) đề cập đến điều gì trong thiết kế hệ thống thông tin?
Chi tiết về từng dòng mã nguồn được viết trong hệ thống
Cấu trúc tổng thể của hệ thống, bao gồm các thành phần chính, mối quan hệ giữa chúng và các nguyên tắc thiết kế chi phối
Quy trình làm việc của người dùng cuối trên giao diện hệ thống
Các quy tắc và chính sách bảo mật áp dụng cho dữ liệu
Chọn đáp án B
Khi xây dựng hệ thống, phương pháp ‘prototyping’ (tạo mẫu) được sử dụng để đạt được lợi ích gì?
Đảm bảo tất cả các yêu cầu kỹ thuật được đáp ứng hoàn hảo ngay từ đầu
Thu thập phản hồi sớm từ người dùng về giao diện và chức năng, giúp định hình và điều chỉnh yêu cầu hiệu quả
Tự động hóa hoàn toàn quá trình kiểm thử hệ thống
Giảm thiểu mọi rủi ro liên quan đến bảo mật
Chọn đáp án B
Khi đánh giá các giải pháp thay thế cho một hệ thống thông tin, tiêu chí nào sau đây thường được xem là quan trọng nhất từ góc độ kinh doanh?
Tính thẩm mỹ của giao diện người dùng
Khả năng tương thích ngược với các hệ thống cũ
Lợi tức đầu tư (ROI) và sự phù hợp với mục tiêu chiến lược của doanh nghiệp
Số lượng dòng mã nguồn được viết
Chọn đáp án B
Khi phân tích yêu cầu, ‘yêu cầu về khả năng sử dụng’ (usability requirement) đề cập đến khía cạnh nào?
Khả năng hệ thống chịu được các cuộc tấn công mạng
Mức độ dễ dàng, hiệu quả và hài lòng mà người dùng có thể đạt được mục tiêu khi sử dụng hệ thống
Tốc độ xử lý giao dịch của hệ thống
Khả năng hệ thống tích hợp với các hệ thống bên ngoài
Chọn đáp án B
Trong phân tích hệ thống, ‘kỹ thuật quan sát’ (observation) được sử dụng khi nào và mang lại lợi ích gì?
Khi cần thu thập thông tin từ số lượng lớn người dùng từ xa
Khi muốn hiểu cách người dùng thực sự tương tác với hệ thống hoặc thực hiện công việc trong môi trường thực tế, phát hiện các quy trình ngầm
Để xác định các yêu cầu kỹ thuật chi tiết về phần cứng
Để đánh giá hiệu quả của các chiến dịch tiếp thị
Chọn đáp án B








