CompTIA Tech+ Practice Test (FC0-U71)
Use the form below to configure your CompTIA Tech+ Practice Test (FC0-U71). The practice test can be configured to only include certain exam objectives and domains. You can choose between 5-100 questions and set a time limit.

CompTIA Tech+ FC0-U71 (V6) Information
The CompTIA Tech+ Certification (formerly ITF+) is an entry-level certification designed to introduce individuals to the essential IT concepts and terminology. This certification is particularly suited for those who are new to the world of information technology and seeking to gain a basic understanding of IT. It covers a broad range of topics, including hardware, software, networking, cybersecurity, and basic IT literacy. This certification is ideal for individuals considering a career in IT, students in other fields who require a foundational understanding of IT, or professionals in other industries who want to gain a basic knowledge of IT to complement their primary skills.

Free CompTIA Tech+ FC0-U71 (V6) Practice Test
- 20 Questions
- Unlimited
- IT Concepts and TerminologyInfrastructureApplications and SoftwareSoftware Development ConceptsData and Database FundamentalsSecurity
When comparing scripting languages with traditional compiled languages, which of the following statements describes a characteristic that differentiates scripting languages from compiled languages?
They must be linked with external libraries before any syntax errors can be detected.
They are typically interpreted and can be executed without a prior compilation step.
They are designed primarily for intensive numerical computation.
They transform source code into machine code before execution.
Answer Description
Scripting languages are usually interpreted, meaning that an interpreter reads and executes source code directly at runtime without generating a separate executable. This allows developers to test changes immediately, making the languages well suited for rapid iteration. The remaining statements describe traits typical of compiled or specialized languages, such as ahead-of-time machine-code generation, a primary focus on heavy numerical computation, or a mandatory linking step before catching syntax errors.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What does it mean for a language to be interpreted?
How do compiled languages differ from interpreted languages in terms of execution?
Why are scripting languages considered useful for rapid development?
Which of the following best describes a workstation in a computing environment?
A portable device primarily used for communication and entertainment.
A high-performance computer designed for intensive tasks like graphic design and 3-D modeling.
A device that controls and manages network traffic.
A machine that provides data and services to other computers over a network.
Answer Description
A workstation is a powerful computer designed for technical or scientific applications. Workstations are typically used by one person at a time but are more powerful than a standard desktop computer, capable of handling complex tasks such as graphic design, 3-D modeling, and intensive computational processes. The incorrect options describe other types of computing devices, not a workstation. Mobile phones and tablets are portable devices with less computational power and are generally used for communication and entertainment, while servers are powerful machines that serve data to other computers on a network.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What makes a workstation different from a regular desktop computer?
What are common tasks performed on workstations?
What hardware typically defines a workstation?
What is the purpose of an identifier in a computer programming language?
To perform calculations within the program
To serve as a placeholder for values that will be input later
To determine the type of data a variable can hold
To provide a unique name to a variable, function, or other elements
Answer Description
An identifier is used to name elements in a program, such as variables and functions, allowing a programmer to refer to them in other parts of the code. It's not used for calculations or defining the type of data but rather for providing a unique name to differentiate one element from another.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is an identifier in programming?
What are the rules for naming identifiers?
How are identifiers different from variables?
Marcus is tasked with creating a tool that will automatically generate weekly reports, gather data from various sources, and send the compiled information via email to his team. The tool needs to be flexible for quick edits and should run with minimal setup across different operating systems. Which type of programming language is most appropriate for Marcus to use for this task?
A database-specific query language
A low-level assembly language
A dynamic scripting language
A statically typed compiled language
Answer Description
Marcus should use a scripting language because it allows for quick and easy edits, can be run immediately without compiling, and is generally cross-platform compatible, which meets the requirements for the automated tool he is tasked with creating. Scripting languages are commonly used for automating repetitive tasks and manipulating data, which aligns with the process of generating and sending weekly reports.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is a scripting language?
Why are scripting languages cross-platform compatible?
How do scripting languages simplify repetitive tasks?
In a database, what best describes a record?
Comprehensive data types encompassing a single entry
All the data stored within a database
A single, uniquely identifiable entry containing one or more values
A placeholder for future data within a table
Answer Description
A record in a database represents a single, uniquely identifiable entry that can contain one or more values in fields. It is equivalent to a row in a table within a relational database. Option 'Comprehensive data types encompassing a single entry' is incorrect because it does not accurately represent the idea of a record, which is an entry, not a data type. 'A placeholder for future data' is also incorrect as records contain actual data, not placeholders. 'All data within a database' is not correct because a record is just one entry among potentially many within a database.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is the difference between a record and a field in a database?
How do records and tables relate to each other in a relational database?
Why is a record uniquely identifiable in a database?
A technician is upgrading the storage system for a company's database server that requires a minimum of 1200 gigabytes of space. The company decided to purchase a new hard drive. Which of the following should the technician recommend?
2 TB hard drive
200 GB hard drive
1 TB hard drive
500 GB hard drive
Answer Description
Manufacturers use the decimal system, where 1 terabyte (TB) equals 1000 gigabytes (GB). A 1 TB drive therefore provides only about 1 000 GB, which is less than the 1200 GB minimum. A 2 TB drive supplies roughly 2 000 GB, meeting the requirement and leaving headroom for future growth. Drives of 500 GB or 200 GB fall far short of the needed capacity.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
Why does a 1 TB drive only provide roughly 1,000 GB of space?
Why might it be important to leave headroom when choosing storage capacity?
What other factors, besides storage size, should be considered when choosing a new hard drive?
Your company’s customer relationship management (CRM) system is experiencing slow response times when multiple users are accessing customer records simultaneously. What database characteristic should be optimized to improve the performance in this scenario?
Increase the amount of data to ensure more information is available
Optimize the database for better speed
Expand the storage capacity of the database
Decrease the number of concurrent users to reduce system strain
Answer Description
In a situation where multiple concurrent users are accessing the database and experiencing slow response times, optimizing the speed of the database is essential. Speed enhancement ensures that data is retrieved and processed quickly, even under load, which directly impacts the user experience positively by reducing wait times.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What techniques can be used to optimize database speed?
What is concurrency, and why does it impact database performance?
What are database indexes, and how do they improve performance?
When you need to request a specific subset of data from an existing database, which action should you take?
Import/input
Reports
Query
Create
Answer Description
The action 'Query' is used in a database to request specific information. When you query a database, you ask a question or set criteria to retrieve a particular set of data. For example, you might search for all customers who live in a particular city. Other options do not directly represent requesting information-'Create' refers to making a new database object or adding new data, 'Import/input' brings data into the database, and 'Reports' are formatted summaries generated from data, often based on a query but not the act of querying itself.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is a query in a database?
How is a query different from a report?
What are some common tools or languages used to perform queries?
In a small office, a document sent from a computer to the network printer pauses momentarily before continuing to print. Which networking principle explains this temporary halt in data transmission?
A user on the network is downloading large files, monopolizing bandwidth and causing a delay.
Data packets are processed and forwarded by networking devices, causing occasional pauses.
The wireless network is changing radio frequencies to avoid interference, leading to a pause.
The printer's ink levels are low, leading to a lapse in document printing.
Answer Description
In network communications, data is broken into packets. These packets are sent individually and may sometimes pause at networking devices (like switches or routers) as they are processed and forwarded to the destination. This behavior is normal and is part of how packet-switched networks operate, ensuring that all the parts of the transmitted data eventually reach their intended destination, even if there are brief moments of delay.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What are data packets and why are they necessary in networking?
How do networking devices like switches and routers handle data packets?
What is a packet-switched network, and how does it differ from a circuit-switched network?
A graphic designer needs a device that can handle intensive graphic design software, support multiple high-resolution displays, and has the capability for substantial upgrades to both hardware and software. Which of the following computing devices is best suited for this professional's requirements?
Mobile phone
Laptop
Workstation
Tablet
Answer Description
A workstation is designed to handle demanding applications, is frequented by professionals like graphic designers, and often supports multiple high-resolution monitors. It is also built to allow for significant hardware and software upgrades.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
Why is a workstation better suited for a graphic designer compared to a laptop?
What makes workstations capable of supporting multiple high-resolution displays?
Which components in a workstation are essential for handling intensive graphic design software?
Which type of programming language is typically executed line by line and can be written in a text editor without the need for a separate compilation step before running?
Interpreted programming language
Assembly language
Compiled programming language
Query language
Answer Description
Interpreted languages are executed line by line by an interpreter at runtime, which means they do not need to be compiled into machine code before execution. This makes them different from compiled languages that must be converted into machine code by a compiler before they can be run. Scripting and markup languages are types of interpreted languages.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What are examples of interpreted programming languages?
What are the advantages of using an interpreted language?
How does an interpreted language differ from a compiled language?
What is the main purpose of encryption in data security?
To enhance data processing speed and performance
To create backups of data for recovery purposes
To protect data by converting it into an unreadable format
To allow users to share data easily across networks
Answer Description
Encryption is used to transform information into a code to prevent unauthorized access. It secures data by making it unreadable to anyone who does not have the decryption key. Other options may describe related concepts but do not encapsulate the primary function of encryption accurately.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
How does encryption work?
What is the role of the encryption key?
What is the difference between symmetric and asymmetric encryption?
A programmer needs to store a list of usernames that will be processed one by one in a program. The number of usernames is known and will not change. Which data structure offers the best performance for sequentially iterating over this fixed-size list?
Queue
Array
Hash table
Linked list
Answer Description
An array is ideal when the number of elements is fixed. Because its elements are stored in contiguous memory, each username can be accessed directly by index in O(1) time, giving the fastest possible iteration performance. A linked list must follow pointers from node to node, a hash table provides no defined order, and a queue enforces FIFO removal rather than random indexed access, all of which make them less efficient for this scenario.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
Why is an array the best choice for fixed-size data?
What does O(1) time complexity mean?
How does a linked list differ from an array in terms of memory and access?
A user needs to connect their home network to the internet service provider (ISP). Which device is required to translate the signals between the home network and the ISP's infrastructure?
Router
Hub
Switch
Modem
Answer Description
A modem (modulator-demodulator) is the device that connects a local network to an Internet Service Provider (ISP). It translates the digital signals from the local network into a format that can be transmitted over the ISP's infrastructure (like cable, fiber, or DSL) and vice-versa. A router directs traffic between the local network and the modem, allowing multiple devices to share the internet connection. A switch is used to connect multiple wired devices within the same local network, forwarding data only to the intended recipient device. A hub is a simpler, older device that also connects devices on a local network, but it broadcasts all data to every connected device, which is inefficient.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
Why is a modem necessary to connect to an ISP?
How does a modem differ from a router?
What are the differences between a modem and a switch?
Which software is used for creating flowcharts, organizational charts, and other visual representations of processes or systems?
Adobe Photoshop
Lucidchart
McAfee Antivirus
Microsoft Word
Answer Description
Visual diagramming software is designed to help users create graphical representations of information. Lucidchart is an example of this type of software because it allows users to create a variety of diagrams, including flowcharts and organizational charts, which can be used for planning and illustrating processes or systems.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What features make Lucidchart suitable for creating flowcharts and diagrams?
Why is Adobe Photoshop not suitable for creating flowcharts or organizational charts?
What are some alternatives to Lucidchart for creating flowcharts and diagrams?
In a project management app, a Task object represents a work item. Which part of the Task object should store its due date?
Comments vector
SubTasks array
MarkComplete() method
DueDate attribute
Answer Description
Attributes hold an object's data. The due date is a piece of information that describes the Task, so it should be saved in a dedicated attribute (for example, a DueDate attribute) inside the object. Methods represent behavior, and arrays or vectors are collections, so they are not appropriate for a single due-date value.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is an attribute in object-oriented programming?
How is a method different from an attribute in an object?
What is a vector in programming, and why is it not suitable here?
A company's e-commerce website uses a redundant server setup. When the primary server fails, a secondary server automatically takes over all processing and user requests without any noticeable service interruption for customers. Which security concept is primarily demonstrated by this redundant server configuration?
Availability
Confidentiality
Integrity
Non-repudiation
Answer Description
The correct answer is Availability. This concept ensures that systems and data are accessible to authorized users when needed. The use of a redundant server that automatically takes over during a failure is a classic example of a high-availability strategy. Confidentiality is about preventing unauthorized disclosure of information. Integrity is about ensuring data is not altered in an unauthorized manner. Non-repudiation provides proof of the origin and integrity of data, preventing a sender from denying they sent a message.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is disaster recovery in IT?
How does 'restoring access' differ from 'account recovery' in disaster recovery?
What role does data replication play in disaster recovery?
Which type of data organization allows information to be stored without a predefined schema, offering flexibility but making the data less organized for querying?
Structured
Relational
Non-structured
Semi-structured
Answer Description
Non-structured data, also called unstructured data, does not conform to a predefined data model or schema. Because the format is not restricted, the same data store can hold documents, images, audio, and many other types in their native form, giving organizations flexibility when capturing diverse information. However, the absence of consistent structure makes traditional query methods less effective. In contrast, structured data relies on a rigid schema, stored in tables with clearly defined rows and columns, enabling efficient SQL queries. Semi-structured data falls between these two extremes: it does not use relational tables but does contain tags, keys, or other markers (such as JSON or XML) that give it a loose organization, allowing it to be parsed and analyzed more easily than fully non-structured data.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What are examples of non-structured data?
How is non-structured data stored and processed?
What are the key differences between non-structured, semi-structured, and structured data?
Which of the following statements best describes a primary feature of a dynamic array?
Its size can change during program execution to accommodate more or fewer elements.
It has a fixed size that is determined when the program is compiled.
Elements can only be added or removed from the end, following a LIFO (Last-In, First-Out) principle.
It stores data in key-value pairs for efficient lookup.
Answer Description
A dynamic array is a data structure that can grow or shrink its size during program execution. This is its key advantage over a static array, which has a fixed size determined at compile time. A data structure that follows a Last-In, First-Out (LIFO) principle for adding or removing elements is a stack. A data structure that stores data in key-value pairs for efficient lookup is known as a dictionary or map.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
How does a vector dynamically resize?
How is a vector different from a static array?
What are some common use cases for vectors in programming?
In a relational database management system (RDBMS), you must define at least one table (that is, the database schema) before any records can be inserted into the database.
True
False
Answer Description
True. Relational databases store information in structured tables with predefined columns and data types. Those tables-and the relationships between them-make up the schema. Because every row must conform to that structure, the tables have to be created first. Document and key-value databases may allow data insertion without a predefined schema, but an RDBMS enforces this requirement.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is a database schema in an RDBMS?
How does an RDBMS differ from a key-value database?
Why is schema enforcement important in an RDBMS?
Cool beans!
Looks like that's it! You can go back and review your answers or click the button below to grade your test.