1. What is computer science primarily concerned with?
o A) Understanding hardware components
o B) The study of algorithms and data structures
o C) The history of computing technology
o D) The aesthetics of computer interfaces
Answer: B) The study of algorithms and data structures
Explanation: Computer science is fundamentally about understanding how to create
and manipulate algorithms and data structures to solve problems efficiently.
2. Which of the following is NOT a common application of computer science?
o A) Web development
o B) Database management
o C) Gardening
o D) Artificial intelligence
Answer: C) Gardening
Explanation: Gardening is not an application of computer science; the other options are
directly related to the field.
3. What was a significant technological advancement in the evolution of computing during the
20th century?
o A) The introduction of the abacus
o B) The development of the personal computer
o C) The use of pen and paper for calculations
o D) The invention of the telephone
Answer: B) The development of the personal computer
Explanation: The personal computer revolutionized access to computing technology for
individuals and businesses in the 20th century.
4. Which of the following statements best describes an algorithm?
o A) A programming language syntax
o B) A step-by-step procedure for solving a problem
o C) A type of computer hardware
o D) A method for storing data
Answer: B) A step-by-step procedure for solving a problem
Explanation: An algorithm is a defined sequence of steps that provides a solution to a
specific problem or task.
1
,High School Assessment (HLA) CTE Fundamentals of Computing (Grades 6–12) Practice Exam
5. What is a common characteristic of the first generation of computers?
o A) Use of microprocessors
o B) Use of vacuum tubes
o C) Compact size
o D) User-friendly interfaces
Answer: B) Use of vacuum tubes
Explanation: First-generation computers used vacuum tubes for circuitry and magnetic
drums for memory, making them large and inefficient compared to modern standards.
6. Which programming paradigm is characterized by the concept of objects that contain both
data and methods?
o A) Functional programming
o B) Procedural programming
o C) Object-oriented programming
o D) Logic programming
Answer: C) Object-oriented programming
Explanation: Object-oriented programming (OOP) is based on the concept of "objects,"
which are instances of classes that can hold data and provide methods to manipulate
that data.
7. Which of the following is a key benefit of learning computer science?
o A) Improved ability to memorize facts
o B) Enhanced problem-solving skills
o C) Understanding historical events better
o D) Increased artistic creativity
Answer: B) Enhanced problem-solving skills
Explanation: Computer science teaches structured thinking and problem-solving skills
that are applicable in various contexts, not just computing.
8. The concept of 'Big Data' primarily refers to:
o A) Data that is too large to be processed by traditional software
o B) Data that is only available to large companies
o C) Data collected from mobile devices
o D) Data that is difficult to visualize
Answer: A) Data that is too large to be processed by traditional software
Explanation: Big Data refers to datasets that are so large and complex that traditional
data processing software is inadequate to deal with them.
2
,High School Assessment (HLA) CTE Fundamentals of Computing (Grades 6–12) Practice Exam
9. Which of the following is an example of a high-level programming language?
o A) Assembly
o B) C++
o C) Machine code
o D) Binary
Answer: B) C++
Explanation: C++ is considered a high-level programming language that is more abstract
and user-friendly compared to low-level languages like assembly or machine code.
10. What role do algorithms play in computer science?
o A) They are used to create hardware.
o B) They help in writing documentation.
o C) They provide a systematic way to solve problems.
o D) They are used solely for data storage.
Answer: C) They provide a systematic way to solve problems.
Explanation: Algorithms are essential in computer science as they outline the steps
required to perform tasks and solve problems systematically.
11. What is the primary purpose of a computer operating system?
o A) To connect to the internet
o B) To manage hardware and software resources
o C) To create graphics
o D) To store data
Answer: B) To manage hardware and software resources
Explanation: An operating system manages computer hardware and software resources
and provides common services for computer programs.
12. Which advancement in computing allowed for the miniaturization of technology in the late
20th century?
o A) The invention of the microprocessor
o B) The development of the floppy disk
o C) The creation of the first supercomputer
o D) The use of punch cards
Answer: A) The invention of the microprocessor
Explanation: The microprocessor made it possible to create smaller, more powerful
computers, leading to the development of personal computers and laptops.
3
, High School Assessment (HLA) CTE Fundamentals of Computing (Grades 6–12) Practice Exam
13. What is cloud computing?
o A) Computing performed exclusively on local machines
o B) A model for enabling convenient, on-demand network access to a shared pool of
configurable computing resources
o C) A method for data encryption
o D) A software development framework
Answer: B) A model for enabling convenient, on-demand network access to a shared
pool of configurable computing resources
Explanation: Cloud computing allows users to access and store data on remote servers
rather than relying solely on local machines.
14. Which of the following best describes "open source" software?
o A) Software that is free to download but requires payment for features
o B) Software with source code that anyone can inspect, modify, and enhance
o C) Software that is available only to government agencies
o D) Software that cannot be changed or distributed
Answer: B) Software with source code that anyone can inspect, modify, and enhance
Explanation: Open source software allows users to view and modify its source code,
fostering collaboration and innovation.
15. What is the significance of understanding the history of computing technology?
o A) It helps to memorize important dates.
o B) It provides insights into the evolution of technology and its impact on society.
o C) It is not important in the field of computer science.
o D) It only relates to hardware developments.
Answer: B) It provides insights into the evolution of technology and its impact on
society.
Explanation: Understanding the history of computing technology helps individuals
appreciate the advancements and challenges that have shaped the current landscape of
computing.
16. What is the primary function of the Central Processing Unit (CPU)?
o A) To store data permanently
o B) To process instructions and perform calculations
o C) To manage input and output devices
o D) To provide power to the computer
Answer: B) To process instructions and perform calculations
4