Thi Thử

Reviewed by Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By Catherine Halcomb
Catherine Halcomb
Community Contributor
Quizzes Created: 1442 | Total Attempts: 6,630,300
| Attempts: 717
SettingsSettings
Please wait...
  • 1/100 Questions

    Chọn câu mô tả về tác nhân đúng nhất trong mô hình use case: 

    • Tác nhân bị giới hạn đối với người dùng tương tác với hệ thống đang được thiết kế
    • Tác nhân là bất kì thực thể nào bên ngòai hệ thống đang được thiết kế mà tương tác với hệ thống
    • Tác nhân bị giới hạn đối với các hệ thống mà tương tác với hệ thống đang được thiết kế
    • Tác nhân cung cấp dữ liệu cho hệ thống
Please wait...
Thi Th - Quiz
About This Quiz

Người tạo: Nguyễn Ngọc Thịnh
Đã đến lúc thi thật, quyền hạn của bạn bị giới hạn để được phép làm tiếp bài thi thử


Quiz Preview

  • 2. 

    Sơ đồ nào sau đây không phải là sơ đồ của UML:

    • Component diagram (sơ đồ thành phần)

    • State-chart diagram (sơ đồ trạng thái)

    • Deployment diagram (sơ đồ triển khai)

    • Relationship diagram (sơ đồ quan hệ)

    Correct Answer
    A. Relationship diagram (sơ đồ quan hệ)
  • 3. 

    Cụm từ tốt nhất để biểu diễn mới quan hệ tổng quát hoá là :

    • “Is a part of”

    • “Is a kind of”

    • “Is a replica of”

    • “Is composed of”

    Correct Answer
    A. “Is a kind of”
    Explanation
    "Is a kind of" is the best phrase to represent generalization because it implies that the subject belongs to a broader category or group. It suggests that the subject shares similar characteristics or traits with other members of that category, but it is not an exact replica or composition of them. This phrase allows for a broader interpretation and understanding of the subject's relationship to the larger category.

    Rate this question:

  • 4. 

    Mục đích của Use Case là :

    • (1) Chỉ ra những yêu cầu đầy đủ ý nghĩa từ người dùng

    • (2) Cung cấp một vài kỹ thuật hữu ích cho phân tích, thiết kế và viết mã

    • (3) Là nền tảng cho việc kiểm tra hệ thống

    • Câu (1) và (3) đúng

    Correct Answer
    A. Câu (1) và (3) đúng
    Explanation
    The purpose of a Use Case is to identify meaningful requirements from users and serve as a foundation for system testing.

    Rate this question:

  • 5. 

    Các sơ đồ nào thể hiện khía cạnh động của hệ thống: 

    • Use case(bđ ca sử dụng), class(bđ lớp), object(bđ đối tượng), component(bđ thành phần), deployment(bđ triển khai)

    • Class(bđ lớp), object(bđ đối tượng), component(bđ thành phần), deployment(bđ triển khai)

    • Sequence(bđ trình tự), use case(bđ ca sử dụng), class(bđ lớp), statechart(biểu đồ trạng thái), activit(bđ hoạt động)

    • Sequence(bđ trình tự), collaboration(bđ cộng tác), statechart(bđ trạng thái), activity(bđ hoạt động)

    Correct Answer
    A. Sequence(bđ trình tự), collaboration(bđ cộng tác), statechart(bđ trạng thái), activity(bđ hoạt động)
    Explanation
    The correct answer for this question is sequence (bđ trình tự), collaboration (bđ cộng tác), statechart (bđ trạng thái), and activity (bđ hoạt động). These are the types of diagrams that can represent the dynamic aspects of a system. Sequence diagrams show the interactions between objects in a particular sequence, collaboration diagrams show the relationships and interactions between objects, statechart diagrams depict the different states and transitions of an object, and activity diagrams represent the flow of activities within a system.

    Rate this question:

  • 6. 

     Một  ………….. là dãy các bước mô tả sự tương tác giữa người dung và hệ thống 

    • Kịch bản

    • Use case

    • Mục tiêu

    • Sự kiện

    Correct Answer
    A. Kịch bản
    Explanation
    Kịch bản (scenario) là dãy các bước mô tả sự tương tác giữa người dùng và hệ thống. Kịch bản được sử dụng để mô hình hóa các tình huống và hành vi của người dùng trong quá trình sử dụng hệ thống. Kịch bản giúp hiểu rõ hơn về cách người dùng tương tác với hệ thống và giúp xác định mục tiêu và sự kiện trong quá trình đó.

    Rate this question:

  • 7. 

    Mục đích của sơ đồ hoạt động là : 

    • Biểu diễn hành vi với cấu trúc điều khiển. Sơ đồ hoạt động có thể biểu diễn nhiều đối tượng trong một use case

    • Biểu diễn cấu trúc tĩnh của các khái niệm, các loại và các lớp

    • Giúp nắm được mục đích cơ bản của lớp, tốt cho việc khám phá việc cài đặt use case như thế nào

    • Biểu diễn cách bố trí các thành phần trên các nút phần cứng

    Correct Answer
    A. Biểu diễn hành vi với cấu trúc điều khiển. Sơ đồ hoạt động có thể biểu diễn nhiều đối tượng trong một use case
    Explanation
    The purpose of an activity diagram is to represent behavior with control structures. It can represent multiple objects within a use case.

    Rate this question:

  • 8. 

    Trong hình (i)  là 

    • Mở rộng

    • Bao gồm

    • Liên kết

    • Sự tổng quát hóa

    Correct Answer
    A. Liên kết
    Explanation
    The given options in the question are "Mở rộng", "Bao gồm", "Liên kết", and "Sự tổng quát hóa". The correct answer is "Liên kết". Without the complete question, it is not possible to provide a specific explanation for why "Liên kết" is the correct answer. However, based on the options provided, "Liên kết" seems to be the most relevant term that could fit in the given context. It could possibly refer to a connection or link between different elements or concepts.

    Rate this question:

  • 9. 

    Các mẫu thiết kế phân thành mấy loại mẫu dựa vào mục đích sử dụng

    • 2

    • 3

    • 4

    • 5

    Correct Answer
    A. 5
  • 10. 

    Sơ đồ nào sau đây không phải là sơ đồ của UML:

    • Component diagram (sđ thành phần)

    • State-chart diagram (sđ trạng thái)

    • Deployment diagram (sđ triển khai)

    • Relationship diagram (sơ đồ quan hệ)

    Correct Answer
    A. Relationship diagram (sơ đồ quan hệ)
    Explanation
    The given question asks to identify the diagram that is not a part of UML. UML stands for Unified Modeling Language, which is a standardized modeling language used in software engineering. The component diagram, state-chart diagram, and deployment diagram are all commonly used diagrams in UML. However, the relationship diagram is not a recognized diagram in UML. Therefore, the correct answer is Relationship diagram (sơ đồ quan hệ).

    Rate this question:

  • 11. 

    Xem xét mô hình Activity sau. Hãy xác định những họat động nào có thể xảy ra đồng thời?

    • Request product, Receive order, Pay bill

    • Receive order, Bill customer

    • Process order, Pull materials, Ship order, Bill customer, Pay bill

    • Tất cả các hoạt động trên có thể xuất hiện đồng thời

    Correct Answer
    A. Receive order, Bill customer
    Explanation
    The activities "Receive order" and "Bill customer" can occur simultaneously because receiving an order does not necessarily require immediate billing, and billing a customer can be done independently of receiving an order.

    Rate this question:

  • 12. 

    Dưới đây là lớp Circle được vẽ bằng UML cho biết “isVisible (hành vi)) là

    • Protected(bảo vệ)

    • Private(riêng tư)

    • Public(công khai)

    • Inherit(kế thừa)

    Correct Answer
    A. Public(công khai)
    Explanation
    The correct answer is "public". In UML, the visibility of a behavior or method can be specified using access modifiers. "public" means that the behavior or method can be accessed and used by any other class.

    Rate this question:

  • 13. 

    Trong giai đoạn nào của quy trình phát triển phần mềm, ta thực hiện cài đặt hệ thống, thử nghiệm sản phẩm đã triển khai, thu thập các phản hồi từ phía người dung, bảo trì hệ thống

    • Khởi tạo (Inception)

    • Tinh chế (Elaboration)

    • Xây dựng (construction)

    • Chuyển giao (transition)

    Correct Answer
    A. Chuyển giao (transition)
    Explanation
    The correct answer is "Chuyển giao (transition)". In this stage of the software development process, the system is implemented, the deployed product is tested, feedback is collected from users, and the system is maintained. This stage involves transitioning the product from development to actual use and ensuring its smooth operation.

    Rate this question:

  • 14. 

    Phát biểu nào sau đây  đúng về sơ đồ trạng thái ?

    • Sơ đồ trạng thái mô tả tất cả các trạng thái mà một đối tượng có thể có và sự chuyển dịch của các trạng thái như là kết quả của các sự kiện

    • Sơ đồ trạng thái mô tả hành vi của nhiều đối tượng trong cùng một Use Case

    • Sơ đồ trạng thái mô tả các loại đối tượng trong hệ thống và các loại mối quan hệ khác nhau giữa chúng

    • Sơ đồ trạng thái thể hiện nhiểu thành phần trong hệ thống và các phụ thuộc của chúng

    Correct Answer
    A. Sơ đồ trạng thái mô tả tất cả các trạng thái mà một đối tượng có thể có và sự chuyển dịch của các trạng thái như là kết quả của các sự kiện
    Explanation
    The correct answer is "Sơ đồ trạng thái mô tả tất cả các trạng thái mà một đối tượng có thể có và sự chuyển dịch của các trạng thái như là kết quả của các sự kiện". This statement accurately describes the concept of a state diagram, which is a visual representation of all the possible states that an object can have and the transitions between those states as a result of events. State diagrams are commonly used in software engineering to model the behavior of systems and objects.

    Rate this question:

  • 15. 

    UML là gì?

    • Là một ngôn ngữ lập trình gần giống với Java

    • Là một ngôn ngữ đặc biệt dùng để tạo mã tự động cho các project

    • Là công cụ dùng để kiểm tra sự đồng nhất giữa mô hình và mã nguồn

    • Cả 3 đều sai

    Correct Answer
    A. Cả 3 đều sai
    Explanation
    The correct answer is "Cả 3 đều sai" which means "All 3 are incorrect". This means that UML is not a programming language similar to Java, it is not a special language used for generating code automatically, and it is not a tool used to check the consistency between the model and source code.

    Rate this question:

  • 16. 

    Việc dấu thơng tin trong lập trình hướng đối tượng (OOP) được thực hiện trong khái niệm của:

    • Encapsulation(đóng gói)

    • Polymorphism(đa hình)

    • Abstraction(trừu tượng)

    • Inheritance (kế thừa)

    Correct Answer
    A. Encapsulation(đóng gói)
    Explanation
    Encapsulation in object-oriented programming refers to the practice of hiding the internal details and implementation of an object and only exposing a limited set of methods and properties to the outside world. This allows for better control over how the object is used and prevents direct access to its internal state, promoting data integrity and security. Encapsulation ensures that the object's data is accessed and modified only through its defined interfaces, making the code more modular, maintainable, and reusable. Therefore, encapsulation is the concept that involves hiding information in object-oriented programming.

    Rate this question:

  • 17. 

    Câu nào đúng (một hoặc nhiều) khi nói về trạng thái và sự chuyển trạng thái trong UML 

    • Mô hình đồ thị trạng thái chỉ đựơc tạo cho các lớp có hành vi động quan trọng

    • Mô hình đồ thị phải được tạo cho tất cả các lớp đã được xác định cho vấn đề tài nguyên

    • Những sự kiện gây ra sự chuyển trạng thái từ trạng thái này sang trạng thái khác đựơc thể hiện trong mô hình đồ thị trạng thái

    • Những hành động do việc thay đổi trạng thái gây ra cũng được thể hiệnt trong mô hình đồ thị trạng thái

    Correct Answer
    A. Những sự kiện gây ra sự chuyển trạng thái từ trạng thái này sang trạng thái khác đựơc thể hiện trong mô hình đồ thị trạng thái
    Explanation
    The correct answer is that events causing state transitions are represented in the state transition diagram. This means that when a certain event occurs, the system will transition from one state to another. The state transition diagram visually represents these transitions and helps to understand the behavior of the system.

    Rate this question:

  • 18. 

    Cái nào không phải là mô hình

    • Concorde

    • Mô hình thu nhỏ của Concorde dùng trong đường hầm

    • Bản vẽ cắt lớp phần thân của Concorde

    • Cả 3 đều là mô hình

    Correct Answer
    A. Cả 3 đều là mô hình
    Explanation
    The correct answer is "Cả 3 đều là mô hình" because the question is asking which one is not a model, and all three options mentioned (Concorde, mô hình thu nhỏ của Concorde dùng trong đường hầm, and bản vẽ cắt lớp phần thân của Concorde) are models.

    Rate this question:

  • 19. 

    Một lớp con thừa kế từ lớp cha các :

    • Attributes(thuộc tính), links(liên kết)

    • Attributes(thuộc tính), operations(hoạt động)

    • Attributes(thuộc tính), operations(hoạt động), relationships (quan hệ)

    • Relationships(quan hệ), operations(hành động), links(liên kết)

    Correct Answer
    A. Attributes(thuộc tính), operations(hoạt động), relationships (quan hệ)
    Explanation
    The correct answer is "Attributes(thuộc tính), operations(hoạt động), relationships (quan hệ)". In object-oriented programming, a child class inherits the attributes, operations, and relationships from its parent class. This means that the child class can access and use the same attributes, operations, and relationships as the parent class without having to redefine them. This allows for code reuse and promotes modularity in the program.

    Rate this question:

  • 20. 

    Trong sơ đồ use-case, một tác nhận được trình bày bởi :

    • Một vai trò là 1 người, 1 thiết bị phần cứng hoặc hệ thống khác

    • Cùng một người dung thực hiện nhiều hành đống khác nhau.

    • Một người dung, khách hàng và không quan tâm đến vai trò của họ

    • Một hệ thống vật lý hoặc 1 thiết bị phần cứng cùng với các giao diện của nó

    Correct Answer
    A. Một vai trò là 1 người, 1 thiết bị phần cứng hoặc hệ thống khác
    Explanation
    In a use-case diagram, an actor represents a role that can be played by a person, a hardware device, or another system. The actor is an external entity that interacts with the system being modeled. Actors can initiate use cases and receive information or results from them.

    Rate this question:

  • 21. 

    Phát biểu nào sau đây đúng ? 

    • Không có sự hạn chế nào trên nhiều mối kết hợp (multiple associations) giữa cùng 2 lớp

    • Có thể có nhiều mối kết hợp giữa cùng 2 lớp, nhưng chúng phải mang các ý nghĩa khác nhau

    • Không cho phép biểu diễn nhiều mối kết hợp trên cùng 2 lớp

    • Các mối kết hợp giữa cùng 2 lớp phải được tập hợp lại thành 1 mối kết hợp

    Correct Answer
    A. Có thể có nhiều mối kết hợp giữa cùng 2 lớp, nhưng chúng phải mang các ý nghĩa khác nhau
    Explanation
    There can be multiple associations between the same two classes, but they must have different meanings.

    Rate this question:

  • 22. 

    Để biểu diễn rằng bất kỳ một thể hiện nào của lớp cha (lớp trừu tượng) phải là một thể hiện của một trong những lớp con của nó, ta sử dụng ?

    • {complete}

    • [complete]

    • (complete)

    Correct Answer
    A. {complete}
  • 23. 

    Phát biểu nào sau đây đúng về mối kết hợp định tính (Qualified Associations) trên sơ đồ lớp ? 

    • Mối kết hợp định tính cung cấp chức năng tương tự như chỉ mục

    • Đặc tính thông tin định danh (qualifier) là một thuộc tính của một lớp. Biểu tượng của nó là hình chữ nhật nhỏ kề bên class mà thực hiện việc tìm kiếm

    • Mối kết hợp định tính đơn giản hóa sự định hướng qua mối kết hợp phức tạp bằng cách cung cấp các khóa để thu hẹp việc lựa chọn các đối tượng kết hợp

    • Các câu trên đều đúng

    Correct Answer
    A. Các câu trên đều đúng
    Explanation
    The given statement is correct because it states that all of the above statements are true. The statement explains that qualified associations provide functionality similar to an index and that the qualifier is an attribute of a class, represented by a small rectangle adjacent to the class symbol. It also states that qualified associations simplify navigation through complex associations by providing keys to narrow down the selection of associated objects. Therefore, all of the statements mentioned in the options are true.

    Rate this question:

  • 24. 

    Sơ đồ hoạt động được sử dụng trong những tình huống sau : 

    • Phân tích một use case

    • Mô tả thuật toán tuần tự phức tạp, xây dựng lưu đồ

    • Liên quan đến các ứng dạng đa luồng

    • Tất cả các câu trên đều đúng

    Correct Answer
    A. Tất cả các câu trên đều đúng
    Explanation
    The correct answer is "Tất cả các câu trên đều đúng" because all of the statements mentioned in the options are situations where activity diagrams can be used. Activity diagrams are commonly used for analyzing use cases, describing complex sequential algorithms, and dealing with multi-threaded applications.

    Rate this question:

  • 25. 

     Để biểu diễn các quan hệ vật lý giữa phần mềm và các thành phần phần cứng trong một hệ thống bạn sẽ dụng sơ đồ nào của UML ?

    • Sơ đồ triển khai (Deployment Diagram)

    • Sơ đồ hoạt động (Activity Diagram)

    • Sơ đồ lớp (Class Diagram)

    • Sơ đồ trạng thái (State Diagram)

    Correct Answer
    A. Sơ đồ triển khai (Deployment Diagram)
    Explanation
    The correct answer is "Sơ đồ triển khai (Deployment Diagram)". A deployment diagram in UML is used to represent the physical relationships between software components and hardware elements in a system. It shows how software components are deployed on hardware nodes, such as servers or devices. This diagram helps in understanding the distribution and configuration of the system components in a physical environment.

    Rate this question:

  • 26. 

     Phát biểu nào đúng về sơ đồ hoạt động ? 

    • (1) Một phân nhánh có một hoạt động đến và nhiều hoạt động đi theo điều kiện

    • (2) Một sự hợp nhất đồng bộ của các luồng đồng thời

    • Cả 2 câu đều đúng

    • Cả 2 câu trên đều sai

    Correct Answer
    A. Cả 2 câu đều đúng
    Explanation
    Both statements are correct. The first statement states that a branch has one incoming activity and multiple outgoing activities based on a condition, which is a valid characteristic of an activity diagram. The second statement states that it represents the concurrent synchronization of multiple threads, which is also a valid characteristic of an activity diagram. Therefore, both statements are correct.

    Rate this question:

  • 27. 

    Phát biểu nào đúng về Use Cases ? 

    • (1) Những yêu cầu là những ghi nhận trước tiên trong Use Cases

    • (2) Công việc của một lần lặp được xác định bởi việc chọn lựa một số kịch bản Use Cases hay toàn bộ Use Cases

    • (3) Công việc của một lần lặp được xác định bởi việc chọn lựa một số đặc trưng từ danh sách các đặc trưng hơn là việc chọn lựa một số kịch bản Use Cases hay toàn bộ Use Cases

    • Câu (1) và (2) đúng

    Correct Answer
    A. Câu (1) và (2) đúng
    Explanation
    The statement "Công việc của một lần lặp được xác định bởi việc chọn lựa một số kịch bản Use Cases hay toàn bộ Use Cases" in option (2) is incorrect because the tasks of an iteration are determined by selecting a number of features from a list of features rather than selecting a number of Use Case scenarios or all Use Cases. Therefore, only option (1) is correct, which states that the requirements are the first record in Use Cases.

    Rate this question:

  • 28. 

    Thành phần nào sau đây không là đặc tính của một đối tượng

    • Identity (định danh)

    • Behaviour (hành vi)

    • Action (hành động)

    • State (trạng thái)

    Correct Answer
    A. Action (hành động)
    Explanation
    The given question asks which of the following is not a characteristic of an object. The options provided are Identity, Behaviour, Action, and State. Identity refers to the unique identifier of an object, Behaviour refers to the actions or operations an object can perform, State refers to the current condition or data of an object. Therefore, the correct answer is Action (hành động) as it is not a characteristic of an object but rather a result of its behaviour or operations.

    Rate this question:

  • 29. 

    Sự đóng gói được hiểu là:

    • Sự che dấu thông tin

    • Sự tổ chức các thành phần của một sơ đồ vào trong một gói (package)

    • Việc xây dựng một lớp cha dựa trên các thuộc tính và các hành vi chung của các lớp con

    • Việc xây dựng giao diện gồm tập các hành vi mà ta muốn sử dụng lại nhiều lần trên mô hình

    Correct Answer
    A. Sự che dấu thông tin
    Explanation
    The correct answer is "Sự che dấu thông tin". This is because "sự đóng gói" refers to the concept of encapsulation in object-oriented programming, which involves hiding the internal details of an object and only exposing the necessary information. This ensures that the implementation details are not accessible to other parts of the program, promoting code reusability, maintainability, and security. Therefore, "sự che dấu thông tin" is the most appropriate explanation for the given answer.

    Rate this question:

  • 30. 

    Sơ đồ nào mô tả các kiểu của các đối tượng và các mối quan hệ tĩnh khác nhau giữa chúng ?

    • Sơ đồ lớp

    • Sơ đồ tương tác

    • Sơ đồ trạng thái

    • Sơ đồ hoạt động

    Correct Answer
    A. Sơ đồ lớp
    Explanation
    The correct answer is "Sơ đồ lớp" because a class diagram is used to depict the different types of objects and their various static relationships. It is a structural diagram that shows the classes, their attributes, methods, and the relationships between them, such as inheritance, association, and aggregation.

    Rate this question:

  • 31. 

    Trong sơ đồ tuần tự  mũi tên --------->   biểu diễn 

    • Thông điệp (message )

    • Điều kiện (condition)

    • Lặp (iteration)

    • Xóa đối tượng (deletion)

    Correct Answer
    A. Thông điệp (message )
    Explanation
    In the given sequence diagram, the arrow represents the "message" being passed between different objects or components. The message is the means of communication between these objects and carries information or instructions. It is used to trigger actions or request information from other objects in the system.

    Rate this question:

  • 32. 

    Mục đích của sơ đồ lớp là :

    • Biểu diễn hành vi với cấu trúc điều khiển. Sơ đồ hoạt động có thể biểu diễn nhiều đối tượng trong một use case

    • Biểu diễn cấu trúc tĩnh của các khái niệm, các loại và các lớp

    • Giúp nắm được mục đích cơ bản của lớp, tốt cho việc khám phá việc cài đặt use case như thế nào

    • Biểu diễn cách bố trí các thành phần trên các nút phần cứng

    Correct Answer
    A. Biểu diễn cấu trúc tĩnh của các khái niệm, các loại và các lớp
    Explanation
    The purpose of a class diagram is to represent the static structure of concepts, types, and classes. It helps to understand the basic purpose of a class and is useful for exploring how a use case is implemented. The other options mentioned in the question, such as representing behavior with control structures, representing multiple objects in a use case, and representing the arrangement of components on hardware nodes, are not the main purpose of a class diagram.

    Rate this question:

  • 33. 

    Mục đích của sơ đồ triển khai là : 

    • Biểu diễn hành vi với cấu trúc điều khiển. Sơ đồ hoạt động có thể biểu diễn nhiều đối tượng trong một use case

    • Biểu diễn cấu trúc tĩnh của các khái niệm, các loại và các lớp

    • Giúp nắm được mục đích cơ bản của lớp, tốt cho việc khám phá việc cài đặt use case như thế nào

    • Biểu diễn cách bố trí các thành phần trên các nút phần cứng

    Correct Answer
    A. Biểu diễn cách bố trí các thành phần trên các nút phần cứng
    Explanation
    The purpose of a deployment diagram is to represent how components are distributed across hardware nodes. It helps in visualizing the physical layout of the system and how different components interact with each other on different hardware nodes. This diagram is useful for understanding the deployment architecture of a system and how it is implemented in a real-world environment.

    Rate this question:

  • 34. 

    Mục đích của sơ đồ trạng thái (State Diagram) là : 

    • Biểu diễn một đối tượng thay đổi trạng thái qua nhiều use cases

    • Biểu diễn nhiểu đối tượng thay đổi trạng thái qua nhiều use cases

    • Biểu diễn cấu trúc tĩnh của các khái niệm, các loại và các lớp

    • Giúp cung cấp mục đích chính yếu của lớp

    Correct Answer
    A. Biểu diễn một đối tượng thay đổi trạng thái qua nhiều use cases
    Explanation
    The purpose of a state diagram is to represent an object changing its state through multiple use cases.

    Rate this question:

  • 35. 

    Dòng đời họat động (life line):

    • Hình chữ nhật hẹp đứng để nhấn mạnh rằng một đối tượng chỉ họat động trong suốt phần kịch bản trong mô hình sequence

    • Thông điệp

    • Đường thẳng đứng dưới một đối tượng trong mô hình sequence chỉ rõ khỏang thời gian trôi qua của đối tượng

    • Thời gian sống của đối tượng

    Correct Answer
    A. Đường thẳng đứng dưới một đối tượng trong mô hình sequence chỉ rõ khỏang thời gian trôi qua của đối tượng
    Explanation
    The correct answer explains that the vertical line beneath an object in a sequence diagram represents the duration of time that the object exists or is active.

    Rate this question:

  • 36. 

    Sự khác nhau giữa các actor và các object cùng tên là

    • Actor bên ngoài còn object bên trong hệ thống

    • Object bên ngoài còn actor bên trong hệ thống

    • Object có hành vi còn actor thì không có

    • Actor có hành vi còn object thì không có

    Correct Answer
    A. Actor bên ngoài còn object bên trong hệ thống
    Explanation
    The correct answer is "Actor bên ngoài còn object bên trong hệ thống." This means that actors are external to the system, while objects are internal to the system. Actors interact with the system by sending messages to objects and receiving responses. Objects, on the other hand, have behavior and state and are responsible for carrying out the actions requested by the actors.

    Rate this question:

  • 37. 

    Một lớp được mô tả là tập các đối tượng chia xẻ cùng các

    • Attributes (thuộc tính), behaviour (hành vi) and operations (hành động)

    • Identity(đặc tính), behaviour (hành vi) and state (trạng thái)

    • Attributes (thuộc tính), operations (hành động) and relationships (mối quan hệ)

    • Relationships(mối quan hệ), operations (hành động) and multiplicity (bản số)

    Correct Answer
    A. Attributes (thuộc tính), operations (hành động) and relationships (mối quan hệ)
    Explanation
    The correct answer is "Attributes (thuộc tính), operations (hành động) and relationships (mối quan hệ)". This answer is correct because it accurately describes the components of a class. Attributes refer to the characteristics or properties of an object, operations refer to the actions or behaviors that the object can perform, and relationships refer to the connections or associations between objects. These three components are fundamental in defining and understanding the structure and behavior of a class.

    Rate this question:

  • 38. 

    Câu phát biểu nào sau đây không đúng :

    • Mỗi use case nghiệp vụ (business use case) trong mô hình nghiệp vụ (business model) được chuyển thành một hệ thống con trong mô hình phân tích (analysis model)

    • Mỗi business worker trong mô hình nghiệp vụ (business model) được chuyển thành một tác nhân hệ thống (system actor) trong mô hình phân tích (analysis model)

    • Mỗi thực thể nghiệp vụ (business entity) trong mô hình nghiệp vụ (business model) được chuyển thành 1 lớp trong mô hình phân tích. (analysis model)

    • Mỗi mô hình đối tượng (object model) trong mô hình nghiệp vụ (business model) được chuyển thành sơ đồ tương tác (interaction diagram) trong mô hình phân tích (analysis model)

    Correct Answer
    A. Mỗi mô hình đối tượng (object model) trong mô hình nghiệp vụ (business model) được chuyển thành sơ đồ tương tác (interaction diagram) trong mô hình phân tích (analysis model)
    Explanation
    The statement "Mỗi mô hình đối tượng (object model) trong mô hình nghiệp vụ (business model) được chuyển thành sơ đồ tương tác (interaction diagram) trong mô hình phân tích (analysis model)" is incorrect. In the analysis model, the object model is not transformed into an interaction diagram. Instead, the object model represents the structure and behavior of the system, while the interaction diagram illustrates the dynamic interactions between objects.

    Rate this question:

  • 39. 

    Câu phát biểu nào sau đây đúng  : 

    • Một lớp là sự đóng gói của một đối tượng

    • Một lớo biểu diễn sự phân cấp cũa một đối tượng

    • Một lớp là một thể hiện của một đối tượng

    • Một lớp là một định nghĩa trừu tượng của một đối tượng

    Correct Answer
    A. Một lớp là một định nghĩa trừu tượng của một đối tượng
    Explanation
    The correct answer states that a class is an abstract definition of an object. This means that a class represents the characteristics and behaviors that an object of that class should have, without actually creating an instance of the object itself. This definition aligns with the concept of abstraction in object-oriented programming, where classes provide a blueprint for creating objects with specific attributes and methods.

    Rate this question:

  • 40. 

    Trong giai đoạn nào của quy trình phát triển phần mềm, ta xác định chi phí và thời gian của dự án, xác định các rủi ro và môi trường hệ thống 

    • Khởi tạo (Inception)

    • Tinh chế (Elaboration)

    • Xây dựng (construction)

    • Chuyển giao (transition)

    Correct Answer
    A. Khởi tạo (Inception)
    Explanation
    The correct answer is "Khởi tạo (Inception)". Inception is the initial phase of the software development process where the project's cost and time are determined, risks are identified, and the system environment is defined. This phase involves gathering requirements, analyzing the feasibility of the project, and creating a high-level plan. It sets the foundation for the rest of the development process.

    Rate this question:

  • 41. 

    Trong sơ đồ tuần tự  dấu * biểu diễn :

    • Thông điệp (message )

    • Điều kiện (condition)

    • Lặp (iteration)

    • Xóa đối tượng (deletion)

    Correct Answer
    A. Lặp (iteration)
    Explanation
    In the given sequence diagram, the asterisk (*) represents the iteration. Iteration refers to the repetition of a certain set of actions or steps. In the context of the sequence diagram, it indicates that a particular message, condition, or deletion is being repeated multiple times.

    Rate this question:

  • 42. 

     Phát biểu nào sau đây  đúng về lớp kết hợp trên sơ đồ lớp ? 

    • Nó cho phép người thiết kế thêm vào các thuộc tính, hành vi, cũng như những tính chất khác của mối kết hợp.

    • Một lớp kết hợp đóng gói thông tin về mối kết hợp

    • Một lớp kết hợp được nối đến mối kết hợp bằng đường đứt nét. (dashed line)

    • Tất cả các câu trên đều đúng

    Correct Answer
    A. Tất cả các câu trên đều đúng
    Explanation
    The given answer is correct because all of the statements mentioned in the answer are true about a composite class in class diagrams. A composite class allows the designer to add attributes, behaviors, and other characteristics of the composition. A composite class encapsulates information about the composition. And a composite class is connected to the composition using a dashed line. Therefore, all of the statements are true.

    Rate this question:

  • 43. 

    Ký hiện * trong UML biểu diễn : 

    • (1) Biểu diễn các bước lặp lại mà không có cấu trúc vòng lặp

    • (2) Nó chỉ ra rằng các hoạt động được thực hiện nhiều lần

    • (3) Biểu diễn nhiều hoạt động cần cùng được thực hiện trong một vài trạng thái.

    • Câu (1) và (2) đúng

    Correct Answer
    A. Câu (1) và (2) đúng
    Explanation
    The correct answer is that both statement (1) and (2) are correct. This means that the asterisk (*) in UML represents both the representation of repeated steps without a loop structure and indicates that activities are performed multiple times.

    Rate this question:

  • 44. 

    Phát biểu nào sau đây đúng về use cases ? 

    • (1) Use Cases biểu diễn một cách nhìn bên ngoài (external view) của hệ thống

    • (2) Có sự tương quan giữa Use Cases và lớp bên trong hệ thống

    • (3) Không có sự tương quan giữa Use Cases và lớp bên trong hệ thống

    • Câu 1 và 2 đúng

    Correct Answer
    A. Câu 1 và 2 đúng
    Explanation
    The statement "Câu 1 và 2 đúng" means that statements 1 and 2 are correct. This implies that use cases represent an external view of the system and there is a correlation between use cases and the internal classes within the system.

    Rate this question:

  • 45. 

    Kết quả của giai đoạn tinh chế (Elaboration phase) là : 

    • Các yêu cầu chức năng (Use Cases)

    • Nền tảng cho việc đánh giá chi phí đến cuối dự án

    • Các yêu cầu phi chức năng trong bảng chi tiết bổ sung

    • Tất cả các câu trên

    Correct Answer
    A. Tất cả các câu trên
    Explanation
    The correct answer is "Tất cả các câu trên" (All of the above). This is because the elaboration phase of software development includes several activities, such as defining functional requirements (use cases), evaluating project costs, and specifying non-functional requirements in a supplementary detailed table. Therefore, all of the given options are outcomes of the elaboration phase.

    Rate this question:

  • 46. 

    Đường sinh tồn (lifeline) của 1 đối tượng được trình bày trong sơ đồ : 

    • Sơ đồ đối tượng

    • Sơ đồ trạng thá

    • Sơ đồ tuần tự

    • Sơ đồ triển khai

    Correct Answer
    A. Sơ đồ tuần tự
    Explanation
    The correct answer is "Sơ đồ tuần tự" because the term "lifeline" refers to the representation of the lifespan of an object in a sequence diagram. A sequence diagram is used to show the interactions between objects and the order in which they occur. Therefore, the "Sơ đồ tuần tự" or "sequence diagram" is the most appropriate diagram to represent the lifeline of an object.

    Rate this question:

  • 47. 

    Hoàn chỉnh câu sau : ……… là cách biểu diễn tốt để thể hiện dãy các hành động cho nhiều đối tượng và Use Case 

    • Sơ đồ trạng thái (State Diagrams)

    • Sơ đồ tuần tự (Sequence Diagrams)

    • Sơ đồ hợp tác (Collaboration Diagrams)

    • Sơ đồ hoạt động (Activity Diagrams)

    Correct Answer
    A. Sơ đồ hoạt động (Activity Diagrams)
    Explanation
    Activity diagrams are a good way to represent a series of actions for multiple objects and use cases. They provide a visual representation of the flow of activities and the relationships between different objects and use cases. Activity diagrams are commonly used in software development to model the behavior of a system or a specific process. They help to illustrate the sequence of actions, decision points, and concurrency in a clear and understandable manner.

    Rate this question:

  • 48. 

     Hoàn chỉnh các mệnh đề sau về mối quan hệ giữa các Use Cases  Sử dụng  ……… khi chúng ta muốn giảm các bước trùng lặp giữa các use case,  lấy những bước chung đó để tạo nên use case phụ. 

    • Include (bao gồm)

    • Generalization (khái quát)

    • Extend (mở rộng)

    • Delegation (ủy thác)

    Correct Answer
    A. Include (bao gồm)
    Explanation
    The correct answer is "Include (bao gồm)". This option refers to the relationship between use cases when we want to reduce the repetition between use cases and take the common steps to create a sub-use case. In other words, the included use case represents a set of steps that are always performed within the including use case. This allows for modularization and reusability of the common steps, making the system more efficient and maintainable.

    Rate this question:

  • 49. 

    Hoàn chỉnh các mệnh đề sau về mối quan hệ giữa các Use Cases: Sử dụng  ……… khi chúng ta muốn tạo một use case mới bằng cách thêm một số bước vào một use case có sẳn. 

    • Include (bao gồm)

    • Generalization (khái quát)

    • Extend (mở rộng)

    • Delegation (ủy thác)

    Correct Answer
    A. Extend (mở rộng)
    Explanation
    The correct answer is "Extend (mở rộng)". This term is used when we want to create a new use case by adding some steps to an existing use case. It allows for adding optional functionality to the base use case.

    Rate this question:

Quiz Review Timeline (Updated): Jul 22, 2024 +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Jul 22, 2024
    Quiz Edited by
    ProProfs Editorial Team
  • Jan 11, 2014
    Quiz Created by
    Catherine Halcomb
Back to Top Back to top
Advertisement