400+ câu Trắc nghiệm Lập trình hệ thống có đáp án - Phần 13
Đề thi

400+ câu Trắc nghiệm Lập trình hệ thống có đáp án - Phần 13

A
Admin
Đại họcTrắc nghiệm tổng hợp31 lượt thi
20 câu hỏi
1. Trắc nghiệm
1 điểm

Trong thiết kế cơ sở dữ liệu, khái niệm ‘khóa chính’ (Primary Key) có vai trò gì?

Đảm bảo tính nhất quán của dữ liệu bằng cách liên kết các bảng

Xác định duy nhất mỗi bản ghi (row) trong một bảng và không được phép trùng lặp hoặc có giá trị rỗng

Định nghĩa các thuộc tính (columns) của một bảng trong cơ sở dữ liệu

Giới hạn quyền truy cập vào các bản ghi cụ thể trong bảng

Xem đáp án

Chọn đáp án B

2. Trắc nghiệm
1 điểm

Trong quá trình thiết kế hệ thống, ‘mô hình hóa’ (modeling) đóng vai trò gì?

Thay thế hoàn toàn quá trình viết mã

Trực quan hóa, trừu tượng hóa và mô tả các khía cạnh của hệ thống để hiểu và giao tiếp tốt hơn

Chỉ áp dụng cho việc thiết kế giao diện người dùng

Đảm bảo hệ thống tuân thủ các tiêu chuẩn an ninh mạng quốc tế

Xem đáp án

Chọn đáp án B

3. Trắc nghiệm
1 điểm

Mục tiêu của việc kiểm thử đơn vị (Unit Testing) trong quá trình phát triển phần mềm là gì?Phần mềm

Kiểm tra toàn bộ hệ thống hoạt động có đúng chức năng tổng thể hay không

Kiểm tra xem các thành phần riêng lẻ (đơn vị code) có hoạt động chính xác theo thiết kế hay không

Đảm bảo giao diện người dùng thân thiện và dễ sử dụng

Đánh giá hiệu năng của hệ thống dưới tải trọng cao

Xem đáp án

Chọn đáp án B

4. Trắc nghiệm
1 điểm

Tại sao ‘tính module hóa’ (modularity) là một nguyên tắc thiết kế quan trọng?

Để làm cho hệ thống trở nên khó hiểu hơn

Để chia hệ thống thành các thành phần độc lập, dễ quản lý, phát triển, kiểm thử và bảo trì

Để giảm thiểu sự phụ thuộc giữa các thành phần

Để tăng cường sự phức tạp của hệ thống

Xem đáp án

Chọn đáp án B

5. Trắc nghiệm
1 điểm

Khi đánh giá một hệ thống hiện có để đưa ra đề xuất cải tiến, ‘phân tích hệ thống hiện tại’ (as-is analysis) nhằm mục đích gì?

Chỉ để ghi lại các chức năng đã có

Hiểu rõ cách hệ thống hoạt động hiện tại, xác định các vấn đề, hạn chế và cơ hội cải tiến

Tự động thiết kế hệ thống mới dựa trên hệ thống cũ

Đảm bảo hệ thống tuân thủ các quy định pháp lý mới nhất

Xem đáp án

Chọn đáp án B

6. Trắc nghiệm
1 điểm

Trong thiết kế hệ thống, ‘tính khả dụng’ (availability) là một yêu cầu phi chức năng quan trọng, nó đề cập đến điều gì?

Khả năng hệ thống đáp ứng nhanh chóng các yêu cầu

Khả năng hệ thống được truy cập và sử dụng khi cần thiết, thường được đo bằng tỷ lệ thời gian hệ thống hoạt động bình thường

Khả năng mở rộng của hệ thống khi có nhiều người dùng

Độ phức tạp của giao diện người dùng

Xem đáp án

Chọn đáp án B

7. Trắc nghiệm
1 điểm

Khi phân tích hệ thống, kỹ thuật ‘prototyping’ (xây dựng mẫu thử) thường được áp dụng nhằm mục đích gì?

Thay thế hoàn toàn giai đoạn kiểm thử

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 làm rõ yêu cầu và giảm thiểu rủi ro

Chỉ dùng để minh họa cho các nhà quản lý

Tăng tốc độ phát triển bằng cách bỏ qua giai đoạn phân tích

Xem đáp án

Chọn đáp án B

8. Trắc nghiệm
1 điểm

Khi áp dụng mô hình Agile, việc ‘kiểm thử liên tục’ (continuous testing) có ý nghĩa gì?

Chỉ thực hiện kiểm thử một lần duy nhất trước khi bàn giao sản phẩm

Thực hiện kiểm thử thường xuyên và tự động hóa trong suốt quá trình phát triển, ngay sau khi mỗi chức năng hoặc thay đổi nhỏ được hoàn thành

Chỉ kiểm thử các chức năng đã hoàn thành 100%

Chỉ kiểm thử khi có lỗi nghiêm trọng xảy ra

Xem đáp án

Chọn đáp án B

9. Trắc nghiệm
1 điểm

Yếu tố nào sau đây KHÔNG phải là một nguyên tắc cơ bản trong thiết kế hệ thống hướng đối tượng?

Tính đóng gói (Encapsulation)

Tính kế thừa (Inheritance)

Tính đa hình (Polymorphism)

Tính tuần tự (Sequencing)

Xem đáp án

Chọn đáp án B

10. Trắc nghiệm
1 điểm

Theo phân tích phổ biến, khóa ngoại là một thuộc tính trong một bảng tham chiếu đến khóa chính của bảng khác, tạo ra mối liên kết giữa các bảng và duy trì sự nhất quán của dữ liệu. Kết luận Lý giải: Liên kết hai bảng với nhau bằng cách tham chiếu đến khóa chính của bảng khác, đảm bảo tính toàn vẹn tham chiếu (referential integrity)

Xác định duy nhất mỗi bản ghi trong một bảng

Liên kết hai bảng với nhau bằng cách tham chiếu đến khóa chính của bảng khác, đảm bảo tính toàn vẹn tham chiếu (referential integrity)

Lưu trữ dữ liệu chính của bảng

Xác định loại dữ liệu của một cột

Xem đáp án

Chọn đáp án B

11. Trắc nghiệm
1 điểm

Trong phân tích hệ thống, việc sử dụng ‘sơ đồ lớp’ (Class Diagram) có ưu điểm gì so với DFD khi mô tả hệ thống?

DFD tốt hơn trong việc mô tả cấu trúc dữ liệu

Sơ đồ lớp phù hợp hơn để mô tả cấu trúc tĩnh, các thuộc tính, hành vi và mối quan hệ giữa các đối tượng trong hệ thống hướng đối tượng

DFD có thể thể hiện tốt hơn luồng điều khiển

Cả hai sơ đồ đều có chức năng tương tự nhau

Xem đáp án

Chọn đáp án B

12. Trắc nghiệm
1 điểm

Mục tiêu chính của giai đoạn thiết kế giao diện người dùng (User Interface – UI) trong phát triển hệ thống là gì?

Tối ưu hóa hiệu suất xử lý của hệ thống

Đảm bảo tính bảo mật và toàn vẹn của dữ liệu

Tạo ra một trải nghiệm người dùng trực quan, dễ sử dụng và hiệu quả

Xác định các yêu cầu kỹ thuật chi tiết cho việc lập trình

Xem đáp án

Chọn đáp án B

13. Trắc nghiệm
1 điểm

Trong thiết kế hệ thống, ‘chú giải’ (comment) trong mã nguồn có vai trò gì?

Tăng tốc độ thực thi của chương trình

Giúp các lập trình viên khác (hoặc chính mình trong tương lai) hiểu rõ mục đích, logic của đoạn mã

Bắt buộc phải có để chương trình biên dịch

Giảm kích thước của tệp mã nguồn

Xem đáp án

Chọn đáp án B

14. Trắc nghiệm
1 điểm

Trong phân tích hệ thống, một thực thể ngoài (External Entity) trong sơ đồ DFD đại diện cho điều gì?

Một quy trình xử lý dữ liệu bên trong hệ thống

Một kho dữ liệu được sử dụng bởi hệ thống

Một nguồn hoặc đích của dữ liệu bên ngoài hệ thống, có thể là người, tổ chức hoặc hệ thống khác

Một điểm kiểm soát luồng dữ liệu trong hệ thống

Xem đáp án

Chọn đáp án B

15. Trắc nghiệm
1 điểm

Mục tiêu chính của việc thiết kế cơ sở dữ liệu là gì?

Tạo ra một giao diện người dùng hấp dẫn

Xác định cấu trúc lưu trữ dữ liệu một cách hiệu quả, đảm bảo tính toàn vẹn, nhất quán và dễ dàng truy cập dữ liệu

Viết mã nguồn cho các chức năng của hệ thống

Thực hiện kiểm thử hiệu năng

Xem đáp án

Chọn đáp án B

16. Trắc nghiệm
1 điểm

Yếu tố nào sau đây là một tiêu chí quan trọng khi đánh giá chất lượng của một hệ thống thông tin đã được thiết kế?

Sự phức tạp của mã nguồn

Khả năng mở rộng (Scalability), hiệu năng (Performance) và tính dễ bảo trì (Maintainability)

Số lượng người dùng có thể truy cập đồng thời

Chi phí ban đầu để phát triển hệ thống

Xem đáp án

Chọn đáp án B

17. Trắc nghiệm
1 điểm

Khi thiết kế giao diện người dùng, nguyên tắc ‘phản hồi tức thời’ (immediate feedback) có ý nghĩa gì?

Hệ thống chỉ phản hồi sau khi tất cả các thao tác hoàn thành

Hệ thống phải thông báo cho người dùng biết hành động của họ đã được thực hiện hay đang được xử lý, và kết quả là gì, ngay lập tức hoặc trong khoảng thời gian hợp lý

Người dùng phải chờ đợi lâu để nhận được kết quả

Hệ thống chỉ hiển thị thông báo khi có lỗi xảy ra

Xem đáp án

Chọn đáp án B

18. Trắc nghiệm
1 điểm

Khi phân tích hệ thống, việc sử dụng ‘sơ đồ lớp’ (Class Diagram) và ‘sơ đồ tuần tự’ (Sequence Diagram) cùng nhau sẽ cung cấp cái nhìn toàn diện về khía cạnh nào?

Chỉ cấu trúc tĩnh của hệ thống

Chỉ luồng tương tác động giữa các đối tượng

Cả cấu trúc tĩnh (lớp, mối quan hệ) và hành vi động (tương tác giữa các đối tượng theo thời gian)

Các yêu cầu phi chức năng của hệ thống

Xem đáp án

Chọn đáp án B

19. Trắc nghiệm
1 điểm

Khi phân tích và thiết kế hệ thống, việc ‘trừu tượng hóa’ (abstraction) giúp ích như thế nào?

Tăng độ phức tạp của hệ thống

Giúp tập trung vào các chi tiết quan trọng và bỏ qua các chi tiết không cần thiết, làm cho việc hiểu và quản lý hệ thống dễ dàng hơn

Đảm bảo mọi thành phần đều hoạt động độc lập

Tự động hóa quá trình kiểm thử

Xem đáp án

Chọn đáp án B

20. Trắc nghiệm
1 điểm

Khi thực hiện phân tích hệ thống, việc sử dụng sơ đồ luồng dữ liệu (Data Flow Diagram – DFD) giúp thể hiện khía cạnh nào của hệ thống?

Cấu trúc tổ chức của dữ liệu và mối quan hệ giữa các thực thể

Luồng thông tin, các quá trình xử lý dữ liệu và các kho dữ liệu trong hệ thống

Các trạng thái của hệ thống và sự chuyển đổi giữa các trạng thái đó

Cấu trúc điều khiển và luồng thực thi của các chương trình

Xem đáp án

Chọn đáp án B