0% found this document useful (0 votes)
82 views16 pages

Bank Test - System Analysis and Design

This document contains a series of multiple choice questions about systems development and databases. It covers topics like the system development life cycle, system analysis, design, implementation, testing and documentation. Database topics include data modeling, normalization, queries, indexing and security.

Uploaded by

Nahed Mohamed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
82 views16 pages

Bank Test - System Analysis and Design

This document contains a series of multiple choice questions about systems development and databases. It covers topics like the system development life cycle, system analysis, design, implementation, testing and documentation. Database topics include data modeling, normalization, queries, indexing and security.

Uploaded by

Nahed Mohamed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 16

--------------------------------------------------------------------------------------

MCQ
--------------------------------------------------------------------------------------

1. Which of the following is NOT a stage in the System Development Life


Cycle (SDLC)?
a. Analysis
b. Design
c. Implementation
d. Maintenance
Answer: e. Testing

2. The process of gathering and analyzing information about a system is


known as:
a. Design
b. Implementation
c. Analysis
d. Deployment
Answer: c. Analysis

3. The process of creating a detailed plan for a new system is known as:
a. Analysis
b. Design
c. Implementation
d. Deployment
Answer: b. Design

4. Which of the following is NOT a type of feasibility study?


a. Technical feasibility
b. Economic feasibility
c. Legal feasibility
d. Operational feasibility
Answer: c. Legal feasibility

5. The process of building or acquiring a system is known as:


a. Analysis
b. Design
c. Implementation
d. Deployment
Answer: c. Implementation

6. Which of the following is NOT a type of system requirement?


a. Functional requirement
b. Non-functional requirement
c. Technical requirement
d. Performance requirement
Answer: c. Technical requirement
7. Which of the following is NOT a type of system design?
a. Logical design
b. Physical design
c. Structural design
d. Interface design
Answer: c. Structural design

8. The process of writing code and creating software is known as:


a. Analysis
b. Design
c. Implementation
d. Deployment
Answer: c. Implementation

9. Which of the following is NOT a type of software testing?


a. Unit testing
b. Integration testing
c. Acceptance testing
d. Maintenance testing
Answer: d. Maintenance testing

10. The process of fixing bugs and making improvements to a system is


known as:
a. Analysis
b. Design
c. Implementation
d. Maintenance
Answer: d. Maintenance

11. Which of the following is NOT a type of software maintenance?


a. Corrective maintenance
b. Adaptive maintenance
c. Perfective maintenance
d. Preventive maintenance
Answer: c. Perfective maintenance

12. Which of the following is NOT a type of system documentation?


a. User documentation
b. Technical documentation
c. Operational documentation
d. Management documentation
Answer: d. Management documentation

13. The process of ensuring that a system meets its requirements and
specifications is known as:
a. Testing
b. Analysis
c. Design
d. Implementation
Answer: a. Testing

14. Which of the following is NOT a type of system testing?


a. Unit testing
b. Integration testing
c. System testing
d. User testing
Answer: d. User testing

15. The process of installing and configuring a system is known as:


a. Analysis
b. Design
c. Implementation
d. Deployment
Answer: d. Deployment

16. Which of the following is NOT a type of system maintenance?


a. Corrective maintenance
b. Adaptive maintenance
c. Perfective maintenance
d. Preventive maintenance
Answer: c. Perfective maintenance

17. Which of the following is NOT a type of system requirement?


a. Functional requirement
b. Non-functional requirement
c. Technical requirement
d. Performance requirement
Answer: c. Technical requirement

18. Which of the following is NOT a characteristic of a good requirement?


a. Specific
b. Measurable
c. Achievable
d. Vague
Answer: d. Vague

19. Which of the following is NOT a type of system design?


a. Logical design
b. Physical design
c. Structural design
d. Interface design
Answer: c. Structural design

20. Which of the following is NOT a type of software testing?


a. Unit testing
b. Integration testing
c. Acceptance testing
d. Maintenance testing
Answer: d. Maintenance testing

21. Which of the following is NOT a type of system documentation?


a. User documentation
b. Technical documentation
c. Operational documentation
d. Management documentation
Answer: d. Management documentation

22. Which of the following is NOT a phase in the Systems Development Life
Cycle (SDLC)?
a. Planning
b. Analysis
c. Design
d. Execution
Answer: d. Execution

23. Which ofthe following is NOT a key role in a system development team?
a. Project manager
b. Systems analyst
c. Database administrator
d. Human resources manager
Answer: d. Human resources manager

24. Which of the following is NOT a common tool used in system analysis and
design?
a. Data flow diagrams
b. Use case diagrams
c. Entity-relationship diagrams
d. Balance sheets
Answer: d. Balance sheets

25. Which of the following is NOT a phase in the Object-Oriented Systems


Development Life Cycle (OOSDLC)?
a. Analysis
b. Design
c. Implementation
d. Maintenance
Answer: d. Maintenance

26. Which of the following is NOT a benefit of prototyping in system


development?
a. Allows for quick feedback and iteration
b. Helps identify and resolve issues early in the process
c. Saves time and money by skipping the testing phase
d. Helps stakeholders visualize the final product
Answer: c. Saves time and money by skipping the testing phase

27. Which of the following is NOT a component of a use case diagram?


a. Actors
b. Use cases
c. Classes
d. Relationships
Answer: c. Classes

28. Which of the following is NOT a type of software design pattern?


a. Creational patterns
b. Structural patterns
c. Behavioral patterns
d. Logical patterns
Answer: d. Logical patterns

29. Which of the following is NOT a characteristic of a good database design?


a. Data redundancy
b. Data consistency
c. Data integrity
d. Data security
Answer: a. Data redundancy

30. Which of the following is NOT a type of database management system


(DBMS)?
a. Relational DBMS
b. Object-oriented DBMS
c. Hierarchical DBMS
d. Logical DBMS
Answer: d. Logical DBMS

31. Which of the following is NOT a type of normalization in database design?


a. First normal form (1NF)
b. Second normal form (2NF)
c. Third normal form (3NF)
d. Fourth normal form (4NF)
Answer: d. Fourth normal form (4NF)

32. Which of the following is NOT a potential problem with denormalization in


database design?
a. Reduced data consistency
b. Increased storage requirements
c. Increased data redundancy
d. Improved data integrity
Answer: d. Improved data integrity
33. Which of the following is NOT a type of database relationship?
a. One-to-one
b. One-to-many
c. Many-to-many
d. Many-to-one
Answer: d. Many-to-one

34. Which of the following is NOT a potential benefit of using a database in a


system?
a. Improved data consistency
b. Increased data redundancy
c. Improved data integrity
d. Improved data security
Answer: b. Increased data redundancy

35. Which of the following is NOT a type of database backup?


a. Full backup
b. Differential backup
c. Incremental backup
d. Static backup
Answer: d. Static backup

36. Which of the following is NOT a type of database recovery?


a. Rollback
b. Rollforward
c. Point-in-time recovery
d. Historical recovery
Answer: d. Historical recovery

37. Which of the following is NOT a type of database security measure?


a. Authentication
b. Authorization
c. Encryption
d. Compression
Answer: d. Compression

38. Which of the following is NOT a common database management system


(DBMS)?
a. MySQL
b. Oracle
c. Microsoft Access
d. Adobe Photoshop
Answer: d. Adobe Photoshop

39. Which of the following is NOT a type of database index?


a. Clustered index
b. Non-clustered index
c. Hash index
d. Bitmap index
Answer: c. Hash index

40. Which of the following is NOT a type of database query language?


a. SQL
b. NoSQL
c. XQuery
d. MDX
Answer: b. NoSQL

41. Which of the following is NOT a type of database schema?


a. Physical schema
b. Logical schema
c. External schema
d. Virtual schema
Answer: d. Virtual schema

42. Which of the following is NOT a common type of data model?


a. Relational data model
b. Object-oriented data model
c. Hierarchical data model
d. Linear data model
Answer: d. Linear data model

43. Which of the following is NOT a step in the normalization process?


a. Eliminate repeating groups
b. Identify functional dependencies
c. Eliminate transitive dependencies
d. Add redundancy to improve performance
Answer: d. Add redundancy to improve performance

44. Which of the following is NOT a common type of database constraint?


a. Primary key constraint
b. Foreign key constraint
c. Check constraint
d. Backup constraint
Answer: d. Backup constraint

45. Which of the following is NOT a common type of database trigger?


a. Insert trigger
b. Update trigger
c. Delete trigger
d. Backup trigger
Answer: d. Backup trigger

46. Which of the following is NOT a common type of database view?


a. Materialized view
b. Virtual view
c. Logical view
d. Physical view
Answer: d. Physical view

47. The process of identifying and documenting the interactions between a


system and its environment is known as:
a. System analysis
b. System design
c. System implementation
d. System deployment
Answer: a. System analysis

48. Which of the following is NOT a common type of system requirement?


a. Functional requirement
b. Non-functional requirement
c. Technical requirement
d. Design requirement
Answer: d. Design requirement

49. The process of creating a detailed plan for a system's user interface is
known as:
a. User interface design
b. System design
c. System analysis
d. System implementation
Answer: a. User interface design

50. Which of the following is NOT a common type of user interface design
element?
a. Buttons
b. Text boxes
c. Tables
d. Class diagrams
Answer: d. Class diagrams

51. Which of the following is NOT a common type of system design diagram?
a. Data flow diagram
b. Use case diagram
c. Sequence diagram
d. Work breakdown structure
Answer: d. Work breakdown structure

52. The process of creating a physical representation of a system's design is


known as:
a. Logical design
b. Physical design
c. Structural design
d. Interface design
Answer: b. Physical design

53. Which of the following is NOT a common type of data flow diagram?
a. Context diagram
b. Level 0 diagram
c. Level 1 diagram
d. Level 2 diagram
Answer: d. Level 2 diagram

54. Which of the following is NOT a common type of system testing?


a. Unit testing
b. Integration testing
c. System testing
d. User testing
Answer: d. User testing

55. Which of the following is NOT a common type of software maintenance?


a. Corrective maintenance
b. Adaptive maintenance
c. Perfective maintenance
d. Preventive maintenance
Answer: c. Perfective maintenance

56. Which of the following is NOT a common type of system documentation?


a. User documentation
b. Technical documentation
c. Operational documentation
d. Management documentation
Answer: d. Management documentation

57. The process of writing code and creating software is known as:
a. Analysis
b. Design
c. Implementation
d. Deployment
Answer: c. Implementation

58. Which of the following is NOT a common type of software testing?


a. Unit testing
b. Integration testing
c. Acceptance testing
d. Maintenance testing
Answer: d. Maintenance testing

59. Which of the following is NOT a common tool used in system analysis and
design?
a. Data flow diagrams
b. Use case diagrams
c. Entity-relationship diagrams
d. Balance sheets
Answer: d. Balance sheets

60. Which of the following is NOT a common characteristic of agile


development methodologies?
a. Emphasis on working software over documentation
b. Flexibility to changing requirements
c. Heavy reliance on predictive planning
d. Collaboration between developers and customers
Answer: c. Heavy reliance on predictive planning

61. Which of the following is NOT a common type of software design pattern?
a. Creational patterns
b. Structural patterns
c. Behavioral patterns
d. Logical patterns
Answer: d. Logical patterns

62. Which of the following is NOT a common type of software development


process model?
a. Waterfall model
b. Agile model
c. Spiral model
d. V-model
Answer: d. V-model

63. Which of the following is NOT a common type of software development


team role?
a. Project manager
b. Business analyst
c. Quality assurance tester
d. Database administrator
Answer: d. Database administrator

64. Which of the following is NOT a common type of software development


tool?
a. Integrated development environment (IDE)
b. Version control system
c. Requirements management tool
d. Material inventory system
Answer: d. Material inventory system

65. The process of removing unnecessary features or components from a


system is known as:
a. Refactoring
b. Decomposition
c. Reduction
d. Streamlining
Answer: c. Reduction

66. Which of the following is NOT a common type of software development


testing tool?
a. Load testing tool
b. Code coverage tool
c. Debugging tool
d. Financial analysis tool
Answer: d. Financial analysis tool

67. Which of the following is NOT a common type of software development


methodology?
a. Scrum
b. Waterfall
c. Lean
d. Agile
Answer: c. Lean

68. Which of the following is NOT a common type of software requirement?


a. Functional requirement
b. Performance requirement
c. Design requirement
d. Security requirement
Answer: c. Design requirement

69. The practice of breaking down a larger system into smaller, more
manageable components is known as:
a. Abstraction
b. Composition
c. Decomposition
d. Integration
Answer: c. Decomposition

--------------------------------------------------------------------------------------
True or False
--------------------------------------------------------------------------------------

1. System analysis is the process of understanding and defining the


requirements for a new system. True or False?
Answer: True.

2. In a database, a table is a collection of related records. True or False?


Answer: True.
3. In object-oriented programming, inheritance refers to the ability of a class
to inherit properties and methods from another class. True or False?
Answer: True.

4. In a use case diagram, an actor is a person, system, or organization that


interacts with the system being designed. True or False?
Answer: True.

5. The purpose of a class diagram is to show the relationships between


classes in a system. True or False?
Answer: True.

6. In a data flow diagram, a data store represents a place where data is


temporarily held. True or False?
Answer: False. A data store represents a permanent storage location for
data.

7. In a relational database, a primary key is a unique identifier for a record in


a table. True or False?
Answer: True.

8. The purpose of a system specification is to document the design and


functionality of the system being developed. True or False?
Answer: True.

9. In the context of systems design, the term "coupling" refers to the degree
to which components of a system depend on each other. True or False?
Answer: True.

10. The purpose of a state diagram is to show how the behavior of a system
changes in response to events. True or False?
Answer: True.

11. In a database, a view is a virtual table created by combining data from


multiple tables. True or False?
Answer: True.

12. An entity-relationship diagram is used to show the relationships between


entities in a database. True or False?
Answer: True.

13. In systems analysis, a decision table is used to represent complex


business rules in a structured format. True or False?
Answer: True.

14. In a use case diagram, a use case represents a specific action or event
that the system can perform. True or False?
Answer: True.
15. In a data flow diagram, an arrow represents the direction of data flow.
True or False?
Answer: True.

16. In a relational database, a one-to-many relationship exists when one


record in a table can be associated with many records in another table. True
or False?
Answer: True.

17. In object-oriented programming, polymorphism refers to the ability of a


class to take on multiple forms. True or False?
Answer: True.

18. In systems analysis, a decision tree is used to represent a sequence of


decisions and their possible consequences. True or False?
Answer: True.

19. In a use case diagram, an extend relationship indicates that one use case
can be added to another use case. True or False?
Answer: True.

20. In a data flow diagram, a source symbol represents an external entity


that provides data to the system. True or False?
Answer: True.

21. In a relational database, a many-to-many relationship exists when one


record in a table can be associated with many records in another table, and
vice versa. True or False?
Answer: True.

22. In object-oriented programming, a constructor is a method that is called


when an object is created. True or False?
Answer: True.

23. In systems analysis, a flowchart is used to represent a process or


workflow. True or False?
Answer: True.

24. In a use case diagram, an include relationship indicates that one use case
is a part of another use case. True or False?
Answer: True.

25. In a data flow diagram, a sink symbol represents an external entity that
receives data from the system. True or False?
Answer: True.
26. In a relational database, a null value represents a missing or undefined
value. True or False?
Answer: True.

27. In object-oriented programming, a method is a function that is


associated with a class. True or False?
Answer: True.

28. In systems analysis, a process model is used to represent the steps


involved in a process or workflow. True or False?
Answer: True.

29. In a use case diagram, an actor can be a person, system, or organization


that initiates a use case. True or False?
Answer: True.

30. In a data flow diagram, a process can have multiple inputs and outputs.
True or False?
Answer: True.

31. In a relational database, a join operation is used to combine data from


multiple tables. True or False?
Answer: True.

32. In object-oriented programming, abstraction refers to the process of


breaking a system down into smaller, more manageable components. True or
False?
Answer: False. Abstraction refers to hiding implementation details and
exposing only essential features.

33. In systems analysis, a use case scenario is usedto describe a specific


sequence of events that occur when a use case is executed. True or False?
Answer: True.

34. In a use case diagram, a system boundary is used to define the scope of
the system being designed. True or False?
Answer: True.

35. In a data flow diagram, a control flow represents the movement of


control or decision-making within a process. True or False?
Answer: True.

36. In a relational database, a subquery is a query that is embedded within


another query. True or False?
Answer: True.
37. In object-oriented programming, encapsulation refers to the process of
breaking a system down into smaller, more manageable components. True or
False?
Answer: False. Encapsulation refers to bundling data and methods together
into a single unit.

38. In systems analysis, a process specification is used to document the


steps involved in a process or workflow. True or False?
Answer: True.

39. In a use case diagram, a generalization relationship indicates that one


use case is a specialized version of another use case. True or False?
Answer: True.

40. In a data flow diagram, a data flow can have only one source and one
sink. True or False?
Answer: False. A data flow can have multiple sources and/or sinks.

41. In a relational database, a trigger is a set of instructions that are


automatically executed in response to a specific event. True or False?
Answer: True.

42. In object-oriented programming, polymorphism allows objects of


different classes to be treated as if they are the same type of object. True or
False?
Answer: True.

43. In systems analysis, a data dictionary is used to document the data


elements and their characteristics in a system. True or False?
Answer: True.

44. In a use case diagram, an alternative flow represents a sequence of


events that occurs when the normal flow cannot be followed. True or False?
Answer: True.

45. In a data flow diagram, a black hole is a process that has no output. True
or False?
Answer: False. A black hole is a process that has no output, but it can have
inputs.

46. In a relational database, a transaction is a series of database operations


that are treated as a single unit of work. True or False?
Answer: True.

47. In object-oriented programming, inheritance allows a class to inherit


properties and methods from a subclass. True or False?
Answer: False. Inheritance allows a subclass to inherit properties and
methods from a superclass.
48. In systems analysis, a swimlane is used to show which department or
person is responsible for each step in a process. True or False?
Answer: True.

49. In a use case diagram, a system actor is a person, system, or


organization that is not part of the system being designed, but interacts with
it. True or False?
Answer: False. A system actor is part of the system being designed, but
interacts with it.

50. In a data flow diagram, a bubble represents a process that transforms


data. True or False?
Answer: True.

You might also like