WGU D684 - INTRODUCTION TO COMPUTER
SCIENCE EXAM 2025/2026 WITH 100%
ACCURATE ANSWERS
1. If a program is experiencing an infinite loop, what debugging technique
could you use to identify the issue?
Increase the loop's iteration limit to see if it resolves the issue.
Change the programming language to avoid the infinite loop.
Insert print statements to track the values of the loop variables.
Remove all conditional statements from the loop.
2. If a user wants to perform complex productivity tasks that require
multitasking, which device would be more suitable, a tablet or a
smartphone, based on the definition provided?
Smartphone
Tablet
Both are equally suitable.
Neither device is suitable.
3. If a system uses the fixed partition technique and a process requires
more memory than the fixed partition size, what would likely happen?
The process would be split into smaller processes to fit into the
partition.
The process would execute but with reduced performance.
The system would automatically increase the partition size to
accommodate the process.
The process would not be able to execute due to insufficient
, memory allocation.
4. In a scenario where a software project is failing to meet user
, expectations, how would a thorough analysis help improve the
situation?
By identifying the specific requirements and constraints that
were overlooked.
By focusing on marketing strategies to improve user perception.
By immediately changing the software without further
investigation.
By reducing the project scope to minimize costs.
5. What is the definition of a subprogram in computing?
A block of code that performs a specific task and can be
reused.
An algorithm designed to sort data efficiently.
A data structure used for storing variables.
A network model for data transmission.
6. How does an abstract step differ from a concrete step in an algorithm?
An abstract step provides detailed instructions for
implementation.
An abstract step focuses on the 'what' rather than the 'how' of
the algorithm.
A concrete step is a high-level overview of the algorithm.
A concrete step is always more efficient than an abstract step.
7. What is a set of clearly defined, logical, steps to solve a problem?
Data inference
Abstraction
, Algorithm
Reflection
8. What is the purpose of an end-structure statement in programming?
To define a function
To mark the end of a block of code
To initiate a loop
To declare a variable
9. Describe how multicore CPUs enhance computing performance
compared to single-core processors.
Multicore CPUs enhance performance by simplifying the
architecture.
Multicore CPUs enhance performance by allowing multiple
instructions to be processed simultaneously.
Multicore CPUs enhance performance by reducing the size of
the processor.
Multicore CPUs enhance performance by increasing clock
speed.
10. What type of value does a numeric variable hold?
Number value
Boolean value
String value
Object value
11. What is a loop in programming?
A program construct that executes statements in a specific order.
SCIENCE EXAM 2025/2026 WITH 100%
ACCURATE ANSWERS
1. If a program is experiencing an infinite loop, what debugging technique
could you use to identify the issue?
Increase the loop's iteration limit to see if it resolves the issue.
Change the programming language to avoid the infinite loop.
Insert print statements to track the values of the loop variables.
Remove all conditional statements from the loop.
2. If a user wants to perform complex productivity tasks that require
multitasking, which device would be more suitable, a tablet or a
smartphone, based on the definition provided?
Smartphone
Tablet
Both are equally suitable.
Neither device is suitable.
3. If a system uses the fixed partition technique and a process requires
more memory than the fixed partition size, what would likely happen?
The process would be split into smaller processes to fit into the
partition.
The process would execute but with reduced performance.
The system would automatically increase the partition size to
accommodate the process.
The process would not be able to execute due to insufficient
, memory allocation.
4. In a scenario where a software project is failing to meet user
, expectations, how would a thorough analysis help improve the
situation?
By identifying the specific requirements and constraints that
were overlooked.
By focusing on marketing strategies to improve user perception.
By immediately changing the software without further
investigation.
By reducing the project scope to minimize costs.
5. What is the definition of a subprogram in computing?
A block of code that performs a specific task and can be
reused.
An algorithm designed to sort data efficiently.
A data structure used for storing variables.
A network model for data transmission.
6. How does an abstract step differ from a concrete step in an algorithm?
An abstract step provides detailed instructions for
implementation.
An abstract step focuses on the 'what' rather than the 'how' of
the algorithm.
A concrete step is a high-level overview of the algorithm.
A concrete step is always more efficient than an abstract step.
7. What is a set of clearly defined, logical, steps to solve a problem?
Data inference
Abstraction
, Algorithm
Reflection
8. What is the purpose of an end-structure statement in programming?
To define a function
To mark the end of a block of code
To initiate a loop
To declare a variable
9. Describe how multicore CPUs enhance computing performance
compared to single-core processors.
Multicore CPUs enhance performance by simplifying the
architecture.
Multicore CPUs enhance performance by allowing multiple
instructions to be processed simultaneously.
Multicore CPUs enhance performance by reducing the size of
the processor.
Multicore CPUs enhance performance by increasing clock
speed.
10. What type of value does a numeric variable hold?
Number value
Boolean value
String value
Object value
11. What is a loop in programming?
A program construct that executes statements in a specific order.