Faculty Of Computers And Information Mansoura - University

Approved & Edited by ProProfs Editorial Team
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Learn about Our Editorial Process
| By Mgabr
M
Mgabr
Community Contributor
Quizzes Created: 4 | Total Attempts: 8,338
Questions: 25 | Attempts: 113

SettingsSettingsSettings
Faculty Of Computers And Information Mansoura - University - Quiz


Questions and Answers
  • 1. 

    Our failure to master the complexity of software results in projects that are late, over budget, and deficient in their stated requirements

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    The statement suggests that our inability to fully understand and control the intricacies of software leads to projects that are not completed on time, exceed the allocated budget, and fail to meet the specified requirements. This implies that software development is a challenging task that requires expertise and careful management to avoid these problems. Therefore, the answer "True" aligns with the given explanation.

    Rate this question:

  • 2. 

    Complexity of software is not inherent.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    The statement "Complexity of software is not inherent" is false. Complexity in software refers to the level of difficulty or intricacy in understanding, designing, and maintaining the software. It is inherent in software development as it arises from the nature of the problem being solved, the requirements, the design choices, and the implementation. Complexity can also increase over time due to changes and additions to the software. Therefore, it is incorrect to say that complexity is not inherent in software.

    Rate this question:

  • 3. 

    If a complex system has a hierarchy, implicitly it has multi-levels of abstraction.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    A complex system with a hierarchy implies that it is composed of multiple levels of abstraction. This means that the system is structured in a way that allows for different levels of detail and complexity, with each level building upon the previous one. This hierarchical organization enables a better understanding and management of the system, as it allows for the separation and categorization of different components or subsystems based on their level of abstraction. Therefore, the statement is true.

    Rate this question:

  • 4. 

    In a hierarchy of complex system, we can’t consider each layer as a discrete system

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    In a hierarchy of complex systems, each layer cannot be considered as a discrete system because the layers are interconnected and dependent on each other. The behavior and functioning of one layer can affect the behavior and functioning of other layers. Therefore, it is incorrect to view each layer as independent and separate systems.

    Rate this question:

  • 5. 

    In a company analysis, there are members in different levels that are unified by common mechanisms.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    In a company analysis, members in different levels are unified by common mechanisms. This means that regardless of their position or level within the company, all members are connected and work together through shared processes, systems, and goals. This unity allows for effective collaboration and coordination, enabling the company to function as a cohesive unit. Therefore, the statement "True" is correct.

    Rate this question:

  • 6. 

    The complexity of software is an essential property, not an accidental one.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    The statement suggests that the complexity of software is not a random or incidental characteristic but rather a fundamental and necessary aspect. This implies that complexity is inherent in software development and cannot be avoided or eliminated completely. Acknowledging this fact can help developers and stakeholders better understand and manage the challenges and risks associated with complex software systems.

    Rate this question:

  • 7. 

    Tossing a ball into the air is an example of continuous systems.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    Tossing a ball into the air is considered an example of a continuous system because the motion of the ball can be described by a continuous function over a continuous range of time. The ball moves smoothly and continuously through the air, without any sudden jumps or interruptions in its motion. Therefore, it can be classified as a continuous system.

    Rate this question:

  • 8. 

    Discrete systems are affected by external events in their internal state.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    Discrete systems are affected by external events in their internal state. This means that the behavior and output of a discrete system can change based on the occurrence of external events. These events can trigger certain actions or cause the system to transition to a different state. Therefore, the statement "Discrete systems are affected by external events in their internal state" is true.

    Rate this question:

  • 9. 

    The system developers must consider the internal environment rather than any other factors.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    The statement is false because system developers should consider not only the internal environment but also other factors such as the external environment, user requirements, technological advancements, and industry standards. Ignoring these factors can lead to inefficient or ineffective systems that do not meet the needs of the users or the organization. Therefore, a comprehensive analysis of both internal and external factors is necessary for successful system development.

    Rate this question:

  • 10. 

    Many complex systems haven’t a decomposable structure.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    Complex systems often have a decomposable structure, meaning they can be broken down into smaller components or subsystems. This allows for easier analysis, understanding, and management of the system as a whole. Therefore, the statement that many complex systems do not have a decomposable structure is false.

    Rate this question:

  • 11. 

    What is primitive for one system analyzer may be at a much higher level of abstraction for another.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    This statement suggests that the concept of "primitive" can vary depending on the perspective of the system analyzer. What may be considered a basic or fundamental element in one system may be seen as a more complex or abstract concept in another system. Therefore, the statement is true as it highlights the subjective nature of defining what is considered primitive in different contexts.

    Rate this question:

  • 12. 

    A complex system that works in invariably found to have evolved from a simple system that worked.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    This statement suggests that complex systems are not created in a single step, but rather they evolve from simpler systems that were functional. It implies that complexity builds upon simplicity and that successful systems go through a process of development and refinement. This idea is supported by the concept of evolution, where organisms gradually adapt and become more complex over time. Therefore, the answer is true.

    Rate this question:

  • 13. 

    To achieve the canonical form of a complex system, all needed is analyzing the object structure.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    Achieving the canonical form of a complex system requires more than just analyzing the object structure. It involves understanding the underlying principles, relationships, and interactions within the system, as well as identifying and addressing any issues or challenges that may arise. Simply analyzing the object structure is not sufficient to achieve the canonical form of a complex system.

    Rate this question:

  • 14. 

    Decomposition is a method to overcome the human intellectual limitation

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    Decomposition is a method that involves breaking down complex problems or tasks into smaller, more manageable parts. By doing so, it allows individuals to focus on one aspect at a time, making it easier to understand and solve the problem. This technique helps overcome the limitations of human intellect by simplifying complex information and allowing for a more systematic and organized approach to problem-solving. Therefore, the given statement is true.

    Rate this question:

  • 15. 

    The processes (events) based decomposition is called oo decomposition.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    The statement is false because the processes (events) based decomposition is actually called process decomposition, not oo decomposition. OO decomposition, on the other hand, refers to the object-oriented decomposition, which focuses on breaking down a system into objects and their interactions.

    Rate this question:

  • 16. 

    Structured languages like C++, Python, Java.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    Structured languages like C++, Python, and Java are actually true. These languages are considered structured because they support structured programming, which is a programming paradigm that emphasizes the use of subroutines or functions, loops, and conditional statements to create well-organized and easy-to-understand code. These languages provide features like classes, objects, and modules, which allow for the organization and structuring of code. Therefore, the correct answer should be True, not False.

    Rate this question:

  • 17. 

    It's necessary to use OO programming languages rather than routine based languages to overcome the problem of huge codes.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    Object-oriented (OO) programming languages are designed to handle complex code structures more efficiently compared to routine-based languages. OO languages provide features like encapsulation, inheritance, and polymorphism, which help in organizing and managing large codebases. These features enable code reusability, modular development, and easier maintenance. In contrast, routine-based languages lack these features, making it harder to manage and scale large projects. Therefore, using OO programming languages is necessary to overcome the problem of huge codes and improve code quality and maintainability.

    Rate this question:

  • 18. 

    Abstraction is a method to simplify the system analysis.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    Abstraction is indeed a method used to simplify system analysis. It involves focusing on the essential aspects of a system while ignoring unnecessary details. By abstracting the system, analysts can better understand its structure, behavior, and functionality. This simplification aids in the analysis process by allowing for easier identification of patterns, relationships, and potential improvements. Therefore, the statement that abstraction is a method to simplify system analysis is true.

    Rate this question:

  • 19. 

    Static models are used to define the behavior of components overtime.

    • A.

      True

    • B.

      False

    Correct Answer
    B. False
    Explanation
    Static models are used to define the structure or static aspects of components, such as their relationships, attributes, and operations. These models do not define the behavior of components over time. Instead, dynamic models are used to describe the behavior and interactions of components over time. Therefore, the given statement is false.

    Rate this question:

  • 20. 

    The Key Hierarchies of Complex Systems are both Class (is a) and Object (part of) Structures.

    • A.

      True

    • B.

      False

    Correct Answer
    A. True
    Explanation
    The statement is true because complex systems can be understood through both class structures (is a) and object structures (part of). Class structures refer to the hierarchical classification of elements based on their characteristics and relationships, while object structures refer to the composition of elements that make up the system. By considering both class and object structures, a comprehensive understanding of complex systems can be achieved.

    Rate this question:

  • 21. 

    To engineer the illusion of simplicity, with two far perspectives of users & developers, developers must present…..

    • A.

      A-idioms

    • B.

      B-queries

    • C.

      C-prototypes

    • D.

      D-suggestions

    Correct Answer
    C. C-prototypes
    Explanation
    To engineer the illusion of simplicity, developers must present prototypes. Prototypes are early versions or models of a product that simulate its functionality and design. By creating prototypes, developers can gather feedback from users and make necessary improvements before the final product is developed. Prototypes allow developers to visually demonstrate their ideas, making it easier for users to understand and provide feedback. This iterative process helps in refining the product and creating a user-friendly experience, ultimately achieving the illusion of simplicity.

    Rate this question:

  • 22. 

    Types of decomposition include… decomposition(s). (multi selection is allowed).

    • A.

      A- algebraic

    • B.

      B- algorithmic

    • C.

      C- object Oriented

    • D.

      D- filing

    Correct Answer(s)
    B. B- algorithmic
    C. C- object Oriented
    Explanation
    This question is asking about the types of decomposition. The correct answer is "b- algorithmic" and "c- object Oriented". Decomposition refers to breaking down a complex problem or system into smaller, more manageable parts. "Algorithmic" decomposition involves breaking down a problem into smaller steps or algorithms, while "object-oriented" decomposition involves breaking down a problem into smaller objects or components. Algebraic and filing are not types of decomposition, so they are not included in the correct answer.

    Rate this question:

  • 23. 

    Models are products of ….

    • A.

      A- analysis

    • B.

      B- design

    • C.

      C- suggestion

    • D.

      D- prototype

    Correct Answer
    B. B- design
    Explanation
    Models are products of design. Design is the process of creating a plan or blueprint for something, and in the context of models, it refers to the process of creating a representation or simulation of a real-world object or system. Models are created through careful planning and consideration of various factors, such as the purpose of the model, the intended audience, and the desired level of detail. Designing a model involves making decisions about its structure, features, and appearance, ensuring that it accurately represents the object or system it is intended to represent. Therefore, the correct answer is b- design.

    Rate this question:

  • 24. 

    Dynamic models are used to define the … of components overtime.

    • A.

      A- behavior

    • B.

      B- strategy

    • C.

      C- condition

    • D.

      D- other

    Correct Answer
    A. A- behavior
    Explanation
    Dynamic models are used to define the behavior of components over time. These models capture how the components interact and change their states or properties in response to various inputs or events. By simulating the behavior of the components, dynamic models help in understanding and predicting the system's overall behavior and performance. They are widely used in fields such as software engineering, system dynamics, and control systems to analyze and design complex systems.

    Rate this question:

  • 25. 

    There are five attributes of a complex system include…. (multi selection is allowed).

    • A.

      A- relative primitives

    • B.

      B- complexity

    • C.

      C- stability

    • D.

      D- common Patterns

    Correct Answer(s)
    A. A- relative primitives
    D. D- common Patterns
    Explanation
    A complex system is characterized by the presence of relative primitives and common patterns. Relative primitives refer to the basic elements or components that make up the system, which may have different levels of complexity or importance. Common patterns, on the other hand, are recurring structures or behaviors that can be observed within the system. These attributes help to define and understand the complexity and stability of the system.

    Rate this question:

Quiz Review Timeline +

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

  • Current Version
  • Mar 26, 2024
    Quiz Edited by
    ProProfs Editorial Team
  • Dec 23, 2011
    Quiz Created by
    Mgabr
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.