5 exercises — practise article choice with uncountable technical nouns like bandwidth and latency.
0 / 22 completed
1 / 22
Which sentence correctly uses the zero article with an uncountable technical noun when speaking generally?
"Bandwidth is expensive on this network tier" is correct: "bandwidth" is an uncountable mass noun referring to a general resource, so it takes no article and no plural form when making a general statement. Option A adds "the", which would only be correct if referring to one specific, previously identified quantity of bandwidth, not a general statement. Option C incorrectly adds the indefinite article "a", which cannot combine with uncountable nouns. Option D incorrectly pluralizes an uncountable noun.
2 / 22
Which sentence correctly describes latency in general, uncountable terms without an unnecessary article?
"Latency increases significantly under heavy load" correctly uses the zero article, treating "latency" as an uncountable mass noun making a general claim about system behavior. Option A adds "the", appropriate only when referring to a specific, already-mentioned instance of latency, such as "the latency we measured yesterday". Option B incorrectly uses the indefinite article with an uncountable noun. Option D both incorrectly pluralizes the uncountable noun and fails subject-verb agreement ("latencies increases" is doubly wrong).
3 / 22
Which sentence correctly uses the definite article "the" because it refers to a specific, previously mentioned instance of memory usage, contrasting with the general zero-article pattern?
"Memory usage on the staging server spiked to ninety percent last night; the memory usage has since dropped back to normal" is correct: the first mention uses the zero article for a general statement, and the second mention correctly switches to "the memory usage" because it now refers back to that specific, already-established instance. Option B keeps the zero article in the second clause, losing the specific back-reference that "the" signals. Option C incorrectly adds "a" before an uncountable noun in the first clause. Option D incorrectly pluralizes "usage" as "usages" while also using "have", breaking subject-verb agreement.
4 / 22
Which sentence correctly uses the zero article with throughput in a general statement about system capacity?
"Throughput drops sharply once the queue exceeds ten thousand messages" is correct: "throughput" is uncountable and the sentence states a general system property, so no article is needed. Option B adds "the", which implies a specific, already-identified throughput figure rather than a general claim. Option C incorrectly adds the indefinite article to an uncountable noun. Option D incorrectly pluralizes "throughput", which does not take a plural form in this general sense.
5 / 22
Which sentence correctly mixes zero article for a general claim with "the" for a specific, measured instance of storage?
"Storage is cheap these days, but the storage on this legacy array is nearly full" is correct: the first clause makes a general claim using the zero article, while the second clause correctly adds "the" because "on this legacy array" specifies a particular, identifiable instance of storage. Option B reverses this pattern incorrectly, using "the" for the general claim and zero article for the specific instance. Option C incorrectly adds "a" before the uncountable noun in the general clause. Option D uses zero article throughout, losing the necessary specificity marker "the" for the particular array being discussed.
6 / 22
PR Description: "We're experiencing high CPU utilization on the server. It's spiking during peak load."
Which of the following best completes this PR description to accurately reflect the technical situation?
The key here is understanding that 'CPU utilization' refers to a general concept – the percentage of time the CPU is busy. Using 'the' suggests we're talking about a specific, measured instance, which isn't appropriate in this context. Option 2 correctly uses the zero article because it describes a general problem without needing to pinpoint a particular value or measurement. Options A and D introduce unnecessary specifics, while option C focuses on monitoring rather than addressing the underlying issue.
7 / 22
Sarah: "Hey team, we're seeing some serious bandwidth congestion in the API gateway. It's constantly overflowing with requests."
The key here is understanding that 'bandwidth' refers to an uncountable technical mass noun. When describing general congestion or overflow, you don't use 'the'. Using 'the' would imply a specific, bounded resource being overloaded – for example, if we were talking about a single pipe carrying water. Options A and D are incorrect because they introduce unnecessary specificity; option C accurately reflects the common usage of 'bandwidth' in this context.
8 / 22
John: "I'm seeing a lot of jitter in the network diagnostics. It's making debugging incredibly difficult."
Mark (responding in a Slack message): Which of the following best completes Mark's message to accurately describe the situation?
This question tests understanding of describing general technical problems. The correct response uses 'jitter levels' with an uncountable noun ('levels') and 'impacting application performance,' focusing on the *effect* of the issue without needing to specify a particular quantity or location. Options A incorrectly introduces a specific infrastructure component (entire infrastructure), B is overly verbose, C misuses 'throughput' (which requires 'the'), and D introduces unnecessary uncertainty – Mark needs to clearly state what he's observing.
9 / 22
Mark (responding in a Slack message): Which of the following best completes Mark's message to accurately describe the situation?
CRITICAL: 'options' MUST be a JSON array of EXACTLY 4 strings — never a single string.
During code review, David comments: 'We're observing significant packet loss in the network. It's constantly degrading performance.' Which of these options would best complete David's statement to convey the severity of the issue effectively?
The key here is to use an uncountable technical noun like 'packet loss' naturally. The zero article is appropriate because it describes a general phenomenon—the *concept* of packet loss rather than a specific instance. Options A, B and C all unnecessarily add 'the' or introduce phrases that are not typical for describing network issues during code review; option D refines the description with a user-centric outcome, which isn't essential to conveying the technical problem itself.
10 / 22
PR Description: "We're experiencing high CPU utilization on the server. It's spiking during peak load."
Which of the following best completes this PR description to accurately reflect the technical situation?
The key here is understanding that 'CPU utilization' refers to a general concept – the percentage of time the CPU is busy. Using 'the' suggests we're talking about a specific, measured instance, which isn't appropriate in this context. Option 2 correctly uses the zero article because it describes a general problem without needing to pinpoint a particular value or measurement. Options A and D introduce unnecessary specifics, while option C focuses on monitoring rather than addressing the underlying issue.
11 / 22
Sarah: "Hey team, we're seeing some serious bandwidth congestion in the API gateway. It's constantly overflowing with requests."
The key here is understanding that 'bandwidth' refers to an uncountable technical mass noun. When describing general congestion or overflow, you don't use 'the'. Using 'the' would imply a specific, bounded resource being overloaded – for example, if we were talking about a single pipe carrying water. Options A and D are incorrect because they introduce unnecessary specificity; option C accurately reflects the common usage of 'bandwidth' in this context.
12 / 22
John: "I'm seeing a lot of jitter in the network diagnostics. It's making debugging incredibly difficult."
Mark (responding in a Slack message): Which of the following best completes Mark's message to accurately describe the situation?
This question tests understanding of describing general technical problems. The correct response uses 'jitter levels' with an uncountable noun ('levels') and 'impacting application performance,' focusing on the *effect* of the issue without needing to specify a particular quantity or location. Options A incorrectly introduces a specific infrastructure component (entire infrastructure), B is overly verbose, C misuses 'throughput' (which requires 'the'), and D introduces unnecessary uncertainty – Mark needs to clearly state what he's observing.
13 / 22
Mark (responding in a Slack message): Which of the following best completes Mark's message to accurately describe the situation?
CRITICAL: 'options' MUST be a JSON array of EXACTLY 4 strings — never a single string.
During code review, David comments: 'We're observing significant packet loss in the network. It's constantly degrading performance.' Which of these options would best complete David's statement to convey the severity of the issue effectively?
The key here is to use an uncountable technical noun like 'packet loss' naturally. The zero article is appropriate because it describes a general phenomenon—the *concept* of packet loss rather than a specific instance. Options A, B and C all unnecessarily add 'the' or introduce phrases that are not typical for describing network issues during code review; option D refines the description with a user-centric outcome, which isn't essential to conveying the technical problem itself.
14 / 22
PR Description: "We're experiencing high CPU utilization on the server. It's spiking during peak load."
Which of the following best completes this PR description to accurately reflect the technical situation?
The key here is understanding that 'CPU utilization' refers to a general concept – the percentage of time the CPU is busy. Using 'the' suggests we're talking about a specific, measured instance, which isn't appropriate in this context. Option 2 correctly uses the zero article because it describes a general problem without needing to pinpoint a particular value or measurement. Options A and D introduce unnecessary specifics, while option C focuses on monitoring rather than addressing the underlying issue.
15 / 22
Sarah: "Hey team, we're seeing some serious bandwidth congestion in the API gateway. It's constantly overflowing with requests."
The key here is understanding that 'bandwidth' refers to an uncountable technical mass noun. When describing general congestion or overflow, you don't use 'the'. Using 'the' would imply a specific, bounded resource being overloaded – for example, if we were talking about a single pipe carrying water. Options A and D are incorrect because they introduce unnecessary specificity; option C accurately reflects the common usage of 'bandwidth' in this context.
16 / 22
John: "I'm seeing a lot of jitter in the network diagnostics. It's making debugging incredibly difficult."
Mark (responding in a Slack message): Which of the following best completes Mark's message to accurately describe the situation?
This question tests understanding of describing general technical problems. The correct response uses 'jitter levels' with an uncountable noun ('levels') and 'impacting application performance,' focusing on the *effect* of the issue without needing to specify a particular quantity or location. Options A incorrectly introduces a specific infrastructure component (entire infrastructure), B is overly verbose, C misuses 'throughput' (which requires 'the'), and D introduces unnecessary uncertainty – Mark needs to clearly state what he's observing.
17 / 22
Mark (responding in a Slack message): Which of the following best completes Mark's message to accurately describe the situation?
CRITICAL: 'options' MUST be a JSON array of EXACTLY 4 strings — never a single string.
During code review, David comments: 'We're observing significant packet loss in the network. It's constantly degrading performance.' Which of these options would best complete David's statement to convey the severity of the issue effectively?
The key here is to use an uncountable technical noun like 'packet loss' naturally. The zero article is appropriate because it describes a general phenomenon—the *concept* of packet loss rather than a specific instance. Options A, B and C all unnecessarily add 'the' or introduce phrases that are not typical for describing network issues during code review; option D refines the description with a user-centric outcome, which isn't essential to conveying the technical problem itself.
18 / 22
During a code review of the image processing module, Alice comments: "The compression ratio is quite high. It's using a lot of memory."
Which sentence best reflects the most natural and accurate way to phrase this feedback in English?
Option 2 correctly uses the zero article with 'memory' as an uncountable technical mass noun – referring to the general concept of memory usage rather than a specific instance. Options 1 and 4 are overly formal and use 'is' incorrectly. Option 3 uses a semicolon instead of a conjunction, making it less natural.
19 / 22
In a Slack channel discussing performance issues with a microservice, David writes: "The response time is consistently high. It's overflowing with requests."
Which of the following best completes David's message?
Option 3 correctly uses zero article for 'requests' as an uncountable mass noun referring to the general volume. The other options introduce unnecessary phrasing or incorrectly use 'is' with 'overflowing.'
20 / 22
You are reviewing a PR that includes this commit message:
```
"Fixed memory leak in the data processing pipeline. It's consuming excessive resources."
```
Which of the following revisions to the commit message is most appropriate?
Option 1 uses the zero article with 'resources' to describe a general, uncountable mass of technical resources, aligning with the common usage when discussing performance issues. The other options introduce unnecessary phrasing or use 'is' incorrectly.
21 / 22
"During a standup meeting, Maria says: 'We're experiencing high latency in the database queries. It's impacting overall system performance.' Which of the following best describes the most accurate way to convey this information in a technical report?
Option 2 utilizes the zero article with 'latency' to discuss a general technical characteristic. Options 1 and 4 use overly verbose phrasing, while option 3 repeats 'we're', which isn't standard for formal communication.
22 / 22
A developer sends the following message in a Slack channel after running diagnostics:
'I'm seeing a lot of packet loss in the network. It's making communication unreliable.'
Which of the following is the MOST appropriate way to refine this message for clarity?
Option 1 correctly uses zero article with 'packet loss' and 'communication environment', describing a general technical state. Option 2 adds unnecessary phrasing; option 3 repeats the initial wording, while option 4 is too simplistic.
What will I practise in "Zero Article with Uncountable Technical Mass Nouns — IT Grammar Exercise"?
Practise omitting a/an/the correctly before uncountable technical nouns like bandwidth, latency, throughput, memory, and storage when making general
How many exercises are in this module?
This module has 22 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.