Computer Science Practice Tests

These Grade 11 Additional Subjects practice tests examine algorithms, abstraction, decomposition, variables, control structures, functions, data structures, complexity, debugging, Internet systems, cybersecurity, databases, privacy, and computational ethics.

Skills covered

  • Explaining algorithms, abstraction, decomposition, variables, Boolean logic, loops, conditionals, functions, and parameters
  • Comparing arrays, stacks, queues, maps, sets, trees, graphs, searching, Big O, and common algorithmic strategies
  • Diagnosing syntax, runtime, logic, boundary, testing, and edge-case errors
  • Understanding packets, IP addresses, DNS, HTTP, APIs, encryption, authentication, phishing, and multifactor security
  • Evaluating bandwidth, latency, cloud computing, databases, SQL, algorithmic bias, privacy, anonymization, and consent

How to use these practice tests

Identify the input, process, data structure, or system first. Then trace the behavior, compare the relevant trade-off, and consider security, privacy, fairness, and reliability where appropriate.

For more Grade 11 Additional Subjects practice, return to the Grade 11 Additional Subjects category.

5. Test

Grade 11 Computer Science Practice Tests

Practice Grade 11 Additional Subjects questions about algorithms, programming, data structures, complexity, debugging, Internet systems, cybersecurity, databases, privacy, and computational ethics.

Choose the best answer. Identify the computational process, data structure, network concept, security practice, or ethical principle described by the prompt.

10 Questions
0/10 Questions0 %
Correct 0
Incorrect 0
Unanswered 10
1. QuestionMultiple choice

What is bandwidth?

Please select an answer first.

Correct answer: A

The correct answer is The amount of data that can be transmitted over a connection in a given time.

  1. Identify the computing concept: Determine whether the prompt describes an algorithm, data structure, program behavior, network, security practice, or ethical issue.
  2. Apply the computational principle: Bandwidth describes capacity, often measured in bits per second, rather than the delay of one transmission.
  3. Check the result: The correct answer is The amount of data that can be transmitted over a connection in a given time.

Bandwidth describes capacity, often measured in bits per second, rather than the delay of one transmission.

2. QuestionMultiple choice

What is latency?

Please select an answer first.

Correct answer: B

The correct answer is The time delay between sending data and receiving a response.

  1. Identify the computing concept: Determine whether the prompt describes an algorithm, data structure, program behavior, network, security practice, or ethical issue.
  2. Apply the computational principle: Low latency means a shorter delay, which matters for video calls, games, remote control, and interactive services.
  3. Check the result: The correct answer is The time delay between sending data and receiving a response.

Low latency means a shorter delay, which matters for video calls, games, remote control, and interactive services.

3. QuestionMultiple choice

What is cloud computing?

Please select an answer first.

Correct answer: C

The correct answer is Using remote computing resources such as storage or processing through a network.

  1. Identify the computing concept: Determine whether the prompt describes an algorithm, data structure, program behavior, network, security practice, or ethical issue.
  2. Apply the computational principle: Cloud services provide scalable resources through remote data centers rather than relying only on a local device.
  3. Check the result: The correct answer is Using remote computing resources such as storage or processing through a network.

Cloud services provide scalable resources through remote data centers rather than relying only on a local device.

4. QuestionMultiple choice

What does open-source software mean?

Please select an answer first.

Correct answer: D

The correct answer is Software whose source code is made available under terms that allow specified use, study, modification, or sharing.

  1. Identify the computing concept: Determine whether the prompt describes an algorithm, data structure, program behavior, network, security practice, or ethical issue.
  2. Apply the computational principle: Open-source licenses vary, but they generally provide more access to source code and collaboration than proprietary licenses.
  3. Check the result: The correct answer is Software whose source code is made available under terms that allow specified use, study, modification, or sharing.

Open-source licenses vary, but they generally provide more access to source code and collaboration than proprietary licenses.

5. QuestionMultiple choice

What is a database?

Please select an answer first.

Correct answer: A

The correct answer is An organized collection of data that can be stored, managed, and retrieved.

  1. Identify the computing concept: Determine whether the prompt describes an algorithm, data structure, program behavior, network, security practice, or ethical issue.
  2. Apply the computational principle: Databases support structured storage, searching, updating, and relationships among records.
  3. Check the result: The correct answer is An organized collection of data that can be stored, managed, and retrieved.

Databases support structured storage, searching, updating, and relationships among records.

6. QuestionMultiple choice

What is SQL commonly used for?

Please select an answer first.

Correct answer: B

The correct answer is Creating, querying, updating, and managing data in relational databases.

  1. Identify the computing concept: Determine whether the prompt describes an algorithm, data structure, program behavior, network, security practice, or ethical issue.
  2. Apply the computational principle: Structured Query Language provides commands for working with tables and relationships in relational database systems.
  3. Check the result: The correct answer is Creating, querying, updating, and managing data in relational databases.

Structured Query Language provides commands for working with tables and relationships in relational database systems.

7. QuestionMultiple choice

What is algorithmic bias?

Please select an answer first.

Correct answer: C

The correct answer is A systematic pattern in an algorithm or data that produces unfair or unequal outcomes.

  1. Identify the computing concept: Determine whether the prompt describes an algorithm, data structure, program behavior, network, security practice, or ethical issue.
  2. Apply the computational principle: Bias can enter through data, design choices, objectives, measurement, or deployment context.
  3. Check the result: The correct answer is A systematic pattern in an algorithm or data that produces unfair or unequal outcomes.

Bias can enter through data, design choices, objectives, measurement, or deployment context.

8. QuestionMultiple choice

What is data privacy?

Please select an answer first.

Correct answer: D

The correct answer is The protection and responsible control of information about identifiable people.

  1. Identify the computing concept: Determine whether the prompt describes an algorithm, data structure, program behavior, network, security practice, or ethical issue.
  2. Apply the computational principle: Privacy involves how personal data is collected, used, stored, shared, and protected.
  3. Check the result: The correct answer is The protection and responsible control of information about identifiable people.

Privacy involves how personal data is collected, used, stored, shared, and protected.

9. QuestionMultiple choice

What is anonymization intended to do?

Please select an answer first.

Correct answer: A

The correct answer is Remove or transform identifying information so individuals are harder to identify in a data set.

  1. Identify the computing concept: Determine whether the prompt describes an algorithm, data structure, program behavior, network, security practice, or ethical issue.
  2. Apply the computational principle: Anonymization can reduce privacy risk, but the strength of protection depends on the method and available outside information.
  3. Check the result: The correct answer is Remove or transform identifying information so individuals are harder to identify in a data set.

Anonymization can reduce privacy risk, but the strength of protection depends on the method and available outside information.

10. QuestionMultiple choice

Why is informed consent important in data collection?

Please select an answer first.

Correct answer: B

The correct answer is People should understand relevant collection and use practices before agreeing to participate or share information.

  1. Identify the computing concept: Determine whether the prompt describes an algorithm, data structure, program behavior, network, security practice, or ethical issue.
  2. Apply the computational principle: Meaningful consent supports autonomy and should be specific enough for people to understand important risks and purposes.
  3. Check the result: The correct answer is People should understand relevant collection and use practices before agreeing to participate or share information.

Meaningful consent supports autonomy and should be specific enough for people to understand important risks and purposes.

Previous testNext test