16. Question 1
■ Which of these is incorrect?
A. Software engineering belongs to Computer science
B. Software engineering is a part of more general form of System Engineering
C. Computer science belongs to Software engineering
D. Software engineering is concerned with the practicalities of developing and
delivering useful software
2020 By Eng. Joud Khattab
17. Question 1
■ Which of these is incorrect?
A. Software engineering belongs to Computer science
B. Software engineering is a part of more general form of System Engineering
C. Computer science belongs to Software engineering
D. Software engineering is concerned with the practicalities of developing and
delivering useful software
2020 By Eng. Joud Khattab
18. Question 2
■ A stakeholder is anyone who will purchase the completed software system under
development.
A. True
B. False
2020 By Eng. Joud Khattab
19. Question 2
■ A stakeholder is anyone who will purchase the completed software system under
development.
A. True
B. False
2020 By Eng. Joud Khattab
20. Question 3
■ What are the characteristics of software?
A. Software is developed or engineered; it is not manufactured in the classical
sense
B. Software doesn’t “wear out”
C. Software can be custom built or custom build
D. All mentioned above
2020 By Eng. Joud Khattab
21. Question 3
■ What are the characteristics of software?
A. Software is developed or engineered; it is not manufactured in the classical
sense
B. Software doesn’t “wear out”
C. Software can be custom built or custom build
D. All mentioned above
2020 By Eng. Joud Khattab
22. Question 4
■ Software is defined as ____ .
A. Instructions
B. Data Structures
C. Documents
D. All of the above
2020 By Eng. Joud Khattab
23. Question 4
■ Software is defined as ____ .
A. Instructions
B. Data Structures
C. Documents
D. All of the above
2020 By Eng. Joud Khattab
24. Question 5
■ What are the signs that a software project is in trouble?
A. The product scope is poorly defined
B. Deadlines are unrealistic
C. Changes are managed poorly
D. All of the above
2020 By Eng. Joud Khattab
25. Question 5
■ What are the signs that a software project is in trouble?
A. The product scope is poorly defined
B. Deadlines are unrealistic
C. Changes are managed poorly
D. All of the above
2020 By Eng. Joud Khattab
31. Question 1
■ 1. Requirement Elicitation ------- a. Module Development and integration.
■ 2. Design ----------------------------------- b. Analysis.
■ 3. Implementation -------------------- c. Structure and behavioral.
■ 4. Maintenance ------------------------ d. Performance tuning.
A. 1-c , 2-a , 3-d , 4-b
B. 1-c , 2-a , 3-b , 4-d
C. 1-a , 2-c , 3-d , 4-b
D. 1-b , 2-c , 3-a , 4-d
2020 By Eng. Joud Khattab
32. Question 1
■ 1. Requirement Elicitation ------- a. Module Development and integration.
■ 2. Design ----------------------------------- b. Analysis.
■ 3. Implementation -------------------- c. Structure and behavioral.
■ 4. Maintenance ------------------------ d. Performance tuning.
A. 1-c , 2-a , 3-d , 4-b
B. 1-c , 2-a , 3-b , 4-d
C. 1-a , 2-c , 3-d , 4-b
D. 1-b , 2-c , 3-a , 4-d
2020 By Eng. Joud Khattab
33. Question 2
■ A Project can be characterized as _____ .
A. Every project may not have a unique and distinct goal
B. Project is routine activity or day-to-day operations
C. Project does not comes with a start time and end time
D. None of the above
2020 By Eng. Joud Khattab
34. Question 2
■ A Project can be characterized as _____ .
A. Every project may not have a unique and distinct goal
B. Project is routine activity or day-to-day operations
C. Project does not comes with a start time and end time
D. None of the above
2020 By Eng. Joud Khattab
35. Question 3
■ Which of these software activities are not a part of software processes?
A. Software dependence
B. Software development
C. Software validation
D. Software specification
2020 By Eng. Joud Khattab
36. Question 3
■ Which of these software activities are not a part of software processes?
A. Software dependence
B. Software development
C. Software validation
D. Software specification
2020 By Eng. Joud Khattab
54. Question 1
■ The most important feature of spiral model is
A. requirement analysis
B. risk management
C. quality management
D. configuration management
2020 By Eng. Joud Khattab
55. Question 1
■ The most important feature of spiral model is
A. requirement analysis
B. risk management
C. quality management
D. configuration management
2020 By Eng. Joud Khattab
56. Question 2
■ In the spiral model ‘risk analysis’ is performed.
A. In the first loop
B. in the first and second loop
C. In every loop
D. before using spiral model
2020 By Eng. Joud Khattab
57. Question 2
■ In the spiral model ‘risk analysis’ is performed.
A. In the first loop
B. in the first and second loop
C. In every loop
D. before using spiral model
2020 By Eng. Joud Khattab
58. Question 3
■ The spiral model of software development
A. Ends with the delivery of the software product
B. Is more chaotic than the incremental model
C. Includes project risks evaluation during each iteration
D. All of the above
2020 By Eng. Joud Khattab
59. Question 3
■ The spiral model of software development
A. Ends with the delivery of the software product
B. Is more chaotic than the incremental model
C. Includes project risks evaluation during each iteration
D. All of the above
2020 By Eng. Joud Khattab
60. Question 4
■ The model in which the requirements are implemented by category is:
A. Evolutionary Development Model
B. Waterfall Model
C. Prototyping
D. Iterative Enhancement Model
2020 By Eng. Joud Khattab
61. Question 4
■ The model in which the requirements are implemented by category is:
A. Evolutionary Development Model
B. Waterfall Model
C. Prototyping
D. Iterative Enhancement Model
2020 By Eng. Joud Khattab
62. Question 5
■ For a well understood data processing application it is best to use
A. The waterfall model
B. Prototyping model
C. The evolutionary model
D. The spiral model
2020 By Eng. Joud Khattab
63. Question 5
■ For a well understood data processing application it is best to use
A. The waterfall model
B. Prototyping model
C. The evolutionary model
D. The spiral model
2020 By Eng. Joud Khattab
64. Question 6
■ RAD stands for:
A. Relative Application Development
B. Rapid Application Development
C. Rapid Application Document
D. None of the mentioned
2020 By Eng. Joud Khattab
65. Question 6
■ RAD stands for:
A. Relative Application Development
B. Rapid Application Development
C. Rapid Application Document
D. None of the mentioned
2020 By Eng. Joud Khattab
66. Question 7
■ SDLC stands for:
A. Software Development Life Cycle
B. System Development Life Cycle
C. Software Design Life Cycle
D. System Design Life Cycle
2020 By Eng. Joud Khattab
67. Question 7
■ SDLC stands for:
A. Software Development Life Cycle
B. System Development Life Cycle
C. Software Design Life Cycle
D. System Design Life Cycle
2020 By Eng. Joud Khattab
68. Question 8
■ Which model can be selected if user is involved in all the phases of SDLC?
A. Waterfall Model
B. Prototyping Model
C. RAD Model
D. both Prototyping Model & RAD Model
2020 By Eng. Joud Khattab
69. Question 8
■ Which model can be selected if user is involved in all the phases of SDLC?
A. Waterfall Model
B. Prototyping Model
C. RAD Model
D. both Prototyping Model & RAD Model
2020 By Eng. Joud Khattab
70. Question 9
■ Selection of a model is based on:
A. Requirements
B. Development team & users
C. Project type and associated risk
D. All of the mentioned
2020 By Eng. Joud Khattab
71. Question 9
■ Selection of a model is based on:
A. Requirements
B. Development team & users
C. Project type and associated risk
D. All of the mentioned
2020 By Eng. Joud Khattab
72. Question 10
■ Which two models doesn’t allow defining requirements early in the cycle?
A. Waterfall & RAD
B. Prototyping & Spiral
C. Prototyping & RAD
D. Waterfall & Spiral
2020 By Eng. Joud Khattab
73. Question 10
■ Which two models doesn’t allow defining requirements early in the cycle?
A. Waterfall & RAD
B. Prototyping & Spiral
C. Prototyping & RAD
D. Waterfall & Spiral
2020 By Eng. Joud Khattab
74. Question 11
■ If you were a lead developer of a software company and you are asked to submit a
project/product within a stipulated time-frame with no cost barriers, which model
would you select?
A. Waterfall
B. Spiral
C. RAD
D. Incremental
2020 By Eng. Joud Khattab
75. Question 11
■ If you were a lead developer of a software company and you are asked to submit a
project/product within a stipulated time-frame with no cost barriers, which model
would you select?
A. Waterfall
B. Spiral
C. RAD
D. Incremental
2020 By Eng. Joud Khattab
76. Question 12
■ Spiral Model has high reliability requirements.
A. True
B. False
2020 By Eng. Joud Khattab
77. Question 12
■ Spiral Model has high reliability requirements.
A. True
B. False
2020 By Eng. Joud Khattab
78. Question 13
■ RAD Model has high reliability requirements.
A. True
B. False
2020 By Eng. Joud Khattab
79. Question 13
■ RAD Model has high reliability requirements.
A. True
B. False
2020 By Eng. Joud Khattab
84. Question 1
■ IEEE 830-1993 is a IEEE recommended standard for
A. Software requirement specification
B. Software design
C. Testing
D. Both (A) and (B)
2020 By Eng. Joud Khattab
85. Question 1
■ IEEE 830-1993 is a IEEE recommended standard for
A. Software requirement specification
B. Software design
C. Testing
D. Both (A) and (B)
2020 By Eng. Joud Khattab
86. Question 2
■ If every requirement stated in the Software Requirement Specification (SRS) has
only one interpretation, SRS is said to be
A. correct
B. unambiguous
C. consistent
D. verifiable
2020 By Eng. Joud Khattab
87. Question 2
■ If every requirement stated in the Software Requirement Specification (SRS) has
only one interpretation, SRS is said to be
A. correct
B. unambiguous
C. consistent
D. verifiable
2020 By Eng. Joud Khattab
88. Question 3
■ SRS is also known as specification of
A. White box testing
B. Stress testing
C. Integrated testing
D. Black box testing
2020 By Eng. Joud Khattab
89. Question 3
■ SRS is also known as specification of
A. White box testing
B. Stress testing
C. Integrated testing
D. Black box testing
2020 By Eng. Joud Khattab
90. Question 4
■ If every requirement can be checked by a cost-effective process, then the SRS is
A. verifiable
B. traceable
C. modifiable
D. complete
2020 By Eng. Joud Khattab
91. Question 4
■ If every requirement can be checked by a cost-effective process, then the SRS is
A. verifiable
B. traceable
C. modifiable
D. complete
2020 By Eng. Joud Khattab
101. Question 1
■ What is an object?
A. An object is an instance of a class
B. An object includes encapsulation of data
C. An object is not an instance of a class
D. All of the mentioned
2020 By Eng. Joud Khattab
102. Question 1
■ What is an object?
A. An object is an instance of a class
B. An object includes encapsulation of data
C. An object is not an instance of a class
D. All of the mentioned
2020 By Eng. Joud Khattab
103. Question 2
■ What is an abstract class?
A. A class that has direct instances, but whose descendants may have direct
instances
B. A class that has direct instances, but whose descendants may not have direct
instances
C. A class that has no direct instances, but whose descendants may have direct
instances
D. All of the mentioned
2020 By Eng. Joud Khattab
104. Question 2
■ What is an abstract class?
A. A class that has direct instances, but whose descendants may have direct
instances
B. A class that has direct instances, but whose descendants may not have direct
instances
C. A class that has no direct instances, but whose descendants may have direct
instances
D. All of the mentioned
2020 By Eng. Joud Khattab
105. Question 3
■ Which of the following are the valid relationships in Use Case Diagrams
A. Generalization
B. Include
C. Extend
D. All of the mentioned
2020 By Eng. Joud Khattab
106. Question 3
■ Which of the following are the valid relationships in Use Case Diagrams
A. Generalization
B. Include
C. Extend
D. All of the mentioned
2020 By Eng. Joud Khattab
107. Question 4
■ What is a collection of operations that specify a service of a class or component?
A. Use Case
B. Actor
C. Interface
D. Relationship
2020 By Eng. Joud Khattab
108. Question 4
■ What is a collection of operations that specify a service of a class or component?
A. Use Case
B. Actor
C. Interface
D. Relationship
2020 By Eng. Joud Khattab
109. Question 5
■ Which diagram in UML emphasizes the time-ordering of messages?
A. Activity
B. Sequence
C. Collaboration
D. Class
2020 By Eng. Joud Khattab
110. Question 5
■ Which diagram in UML emphasizes the time-ordering of messages?
A. Activity
B. Sequence
C. Collaboration
D. Class
2020 By Eng. Joud Khattab
111. Question 6
■ If you are working on real-time process control applications or systems that involve
concurrent processing, you would use a
A. Activity diagram
B. Sequence diagram
C. State diagram
D. Object diagram
2020 By Eng. Joud Khattab
112. Question 6
■ If you are working on real-time process control applications or systems that involve
concurrent processing, you would use a
A. Activity diagram
B. Sequence diagram
C. State diagram
D. Object diagram
2020 By Eng. Joud Khattab
113. Question 7
■ Which diagram shows the configuration of run-time processing elements?
A. Deployment diagram
B. Component diagram
C. Node diagram
D. ER-diagram
2020 By Eng. Joud Khattab
114. Question 7
■ Which diagram shows the configuration of run-time processing elements?
A. Deployment diagram
B. Component diagram
C. Node diagram
D. ER-diagram
2020 By Eng. Joud Khattab
115. Question 8
■ Which of the following term is best defined by the statement: ”a structural
relationship that specifies that objects of one thing are connected to objects of
another”?
A. Association
B. Aggregation
C. Realization
D. Generalization
2020 By Eng. Joud Khattab
116. Question 8
■ Which of the following term is best defined by the statement: ”a structural
relationship that specifies that objects of one thing are connected to objects of
another”?
A. Association
B. Aggregation
C. Realization
D. Generalization
2020 By Eng. Joud Khattab
117. Question 9
■ Which of the following UML diagrams has a static view?
A. Collaboration
B. Use case
C. State chart
D. Activity
2020 By Eng. Joud Khattab
118. Question 9
■ Which of the following UML diagrams has a static view?
A. Collaboration
B. Use case
C. State chart
D. Activity
2020 By Eng. Joud Khattab
119. Question 10
■ What type of core-relationship is represented by the symbol in the figure below?
A. Aggregation
B. Dependency
C. Generalization
D. Association
2020 By Eng. Joud Khattab
120. Question 10
■ What type of core-relationship is represented by the symbol in the figure below?
A. Aggregation
B. Dependency
C. Generalization
D. Association
2020 By Eng. Joud Khattab
121. Question 11
■ Which core element of UML is being shown in the figure?
A. Node
B. Interface
C. Class
D. Component
2020 By Eng. Joud Khattab
122. Question 11
■ Which core element of UML is being shown in the figure?
A. Node
B. Interface
C. Class
D. Component
2020 By Eng. Joud Khattab
123. Question 12
■ What type of relationship is represented by Shape class and Square ?
A. Realization
B. Generalization
C. Aggregation
D. Dependency
2020 By Eng. Joud Khattab
124. Question 12
■ What type of relationship is represented by Shape class and Square ?
A. Realization
B. Generalization
C. Aggregation
D. Dependency
2020 By Eng. Joud Khattab
125. Question 13
■ Which of the following diagram is time oriented?
A. Collaboration
B. Sequence
C. Activity
D. None of the mentioned
2020 By Eng. Joud Khattab
126. Question 13
■ Which of the following diagram is time oriented?
A. Collaboration
B. Sequence
C. Activity
D. None of the mentioned
2020 By Eng. Joud Khattab
139. Question 1
■ The worst type of coupling is:
A. data coupling
B. control coupling
C. stamp coupling
D. content coupling
2020 By Eng. Joud Khattab
140. Question 1
■ The worst type of coupling is:
A. data coupling
B. control coupling
C. stamp coupling
D. content coupling
2020 By Eng. Joud Khattab
141. Question 2
■ The desired level of coupling is:
A. No coupling
B. Control coupling
C. Common coupling
D. Data coupling
2020 By Eng. Joud Khattab
142. Question 2
■ The desired level of coupling is:
A. No coupling
B. Control coupling
C. Common coupling
D. Data coupling
2020 By Eng. Joud Khattab
143. Question 3
■ Coupling and cohesion can be represented using a
A. cause-effect graph
B. dependence matrix
C. structure chart
D. SRS
2020 By Eng. Joud Khattab
144. Question 3
■ Coupling and cohesion can be represented using a
A. cause-effect graph
B. dependence matrix
C. structure chart
D. SRS
2020 By Eng. Joud Khattab
145. Question 4
■ Modules X and Y operate on the same input and output data, then the cohesion is
A. Sequential
B. Communicational
C. Procedural
D. Logical
2020 By Eng. Joud Khattab
146. Question 4
■ Modules X and Y operate on the same input and output data, then the cohesion is
A. Sequential
B. Communicational
C. Procedural
D. Logical
2020 By Eng. Joud Khattab
162. Question 1
■ One of the fault base testing techniques is
A. Unit testing
B. Beta testing
C. Stress testing
D. Mutation testing (الطفرات اختبار)
2020 By Eng. Joud Khattab
163. Question 1
■ One of the fault base testing techniques is
A. Unit testing
B. Beta testing
C. Stress testing
D. Mutation testing (الطفرات اختبار)
2020 By Eng. Joud Khattab
164. Question 2
■ All the modules of the system are integrated and tested as complete system in the
case of
A. Bottom up testing
B. Top-down testing
C. Sandwich testing
D. Big-Bang testing
2020 By Eng. Joud Khattab
165. Question 2
■ All the modules of the system are integrated and tested as complete system in the
case of
A. Bottom up testing
B. Top-down testing
C. Sandwich testing
D. Big-Bang testing
2020 By Eng. Joud Khattab
166. Question 3
■ A fault simulation testing technique is
A. Mutation testing
B. Stress testing
C. Black box testing
D. White box testing
2020 By Eng. Joud Khattab
167. Question 3
■ A fault simulation testing technique is
A. Mutation testing
B. Stress testing
C. Black box testing
D. White box testing
2020 By Eng. Joud Khattab
168. Question 4
■ Output comparators are used in
A. Static testing of single module
B. Dynamic testing of single module
C. Static testing of single and multiple module
D. Dynamic testing of single and multiple module
2020 By Eng. Joud Khattab
169. Question 4
■ Output comparators are used in
A. Static testing of single module
B. Dynamic testing of single module
C. Static testing of single and multiple module
D. Dynamic testing of single and multiple module
2020 By Eng. Joud Khattab
170. Question 5
■ Alpha and Beta Testing are forms of
A. Acceptance testing
B. Integration testing
C. System Testing
D. Unit testing
2020 By Eng. Joud Khattab
171. Question 5
■ Alpha and Beta Testing are forms of
A. Acceptance testing
B. Integration testing
C. System Testing
D. Unit testing
2020 By Eng. Joud Khattab
172. Question 6
■ The main purpose of integration testing is to find
A. Design errors
B. Analysis errors
C. Procedure errors
D. Interface errors
2020 By Eng. Joud Khattab
173. Question 6
■ The main purpose of integration testing is to find
A. Design errors
B. Analysis errors
C. Procedure errors
D. Interface errors
2020 By Eng. Joud Khattab
174. Question 7
■ The testing that focuses on the variables is called
A. Black box testing
B. White box testing
C. Data variable testing
D. Data flow testing
2020 By Eng. Joud Khattab
175. Question 7
■ The testing that focuses on the variables is called
A. Black box testing
B. White box testing
C. Data variable testing
D. Data flow testing
2020 By Eng. Joud Khattab
176. Question 8
■ Site for Alpha Testing is
A. Software Company
B. Installation place
C. Any where
D. None of the above
2020 By Eng. Joud Khattab
177. Question 8
■ Site for Alpha Testing is
A. Software Company
B. Installation place
C. Any where
D. None of the above
2020 By Eng. Joud Khattab
178. Question 9
■ What is the normal order of activities in which software testing is organized?
A. Unit, integration, system, validation
B. System, integration, unit, validation
C. Unit, integration, validation, system
D. None of the above
2020 By Eng. Joud Khattab
179. Question 9
■ What is the normal order of activities in which software testing is organized?
A. Unit, integration, system, validation
B. System, integration, unit, validation
C. Unit, integration, validation, system
D. None of the above
2020 By Eng. Joud Khattab
180. Question 10
■ Units and stubs are not needed for unit testing because the modules are tested
independently of one another
A. True
B. False
2020 By Eng. Joud Khattab
181. Question 10
■ Units and stubs are not needed for unit testing because the modules are tested
independently of one another
A. True
B. False
2020 By Eng. Joud Khattab
182. Question 11
■ Changes made to an information system to add the desired but not necessarily the
required features is called
A. Preventative maintenance
B. Adaptive maintenance
C. Corrective maintenance
D. Perfective maintenance
2020 By Eng. Joud Khattab
183. Question 11
■ Changes made to an information system to add the desired but not necessarily the
required features is called
A. Preventative maintenance
B. Adaptive maintenance
C. Corrective maintenance
D. Perfective maintenance
2020 By Eng. Joud Khattab
184. Question 12
■ Modifying the software to match changes in the ever changing environment is called
A. Adaptive maintenance
B. Corrective maintenance
C. Perfective maintenance
D. Preventive maintenance
2020 By Eng. Joud Khattab
185. Question 12
■ Modifying the software to match changes in the ever changing environment is called
A. Adaptive maintenance
B. Corrective maintenance
C. Perfective maintenance
D. Preventive maintenance
2020 By Eng. Joud Khattab
186. Question 13
■ Changes made to the system to reduce the future system failure chances is called
A. Preventive Maintenance
B. Adaptive Maintenance
C. Corrective Maintenance
D. Perfective Maintenance
2020 By Eng. Joud Khattab
187. Question 13
■ Changes made to the system to reduce the future system failure chances is called
A. Preventive Maintenance
B. Adaptive Maintenance
C. Corrective Maintenance
D. Perfective Maintenance
2020 By Eng. Joud Khattab