All questions

IB Computer Science Practice Exam

Browse all practice questions for the IB Computer Science Practice Exam. Search by topic, open any question and review its full explanation, then test yourself in the practice quiz.

IB Computer Science Practice Exam 2026 - Free IB Computer Science Practice Questions and Study Guide course image
Boolean Logic's Role in Refined Keyword SearchesWhich statement is true about Boolean logic?Discover the Advantages of Using Embedded Systems in TechnologyWhat is a key benefit of using an Embedded System in technology?Understanding Bubble Sort: The Basics of Sorting AlgorithmsWhich sorting algorithm repeatedly steps through the list to compare and swap adjacent items?Understanding Compatibility in Computer SystemsWhat does "compatibility" mean in relation to computer systems?Understanding Control Systems in Everyday DevicesWhich of the following devices typically integrates a control system?Understanding Database Management Systems and Their RoleWhich system is primarily responsible for allowing users to create, retrieve, and store data in databases?Understanding How Digital Cameras Capture ImagesWhat type of camera captures images in digital form by converting optical images to electrical signals?Understanding How We Interact with Electronic DevicesWhich term describes the way a person interacts with electronic devices?Understanding Leased Telecommunication Lines and Their Role in NetworkingIn the context of networking, what does the term 'leased telecommunication lines' typically refer to?Understanding One-Dimensional Arrays in ProgrammingWhat type of array consists of only one dimension?Understanding Packet Switching for Efficient NetworkingWhat is the method called that groups all transmitted data into packets for efficient networking?Understanding Screen Resolution and Its ImportanceWhat term refers to the quality of the text and images displayed on your screen?Understanding the Core Characteristics of a Storage Area NetworkWhat is the main characteristic of a SAN?Understanding the Core Goal of Change Management in IT SystemsWhat is the main goal of change management?Understanding the Doubly Linked List in Data StructuresWhat is a linked data structure consisting of sequentially linked records called nodes, each containing links to previous and next nodes?Understanding the Importance of Policies in Information Resource ManagementWhich of the following defines the rules and regulations that control employee access to information resources?Understanding the Importance of Storage Area NetworksWhich network is designed specifically for accessing block-level data storage?Understanding the Key Features of Digital CamerasWhich of the following is a characteristic of a digital camera?Understanding the Phases That Follow Alpha Testing in Software DevelopmentWhich phase in software development typically follows the alpha testing phase?Understanding the Role of Compiled Code in Machine Executable ProgramsWhat category does 'machine executable code' fall into based on its execution method?Understanding the Role of the Client in Computer NetworksIn a client/server relationship, what is the term for the requesting program or user?Understanding the Role of Web Browsers in Navigating the InternetWhich application allows users to view and interact with information on the World Wide Web?Understanding What a Byte Really IsWhat is the definition of a byte?Understanding What an Object Is in ProgrammingWhat does the term 'object' refer to in programming?Understanding what userID represents in a digital systemWhat does userID represent in a digital system?Understanding Who the End User Is in Software DevelopmentWho is referred to as the end user in software development?Understanding Why WiFi is Essential for Wireless ConnectivityWhich technology commonly allows multiple devices to connect to the internet wirelessly?What is a Data Packet and Why You Should CareWhat is the term for information that has been formatted into a single packet for transmission?What is Recursion and Why is it Important in Programming?Which term defines a program that can call itself recursively?What You Should Know About the Memory Data RegisterWhat does the Memory Data Register contain?Why Understanding Pointers is Essential in ProgrammingWhat is the main purpose of a pointer in programming?WLAN's Primary Function ExplainedWhat is the primary function of a WLAN?
More practice questions

These questions are part of the practice quiz. Start practicing

  • Which memory type does not lose data when the power is turned off?
  • Which of the following best describes a Boolean statement?
  • What type of device converts energy from one form to another?
  • What is the order of nodes processed in a preorder tree traversal?
  • What process involves reducing the size of data to save space or speed up transmission?
  • Which term describes a series of points or nodes interconnected by communication paths?
  • What is the term for one full repetition of a set of instructions in programming?
  • What is the primary advantage of using a linked list over an array?
  • What term refers to the distribution of the final version of an application?
  • Which term describes an intelligent agent that operates on behalf of an owner without interference from that ownership entity?
  • During what process do users evaluate the functionality of a software product?
  • Which device allows for communication without a physical connection to a network?
  • What connects two devices together based on the design of the plug, socket, and electrical signals?
  • Which of these is not typically associated with network security?
  • What is described as a backup mode that allows secondary system components to take over?
  • In which kind of linked list does each node have a reference to both the next node and the previous node?
  • What is a set of production rules for strings in a formal language called?
  • What is defined as a device that manages, commands, directs, or regulates the behavior of other devices or systems?
  • What defines an effective Central Control System?
  • What role does a Graphics Processor primarily fulfill?
  • Which programming structure allows multiple conditional paths of execution?
  • What does the XOR operation output if both inputs are true?
  • What aspect of a network is described as being 'decentralized'?
  • Which of the following terms describes a tree node that is the first node along a path?
  • What is an algorithm called that locates files by dividing the number of accessible records in half until one remains?
  • In Boolean logic, what is the output of an OR operation with both inputs false?
  • What system design feature ensures that a component is duplicated to prevent failure?
  • What defines a procedure in programming?
  • In the context of data transmission, what is meant by the term 'throughput'?
  • Which component within a CPU performs arithmetic and logic operations?
  • In a linked list, what operation allows for the easy addition of a new element?
  • What does a 'higher level language' primarily aim to achieve in programming?
  • In what scenario is virtual memory most crucial?
  • What programming construct is used to perform a specific task or calculation?
  • Which memory type is typically used to store program instructions that do not change?
  • What is the function of a logic gate in digital circuits?
  • What type of algorithms are recommended for addressing frequently occurring problems in computer science?
  • What is the purpose of a structure chart?
  • What does CAD stand for in the context of design and drafting software?
  • Which term relates specifically to computer operations?
  • What type of network connects computers within a limited area like a home or office?
  • Which of the following actions is typically governed by IT policies in an organization?
  • What characterizes "phased conversion"?
  • Which of the following best describes the operational control of Autonomous Agents?
  • What is the role of logical rules in programming?
  • What kind of software modifications accompany changes in specifications or environment?
  • What type of data loss occurs due to uncontrollable events like natural disasters?
  • In which type of system does programming and monitoring occur from a singular central point?
  • Which concept refers to the use of the same programming code across multiple applications?
  • What characteristic defines an Embedded System?
  • Which process involves modifying code in a different programming language to maintain its functionality?
  • The software used to manage and access databases is known as what?
  • What is the function of a Memory Address Register in a CPU?
  • What is the primary function of a Central Control System?
  • What is a VLAN designed to do?
  • Which of the following describes a static data structure?
  • In which numbering scheme are there only two possible values for each digit?
  • Which traversal method processes the node in the sequence of left child, parent, then right child?
  • What is a computer within your computer that works as your virtual post office called?
  • What does the term 'maintenance' refer to in software development?
  • What is a large high-speed computer that supports numerous workstations or peripherals called?
  • Which algorithm typically performs best for searching in a sorted data set?
  • In Boolean algebra, what is the output of a NAND operation if both inputs are true?
  • What type of memory stores recently used information for quick access later?
  • What describes a "software-as-a-service" model?
  • What property measures how well an algorithm uses computational resources?
  • What is the result of the 'div' operator in division?
  • What is a constant in programming?
  • What does LIFO stand for in the context of data structures?
  • What type of system is considered "outdated" or replaced by new technology?
  • What does the Control Unit (CU) in a CPU do?
  • What does a variable represent in a programming context?
  • What do we call any physical or virtual component of limited availability within a computer system?
  • What characteristic does multitasking allow operating systems to display?
  • What is usability in the context of product design?
  • How is the rate of data transfer in a communications channel described?
  • What is defined as a digital scheme for locating a specific object in a large set?
  • What is one function of a word processor?
  • What property of an algorithm refers to the resources it consumes during execution?
  • What technology assists individuals who are visually or physically impaired in using computers?
  • What is a sub-procedure in programming?
  • What process is referred to as abstraction in programming?
  • What is "parallel running" in system transitions?
  • What does "direct changeover" involve?
  • What is a printable symbol that can have phonetic or pictographic meaning?
  • What is the result of an AND operation if both inputs are true?
  • What does WAN stand for in networking terminology?
  • What defines a tree node that has other nodes branching off from it?
  • What distinguishes Distributed Systems from other computing systems?
  • What do you call the grouping of a parent and its child in a tree?
  • Which diagram focuses on the flow of data and its processing stages?
  • Which network typically connects personal devices over a very short distance?
  • Which phase of software testing involves end-users testing the product?
  • What model defines a networking protocol framework structured in seven layers?
  • What term is used for the set of rules computers follow to communicate with one another?
  • What is a 'bit' in computing?
  • What traversal method visits a node after its children?
  • Which of the following components is considered an elementary building block of a digital circuit?
  • What is the term for a connection point within a tree, also known as a vertex?
  • What type of search algorithm processes items in a linear progression from one end to the other?
  • In tree terminology, what do we call the nodes that do not branch off any other nodes?
  • What component performs rapid mathematical calculations primarily for rendering images?
  • What does "network infrastructure" refer to?
  • What term refers to a network type that relies on radio waves and/or microwaves for communication?
  • A general term for various kinds of programs used to operate computers and related devices is called what?
  • Which data structure is often best for implementing a stack?
  • What is the term for the process of locating and fixing bugs in computer program code?
  • What base is the hexadecimal numbering system?
  • What is a pre-condition in programming?
  • Which of the following terms is associated with the concept of iterative design?
  • Which device facilitates network connectivity by managing data paths?
  • What refers to the confidence in an algorithm's ability to produce correct outputs over its lifetime?
  • What term is used for the condition in which information is destroyed due to failures or neglect?
  • How are colours typically represented in computer systems?
  • What is known as the documentation that provides product information to users?
  • What characterizes the binary numbering system?
  • What is meant by a 'virtual machine' in computing?
  • Which of the following best describes redundancy in system design?
  • Which Boolean operation outputs true if at least one input is true?
  • In the context of computing systems, what is an important role of an Autonomous Agent?
  • What describes non-regular geometric shapes found in nature that maintain self-similarity?
  • Which engineering discipline focuses on maintaining the output of a specific process within a desired range?
  • What is defined as providing simultaneous connections of multiple terminals?
  • What is the process of breaking down a complex problem or system into easier parts called?
  • What is the primary function of a compiler in programming?
  • What is the process of encoding information so that only authorized users can decode it called?
  • What is a quick-repair job for a piece of programming commonly referred to as?
  • What is primary memory used for in a computer?
  • What type of tree traversal processes nodes one at a time?
  • What is the term for translating a program from one programming language to another without losing its original functional or logical structure?
  • What memory management scheme involves storing and retrieving data from secondary storage for use in main memory?
  • Which of the following structures does NOT have the capability of having two children per parent?
  • Which application tool usually provides quick access to commonly used commands and functions?
  • Which term describes a material that can carry an electrical charge?
  • What type of object can a variable represent in programming?
  • Which of the following best describes multitasking in computing?
  • Which system is focused primarily on centralized command and control capabilities?
  • Which statement accurately describes a Boolean operator that combines keywords for focused searches?
  • What type of device is defined as an electronic device that can receive, store, process, or send digital information?
  • What storage holds data that is currently in active use?
  • What is the term for conditionals that can be found inside one another?
  • Which data structure uses LIFO for its operations?
  • What does the term 'library' refer to in programming?
  • Which of the following is a function of syntax in programming languages?
  • What is a graphical representation of an algorithm or process called?
  • Which type of storage is non-volatile and not under the direct control of the computer's central processing unit?
  • In programming, what is a common use for a variable?
  • Which component of a computer handles the operations necessary to execute program instructions?
  • What type of diagram uses geometric figures to represent data flow in a computer system?
  • Which component of the CPU controls the flow of data within the computer?
  • Which of the following correctly defines a 'constant' in programming?
  • Which of the following best characterizes Cache memory?
  • What is defined as a set of instructions that can be executed directly by a computer's CPU?
  • What term refers to a computing concept where multiple computer systems are working together on a single problem?
  • Which system transfers data between components inside a computer?
  • What is the purpose of using logical rules in a programming context?
  • What is the term for a method where multiple tasks share processing resources?
  • What does the term "change management" refer to in the context of computer systems?
  • What is a common effect of effective scheduling in a system?
  • What operation reverses the logic state of its input?
  • What is the term for conditionals that are organized within each other?
  • Which term refers to a signal generated by input devices indicating that an event has occurred?
  • Which system provides location and time information based on satellite technology?
  • In robotics, what term is used for a device that detects changes in the environment?
  • What occurs during "acceptance testing"?
  • What is the primary goal of network security?
  • What term describes the basic operation cycle of a computer, which includes retrieving program instructions from memory?
  • Which term describes the significance or interpretation of a word, text, concept, or action?
  • Which sorting algorithm moves the smallest (or largest) unsorted element to its proper position in each pass?
  • What does a NOR gate output when both of its inputs are false?
  • What process occurs when a computer waits for an external device to check its readiness?
  • What is the primary function of a toolbar in computer applications?
  • What is an integrated circuit that contains all functions of a computer's central processing unit?
  • What is a programming language object that refers directly to another value stored in memory using its address?
  • What term is used to remove an item of data from the queue?
  • What is the specialized logging technique used to record execution details of a program?
  • What term describes the overall strategy behind managing process performance?
  • What type of chart displays a system's hierarchy down to manageable sections?
  • Which term best describes the storage mechanism that utilizes rotating disks?
  • Which system type could be best described as decentralizing tasks to improve efficiency?
  • Which of the following best describes encryption in computer science?
  • What is a tool used for breaking down a logic function by listing all possible values it can attain?
  • What type of operating system performs only server tasks without any additional functions?
  • What is the primary purpose of a firewall in a network?
  • Which numbering system is commonly used and includes the digits 0-9?
  • What does WiMAX stand for in the context of wireless broadband access?
  • What type of data loss is caused by malicious attacks such as viruses or hacking?
  • Which term best describes the actions taken to ensure a document meets grammatical standards?
  • What occurs when processes on a server attempt to allocate more memory than is available, leading to memory pages being swapped?
  • Which gate operates as an AND gate followed by a NOT gate?
  • Who can be defined as an individual or group that has an interest in the outcome of a project?
  • Which model allows control to be passed sequentially from one layer to the next during data transmission?
  • What is the primary use of if/else statements in programming?
  • What type of storage retains data even when the power supply is turned off?
  • How many bits are contained in one byte?
  • What term refers to a computer or program that manages access to a centralized resource in a network?
  • What type of diagram provides a graphical representation of operations within an information system?
  • Which base number system is also known as decimal?
  • What term is used for a node that branches off from a parent node in a tree structure?
  • What is the process called when a set of instructions is repeated until a condition is met?
  • What is the focus of user documentation?
  • Which of the following describes an output that is true if both inputs are false in Boolean logic?
  • What is the meaning of 'protocol' in the context of computer networking?
  • Which of the following is not considered an essential component but is often located near the computer?
  • What type of operation involves more than one comparison condition?
  • Which hardware component provides information about a computer's location?
  • What type of memory allows a microprocessor to access data more quickly than regular RAM?
  • What is the term for a communication model where each participant has equal capabilities to initiate a session?
  • What type of tree structure allows each parent element to have two children nodes?
  • Which of the following describes a GUI?
  • What type of earlier handheld computer was specifically used for managing contacts and tasks?
  • Which of the following describes a whole number that can be positive, negative, or zero?
  • What does PAN refer to in networking?
  • What term describes the addition of an element to a data structure?
  • Which data structure does not allow the number of elements to change once it is set?
  • What type of software manages the resources necessary for a computer's operation?
  • Which of the following best describes cloud computing?
  • Which of the following accurately describes an interpreter?
  • What is the process of returning part of the output back to the input for control purposes called?
  • Which term refers to the action of placing or retaining data in a memory unit?
  • What term is used to describe the methods for representing information stored in a computer?
  • What is the key function of the ALU within the CPU?
  • What does the term 'fibre optic' specifically refer to?
  • Which system is designed to function independently without human intervention?
  • What is the primary component of a computer that processes instructions?
  • Which of the following best describes a stakeholder's role?
  • Which device alters auditory signals or sound into a digital or analog format?
  • Which term describes a change that includes more recent information in software?
  • What best describes a library in the context of programming?
  • Which feature of an operating system allows for temporary data transfer from RAM to disk storage?
  • What is an informal high-level description of a program's operating principle known as?
  • Which feature is most associated with Distributed Systems?
  • What is another name for a one-dimensional array?
  • What term describes the action of retrieving data from storage to display it on a monitor?
  • Which component is essential for interfacing between hardware and software in a computer system?
  • In memory management, what is the term for dividing memory into portions for various running programs?
  • In a data processing system, what is determined by a hierarchy of priorities?
  • What do we call the set of rules that defines correctly structured documents or fragments in a formal language?
  • Which type of computer is designed for use by one person at a time?
  • What is a menu in computer applications primarily used for?
  • What type of software offers more features than a basic text editor?
  • In which tree traversal method is a node visited before its children?
  • In programming, what does a cache typically refer to?
  • What is the process of controlling and coordinating computer memory known as?
  • Which of the following is an example of an intentional act that can lead to data loss?
  • What does email refer to in computing?
  • In which traversal does the parent node visit last?
  • Which operation is typically associated with the concept of recursion?
  • What does the 'mod' operator calculate in arithmetic?
  • Which type of storage is typically faster and used for quick access by a microprocessor?
  • What characteristic do linked lists have as data structures?
  • Which of the following best defines an operator in programming?
  • What process teaches a person to interact with a computer?
  • What is the term for the likelihood that a system will produce correct results over time?
  • Which term describes the process of connecting various parts of a network together?
  • What term describes the selection of one or two more branches under the control of a computer program?
  • What is the purpose of an address bus in a computer?
  • Which technology provides wireless high-speed Internet connections using radio waves?
  • What generation of mobile telecommunications technology is referred to as 3G?
  • What type of transmission medium uses glass fibers to transmit data?
  • What is the primary focus during the design cycle?
  • What term describes the flow of information and processing in a system?
  • Which of the following is considered an advantage of using microprocessors?
  • What term refers to any removable storage device in a computer system?
  • What is the primary function of a firewall in a network?
  • What signifies the top node in a tree structure?
  • Which term describes a form of parallel processing where several programs run on a uniprocessor?
  • What type of data does a data bus primarily transfer?
  • What process adds an item of data awaiting processing to a queue?
  • Which component is primarily responsible for data storage in a computer system?
  • What is the general category of storage mechanisms involving various electronic, magnetic, optical, or mechanical changes?
  • In what scenario is "parallel running" most beneficial?
  • What is the approach called when handling program work requests such that the oldest request is handled next?
  • Which term best describes a sequence of work objects that are waiting to be processed?
  • What does "incompatibility" mean in terms of technology?
  • What is the main purpose of if statements in programming?
  • What distinguishes a public telecommunication infrastructure network from other types?
  • Which data structure typically employs FIFO for managing elements?
  • What term is used for the removal of an element from a data structure?
  • What is the primary operation performed on a stack data structure?
  • What are comparison operators used for?
  • What term describes a linked list where the pointer to the last node gives easy access to the first node?
  • Which term best describes the process of ideas and technologies spreading globally?
  • A multi-access system is primarily used for what purpose?
  • What type of memory typically contains data that can only be read, not written to?
  • What is described as a "legacy system"?
  • What technology is the most effective way to reduce IT expenses while boosting efficiency and agility?
  • What is "acceptance testing" used for?
  • What defines an algorithm?
  • What type of number can a character represent within a text context?
  • What type of machine is designed to execute one or more tasks repeatedly, with speed and precision?
  • What is the purpose of a dialogue box in computing?
  • Which component of the CPU is responsible for sending necessary signals to perform operations?
  • What describes the bandwidth of a system?
  • Which statement accurately describes a variable's role in programming?
  • What is the process of examining two or more objects to identify similarities and differences called?
  • What do we call the technique that involves executing a sequence of statements repeatedly under certain conditions?
  • What do we call programming features that execute different actions based on a Boolean condition?
  • What term describes a storage location with an associated name that contains a value?
  • What happens to data stored in RAM when the computer is turned off?
  • What is the main characteristic of secondary storage?
  • What is the class of laptop computers smaller and with less storage than typical laptops?
  • What term describes the sequence of phases in the development of a design?
  • What do you call loops that are organized in layers, with one loop inside another?
  • Which of the following best defines a collection in the context of data structures?
  • In programming, what helps execute alternative paths based on conditions?
  • What is the purpose of using comparison operators in programming?
  • What type of device operates with discrete numbers or digits?
  • What is a grouping of a variable number of data items that share significance called?
  • What distinguishes a personal computer from a mainframe?
  • Which device determines the next network point to which a packet should be forwarded?
  • Which conversion strategy allows for testing one module at a time?
  • What is the purpose of a MAC address in networking?
  • What type of data structure allows for a changing number of elements during program execution?
  • Which application simulates a physical spreadsheet using rows and columns for data manipulation?
  • Which of the following statements is true about procedures?
  • What type of program controls specific devices attached to a computer?
  • What role does a 'bit' play in the binary numbering system?
  • What term describes the physical aspects of computers, telecommunications, and other devices?
  • What do you call an array whose components are arrays themselves?
  • Which of the following is a use case for the bubble sort algorithm?
  • Which term refers to the ability of software to adapt to new user and system requirements?
  • What is defined as a group of related data elements arranged either in rows or columns?
  • What data structure allows insertion and removal of elements only at one end, following a last-in-first-out principle?
  • What is the term for the method that balances access to resources like processor time in a multitasking environment?
  • Which type of tree node has no children?
  • What is the main distinction between a compiler and an interpreter?
  • What is a common application for an Embedded System?
  • In what scenario would a userID be necessary?
  • Which type of programming language is designed to resemble natural language and mathematical notions?
  • What term describes the period of time allocated for a process to run in a preemptive multitasking system?
  • What term describes the validity of an algorithm based on a given specification?
  • What is the term for a sequence of instructions that repeat until a specific condition is met?
  • Which type of memory is characterized by being volatile and used for active processes?
  • Which operation in a linked list is used to remove an existing element?
  • Which type of network allows secure access to an organization's network over the Internet?
  • What is the main purpose of peripherals in computing systems?
  • What is a characteristic of linear search algorithms?
  • What does processor speed measure?
  • What is a "remote host"?
  • Which of the following is a key feature of priority scheduling in data processing?
Subscribe

Get the latest from Examzify

You can unsubscribe at any time. Read our privacy policy