100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.6 TrustPilot
logo-home
Exam (elaborations)

CS205 Foundations in Software Dev Midterm Exam Review 2025 (With Solns

Rating
-
Sold
-
Pages
33
Uploaded on
08-04-2025
Written in
2024/2025

vCS205 Foundations in Software Dev Midterm Exam Review 2025 (With CS205 Foundations in Software Dev Midterm Exam Review 2025 (With SolnsCS205 Foundations in Software Dev Midterm Exam Review 2025 (With SolnsCS205 Foundations in Software Dev Midterm Exam Review 2025 (With Solns

Show more Read less











Whoops! We can’t load your doc right now. Try again or contact support.

Document information

Uploaded on
April 8, 2025
Number of pages
33
Written in
2024/2025
Type
Exam (elaborations)
Contains
Unknown

Subjects

Content preview

CS205 Foundations in Software Development

Midterm Exam Review (Qns & Ans)

2025



1. Which of the following best describes modular programming?
A. Writing the entire program in a single file
B. Dividing a program into smaller, reusable functions and
modules
C. Using only procedural programming techniques
D. Avoiding the use of global variables
ANS: B. Dividing a program into smaller, reusable functions
and modules
Rationale: Modular programming enhances code organization
and reusability by breaking it into smaller, manageable sections.




©2025

,2. Which type of software development approach prioritizes
creating prototypes before final implementation?
A. Agile
B. Waterfall
C. Rapid Application Development (RAD)
D. Spiral
ANS: C. Rapid Application Development (RAD)
Rationale: RAD focuses on prototypes and iterative
development to gather user feedback early.


3. What is the primary role of data structures in software
development?
A. Enhancing the graphical user interface
B. Organizing and storing data efficiently
C. Debugging runtime errors
D. Reducing compilation time
ANS: B. Organizing and storing data efficiently
Rationale: Data structures provide methods for organizing and
managing data systematically.


4. Which sorting algorithm divides an array into smaller
subarrays before sorting and merging them?
©2025

, A. Bubble Sort
B. Merge Sort
C. Quick Sort
D. Selection Sort
ANS: B. Merge Sort
Rationale: Merge Sort is a divide-and-conquer algorithm that
divides the array into subarrays, sorts them, and merges them
back.


5. Which principle of Object-Oriented Programming (OOP)
refers to restricting access to internal object details?
A. Abstraction
B. Polymorphism
C. Encapsulation
D. Inheritance
ANS: C. Encapsulation
Rationale: Encapsulation protects an object's internal state by
exposing only necessary methods.


---


Fill-in-the-Blank Questions
©2025

, 6. A ________ is a blueprint or template that defines the
properties and behaviors of objects in object-oriented
programming.
ANS: Class
Rationale: Classes act as templates for creating objects with
specified attributes and methods.


7. The process of determining the time and space efficiency of
an algorithm is known as ________ analysis.
ANS: Complexity
Rationale: Complexity analysis evaluates algorithm
performance based on time and memory.


8. In software development, ________ is the practice of writing
automated test cases to validate code functionality.
ANS: Test-driven development (TDD)
Rationale: TDD ensures code is verified before full
implementation.


9. ________ programming languages, such as Python, provide
built-in garbage collection for memory management.
ANS: High-level
Rationale: High-level languages simplify programming tasks
with advanced features like garbage collection.
©2025

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
ClementeO Walden University
View profile
Follow You need to be logged in order to follow users or courses
Sold
128
Member since
3 year
Number of followers
43
Documents
5013
Last sold
2 weeks ago

3.7

16 reviews

5
9
4
0
3
3
2
1
1
3

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions