Aqa computer science Gcse Flashcards
What does CPU stand for?
Central Processing Unit
True or False: RAM is a type of non-volatile memory.
False
Fill in the blank: The main function of the __________ is to carry out instructions from programs.
CPU
What is the purpose of an operating system?
To manage computer hardware and software and provide services for computer programs.
Which of the following is an example of an input device? a) Monitor b) Keyboard c) Printer
b) Keyboard
What does ALU stand for?
Arithmetic Logic Unit
True or False: Flash storage is a type of volatile memory.
False
What is the binary equivalent of the decimal number 10?
1010
Which of the following is NOT a programming language? a) Python b) HTML c) CPU
c) CPU
What is the primary function of the cache memory?
To store frequently accessed data for quick access.
Fill in the blank: The __________ is the part of the computer that executes instructions.
CPU
What does ‘debugging’ refer to in programming?
The process of identifying and removing errors from code.
True or False: A compiler translates high-level code into machine code.
True
What is the purpose of an algorithm?
To provide a step-by-step procedure for solving a problem.
Which of the following is an example of a high-level programming language? a) Assembly b) C++ c) Binary
b) C++
What does IP stand for in networking?
Internet Protocol
Fill in the blank: The __________ is a set of rules governing the exchange of data over a network.
protocol
What is the main purpose of a database?
To store and manage data efficiently.
True or False: The Internet is the same as the World Wide Web.
False
What does HTML stand for?
HyperText Markup Language
Which of the following is a method for securing data? a) Encryption b) Compression c) Formatting
a) Encryption
What is a variable in programming?
A storage location identified by a memory address and an associated symbolic name.
Fill in the blank: In a relational database, data is organized into __________.
tables
What is an array?
A collection of items stored at contiguous memory locations.
True or False: Machine code is human-readable.
False
What is the purpose of a firewall?
To protect a network by controlling incoming and outgoing traffic.
Which of the following is a common software development methodology? a) Agile b) Linear c) Circular
a) Agile
What does GUI stand for?
Graphical User Interface
Fill in the blank: __________ is a programming paradigm based on the concept of objects.
Object-oriented programming
What is the function of a web browser?
To access, retrieve, and view content on the World Wide Web.
True or False: SQL is used for managing and querying relational databases.
True
What is the difference between primary and secondary storage?
Primary storage is directly accessible by the CPU, while secondary storage is not.
Which of the following is an example of secondary storage? a) RAM b) Hard drive c) CPU
b) Hard drive
What does the term ‘bandwidth’ refer to?
The maximum rate of data transfer across a network.
Fill in the blank: __________ is the process of converting data into a code to prevent unauthorized access.
Encryption
What is a loop in programming?
A sequence of instructions that is repeated until a certain condition is met.
True or False: A byte consists of 8 bits.
True
What is a function in programming?
A block of code designed to perform a specific task.
Which of the following is a type of network topology? a) Star b) Circle c) Square
a) Star
Fill in the blank: __________ is the main hardware component that connects a computer to a network.
Network interface card (NIC)
What is the purpose of version control in software development?
To manage changes to source code over time.
True or False: A syntax error occurs when the code does not conform to the rules of the programming language.
True
What does ‘object’ refer to in object-oriented programming?
An instance of a class that contains both data and methods.
Which of the following best describes cloud computing? a) Local storage b) Remote servers c) Physical servers
b) Remote servers
Fill in the blank: A __________ is a unique address that identifies a device on a network.
MAC address
What is the purpose of a software development life cycle (SDLC)?
To provide a structured approach to software development.
True or False: Open-source software is software with source code that anyone can inspect, modify, and enhance.
True
What does ‘debugging’ primarily involve?
Finding and fixing errors in code.
Which of the following is an example of a data structure? a) Loop b) Array c) Function
b) Array
Fill in the blank: The __________ is a collection of interconnected computers that share resources.
network
What is a syntax error?
An error that occurs when the code violates the grammatical rules of the programming language.
True or False: A server is a computer that provides data to other computers.
True
What is the purpose of a router?
To forward data packets between computer networks.
Which of the following is a common web programming language? a) Java b) SQL c) HTML
a) Java
Fill in the blank: __________ is the process of optimizing program code to improve performance.
Code optimization
What does ‘API’ stand for?
Application Programming Interface
True or False: Data mining is the process of discovering patterns in large data sets.
True
What is the main purpose of a spreadsheet software?
To organize, analyze, and store data in tabular form.
Which of the following is a common type of computer network? a) LAN b) WAN c) Both a and b
c) Both a and b
Fill in the blank: __________ is the process of transforming data into meaningful information.
Data processing
What is a class in object-oriented programming?
A blueprint for creating objects that encapsulates data and methods.
True or False: The first generation of computers used vacuum tubes.
True
What does ‘SQL’ stand for?
Structured Query Language
Which of the following is a type of malware? a) Firewall b) Virus c) Router
b) Virus
Fill in the blank: In programming, __________ refers to the practice of writing code that is easy to read and maintain.
code readability
What is the purpose of a VPN?
To create a secure connection over the Internet.
True or False: A compiler executes code directly.
False
What is a key benefit of using version control systems?
To track changes and collaborate on code effectively.
Which of the following is a characteristic of cloud storage? a) Local access b) Remote access c) Physical servers
b) Remote access
Fill in the blank: __________ is the process of improving a computer program by fixing bugs and adding features.
Software development