SWD392 - Chương 2: Khái niệm hướng đối tượng và mô hình tĩnh UML
Chương 2 môn Software Architecture and Design - Kiến Trúc & Thiết Kế Phần Mềm
Xem danh sách câu hỏi6 câu hỏi100% có giải thích
Bắt đầu bằng Chế độ học nếu bạn muốn đáp án và giải thích hiện ngay sau mỗi câu — không bấm giờ, dừng lúc nào cũng được. Chọn Thi thử khi muốn biết mình đang ở đâu: có bấm giờ, chấm điểm ở cuối, và giải thích chỉ mở sau khi nộp.
Học ngân hàng câu hỏi của chủ đề
Luyện tập theo chủ đề này
6Câu hỏi hiện có
Câu hỏi của chủ đề
6/6 câuHết danh sách
1What is a unary association in UML?4 lựa chọnTrung bình43% trả lời đúng
AAn association between objects of different classes
BAn association between objects of the same class
CAn association between an object and an external system
DAn association that does not involve any objects
Lời giải
Mở trang câu hỏi này →Trong UML, một liên kết đơn (unary association) là một loại liên kết giữa một đối tượng và một đối tượng khác của cùng một lớp. Nó đại diện cho mối quan hệ giữa một đối tượng và một thuộc tính hoặc phương thức của nó. Liên kết đơn thường được sử dụng để mô tả mối quan hệ giữa một đối tượng và một thuộc tính của nó, chẳng hạn như một nhân viên có thể có một số địa chỉ liên lạc. Liên kết đơn có thể được biểu diễn bằng một đường thẳng từ đối tượng đến thuộc tính của nó.
2What is an operation (also known as method) of a class?4 lựa chọnDễ100% trả lời đúng
ASpecification and the implementation of a function performed by a class
BSpecification and the implementation of a subroutine provided by a class
CSpecification and the implementation of a function or procedure provided by a class
DSpecification and the implementation of an interface provided by a class
Lời giải
Mở trang câu hỏi này →Một phương thức (còn gọi là phương thức) của một lớp là một phần quan trọng trong lập trình hướng đối tượng. Nó đại diện cho một hành động hoặc một chức năng cụ thể mà lớp đó có thể thực hiện. Phương thức có thể được xem như một hàm hoặc thủ tục được cung cấp bởi lớp, giúp lớp đó có thể tương tác với các đối tượng khác và thực hiện các hành động cụ thể. Ví dụ, một lớp 'Xe' có thể có phương thức 'DiChuyen' để mô tả hành động di chuyển của xe. Phương thức giúp lớp trở nên linh hoạt và có thể được sử dụng trong nhiều tình huống khác nhau.
3Which UML diagram is used to describe the static structure of a system?4 lựa chọnTrung bình60% trả lời đúng
ASequence Diagram
BClass Diagram
CUse Case Diagram
DActivity Diagram
Lời giải
Mở trang câu hỏi này →UML (Unified Modeling Language) là một ngôn ngữ mô hình hóa được sử dụng để mô tả và thiết kế các hệ thống thông tin. Trong đó, có bốn loại sơ đồ UML chính: Sequence Diagram, Class Diagram, Use Case Diagram và Activity Diagram. Mỗi loại sơ đồ đều có mục đích và phạm vi khác nhau. Trong câu hỏi này, chúng ta cần tìm loại sơ đồ UML được sử dụng để mô tả cấu trúc tĩnh của một hệ thống. Cấu trúc tĩnh của một hệ thống bao gồm các lớp, mối quan hệ giữa các lớp và các thuộc tính của các lớp. Loại sơ đồ UML phù hợp với yêu cầu này là Class Diagram. Class Diagram là một loại sơ đồ UML được sử dụng để mô tả cấu trúc tĩnh của một hệ thống, bao gồm các lớp, mối quan hệ giữa các lớp và các thuộc tính của các lớp. Nó giúp các nhà phát triển hiểu rõ về cấu trúc của hệ thống và thiết kế hệ thống một cách hiệu quả.
4What is the difference between a class and an interface?4 lựa chọnDễ80% trả lời đúng
AA class can contain method implementations, an interface cannot
BAn interface can contain method implementations, a class cannot
CA class can be instantiated, an interface can also be instantiated
DThere is no difference between a class and an interface
Lời giải
Mở trang câu hỏi này →Một lớp (class) và một giao diện (interface) là hai khái niệm cơ bản trong lập trình hướng đối tượng. Lớp là một bản mô tả chi tiết về một đối tượng, bao gồm cả các thuộc tính và hành vi của nó. Trong khi đó, giao diện chỉ là một bản mô tả về các hành vi mà một đối tượng cần phải thực hiện, mà không cần phải cung cấp chi tiết về các thuộc tính. Một lớp có thể chứa các thực hiện phương thức (method implementations), trong khi giao diện không thể. Điều này có nghĩa là một lớp có thể chứa cả mã nguồn của các phương thức, trong khi giao diện chỉ chứa các khai báo về các phương thức mà các lớp cần phải thực hiện.
5In class diagram, optional relationship is4 lựa chọnDễ100% trả lời đúng
A1..*
Bm..n
C*
D0..1
Lời giải
Mở trang câu hỏi này →Trong sơ đồ lớp, mối quan hệ tùy chọn được biểu diễn bằng cách sử dụng ký hiệu 0..1. Điều này cho biết một lớp có thể có nhiều đối tượng khác hoặc không có đối tượng nào từ lớp khác. Ví dụ, một người có thể có nhiều bạn bè, nhưng cũng có thể không có bạn bè nào. Mối quan hệ tùy chọn thường được sử dụng để mô tả mối quan hệ giữa lớp và lớp khác, nơi một lớp có thể có nhiều đối tượng từ lớp khác hoặc không có đối tượng nào.
6Which of the following is NOT an object-oriented concept?4 lựa chọnDễ100% trả lời đúng
A
ClassB
InheritanceC
PolymorphismD
SubroutineLời giải
Mở trang câu hỏi này →Subroutine là khái niệm của lập trình thủ tục (procedural). Class, inheritance, polymorphism đều là trụ cột của hướng đối tượng.
Đề có câu hỏi của chủ đề này
1 đề chứa ít nhất một câu thuộc chủ đề — mở đề để làm cả bộ, không chỉ từng câu.
Đi tiếp từ đây
Chủ đề khác cùng môn
SWD392 - Chương 1: Quy trình phát triển phần mềm và phương pháp COMETSWD392 - Chương 3: Mô hình hoá use case và dòng sản phẩm phần mềmSWD392 - Chương 4: Cấu trúc hoá đối tượng và máy trạng tháiSWD392 - Chương 5: Mô hình tương tác động và sơ đồ hành viSWD392 - Chương 6: Kiến trúc phần mềm và mẫu thiết kếSWD392 - Chương 7: Thiết kế đồng thời, phân tán và thuộc tính chất lượngĐề có câu hỏi của chủ đề
SWD392 Kiến Trúc & Thiết Kế Phần Mềm – Bộ ôn tập cuối kỳ số 2 (60 câu)