OPENSTAX 2026 COMPLETE TEST BANK
WITH QUESTIONS AND ANSWERS GRADED
A+
,Table of Contents
1. Introduction to Computer Science
2. Computational Thinking and Design Reusability
3. Data Structures and Algorithms
4. Linguistic Realization of Algorithms – Low-Level Programming
Languages
5. Hardware Realizations of Algorithms – Computer Systems
Design
6. Infrastructure Abstraction Layer – Operating Systems
7. High-Level Programming Languages
8. Data Management
9. Software Engineering
10. Enterprise and Solution Architectures Management
11. Web Applications Development
12. Cloud-Native Applications Development
13. Hybrid Multicloud Digital Solutions Development
, 14. Cyber Resources Qualities and Cyber Computing
Governance
CHAPTER 1: INTRODUCTION TO COMPUTER SCIENCE
1. Which of the following best defines computer science?
A. The study of computers and computational systems
B. The study of human interaction with computers
C. The design and development of computer hardware
D. The understanding of how to use a computer for everyday
tasks
Correct Answer: A
Rationale: Computer science is the study of computers and
computational systems, focusing on software and algorithms,
not just hardware or human interaction.
2. What is an algorithm?
A. A set of instructions for solving a problem
B. A type of software
, C. A mathematical equation
D. A programming language
Correct Answer: A
Rationale: An algorithm is a step-by-step set of instructions
designed to perform a task or solve a problem. It is foundational
to computer science and software development.
3. Which of the following is an example of an abstraction in
computer science?
A. A specific algorithm for sorting data
B. A hardware circuit
C. A computer programming language
D. The operating system interface
Correct Answer: D
Rationale: An abstraction simplifies complex systems by
providing a high-level interface. An operating system interface
hides the complexity of hardware management from users.
4. Which of the following best describes a programming language?
A. A method for solving a specific type of problem
B. A system that provides hardware support for computations