CUET UG Applied Mathematics Booster Test 2 - Scheduling, Races, and Inequalities
📌 Answers are locked once submitted — results and explanations appear at the end.
QUESTION 1 OF 20
What is the fundamental objective of applying scheduling principles to activities in a production unit?
QUESTION 2 OF 20
Match the specific time parameter definitions to their corresponding abbreviations:
| List I | List II |
|---|---|
| 1. Completion Time - Arrival Time | a. AWT |
| 2. Turnaround Time - Burst Time | b. TAT |
| 3. Sum of Waiting Times / Number of Processes | c. BT |
| 4. Amount of time required by a process for executing | d. WT |
QUESTION 3 OF 20
In analyzing the FCFS scheduling algorithm, which of the following characteristics strictly apply?
1. It is non-pre-emptive.
2. Processes are executed in the order of their burst time.
3. The average waiting time can be high if the first job takes too much CPU time.
4. It can suffer from the Starvation problem.
QUESTION 4 OF 20
Consider a scenario where processes P1, P2, and P3 arrive at time 0 with burst times 10, 2, and 3 respectively. Identify the INCORRECT statement regarding their scheduling:
QUESTION 5 OF 20
If a system utilizes a mixture of pre-emptive priority protocols, what specific trigger causes the CPU to pre-empt a currently running process?
QUESTION 6 OF 20
For a non-pre-emptive priority scheduling algorithm, what constraint ensures that the currently running low-priority process is NOT disrupted?
QUESTION 7 OF 20
Equating the total workflow, if Process A has an Arrival Time of 2 units, a Burst Time of 4 units, and finishes execution at 10 units, what is its Turnaround Time (TAT)?
QUESTION 8 OF 20
A process has a Turnaround Time of 12 units and a Burst Time of 5 units. Moving through its lifecycle, what is the calculated Waiting Time (WT) for this process?
QUESTION 9 OF 20
What sequence of arrivals maximizes the probability of the Convoy Effect occurring in a non-pre-emptive FCFS schedule?
QUESTION 10 OF 20
Starvation directs smaller jobs to the front in SJF. If a long job (P1) is waiting, what specific continuous vector of events will cause P1 to starve infinitely?
QUESTION 11 OF 20
An athlete is running on a circular 400m racecourse. If "A beats B by 40 metres", what distance has B covered in the area of the track by the time A crosses the finishing point?
QUESTION 12 OF 20
Integrating the race conditions, what does the phrase "A beats B by x metres and t minutes" mathematically establish about B's speed?
QUESTION 13 OF 20
In a 500 metres race, A gives B a head start of 60 metres. How much distance does B actually have to run to complete the race?
QUESTION 14 OF 20
A and B complete a 100m race in 36 seconds and 48 seconds respectively. A defeats B by 12 seconds. By how many metres does A defeat B?
QUESTION 15 OF 20
A, B, and C invested capital for 2, 3, and 4 months respectively. Their profit ratio is 6:7:8. What is the fundamental formula linking their investments, time, and profit?
QUESTION 16 OF 20
P, Q, and R jointly invested Rs 64,000 in a compound partnership. P invested Rs 6000 more than Q, and Q invested Rs 5000 more than R. If R's investment is x, what algebraic expression represents P's investment?
QUESTION 17 OF 20
Evaluate the inequality 4x - 2 < 8. What is the boundary condition for the value of x?
QUESTION 18 OF 20
If a > b, and c < 0, which of the following operations correctly preserves the mathematical relationship?
QUESTION 19 OF 20
According to the passage, what is the primary consequence of using the SJF scheduling algorithm?
QUESTION 20 OF 20
In analyzing scheduling effects, why does FCFS guarantee no starvation but risk the Convoy Effect?
Test Complete!
Answer Review
1 What is the fundamental objective of applying scheduling principles to activities in a production unit?
�� Scheduling organizes tasks efficiently. �� It helps reduce production delays. �� Main aim is minimizing time and cost.
Scheduling in production systems refers to: • Planning and organizing activities in advance. • Allocating resources efficiently. • Reducing idle time, delays, and operational cost. Thus option C is correct because the primary goal is optimized productivity with minimum production time and cost. Option A is incorrect because scheduling is systematic, not random. Option B is opposite to the purpose of scheduling. Option D describes a negative scheduling effect.
- �� Option A → Scheduling follows optimization principles, not random assignment.
- �� Option B → Scheduling aims to reduce turnaround time.
- �� Option D → Convoy effect is undesirable.
Used: Contextual/Tonal Matching
Application: Match "scheduling objective" with industrial optimization goals.
Final Logic: Efficient planning minimizes production time and cost.
"Schedule smart, save time."
2 Match the specific time parameter definitions to their corresponding abbreviations:
| List I | List II |
|---|---|
| 1. Completion Time - Arrival Time | a. AWT |
| 2. Turnaround Time - Burst Time | b. TAT |
| 3. Sum of Waiting Times / Number of Processes | c. BT |
| 4. Amount of time required by a process for executing | d. WT |
�� TAT represents Turnaround Time. �� WT represents Waiting Time. �� BT represents Burst Time.
Match each term correctly: • 1 → b : Completion Time − Arrival Time = Turnaround Time (TAT) → TAT = CT − AT, so this corresponds to TAT. • 2 → d : Turnaround Time − Burst Time = Waiting Time (WT) → WT = TAT − BT, so this corresponds to WT. • 3 → a : Sum of Waiting Times / Number of Processes = Average Waiting Time (AWT) • 4 → c : Amount of time required by a process for execution = Burst Time (BT) Thus, correct matching is: 1-b, 2-d, 3-a, 4-c Hence, Option A is correct.
- �� Option B → WT and TAT mappings are interchanged incorrectly.
- �� Option C → All abbreviations are mismatched with definitions.
- �� Option D → Incorrect pairing of TAT and WT concepts with definitions.
Used
- Option Grouping
Application:
- Use standard CPU scheduling formulas:
- TAT = CT − AT, WT = TAT − BT, BT = execution time, AWT = average of WT.
Final Logic:
- Only Option A correctly matches all scheduling definitions with their standard abbreviations.
TAT = Total time, WT = Waiting time, BT = Busy time.
3 In analyzing the FCFS scheduling algorithm, which of the following characteristics strictly apply?
1. It is non-pre-emptive.
2. Processes are executed in the order of their burst time.
3. The average waiting time can be high if the first job takes too much CPU time.
4. It can suffer from the Starvation problem.
�� FCFS executes processes in arrival order. �� It is non-pre-emptive. �� Long first process increases waiting time.
FCFS (First Come First Serve) scheduling works as follows: • Statement 1 → Correct. FCFS is non-pre-emptive; once a process starts, it runs to completion. • Statement 2 → Incorrect. FCFS does NOT use burst time; it uses arrival time. • Statement 3 → Correct. If a long process arrives first, it increases waiting time for others (convoy effect). • Statement 4 → Incorrect. FCFS does not cause starvation because every process eventually gets CPU time. Thus, only statements 1 and 3 are correct. Hence, Option B is correct.
- �� Option A → Includes statement 2 which is false.
- �� Option C → Includes burst-time scheduling and starvation, both incorrect.
- �� Option D → Includes starvation, which does not occur in FCFS.
Used
- Elimination
Application:
- Remove statements that incorrectly assume burst-time ordering or starvation behavior.
Final Logic:
- FCFS is non-pre-emptive and may increase waiting time due to long first process.
FCFS = First Come, First Served (arrival order only).
4 Consider a scenario where processes P1, P2, and P3 arrive at time 0 with burst times 10, 2, and 3 respectively. Identify the INCORRECT statement regarding their scheduling:
�� SJF selects shortest burst time first. �� SJF minimizes average waiting time. �� Statement C contradicts SJF property.
Burst times: • P1 = 10 • P2 = 2 • P3 = 3 Under SJF: • P2 executes first. • Then P3. • Then P1. SJF is known for minimum average waiting time. Therefore, statement C is incorrect because SJF actually reduces waiting time compared to FCFS.
- �� Option A → FCFS may create Convoy Effect with long first process.
- �� Option B → Correct SJF order based on burst time.
- �� Option D → First process in SJF has zero waiting time.
Used: Elimination
Application: Compare known SJF property with given statements.
Final Logic: SJF always reduces average waiting time compared to FCFS here.
"Shortest first = shortest wait."
5 If a system utilizes a mixture of pre-emptive priority protocols, what specific trigger causes the CPU to pre-empt a currently running process?
�� Pre-emption interrupts execution. �� Higher priority process gets CPU first. �� Priority controls execution order.
In pre-emptive priority scheduling: • The CPU always serves the highest priority process. • If a higher priority process arrives, the current process is interrupted immediately. Hence option B is correct. Option A describes normal completion, not pre-emption. Option C relates to SJF. Option D is unrelated.
- �� Option A → Completion is not pre-emption.
- �� Option C → Shorter burst time belongs to SJF logic.
- �� Option D → Idle time does not trigger pre-emption.
Used: Contextual/Tonal Matching
Application: Match "pre-emptive priority" with interruption condition.
Final Logic: Higher priority arrival causes CPU takeover.
"Higher priority interrupts."
6 For a non-pre-emptive priority scheduling algorithm, what constraint ensures that the currently running low-priority process is NOT disrupted?
�� Non-pre-emptive means no interruption. �� Running process continues till completion. �� New process waits in queue.
In non-pre-emptive scheduling: • A running process cannot be interrupted. • Even if a higher priority process arrives, it must wait. Thus option A correctly describes the scheduling constraint.
- �� Option B → High-priority processes are not rejected.
- �� Option C → CPUs are not duplicated.
- �� Option D → Running processes are not terminated arbitrarily.
Used: Contextual/Tonal Matching
Application: Understand meaning of "non-pre-emptive."
Final Logic: Running process completes before switching.
"Non-pre-emptive = no interruption."
7 Equating the total workflow, if Process A has an Arrival Time of 2 units, a Burst Time of 4 units, and finishes execution at 10 units, what is its Turnaround Time (TAT)?
�� TAT = Completion Time − Arrival Time. �� Completion Time = 10. �� Arrival Time = 2.
Turnaround Time formula: Substitute values: Therefore TAT = 8 units. Hence option C is correct.
- �� Option A → Equals burst time, not TAT.
- �� Option B → Uses completion time only.
- �� Option D → Incorrect subtraction.
Used: Substitution
Application: Apply TAT formula directly.
Final Logic: TAT equals completion minus arrival time.
"TAT = Total Active Time."
8 A process has a Turnaround Time of 12 units and a Burst Time of 5 units. Moving through its lifecycle, what is the calculated Waiting Time (WT) for this process?
�� WT = TAT − BT. �� TAT = 12. �� BT = 5.
Waiting Time formula: Substitute values: Thus Waiting Time = 7 units. Hence option B is correct.
- �� Option A → Adds instead of subtracting.
- �� Option C → Incorrect multiplication result.
- �� Option D → Incorrect division operation.
Used: Substitution
Application: Insert values into standard WT formula.
Final Logic: Waiting time equals turnaround minus burst time.
"Wait = Total − Execution."
9 What sequence of arrivals maximizes the probability of the Convoy Effect occurring in a non-pre-emptive FCFS schedule?
�� FCFS follows arrival order. �� Long first process delays all others. �� This creates Convoy Effect.
Convoy Effect occurs when: • A long CPU-bound process arrives first. • Many short jobs wait behind it. • System efficiency decreases because short jobs remain blocked. Hence option B is correct.
- �� Option A → Long process at end does not block earlier jobs.
- �� Option C → Equal burst times do not create convoy effect strongly.
- �� Option D → Matching intervals reduce waiting problems.
Used: Contextual/Tonal Matching
Application: Identify the condition that maximizes waiting behind one large task.
Final Logic: Large first process traps many short processes.
"Big job blocks convoy."
10 Starvation directs smaller jobs to the front in SJF. If a long job (P1) is waiting, what specific continuous vector of events will cause P1 to starve infinitely?
�� SJF prefers shortest burst time. �� Long jobs remain postponed. �� Continuous short arrivals cause starvation.
In SJF scheduling: • The shortest available process always executes first. • If shorter processes continuously arrive, a long process may never get CPU time. This indefinite postponement is called starvation. Thus option C is correct.
- �� Option A → Without new arrivals, P1 eventually executes.
- �� Option B → Longer jobs do not block P1 in SJF.
- �� Option D → Queue type alone does not cause starvation.
Used: Elimination
Application: Remove scenarios where P1 would eventually run.
Final Logic: Endless shorter jobs prevent P1 execution forever.
"Short jobs starve long jobs."
11 An athlete is running on a circular 400m racecourse. If "A beats B by 40 metres", what distance has B covered in the area of the track by the time A crosses the finishing point?
�� A finishes the full race distance. �� B is behind by 40 m. �� So B covers 400 − 40 = 360 m.
If A beats B by 40 metres in a 400 m race: • A completes the entire 400 m race. • At that exact moment, B is still 40 m behind. Therefore: Hence B has covered 360 m. Option C is correct.
- �� Option A → 400 m means B also finished, which is incorrect.
- �� Option B → 440 m exceeds the total race distance.
- �� Option D → 40 m is only the remaining distance.
Used: Substitution
Application: Use the race definition directly with total distance minus lead distance.
Final Logic: Distance covered by loser = Total distance − Beating margin.
"Beaten by x → subtract x."
12 Integrating the race conditions, what does the phrase "A beats B by x metres and t minutes" mathematically establish about B's speed?
�� B is behind by x metres. �� B takes t more time to finish. �� Speed = distance ÷ time.
If A beats B by x metres and t minutes: • When A finishes, B still has x metres remaining. • B requires an additional t minutes to complete that distance. Thus B's speed becomes: Hence option B is correct.
- �� Option A → Speed is distance divided by time, not multiplied.
- �� Option C → No such standard race relation exists.
- �� Option D → Statement does not imply equal speeds.
Used: Dimensional/Unit Analysis
Application: Speed must always have units of distance/time.
Final Logic: x metres in t minutes gives speed x/t.
"Speed = remaining distance/time."
13 In a 500 metres race, A gives B a head start of 60 metres. How much distance does B actually have to run to complete the race?
�� Head start reduces race distance. �� B starts 60 m ahead. �� So B runs 500 − 60 = 440 m.
Total race distance = 500 m. B gets a head start of 60 m, meaning B begins 60 m ahead of the starting line. Thus B actually runs: Therefore option C is correct.
- �� Option A → Distance is not increased.
- �� Option B → B does not run full distance due to head start.
- �� Option D → 60 m is only the advantage distance.
Used: Substitution
Application: Directly subtract head start from total race length.
Final Logic: Actual distance = Total distance − Head start.
"Head start means less running."
14 A and B complete a 100m race in 36 seconds and 48 seconds respectively. A defeats B by 12 seconds. By how many metres does A defeat B?
�� A finishes in 36 s. �� In 36 s, B covers only part of race. �� Remaining distance is the defeat margin.
A completes 100 m in 36 s. B takes 48 s for 100 m. So in 36 s, B covers: Thus B is behind by: Hence option B is correct.
- �� Option A → Incorrect proportional calculation.
- �� Option C → This equals A's time, not distance margin.
- �� Option D → Does not satisfy speed ratio.
Used: Substitution
Application: Use proportional speed-distance relation.
Final Logic: Distance covered by B in A's finishing time determines defeat margin.
"Same time → proportional distance."
15 A, B, and C invested capital for 2, 3, and 4 months respectively. Their profit ratio is 6:7:8. What is the fundamental formula linking their investments, time, and profit?
�� Partnership profit depends on money and time. �� Higher capital or time gives larger profit. �� Profit ∝ Capital × Time.
In partnership: Thus: • Profit share depends on both investment and duration. • Partners investing more money for more time earn more profit. Hence option B is correct.
- �� Option A → Profit is not based on simple addition.
- �� Option C → No squared relation exists.
- �� Option D → Investment does not equal profit plus time.
Used: Contextual/Tonal Matching
Application: Match standard partnership formula with profit-sharing rule.
Final Logic: Profit is proportional to capital multiplied by time.
"Partnership = Money × Time."
16 P, Q, and R jointly invested Rs 64,000 in a compound partnership. P invested Rs 6000 more than Q, and Q invested Rs 5000 more than R. If R's investment is x, what algebraic expression represents P's investment?
�� R invests x. �� Q invests 5000 more than R. �� P invests 6000 more than Q.
Given: • R = x • Q = x + 5000 • P = (x + 5000) + 6000 Therefore: Hence option C is correct.
- �� Option A → Represents Q's relation with R only.
- �� Option B → Ignores Q's additional investment.
- �� Option D → Incorrect algebraic expansion.
Used: Substitution
Application: Sequentially translate verbal relations into algebra.
Final Logic: Add both increases step-by-step.
"5000 + 6000 = 11000."
17 Evaluate the inequality 4x - 2 < 8. What is the boundary condition for the value of x?
�� Solve step-by-step. �� Isolate x. �� Final inequality gives x boundary.
Given: Add 2 to both sides: Divide by 4: Hence option C is correct.
- �� Option A → 10 is intermediate value before division.
- �� Option B → Inequality direction is incorrect.
- �� Option D → Equality is not included.
Used: Substitution
Application: Solve algebraically using inequality rules.
Final Logic: Isolate x carefully without changing inequality sign.
"Move constants, divide coefficient."
18 If a > b, and c < 0, which of the following operations correctly preserves the mathematical relationship?
�� Negative multiplication flips inequality. �� c is negative here. �� So direction reverses.
Given: Multiplying by a negative number reverses inequality: Hence option C is correct.
- �� Option A → Sign must reverse for negative multiplication.
- �� Option B → Division by negative also reverses sign.
- �� Option D → Addition preserves same direction, not reverse.
Used: Dimensional/Unit Analysis
Application: Apply standard inequality operation rule.
Final Logic: Negative operations reverse inequality direction.
"Negative flips sign."
19
According to the passage, what is the primary consequence of using the SJF scheduling algorithm?
�� SJF selects shortest jobs first. �� It minimizes average waiting time. �� Long jobs may starve indefinitely.
Shortest Job First (SJF): • Executes the process with minimum burst time first. • Produces minimum average waiting time. • Can cause starvation for longer processes if short jobs keep arriving. Thus, option C is correct.
- �� Option A → SJF minimizes waiting time, not maximizes it.
- �� Option B → Convoy Effect is mainly linked with FCFS.
- �� Option D → Standard SJF here is non-pre-emptive.
Used: Contextual/Tonal Matching
Application: Match passage statement directly with SJF property.
Final Logic: SJF optimizes waiting but risks starvation.
"Short first, long starve."
20
In analyzing scheduling effects, why does FCFS guarantee no starvation but risk the Convoy Effect?
�� FCFS follows arrival order. �� No process is skipped permanently. �� Long jobs can delay many short jobs.
FCFS scheduling: • Executes processes strictly according to arrival time. • Ensures every process eventually executes, so starvation does not occur. • However, a very long process arriving first can delay all smaller jobs behind it, creating the Convoy Effect. Hence option A is correct.
- �� Option B → This describes SJF, not FCFS.
- �� Option C → FCFS is non-pre-emptive.
- �� Option D → GANTT charts do not limit process count.
Used: Contextual/Tonal Matching
Application: Link FCFS properties with arrival-order execution.
Final Logic: Arrival-order execution prevents starvation but creates convoy delays.
"First come, everyone waits."
