5 exercises — practise presenting exclusive alternatives and decisions with whether/either...or.
0 / 18 completed
1 / 18
Which sentence correctly uses "whether" to introduce a noun clause expressing an unresolved technical decision?
"Whether to migrate to Kubernetes or stay on the current setup" is correct: "whether" introduces a noun clause naming two clear alternatives, joined by "or", and both branches use the infinitive form consistently ("to migrate" / "[to] stay"). Option A incorrectly combines "if or whether", which is redundant and non-standard — only one of these subordinators is needed. Option B tacks on the meaningless "or not necessary", which breaks the parallel two-option structure the sentence needs. Option D omits "to" before "migrate", which breaks the infinitive parallelism with "to stay" implied later in the sentence.
2 / 18
Which sentence correctly uses "either...or" to present two mutually exclusive deployment options with proper parallel structure?
"We can either deploy to staging first or push straight to production" is correct: "either" and "or" must introduce grammatically parallel elements, and here both are bare infinitive verb phrases ("deploy..." / "push...") following the shared modal "can". Option A breaks parallelism by switching from a verb phrase ("deploy to staging first") to a full clause with its own subject and verb ("we push straight to production"). Option C misplaces "either" before "we", which changes the intended scope and sounds unnatural since the shared modal "can" should stay with the subject. Option D places "either" awkwardly between the modal and main verb and then breaks parallelism with the gerund "pushing" instead of the base form "push".
3 / 18
Which sentence correctly reports an unresolved question using "whether" in reported/indirect speech about a technical issue?
"Asked whether the regression tests were passing" is correct: in reported yes/no questions, "whether" introduces the embedded clause and the clause keeps normal statement word order (subject before verb: "the regression tests were passing"), with the tense backshifted to match the reporting verb "asked". Option B incorrectly adds "that" before "whether", which is redundant since "whether" already functions as the subordinator. Option C wrongly inverts the subject and verb ("were the regression tests"), which is question word order and not permitted inside a reported clause. Option D adds an ungrammatical extra pronoun "they" that duplicates the subject "the regression tests" and mixes present tense, breaking backshift consistency.
4 / 18
Which sentence correctly uses "whether or not" to emphasize that a technical outcome holds regardless of a condition?
"Whether or not the previous job has finished" is correct: this fixed phrase emphasizes that the outcome (the cron job running) is unaffected by the stated condition, and "whether or not" can directly precede the subordinate clause. Option B redundantly repeats "it runs" after "or not", duplicating information already given in the main clause. Option C incorrectly combines "if" and "whether", two subordinators that cannot be stacked together. Option D omits the required "or" between "whether" and "not", producing an incomplete and ungrammatical fixed phrase.
5 / 18
A design doc states two mutually exclusive rollback strategies. Choose the sentence with correct "either...or" placement and parallelism.
"Either the deployment rolls back automatically or an on-call engineer triggers a manual rollback" is correct: since the two alternatives have different subjects ("the deployment" and "an on-call engineer"), "either" must precede the first full clause so that each "or"-joined element is a complete, parallel clause. Option B places "either" after the shared subject "the deployment", which wrongly implies both alternatives share that subject, but the second alternative actually has a different subject. Option C keeps correct clause placement for the first part but garbles the second clause's word order ("triggers a manual rollback the on-call engineer"). Option D misplaces "either" at the end of the first clause, disconnecting it from the alternative it should introduce.
6 / 18
In a Slack message to the team regarding a potential database migration, Mark writes: 'I'm concerned whether the new schema will fully support our current reporting requirements or if we'll need to refactor existing queries.' What is the primary purpose of this sentence and how does it utilize 'whether'?
The 'whether' clause introduces an unresolved question about compatibility. It's not a preference; it's seeking information to determine if one option (new schema) fulfills the requirements compared to the alternative (refactoring). The use of 'or' provides the scope of the comparison.
7 / 18
A PR description for a new feature states: 'The system will automatically deploy the updated version whether the tests pass or not.' What does this statement emphasize regarding the deployment process?
Using 'whether…or not' strongly emphasizes that the deployment action is independent of the test results. This highlights a deliberate decision to prioritize speed or automation over rigorous testing, which can be a valid approach in certain contexts (though careful consideration should always be given).
8 / 18
In a Slack message to the team regarding a potential database migration, Mark writes: 'I'm concerned whether the new schema will fully support our current reporting requirements or if we'll need to refactor existing queries.' What is the primary purpose of this sentence and how does it utilize 'whether'?
The 'whether' clause introduces an unresolved question about compatibility. It's not a preference; it's seeking information to determine if one option (new schema) fulfills the requirements compared to the alternative (refactoring). The use of 'or' provides the scope of the comparison.
9 / 18
A PR description for a new feature states: 'The system will automatically deploy the updated version whether the tests pass or not.' What does this statement emphasize regarding the deployment process?
Using 'whether…or not' strongly emphasizes that the deployment action is independent of the test results. This highlights a deliberate decision to prioritize speed or automation over rigorous testing, which can be a valid approach in certain contexts (though careful consideration should always be given).
10 / 18
Sarah, the lead DevOps engineer, is documenting a potential outage cause. Which sentence best reflects her concern using 'either…or' to present alternative explanations for the system failure?
This question tests understanding of 'either…or' when presenting mutually exclusive possibilities. Option 0 uses correct parallel structure and clearly states the two potential causes. Options 1 & 2 incorrectly introduce 'whether', disrupting the parallelism. Option 3 lacks any framing of the issue.
11 / 18
David writes a code review comment on a PR. Which option best uses 'whether' to express a condition that must be met before proceeding?
This question assesses the correct usage of 'whether' to introduce a dependent clause. Option 1 correctly uses 'whether' to indicate that proceeding is conditional on the metric being acceptable. The other options incorrectly use 'if' or force a rigid, exclusive choice.
12 / 18
Emily is drafting a Slack message about a potential API change. Which sentence accurately uses 'whether or not' to emphasize the impact of a specific factor?
This focuses on using 'whether or not' to highlight that a consequence holds regardless of another condition. Option 1 correctly establishes this relationship. The other options misplace the emphasis or present a false dichotomy.
13 / 18
Chloe is reviewing a technical document outlining rollback procedures. Which sentence best uses 'whether' to describe a condition that impacts the rollback process?
This tests understanding that 'whether' introduces a conditional clause. Option 1 correctly uses 'whether or not' to show that the rollback action depends on the persistence of the error. Options 2 and 3 misplace the emphasis or create an unnecessary constraint.
14 / 18
John writes a code review comment: 'The service should scale horizontally either by adding more instances or by optimizing the existing queries.' Which phrasing best highlights the intended parallel structure and suggests distinct approaches? Consider the implications of each option for future development.
This question tests understanding of parallel structure with "either...or". Option 0 correctly uses 'either…or' to present two distinct and equally valid scaling strategies. Options 1 & 2 incorrectly use 'whether' which introduces a conditional element not intended here. Option 3 misinterprets the intent by adding 'if' which changes the meaning.
15 / 18
Maria sends a Slack message to her team: 'We need to decide whether to use Kafka or RabbitMQ for asynchronous messaging. The decision depends on our specific requirements regarding durability and ordering.' What does this sentence primarily emphasize?
This question focuses on using 'whether' to introduce a clause where a decision is based on comparing two factors. Option 2 accurately represents this – the sentence stresses that the choice depends on evaluating durability and ordering. The other options misrepresent the function of 'whether' or present incorrect assumptions about the scenario.
16 / 18
Emily is drafting a Slack message about a potential API change: 'The new API version will be deployed whether or not we have sufficient documentation for our clients.' What does this sentence emphasize regarding the deployment?
This question focuses on using 'whether or not' to emphasize a condition that doesn't necessarily stop the action. The sentence highlights that deployment will proceed *regardless* of whether sufficient documentation exists – this is frequently used when dependencies aren't fully aligned.
17 / 18
Maria is writing a Slack message regarding a database migration. Which sentence most accurately uses 'whether or not' to emphasize the impact of the database version on reporting?
'We need to decide whether or not the new schema will fully support our current reporting requirements.'
'Whether or not' in this context emphasizes a conditional statement. The correct answer accurately reflects this – the support of the reporting requirements *depends* on the new schema. Options A and B misinterpret the meaning; option C incorrectly states Maria's uncertainty.
18 / 18
During a code review, Alex comments on a PR: 'The server should handle the load using either a caching layer or an optimized database query. Which of the following options best reflects this suggestion using 'whether…or' correctly?
This question tests understanding of 'whether…or' as a suggestion. The correct option demonstrates that the proposed solutions are presented as mutually exclusive alternatives – we should implement one *or* the other. The incorrect options misinterpret the phrasing as a conditional statement or a dynamic choice based on metrics, failing to grasp the core principle of parallel alternatives.
What will I practise in "Whether...Or Alternatives in Technical English — IT Grammar Exercise"?
Practise whether/either...or structures for presenting mutually exclusive technical alternatives, decisions, and reported yes/no questions.
How many exercises are in this module?
This module has 18 multiple-choice exercises, each with instant feedback and a full explanation of the correct answer.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account, sign-up, or paywall.
Do I need to create an account to do these exercises?
No account is required. Just click an option to answer — your score for this session is tracked automatically in the progress bar above.
What happens if I choose the wrong answer?
You'll immediately see which answer was correct, plus a full explanation covering the grammar rule and reasoning behind it — mistakes are where most of the learning happens.
Can I retry the exercises if I want a higher score?
Yes — use the "Try again" button on the results screen to reset and go through all the questions again.
Is my progress saved if I close the page?
No. Progress is tracked only for your current visit; reloading or leaving the page resets the counter. This keeps the exercise simple and account-free.
Where can I find more Grammar exercises?
Browse the full Grammar hub for related drills, or check the "Next up" link below to continue with a connected topic.
How is this different from reading an article on the same topic?
Articles explain grammar rules in prose; this exercise tests and reinforces those rules through active recall with immediate feedback — the two work best together.
Who writes these exercises?
Every exercise is written by the CoderSlingo team, drawing on real workplace English used in IT roles, then reviewed for accuracy and clarity.