
400+ câu Trắc nghiệm Lập trình hệ thống có đáp án - Phần 9
30 câu hỏi
Hệ thống phải có giao diện trực quan
Hệ thống phải có khả năng xử lý gia tăng lượng người dùng hoặc dữ liệu mà không làm giảm hiệu suất
Hệ thống phải dễ dàng cập nhật
Hệ thống phải tuân thủ các tiêu chuẩn bảo mật
Chọn đáp án B
Liên kết các bảng với nhau
Đảm bảo tính duy nhất của mỗi bản ghi trong một bảng
Xác định thứ tự sắp xếp của dữ liệu
Chỉ định loại dữ liệu cho một cột
Chọn đáp án B
Tăng cường khả năng truy cập dữ liệu
Giảm thiểu dư thừa dữ liệu và tránh các vấn đề về cập nhật
Tăng tốc độ truy vấn dữ liệu
Mở rộng dung lượng lưu trữ
Chọn đáp án B
Cấu trúc dữ liệu của hệ thống
Luồng thông tin và các quy trình xử lý dữ liệu trong hệ thống
Mối quan hệ giữa các đối tượng trong hệ thống
Trình tự thực hiện các tác vụ trong hệ thống
Chọn đáp án B
Cho phép truy cập trực tiếp vào dữ liệu của đối tượng
Ẩn giấu chi tiết triển khai bên trong và chỉ cung cấp giao diện để tương tác
Tạo ra các lớp kế thừa lẫn nhau
Cho phép nhiều đối tượng cùng chia sẻ một tài nguyên
Chọn đáp án B
Toàn bộ mã nguồn của hệ thống
Các quy trình nội bộ của hệ thống
Các thực thể bên ngoài và các hệ thống khác mà hệ thống tương tác
Cấu trúc cơ sở dữ liệu
Chọn đáp án C
Tăng cường hiệu năng xử lý
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
Tạo ra các lớp kế thừa phức tạp
Đảm bảo tính bảo mật dữ liệu
Chọn đáp án B
Để viết mã nguồn hiệu quả nhất
Để xác định xem dự án có khả thi về mặt kỹ thuật, kinh tế và hoạt động hay không
Để thiết kế chi tiết giao diện người dùng
Để lập kế hoạch triển khai
Chọn đáp án B
Đảm bảo tính duy nhất của bản ghi trong một bảng
Tạo mối liên kết giữa các bảng và duy trì tính toàn vẹn tham chiếu dữ liệu
Lưu trữ các giá trị có thể rỗng
Xác định thứ tự ưu tiên truy vấn
Chọn đáp án B
Yêu cầu hiệu năng (Performance Requirement)
Yêu cầu bảo mật (Security Requirement)
Yêu cầu khả năng sử dụng (Usability Requirement)
Yêu cầu về giao diện (Interface Requirement)
Chọn đáp án B
Hệ thống phải có khả năng mở rộng
Hệ thống phải dễ dàng sửa đổi, cập nhật hoặc khắc phục lỗi
Hệ thống phải có giao diện người dùng trực quan
Hệ thống phải có khả năng chịu tải cao
Chọn đáp án B
Mức độ phụ thuộc của mô-đun với các mô-đun khác
Mức độ mà các chức năng bên trong mô-đun liên quan chặt chẽ với nhau
Khả năng tái sử dụng của mô-đun
Kích thước của mô-đun
Chọn đáp án B
Hệ thống phải cho phép người dùng đăng nhập
Hệ thống phải có khả năng xử lý 1000 giao dịch mỗi giây
Hệ thống phải cho phép người dùng truy cập từ bất kỳ đâu có kết nối internet
Hệ thống phải hiển thị thông báo lỗi khi nhập sai mật khẩu
Chọn đáp án C
Viết mã nguồn cho hệ thống
Thiết kế giao diện người dùng
Xác định và tài liệu hóa nhu cầu của người dùng và hệ thống
Kiểm thử hiệu năng của hệ thống
Chọn đáp án C
Xác định các thành phần phần cứng của hệ thống
Xác định các thực thể bên ngoài tương tác với hệ thống
Xác định các module chức năng chính
Xác định các thuật toán được sử dụng
Chọn đáp án B
Tổng hợp (Synthesis)
Phân tích (Analysis)
Tích hợp (Integration)
Mô hình hóa (Modeling)
Chọn đáp án B
Xác định các đối thủ cạnh tranh
Hiểu rõ vai trò, ảnh hưởng và mong đợi của những người có liên quan đến dự án
Đánh giá hiệu quả tài chính của dự án
Lập trình các chức năng người dùng
Chọn đáp án B
‘Khi X xảy ra, hệ thống sẽ làm Y’
‘Tôi muốn X để đạt được Y’ (As a , I want so that )
‘Hệ thống cần phải có X chức năng’
‘Quy trình X bao gồm các bước Y, Z’
Chọn đáp án B
Tránh sử dụng quá nhiều biến trong mã nguồn
Tránh lặp lại cùng một đoạn mã hoặc logic ở nhiều nơi, thay vào đó nên tạo các hàm hoặc mô-đun tái sử dụng
Không lặp lại yêu cầu của người dùng
Giảm thiểu số lượng dòng mã
Chọn đáp án B
Xây dựng một hệ thống lớn, duy nhất
Chia nhỏ ứng dụng thành các dịch vụ nhỏ, độc lập, có thể triển khai và mở rộng riêng lẻ
Sử dụng một cơ sở dữ liệu duy nhất cho toàn bộ ứng dụng
Tập trung vào giao diện người dùng
Chọn đáp án B
Luồng điều khiển và trình tự thực thi của các hoạt động
Cấu trúc tĩnh của hệ thống, bao gồm các lớp, thuộc tính, phương thức và mối quan hệ giữa chúng
Các trạng thái mà một đối tượng có thể có và các sự kiện chuyển đổi giữa các trạng thái đó
Các yêu cầu chức năng và tương tác giữa người dùng và hệ thống
Chọn đáp án B
Số lượng người dùng đồng thời, thời gian phản hồi, thông lượng
Số dòng mã nguồn được viết
Số lượng lỗi được tìm thấy trong quá trình kiểm thử
Tuổi thọ trung bình của hệ thống
Chọn đáp án A
Mô hình Dữ liệu Quan hệ (Relational Data Model)
Biểu đồ Lớp (Class Diagram)
Biểu đồ Luồng Dữ liệu (Data Flow Diagram –
Mô hình Thực thể – Liên kết (Entity-Relationship Model – ERM)
Chọn đáp án C
Một lớp có thể kế thừa từ nhiều lớp khác nhau
Các đối tượng khác nhau có thể phản ứng với cùng một thông điệp theo cách riêng của chúng
Tất cả các phương thức trong một lớp phải có cùng tên
Dữ liệu và phương thức được đóng gói chặt chẽ
Chọn đáp án A
Đảm bảo hệ thống mới hoàn toàn khác biệt với hệ thống cũ
Hiểu rõ quy trình, chức năng, hạn chế và các thành phần của hệ thống hiện tại để làm nền tảng cho việc thiết kế hệ thống mới hoặc cải tiến
Viết tài liệu kỹ thuật cho hệ thống cũ
Đánh giá hiệu quả chi phí của hệ thống cũ
Chọn đáp án B
Thời gian phản hồi của hệ thống
Mức độ dễ dàng mà người dùng có thể học, sử dụng và đạt được mục tiêu với hệ thống
Khả năng chịu lỗi của hệ thống
Khả năng mở rộng của hệ thống
Chọn đáp án B
Chia nhỏ lớp thành nhiều lớp con
Kết hợp dữ liệu (thuộc tính) và phương thức xử lý dữ liệu đó vào một đơn vị duy nhất (lớp), đồng thời ẩn đi chi tiết triển khai bên trong
Tạo ra các lớp có thể kế thừa từ nhiều lớp cha
Đảm bảo tất cả các thuộc tính của lớp đều có thể truy cập từ bên ngoài
Chọn đáp án B
Simple, Measurable, Achievable, Realistic, Timely
Specific, Measurable, Achievable, Relevant, Time-bound
Systematic, Manageable, Actionable, Reliable, Thorough
Secure, Maintainable, Adaptable, Robust, Testable
Chọn đáp án B
Khó khăn trong việc phát triển ứng dụng
Máy chủ có thể trở thành điểm nghẽn (bottleneck) nếu có quá nhiều yêu cầu hoặc bị lỗi
Yêu cầu ít băng thông mạng
Dữ liệu không được tập trung
Chọn đáp án B
Giai đoạn Kiểm thử (Testing)
Giai đoạn Thiết kế Giao diện (Interface Design)
Giai đoạn Phân tích Yêu cầu (Requirements Analysis)
Giai đoạn Bảo trì (Maintenance)
Chọn đáp án C
Bạn có thích hoạt động này không?
Hãy lưu hoặc chia sẻ nội dung này đến mọi người.


















