Trắc nghiệm Công nghệ Phần mềm Bài: THIẾT KẾ HƯỚNG HÀNH ĐỘNG Trắc nghiệm Công nghệ Phần mềm Bài: THIẾT KẾ HƯỚNG HÀNH ĐỘNG 25 câu hỏi 30 phút Công nghệ Phần mềmBẮT ĐẦU LÀM BÀITrắc nghiệm Công nghệ Phần mềm Bài: THIẾT KẾ HƯỚNG HÀNH ĐỘNG 25 câu hỏi 30 phút Công nghệ Phần mềmPHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn.Câu 1Nhận biếtThiết kế hướng hành động (Action-Oriented Design) tập trung chủ yếu vào việc gì?A.Cấu trúc dữ liệu và mối quan hệ giữa chúng.B.Các đối tượng và tính đóng gói.C.Giao diện người dùng và trải nghiệm.D.D Lát kiểm tra lại Câu 2Nhận biếtMô hình phát triển phần mềm nào thường sử dụng cách tiếp cận thiết kế hướng hành động?A.Mô hình Agile.B.Mô hình hướng đối tượng.C.Mô hình microservices.D.D Lát kiểm tra lại Câu 3Nhận biếtĐâu là một trong những kỹ thuật chính được sử dụng trong thiết kế hướng hành động để biểu diễn luồng dữ liệu và các quá trình xử lý?A.Biểu đồ lớp (Class Diagram).B.Biểu đồ trình tự (Sequence Diagram).C.Biểu đồ trường hợp sử dụng (Use Case Diagram).D.D Lát kiểm tra lại Câu 4Nhận biếtTrong thiết kế hướng hành động, "phân rã chức năng" (Functional Decomposition) là gì?A.Gộp tất cả các chức năng thành một.B.Loại bỏ các chức năng không cần thiết.C.Thay đổi tên các chức năng.D.D Lát kiểm tra lại Câu 5Nhận biếtMục đích của việc tạo "Module" trong thiết kế hướng hành động là gì?A.Để làm cho mã nguồn phức tạp hơn.B.Để chỉ lưu trữ dữ liệu.C.Để xử lý các sự kiện bên ngoài.D.D Lát kiểm tra lại Câu 6Nhận biếtPhát biểu nào sau đây **không đúng** về thiết kế hướng hành động?A.Nó tập trung vào các động từ (hành động).B.Nó là một cách tiếp cận truyền thống.C.Nó thường dẫn đến các chương trình dạng thủ tục.D.D Lát kiểm tra lại Câu 7Nhận biếtSo với thiết kế hướng đối tượng, thiết kế hướng hành động có nhược điểm gì khi đối mặt với sự thay đổi của yêu cầu?A.Dễ thay đổi hơn.B.Linh hoạt hơn.C.Chi phí thay đổi thấp hơn.D.D Lát kiểm tra lại Câu 8Nhận biếtĐâu là một trong những công cụ chính được sử dụng để chuyển đổi từ DFD sang cấu trúc chương trình trong thiết kế hướng hành động?A.Công cụ mô hình hóa UML.B.Trình biên dịch mã nguồn.C.Hệ thống quản lý cơ sở dữ liệu.D.D Lát kiểm tra lại Câu 9Nhận biếtTrong thiết kế hướng hành động, "thủ tục" (procedure) hoặc "hàm" (function) là các khối xây dựng cơ bản. Điều này có nghĩa là gì?A.Dữ liệu và hàm luôn được kết hợp.B.Chỉ có thể sử dụng một hàm duy nhất.C.Hàm không có tham số.D.D Lát kiểm tra lại Câu 10Nhận biếtLợi ích chính của thiết kế hướng hành động là gì?A.Khả năng tái sử dụng cao của các module.B.Dễ dàng mở rộng hệ thống.C.Giảm chi phí bảo trì.D.D Lát kiểm tra lại Câu 11Nhận biếtKhi thiết kế hướng hành động, việc xem xét các "điều kiện" (conditions) và "vòng lặp" (loops) trong logic xử lý thường được thể hiện bằng biểu đồ nào?A.Biểu đồ lớp.B.Biểu đồ trường hợp sử dụng.C.Biểu đồ trình tự.D.D Lát kiểm tra lại Câu 12Nhận biếtMột "module" trong thiết kế hướng hành động được thiết kế để có "tính liên kết" (cohesion) như thế nào?A.Thấp, các yếu tố không liên quan.B.Không liên quan đến cohesion.C.Trung bình.D.D Lát kiểm tra lại Câu 13Nhận biếtSự "phụ thuộc" (coupling) giữa các module trong thiết kế hướng hành động thường được quan tâm như thế nào?A.Không quan tâm.B.Luôn luôn cao.C.Chỉ phụ thuộc vào một module.D.D Lát kiểm tra lại Câu 14Nhận biếtThiết kế hướng hành động thường dẫn đến việc phân chia hệ thống thành các:A.Đối tượng độc lập.B.Lớp dữ liệu.C.Giao diện người dùng.D.D Lát kiểm tra lại Câu 15Nhận biếtĐể thiết kế một hệ thống bằng phương pháp hướng hành động, tài liệu nào từ pha phân tích là đầu vào quan trọng nhất?A.Tài liệu yêu cầu phi chức năng.B.Biểu đồ lớp (Class Diagram).C.Biểu đồ thực thể-mối quan hệ (ERD).D.D Lát kiểm tra lại Câu 16Nhận biếtPhát biểu nào sau đây mô tả đúng nhất về sự khác biệt giữa thiết kế hướng hành động và thiết kế hướng đối tượng?A.Hướng hành động tập trung vào dữ liệu, hướng đối tượng tập trung vào hành động.B.Hướng hành động linh hoạt hơn hướng đối tượng.C.Hướng hành động không cần tài liệu.D.D Lát kiểm tra lại Câu 17Nhận biếtTrong thiết kế hướng hành động, "thư viện hàm" (function library) là một ví dụ của việc tổ chức code theo nguyên tắc nào?A.Đóng gói.B.Kế thừa.C.Đa hình.D.D Lát kiểm tra lại Câu 18Nhận biếtHạn chế lớn của thiết kế hướng hành động là gì khi xử lý các hệ thống lớn và phức tạp?A.Dễ dàng bảo trì.B.Dễ dàng tái sử dụng.C.Dễ dàng kiểm thử.D.D Lát kiểm tra lại Câu 19Nhận biếtKhi một hệ thống được thiết kế theo hướng hành động, việc thay đổi cấu trúc dữ liệu sẽ ảnh hưởng như thế nào?A.Không ảnh hưởng đến các hàm.B.Chỉ ảnh hưởng đến một hàm duy nhất.C.Sẽ làm cho hệ thống không hoạt động.D.D Lát kiểm tra lại Câu 20Nhận biếtMô hình kiến trúc nào thường được sử dụng cùng với thiết kế hướng hành động?A.Kiến trúc hướng dịch vụ (SOA).B.Kiến trúc microservices.C.Kiến trúc dựa trên thành phần (Component-based).D.D Lát kiểm tra lại Câu 21Nhận biếtĐể thiết kế một hệ thống tính toán khoa học với các thuật toán phức tạp nhưng ít thay đổi về dữ liệu, phương pháp thiết kế nào có thể phù hợp hơn?A.Thiết kế hướng đối tượng.B.Thiết kế hướng sự kiện.C.Thiết kế dựa trên thành phần.D.D Lát kiểm tra lại Câu 22Nhận biếtMục tiêu của việc sử dụng các "bảng quyết định" (decision tables) và "cây quyết định" (decision trees) trong thiết kế hướng hành động là gì?A.Để mô tả giao diện người dùng.B.Để ước lượng chi phí.C.Để quản lý rủi ro.D.D Lát kiểm tra lại Câu 23Nhận biếtKhái niệm "Đường găng" (Critical Path) trong lập kế hoạch và thiết kế hướng hành động đề cập đến điều gì?A.Con đường ngắn nhất để hoàn thành dự án.B.Các hoạt động không quan trọng.C.Các chức năng dễ viết code.D.D Lát kiểm tra lại Câu 24Nhận biếtAi là người đóng vai trò chính trong việc thực hiện thiết kế hướng hành động?A.Khách hàng.B.Người dùng cuối.C.Người kiểm thử.D.D Lát kiểm tra lại Câu 25Nhận biếtKhi một chức năng đã được thiết kế theo hướng hành động, việc thêm một chức năng mới tương tự có thể dẫn đến vấn đề gì?A.Rất dễ dàng và không tốn kém.B.Không ảnh hưởng đến chức năng khác.C.Tăng khả năng tái sử dụng.D.D Lát kiểm tra lại Số câu đã làm0/25|Thời gian còn lại--:--NỘP BÀI