Exit Exam Model
Exit Exam Model
Home / My courses / FCSE2015ModelExit / Software Engineering / Software Engineering Exit Exam Model
Question 1
Incorrect
_____ is type of software architecture in which subsystems can act both as a client or as servers that each subsystem can request and
provide services.
Question 2
Correct
What kind of linked list is best to answer question like “What is the item at position n?”
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 1/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 3
Incorrect
Which of the following sorting compares adjacent elements in a list and switches whenever necessary?
a. Quick sort
b. Bubble sort
c. Selection sort
Question 4
Incorrect
Which of the following data structures is best suited for implementing a hash table?
a. Stack
b. Queue
c. Linked list
d. Array
Question 5
Correct
a. Domain constraint
b. Key constraint
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 2/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 6
Correct
The correct answer is: To enhance user experience across different devices
Question 7
Correct
c. Pattern recognition
Question 8
Incorrect
Which one of the following is not the output of the resource estimation process in project time management?
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 3/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 9
Incorrect
Which one of the following tool is commonly used in almost all project KA management processes?
a. Expert judgment
c. Brainstorming
d. Management meeting
Question 10
Incorrect
For registration use case in the User Name field the system accepts 8 to 15 alpha characters. Using BVA technique ________ will be the
possible input values for the test case.
a. 8,9,15,16
b. 7,8,14,15
c. 8,9,10,15,16,17
d. 7,8,9,14,15,16
Question 11
Correct
Which web development technology is used for creating dynamic and interactive web pages?
a. HTML
b. CSS
c. JavaScript
d. jQuery
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 4/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 12
Correct
a. <image>
b. <img>
c. <picture>
d. <figure>
Question 13
Incorrect
_____ is software design describing how the software elements, hardware elements, and end-users communicate with one another.
a. Architectural Design
c. Interface Design
d. Detailed Design
Question 14
Incorrect
The correct answer is: By counting number of operations on a given input size
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 5/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 15
Correct
The correct answer is: AI is a field of study that aims to make intelligent machines and systems.
Question 16
Incorrect
a. At most 1
b. At most 2
d. Exactly 1
Question 17
Incorrect
Requirement approval and customer sign-off must be conducted before the project starts, this type of r/ship is?
a. External dependency
b. Discretional dependency
c. Mandatory dependency
d. All
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 6/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 18
Correct
a. int
b. float
c. char
d. decimal
Question 19
Correct
Routers and core switch can be used for delivering routing services. According to the OSI reference model to which layer do you categorize
this network devices?
a. Physical Layer
c. Network Layer
d. Transport Layer
Question 20
Correct
Which one of the following is a good practice during requirement change management process?
a. Communicate changes only for requirement designer, because next step is software design
d. None
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 7/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 21
Incorrect
a. Entity integrity
b. Domain integrity
c. Unique
d. All
Question 22
Correct
What is the maximum number of return values that can be returned from a C++ function?
a. One
b. Two
c. Three
d. Unlimited
Question 23
Incorrect
a. <javascript>...</javascript>
b. <js>...</js>
c. <script>...</script>
d. <css>...</css>
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 8/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 24
Correct
Which of the following are not the concerns of AI that confront society?
a. Inequality
b. Bias
d. None of these
Question 25
Incorrect
Question 26
Correct
a. Adversarial search
b. Informed search
c. Uninformed search
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 9/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 27
Correct
Which of the following data structures is best suited for implementing a priority queue?
a. Heap
b. Array
c. Stack
d. Linked list
Question 28
Correct
Among the event handling mechanisms in android, which option is better to handle more complex kinds of events
Question 29
Correct
a. Phone-number
b. Name
c. Date-of-birth
d. Age
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 10/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 30
Correct
a. *
b. .
c. /
d. +
Question 31
Correct
a. The best approach to use for projects with large development teams
The correct answer is: A useful approach when a customer cannot define requirements clearly
Question 32
Incorrect
Among the following, one is the scope of product development life cycle (PDLC)?
a. Project resource
b. Cost
c. Schedule
d. System design
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 11/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 33
Incorrect
Which of the following statement is false about round robin scheduling algorithm.
Question 34
Incorrect
In a system using virtual memory, the physical memory is divided into ________and the virtual address space is divided in into equally-sized
partitions called_______.
c. Segment, page
d. Page, Segment
Question 35
Incorrect
Which one of the followings is/are Incorrect about first normal forms?
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 12/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 36
Correct
The correct answer is: To manage server-side operations and database interactions
Question 37
Incorrect
a. Class C
b. Class D
c. Class A
d. Class B
Question 38
Incorrect
The correct answer is: Pre-release testing by testing team at the developer’s site
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 13/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 39
Correct
A started service will in a running state when one of the following service life cycle method is invoked
a. onStartCommand()
b. onBind()
c. startService()
d. bindService()
Question 40
Incorrect
c. If two modules are tightly coupled, one can function completely without the presence of other.
d. Abstraction is the process of creating a detailed design specification for each component of a system.
The correct answer is: If two modules are tightly coupled, one can function completely without the presence of other.
Question 41
Incorrect
a. A test set that achieves 100% branch coverage will also achieve 100% statement coverage.
b. A minimal test set that achieves 100% branch coverage will generally detect more faults than one that achieves 100% statement
coverage.
c. A minimal test set that achieves 100% statement coverage will generally detect more faults than one that achieves 100% branch
coverage
d. None
The correct answer is: A minimal test set that achieves 100% statement coverage will generally detect more faults than one that achieves
100% branch coverage
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 14/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 42
Incorrect
The correct answer is: To identify potential threats and vulnerabilities in software
Question 43
Incorrect
For some relations, changing the data can have undesirable consequences called
b. Modification anomalies
c. Normal forms
d. Transitive dependencies
Question 44
Incorrect
The ___________ operation, allows us to find tuples that are in one relation but are not in another.
a. Union
b. Set-difference
c. Difference
d. Intersection
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 15/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 45
Correct
a. User error
b. Hardware failure
c. Power outage
d. Malware
Question 46
Correct
What does the following relational algebra expression do? σ amount > 1200 (Loan)
b. Retrieve the amount attribute in Loan where the amount is greater than 1200
c. Finds all the tuples in Loan where the amount is greater than 1200
The correct answer is: Finds all the tuples in Loan where the amount is greater than 1200
Question 47
Correct
a. Local variables
b. Instance variables
c. Class variables
d. All
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 16/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 48
Correct
____________ is a process in which an overridden method is called through the reference variable of super class.
a. Method overloading
b. Method overriding
c. Inheritance
d. Applet
Question 49
Incorrect
Question 50
Correct
a. Class
b. String
c. Inheritance
d. Method
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 17/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 51
Correct
a. MVC
c. Layered
d. Client-server
Question 52
Incorrect
Which protocol is commonly used in the client-server architecture for web-based applications?
Question 53
Correct
Which of the following cable can be used to interconnect two computers for formulating pear to pear network?
b. Console cable
c. Coaxial cable
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 18/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 54
Correct
Which of the following is used to execute a specific block of code based on the value of a variable or expression in C++?
a. if statement
b. switch statement
c. else statement
d. for loop
Question 55
Correct
a. A software Developer
b. A project Manager
d. All
Question 56
Correct
a. while loop
b. for loop
c. repeat loop
d. do-while loop
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 19/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 57
Correct
Which design pattern is commonly used in the client-server architecture to decouple the client application from server-specific
implementation details?
b. Decorator Pattern
c. Adapter Pattern
d. Facade Pattern
Question 58
Incorrect
The part of operating system that is responsible for managing the memory hierarchy in computer system is called _____________
b. Memory Manager
Question 59
Correct
a. Canvas
b. Bitmap
c. Paints
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 20/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 60
Correct
Which component in the Model-View-Controller (MVC) architectural pattern is responsible for interacting with the data source?
a. Model
b. View
c. Controller
d. Middleware
Question 61
Correct
If a class has multiple methods having the same name but different parameters, it is called ______________.
a. Inheritance
b. Applet
c. Method overriding
d. Method overloading
Question 62
Correct
A diagramming analysis technique used to select the best course of action when future outcomes are uncertain is?
a. Impact matrix
c. Decision tree
d. Gant chart
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 21/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 63
Incorrect
As ______________________ operating system is responsible for allocating resources to the various applications so that access to the
resources is synchronized and operations are correct and consistent.
a. An extended machine
b. A resource manager
c. A virtual Machine
d. A multiplexer
Question 64
Correct
d. All
Question 65
Correct
An entity that does not have a key attribute and that is identification-dependent on another entity type:
a. Entity type
c. Relationship type
d. Relation
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 22/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 66
Incorrect
Which design pattern is used to provide a way of handling a request by passing it through a series of handlers until it is handled or rejected?
a. Bridge Pattern
c. Command Pattern
d. Builder Pattern
Question 67
Correct
a. Fault recovery
b. Latency
c. Resource management
d. Reducing coupling
Question 68
Incorrect
Which of the following is a type of function that is expanded in place at the point of call in C++?
a. Static function
b. Inline function
c. Virtual function
d. External function
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 23/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 69
Correct
a. CSS
b. JavaScript
c. PHP
d. Bootstrap
Question 70
Correct
During a software testing process, what happened if an expected result is not specified
The correct answer is: It may be difficult to determine if the test has passed or failed
Question 71
Incorrect
The correct answer is: Manual testing is suitable for exploratory testing
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 24/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 72
Incorrect
a. Entity integrity
b. Domain integrity
c. Unique
d. All
Question 73
Incorrect
a. Transmission of file from one client to the other one at the presence of FTP service
The correct answer is: Remote login capability which can be achieved by using the telnet
Question 74
Correct
Unsupervised learning methods can be used in which one of the following scenarios?
a. Given a set of news articles found on the web, group them into a set of articles about the same story.
b. Given a dataset of reviews of Netflix movie series marked as positive, negative and neutral, classify reviews of a new Netflix movie
series.
c. Given a dataset of emails labeled as spam or not spam, and classify new incoming emails to their right classes.
d. Given a dataset of patients diagnosed as either having diabetes or not, learn to classify new patients as having diabetes or not.
The correct answer is: Given a set of news articles found on the web, group them into a set of articles about the same story.
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 25/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 75
Incorrect
Among the reasons that lead to deadlock in operating system which one is used to be solution for the inter process communication problem?
b. Mutual exclusion
c. No preemption
d. Circular wait
Question 76
Correct
The TCP/IP Host to Host network layer corresponds to the ___________ layer of the OSI reference model
a. Physical
c. Network
d. Transport
Question 77
Incorrect
a. Merge sort
b. Selection sort
c. Quick sort
d. Bubble sort
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 26/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 78
Correct
The correct answer is: To prevent unauthorized access and protect against attacks
Question 79
Correct
a. The intelligent agent needs user input for solving any problem.
d. The intelligent agents can solve a problem on its own without any human intervention
The correct answer is: The intelligent agent needs user input for solving any problem.
Question 80
Correct
The correct answer is: To provide guidance on how to protect information assets
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 27/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 81
Incorrect
Suppose you have a function that takes in a list of integers and returns the maximum value in the list. The function also prints a message to
the console with the maximum value. How many test cases do you need to achieve 100% statement coverage?
b. 1
d. Maximum of 3
Question 82
Correct
a. Numerical analysis
b. Operating system
c. Compiler design
Question 83
Incorrect
When the switch statement matches the expression with the given labels, how is the comparison done?
a. Both the datatype and the result of the expression are compared.
The correct answer is: Both the datatype and the result of the expression are compared.
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 28/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 84
Correct
a. Computer Vision
b. Expert System
Question 85
Correct
Which design principle suggests that software should be designed in such a way that the different components can be easily changed
without affecting other components?
a. Abstraction
b. Low coupling
c. Separation of concerns
d. High cohesion
Question 86
Correct
a. software engineer must design the modules with the goal of high cohesion and low coupling
b. A software engineer must design the modules with the goal of low cohesion and high coupling
c. A design must implement all explicit requirements from the analysis model and accommodate all implicit requirements desired by the
user
The correct answer is: A software engineer must design the modules with the goal of low cohesion and high coupling
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 29/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 87
Incorrect
Among the following which one is not reasons for introducing the concepts of EER model?
d. None
Question 88
Correct
One of the following is not true about project risk management, which one is it?
c. Risk management can often result in significant improvements in the ultimate success of projects
d. All
Question 89
Incorrect
The string _______ method compares values lexicographically and returns an integer value.
a. compareTo()
b. = =
c. Equals()
d. All
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 30/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 90
Correct
a. Memory
b. CPU
c. Network
d. Compact Disk
Question 91
Incorrect
Which one of the followings is/are Incorrect about first normal forms?
Question 92
Incorrect
Which of the following is Not categorized under Product Operation of McCall’s Software Quality Factors?
a. Efficiency
b. Reliability
c. Reusability
d. Integrity
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 31/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 93
Correct
In android studio, the file which contains list of application permissions and configuration is
a. Layout
b. strings
c. android manifest
d. Gradle
Question 94
Correct
In android studio file structure, the file which is used to register minSdk, targetSdk and app dependencies is
a. Settings.gradle
b. Build.gradle
c. Strings
d. Android manifest
Question 95
Correct
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 32/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 96
Correct
With use of extends keyword the subclasses will be able to inherit all the properties of the super class except _____.
a. Private
b. Protected
c. Public
d. Default
Question 97
Correct
The model which would use the divide and conquer approach is _____________.
b. Waterfall Model
d. Prototyping
Question 98
Incorrect
a. Bus Topology
b. Star Topology
c. Mesh Topology
d. Ring Topology
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 33/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 99
Correct
An android component which listens to android system wide events and notifies the arrival of a new message can be
a. Content provider
b. Service
c. Broadcast receiver
d. Activity
Question 100
Incorrect
a. Base case
b. Recursive case
d. Dynamic variables
Question 101
Correct
d. All
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 34/35
6/2/23, 2:00 PM Software Engineering Exit Exam Model: Attempt review
Question 102
Correct
Which technology is used for real-time communication and data transfer between web browsers and servers?
a. AJAX
b. JSON
c. REST
d. WebSocket
Jump to...
https://elearning.amu.edu.et/mod/quiz/review.php?attempt=21829&cmid=12487&showall=1 35/35