Sad 1 Mock Exam 1

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 Sadexam1
S
Sadexam1
Community Contributor
Quizzes Created: 3 | Total Attempts: 11,891
Questions: 15 | Attempts: 292

SettingsSettingsSettings
Sad 1 Mock Exam 1 - Quiz

You have an hour to answer the questions, read through them carefully, you should receive feedback at the end. Start when ready.


Questions and Answers
  • 1. 

    Which of the following is NOT a vaild SAD method?

    • A.

      The Unified method

    • B.

      The Waterfall model

    • C.

      The Cascade model

    • D.

      The Spiral model

    Correct Answer
    C. The Cascade model
    Explanation
    The Cascade model is not a valid SAD (System Analysis and Design) method. The Cascade model, also known as the sequential model, is a software development process where each phase must be completed before moving on to the next. However, it does not follow the iterative and incremental approach that is typically associated with SAD methods. In contrast, the Unified method, Waterfall model, and Spiral model are all valid SAD methods that involve iterative development and emphasize requirements analysis, design, and testing.

    Rate this question:

  • 2. 

    What is the purpose of a Use Case Diagram?

    • A.

      Functional decomposition

    • B.

      Identification of functional requirements

    • C.

      Creation of a Domain Model

    • D.

      To identify multiplicities

    Correct Answer
    B. Identification of functional requirements
    Explanation
    A Use Case Diagram is used to identify the functional requirements of a system. It helps to visualize the interactions between actors (users) and the system, and the specific functionalities that the system should provide to meet the needs of the users. By identifying the functional requirements, the Use Case Diagram helps in understanding the scope and purpose of the system, and guides the development process by defining the functionalities that need to be implemented.

    Rate this question:

  • 3. 

    Is the above an example of?

    • A.

      A Class

    • B.

      A Use Case

    • C.

      An Activity

    • D.

      A Package

    Correct Answer
    B. A Use Case
    Explanation
    This question is asking for the type of example that is shown in the given statement. The correct answer is "A Use Case." A use case is a technique used in software development to describe the interactions between a system and its users or other systems. In this case, the statement is describing an example of a use case.

    Rate this question:

  • 4. 

    Consider the following statement "Mary is a doctor". Which of the following is correct?

    • A.

      Being a doctor is a Use Case

    • B.

      "Mary" is an object

    • C.

      "Mary" is a class

    • D.

      "Doctor" is an object

    Correct Answer
    B. "Mary" is an object
    Explanation
    The statement "Mary is a doctor" suggests that Mary is an individual or entity that possesses the attribute or role of being a doctor. In object-oriented programming, an object represents a specific instance of a class, which defines the attributes and behaviors of that object. Therefore, "Mary" can be considered an object in this context.

    Rate this question:

  • 5. 

    Generalisation can be expressed:

    • A.

      A is the same as B

    • B.

      A is different to B

    • C.

      A is a Class and B is a Use Case

    • D.

      A is a kind of B

    Correct Answer
    D. A is a kind of B
    Explanation
    The correct answer is "A is a kind of B." This statement suggests that A is a specific type or subtype of B. It implies that A shares some characteristics or attributes with B, but also has its own distinct features. This type of generalization is commonly used in object-oriented programming and modeling to represent hierarchical relationships between classes or entities.

    Rate this question:

  • 6. 

    Which statement is true

    • A.

      The above is a Package

    • B.

      The above is a Class

    • C.

      The above is an Actor

    • D.

      The above is a Statechart

    Correct Answer
    B. The above is a Class
    Explanation
    The given statement "The above is a Class" is true because in object-oriented programming, a class is a blueprint for creating objects. It defines the properties and behaviors that an object of that class will have. In this case, the statement is referring to the above code or statement, indicating that it represents a class.

    Rate this question:

  • 7. 

    For the subject of question 6, which is true

    • A.

      The empty boxes are for attributes and multiplicities

    • B.

      The empty boxes are for attributes and iterations

    • C.

      The empty boxes are for attributes and operations

    • D.

      The empty boxes are for iterations and operations

    Correct Answer
    C. The empty boxes are for attributes and operations
    Explanation
    The empty boxes in question 6 are used to represent attributes and operations. Attributes are properties or characteristics of an object, while operations are the behaviors or actions that an object can perform. These empty boxes provide a space to specify and define the attributes and operations associated with the subject of question 6.

    Rate this question:

  • 8. 

    Activity diagrams can model

    • A.

      Work rate

    • B.

      Workflow

    • C.

      The goal of an actor

    • D.

      Attributes

    Correct Answer
    B. Workflow
    Explanation
    Activity diagrams are used to model workflows, which represent the sequence of activities or steps that need to be performed in order to achieve a specific goal or outcome. These diagrams visually represent the flow of activities, showing the order in which they occur and how they are interconnected. By using activity diagrams, stakeholders can understand and analyze the workflow of a system or process, identifying any potential bottlenecks, inefficiencies, or areas for improvement. Therefore, the correct answer is "Workflow".

    Rate this question:

  • 9. 

    Consider the multiplicity 1...7. Which of the following is correct?

    • A.

      There can be one or seven instances

    • B.

      There must be at least one instance and not more than 7

    • C.

      One instance happens several times

    • D.

      The number of instances will increase by increments of seven

    Correct Answer
    B. There must be at least one instance and not more than 7
    Explanation
    The correct answer is "There must be at least one instance and not more than 7." This means that the multiplicity allows for a minimum of one instance and a maximum of seven instances. It does not specify that there will be exactly one or exactly seven instances, but rather that the number of instances can range from one to seven.

    Rate this question:

  • 10. 

    The multiplicity 0...* is the same as;

    • A.

      1...0

    • B.

      *

    • C.

      1...*

    • D.

      0...1

    Correct Answer
    B. *
    Explanation
    The multiplicity 0...* represents zero or more occurrences of a relationship or attribute. The asterisk (*) symbol is commonly used to denote this multiplicity.

    Rate this question:

  • 11. 

    You have established the names and attributes of classes during the elaboration stage, you would then add which of the following?

    • A.

      Iterations

    • B.

      Associations

    • C.

      Operations

    • D.

      Full Use Case write-ups

    Correct Answer
    B. Associations
    Explanation
    During the elaboration stage, after establishing the names and attributes of classes, the next step would be to add associations. Associations define the relationships between different classes and help to establish how they interact with each other. By adding associations, you can specify the connections and dependencies between classes, which is crucial for designing a comprehensive and well-structured system.

    Rate this question:

  • 12. 

    This part of an Activity Diagram shows a?

    • A.

      Decision point

    • B.

      Join node

    • C.

      Object node

    • D.

      Fork node

    Correct Answer
    D. Fork node
    Explanation
    A fork node in an activity diagram is used to represent a point where the flow of control splits into multiple concurrent paths. It is typically used to show parallel processing or multiple activities happening simultaneously. In this context, the given part of the activity diagram is indicating a fork node, as it represents a point where the flow of control diverges into multiple paths.

    Rate this question:

  • 13. 

    Which of the following is a valid Class name?

    • A.

      Make booking

    • B.

      Booking

    • C.

      Today's booking

    • D.

      Mary's booking

    Correct Answer
    B. Booking
    Explanation
    The correct answer is "Booking" because it follows the naming conventions for a class name. In programming, class names should start with an uppercase letter and should not contain any special characters or spaces. "Booking" meets these requirements and is a valid class name.

    Rate this question:

  • 14. 

    Which of the following is a valid Use Case?

    • A.

      Room Number

    • B.

      Reserve Room

    • C.

      Room Status

    • D.

      Booking System

    Correct Answer
    B. Reserve Room
    Explanation
    The option "Reserve Room" is a valid use case because it represents a specific action or behavior that a user can perform within a system. Use cases describe the interactions between actors (users) and the system, and "Reserve Room" clearly defines a user's intention to reserve a room within a booking system.

    Rate this question:

  • 15. 

    Consider the statement; "Ahmed is a train driver on the 042 route, he wishes to stop at three stations during his morning journey". Which of the following would be the best identification of classes?

    • A.

      Ahmed, train, journey

    • B.

      Train Driver, station, route

    • C.

      Train, 042, station

    • D.

      Train Driver, 042 morning

    Correct Answer
    B. Train Driver, station, route
    Explanation
    The best identification of classes would be Train Driver, station, and route. This is because the statement mentions Ahmed as a train driver, indicating that Train Driver is a class. It also mentions stopping at three stations during the journey, indicating that station is a class. Finally, it mentions the 042 route, indicating that route is a class.

    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 21, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Jun 16, 2011
    Quiz Created by
    Sadexam1
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.