Free Practice Quiz Question List

01 — What Is Computer Science? Online Quiz Questions

Use this free practice quiz with 20 questions to review 01 — What Is Computer Science?, test your knowledge, and prepare for your next test or exam.

20 questions
01
Choose one
1 point

A map application is designed for users who need roads, destinations, and travel time. Which design best demonstrates abstraction?

  1. A

    It must show every electrical signal used by the device.

  2. B

    It should expose useful information while hiding unnecessary implementation details.

  3. C

    It must reproduce the complete physical world with perfect accuracy.

  4. D

    It should remove all information about limitations and uncertainty.

02
True or false
1 point

True or false: The same algorithm can be implemented as programs in more than one programming language.

  1. A

    True

  2. B

    False

03
Written response
1 point

A development team divides a food-delivery application into separate components for accounts, restaurant display, ordering, payment, delivery status, and notifications. What computational-thinking practice is being applied?

04
Choose one
1 point

A city-traffic simulation represents roads and vehicle flow but ignores the color of each car. What is the simulation functioning as?

  1. A

    A complete copy of the real system with no omissions

  2. B

    A set of instructions written in a programming language

  3. C

    A simplified representation used to examine relationships, make predictions, or test ideas

  4. D

    A list of hardware components required to run a program

05
Fill in the blank
1 point

A precise, step-by-step method for solving a problem is an .

06
Choose all
1 point

Which benefits can result from decomposing a software system? Select all that apply.

  1. A

    It can reduce mental complexity.

  2. B

    It can make a system impossible to test in parts.

  3. C

    It can allow different parts to be developed by different people.

  4. D

    It can make a system easier to maintain.

  5. E

    It guarantees that no coordination between components is ever needed.

07
True or false
1 point

True or false: A model can be useful even though it omits some details of the system it represents.

  1. A

    True

  2. B

    False

08
Written response
1 point

In the example for calculating the average of a set of scores, how many numbered operations are explicitly listed? Enter the whole-number value.

09
Fill in the blank
1 point

In the list-search algorithm, after each step the variable contains the greatest item examined so far.

10
Choose all
1 point

When evaluating a computational solution, which considerations are explicitly identified as relevant? Select all that apply.

  1. A

    Correctness

  2. B

    Speed

  3. C

    Number of programming languages used

  4. D

    Security

  5. E

    Accessibility

11
Choose one
1 point

A library system treats catalog search, availability checking, and shelf locating as separate components. Which computational-thinking practice is most directly illustrated?

  1. A

    Decomposition

  2. B

    Abstraction

  3. C

    Modeling

  4. D

    Debugging

12
Choose one
1 point

A team is beginning a new computational project. According to the systematic problem-solving process, what should it do first?

  1. A

    Implement the solution immediately.

  2. B

    Define the problem by identifying goals, inputs, outputs, constraints, and users.

  3. C

    Evaluate memory use before identifying the desired output.

  4. D

    Choose a programming language before clarifying the problem.

13
Open ended
1 point

Explain how computer science is broader than programming. In your answer, describe what computer science studies, distinguish theoretical and practical concerns, and give at least two examples of areas or questions within the field.

14
Choose one
1 point

A programmer calls calculate_total(items) without knowing how the function adds prices, applies discounts, and calculates tax. What feature of the function is being used?

  1. A

    It requires the caller to know every memory location used during calculation.

  2. B

    It hides implementation details behind a usable interface.

  3. C

    It removes the need to specify inputs.

  4. D

    It guarantees correct results even when important limitations are ignored.

15
Choose one
1 point

Which statement best describes what computer science studies?

  1. A

    Computer science is only the study of writing software applications.

  2. B

    Computer science studies computation, including how information is represented, processed, communicated, and used to solve problems.

  3. C

    Computer science is the study of computer hardware without algorithms or software.

  4. D

    Computer science is the practice of using existing applications efficiently.

16
True or false
1 point

True or false: The same algorithm may be implemented in more than one programming language.

  1. A

    True

  2. B

    False

17
Choose one
1 point

A team separates a food-delivery application into account creation, restaurant display, ordering, payment, and delivery-status components. Which computational-thinking practice is the team applying?

  1. A

    Replacing all system details with a single visual icon

  2. B

    Dividing a food-delivery application into account creation, restaurant display, ordering, payment, and delivery-status components

  3. C

    Representing traffic flow with a simplified simulation

  4. D

    Writing one long procedure that handles every part of an application

18
Choose one
1 point

A programmer calls calculate_total(items) without knowing how the function applies discounts and tax. What concept best explains this design?

  1. A

    Using a function such as calculate_total(items) without needing to know how it computes the result internally

  2. B

    Including every electrical signal and memory location in a map interface

  3. C

    Breaking an application into independently testable services

  4. D

    Running a program repeatedly to observe patterns in a model

19
Written response
1 point

In the material's example for calculating the average of a set of scores, how many sequential operations are explicitly listed? Enter the integer.

20
Written response
1 point

A developer runs a procedure with unusual cases, finds that some results are incorrect, and corrects the underlying errors. What is this process called?