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

Crack the Code: Ace the 2026 Computer Science Pathway EOPA Test – Your Algorithm to Success! course image
All questions

These questions are part of the practice quiz. Start practicing

  • Which statement distinguishes stable sorting from unstable sorting?
  • In hyperclip, it is possible to directly set A and R or to set which of the following?
  • Which option correctly states a prerequisite for performing binary search on a collection?
  • In cloud computing, what does IaaS provide?
  • How do arrays and linked lists differ in memory layout and access speed?
  • What term refers to malicious software designed to damage or disrupt a computer system?
  • Distinguish between encryption and hashing and provide a scenario for each.
  • What is the process of locating and removing bugs in a program?
  • Which phase involves a complete front-to-back execution of the entire application to validate end-to-end behavior?
  • An error caused by truncating the trailing digits of a figure or number.
  • What is the process of converting a program in its executable form into an assembler language representation?
  • Which graph representation uses space proportional to V + E, where V is the number of vertices and E is the number of edges?
  • Means that the interface only allows for the entry of commands without personalization features.
  • Name the seven layers of the OSI model and describe their role.
  • Which category of software is designed to monitor activity or collect information without user consent?
  • Which term refers to documentation that includes API references and user manuals?
  • Which OSI layer is responsible for reliable end-to-end communication and segmentation of data?
  • The hyperclip tool aims to compute the volume of the region defined by A^T X + R ≤ 0 for X in which domain?
  • Which phase tests individual units of a software application?
  • Which of the following best describes the primary objective of hyperclip?
  • Which operating system is historically associated with a command-line interface and limited user personalization?
  • Which term refers to the feature that allows users to create an hyperclip object?
  • Binary search works by what process and what is the prerequisite?
  • Which programming design approach begins by specifying the overall structure of a program and then decomposes it into smaller parts?
  • Which type of testing validates the complete system against requirements and user expectations?
  • What are 1NF, 2NF, and 3NF and why are they used?
  • What is the term for the value a function returns to its caller?
  • Which is a primary advantage of a linked-list-based queue over an array-based queue?
  • Which design focuses on converting a user-oriented description of input into a computer-based input interface?
  • Which data type is used to represent text?
  • What is the key distinction between 1NF and 2NF?
  • Which defense helps prevent XSS?
  • Which design output describes all the components, parts, and pieces that go into a medical device?
  • What are the three common MFA factors?
  • Which descriptor is used to modify the meaning of a base type, such as applying signed or unsigned to integers?
  • What term best describes sets of computing resources that combine with software to form a server, allowing users to allocate only what they need?
  • Which statement about pseudocode is true?
  • Which design is described as the design that defines all components and parts used in a medical device?
  • What is the typical average-case time complexity of quicksort and what pivot strategy helps achieve it?
  • In a flowchart, which symbol is used to denote a decision point?
  • What term refers to documentation created in addition to the software application, such as library and user documentation?
  • What term refers to changes to a system resulting from error corrections, performance improvements, changes in the business environment, and enhancements?
  • Which phase involves describing the behavior of a command, function, library, or API to support developers and end users?
  • Which statement best defines the concepts of scope and lifetime for a variable?
  • Which optimization strategies are commonly used in modern garbage collectors to improve performance?
  • In the hyperclip formulation, the inequality involves which combination of A, X, and R?
  • Which statement correctly describes the identifiers that may include underscores but not spaces or symbols?
  • Which term describes the descriptor used to alter the meaning of base types, such as signed or unsigned integers?
  • Which feature is a small rectangular pop-up window that displays a brief description when you hover over a control?
  • Which Git operation sends local commits to a remote repository?
  • Describe the difference between a dynamic array and a static array.
  • Which concept represents a pre-defined set of characteristics that specify the type of value a variable has, such as a string or integer?
  • What term describes sets of computing resources that are combined with software to form a server, where users allocate only the resources needed?
  • Which activity focuses on finding and fixing defects during software development?
  • In a recursive function, which statement best describes the recursive step?
  • Which defense helps prevent CSRF?
  • What term describes documentation that is embedded within code as comments?
  • Which statement describes atomicity in ACID properties?
  • Which testing phase is typically conducted by end users at customer sites?
  • Which statement accurately contrasts buffered I/O with unbuffered I/O?
  • Which statement best describes a compiler versus an interpreter?
  • In open addressing, what does linear probing do when a collision occurs?
  • Which statement best describes symmetric encryption?
  • Which records are used to verify that a program functions properly?
  • Which of the following is a good use case for a NoSQL database?
  • What is the average-case time complexity for insert and lookup operations in a well-sized hash table using chaining?
  • In object-oriented programming, which concept allows a subclass to replace the implementation of a method inherited from its superclass?
  • Explain INNER JOIN vs OUTER JOIN in SQL.
  • Which term describes a legally serious offense that can be punished by imprisonment?
  • What is SaaS?
  • How many bits are in a byte?
  • Which algorithm is commonly used as an example of symmetric encryption?
  • Compare TCP and UDP in terms of reliability and use cases.
  • Which option represents ethical considerations in computer science regarding privacy, consent, and data security?
  • Which statement about garbage collection in managed languages is most accurate?
  • What is SQL and what is a typical example of a SELECT query with a WHERE clause?
  • Which approach stores results of subproblems to avoid recomputation?
  • What term describes works that analyze or interpret a historical event, generally using primary sources?
  • Which flowchart element represents an entry to another part of the same flowchart and allows one entry but multiple exits?
  • Which scenario best illustrates the use of hashing rather than encryption?
  • Unicode supports a wide range of characters across languages and can be encoded in formats such as UTF-8. Which option correctly reflects this?
  • Which type of error is caused by a bug in the program that causes it to operate incorrectly and produce undesired output?
  • Which of the following best describes one of the main goals in analyzing user requirements?
  • Which UI component is typically part of the editor screen and displays special function keys?
  • What is the term for an error when a value exceeds the allowed range?
  • FORTRAN is a high-level programming language primarily used for what purpose?
  • What does API stand for in software development?
  • During software development, which activities are commonly included in the implementation phase?
  • Which of the following is a scripting language?
  • Which statement about inheritance in object-oriented design is correct?
  • What is written in a program as comments?
  • Which tools translate programming code into machine language or execute code?
  • Which phase marks the start of actual software development and includes planning for data storage?
  • What error refers to a loss of arithmetic precision due to rounding or numerical instability?
  • What is DNS and what is its role in networking?
  • Which operating system is characterized by a command-line interface and limited or no user personalization?
  • What term refers to the original code behind the research?
  • Which term describes where data is stored for later retrieval?
  • What is the term describing the method of displaying the flow of a program's executions?
  • What term describes where data is stored for long-term or short-term retention?
  • Which language is described as a collection of high-level programming languages?
  • Which statement best describes the memory layout of arrays relative to indexing?
  • Which term refers to the value that a function returns to its caller?
  • Which statement correctly describes pass-by-reference parameter passing?
  • What term refers to values that do not change and are often defined for reuse in code?
  • Which language is named as an example of a scripting language?
  • What term describes the objects that define hyperplanes within the hyperclip framework?
  • What is the purpose of a tool tip in a graphical user interface?
  • Which language has historically been associated with beginner programming and education?
  • If a variable is declared inside a function, which statement correctly describes its scope and lifetime?
  • Which UI element shows which windows are currently open?
  • The process of asking a question that requires an action. The action is performed and the original question is asked again until the action is no longer required.
  • Which term describes the construction of a computer program from a collection of modules with restricted interactions?
  • Which interface is primarily designed for direct manipulation with visual elements and is commonly personalized by the user?
  • Which type of documentation identifies, locates, and synthesizes primary and secondary sources?
  • The construction of a computer program from a collection of modules, each of workable size, where interactions are rigidly restricted.
  • Which statement about ASCII and Unicode is true?
  • Which language is commonly classified as a middle-level language due to blending high- and low-level features?
  • Which item is the primary document used to record data collected in a clinical trial?
  • Which type of documentation would be considered primary sources under some academic definitions?
  • Which control structure repeats a question and action until it's no longer required?
  • Which statement best captures the difference between recursion and iteration?
  • Which term describes translating source code into machine code before execution?
  • Which error occurs when trailing digits are cut off?
  • Which term refers to a crime serious enough to be punishable by imprisonment in state or federal prison?
  • Differentiate SQL and NoSQL databases and give a typical use case for each.
  • Which data structure implements First-In-First-Out behavior and is defined by enqueue and dequeue operations?
  • Which statement describes asymmetric encryption?
  • Which term refers to the document that records data collected in a clinical trial?
  • How does CSS specificity influence the precedence of conflicting styles?
  • Which term best describes the objects used to define boundaries in the hyperclip context?
  • Which statement best describes ACID properties in databases?
  • Which activities are typically included in the implementation phase?
  • Which language is described as statically typed, free-form, multi-paradigm, compiled, general purpose, and often regarded as a middle-level language?
  • Which tools are used to translate programming code into machine language or to run code?
  • Which statement about JavaScript closures is true?
  • The four basic logic patterns in programming include simple sequence, selection, loop, and branch. Which phrase best describes these patterns?
  • Means that the interface allows for personalization by the user.
  • What term refers to changes to software performed to fix bugs, improve performance, or adapt to new environments?
  • Which term describes the trespassory taking and carrying away of another person's tangible property with the intent to permanently deprive the owner?
  • Which design output describes all the components that go into a medical device?
  • Which inequality defines the region of interest in the hyperclip formulation?
  • Which statement describes a limitation of array-based queues compared to linked-list queues?
  • What is the process called when source code statements are translated into executable code?
  • Which defense is used to prevent SQL injection?
  • Which diagram symbol looks like a square and represents a processing step?
  • In terms of space usage, how do adjacency list and adjacency matrices representations compare for graphs?
  • Name three common tree traversal orders and what each visits.
  • Which paradigm uses three basic control structures to form highly structured units of code?
  • What term describes works that interpret and analyze sources based on primary sources?
  • What term describes a sequence of events to follow so they can be repeated?
  • Which statement distinguishes a process from a thread in an operating system?
  • Which statement best defines a class in object-oriented programming?
  • In programming, which design approach begins with high-level modules and decomposes into smaller parts?
  • Which language is historically associated with mathematical and scientific computing and derives its name from 'Formula Translation'?
  • Which type of error occurs when a program attempts to divide by zero?
  • Which data structure is used to organize a related set of values so they can be easily manipulated?
  • In a data flow diagram, which symbol resembles a slanted polygon and represents data that is available for input or resulting from processing?
  • Which tree traversal visits the root first, then the left subtree, then the right subtree?
  • Which term describes the process of translating a user-friendly input description into a computer-based input interface?
  • What is the standard expression for converting 1 gigahertz to megahertz?
  • What data structure is characterized by Last-In-First-Out ordering and is manipulated using push and pop operations?
  • Explain the difference between IPv4 and IPv6 addressing.
  • Which configuration option allows multiple hyperclip objects to be configured in hyperclip?
  • Which language is designed for managing data in database management systems?
  • Which technique, not a testing phase, is used to discover coding errors and security loopholes by providing unusual inputs?
  • Which HTML element is semantic and commonly used to denote the footer of a document or section?
  • A flowchart technique with one entry and multiple exits; a connector represents the exit to or entry from another part of the same flowchart.
  • Which testing phase is conducted at customer sites by the end-user?
  • What term refers to the interface used to program graphical user interface components, typically used by developers rather than end users?
  • Which term describes the use of a source code editor for writing and editing code?
  • Which statement about static arrays is true?
  • What is the process of converting a program from binary form back into assembly language?
  • Which is a use case for PaaS?
  • Which statement describes common collision resolution strategies in hash tables?
  • Which statement best describes the top-down design approach to problem solving?
  • Recursion is most naturally used for which type of problems?
  • What are the primary operations of a hash table?
  • Which data type stores a sequence of characters?
  • Which statement correctly describes the purpose of semantic HTML elements and provides examples?
  • Which term describes an object of any type that represents a memory location for storing a value?
  • An error caused by improper use of program statements.
  • Within the hyperclip description, the variable X is constrained to which domain?
  • Which diagram symbol resembles a diamond and marks a point where a decision is made?
  • Which tree traversal visits the left subtree, then the root, then the right subtree?
  • Which of the following options correctly lists primitive data types and an example usage?
  • What does the acronym BASIC stand for in programming?
  • Which statement about variable identifiers is correct based on common programming rules?
  • What is the time complexity of searching for an element in an unordered array of n items?
  • Which phrase best describes the ordering of evaluations in arithmetic expressions that involve parentheses, exponentiation, multiplication/division, and addition/subtraction?
  • Billing considerations for an accounting application are discussed during which phase?
  • In data communications, what is the control information appended to the end of a packet by the Data Link layer called?
  • Which symbol is typically used to represent a processing step?
  • What term refers to the illegal copying, distribution, or use of software?
  • Which phase focuses on assessing software for errors?
Subscribe

Get the latest from Examzify

You can unsubscribe at any time. Read our privacy policy