Courseiva

CCNA Applications and Software Questions

75 of 113 questions · Page 1/2 · Applications and Software · Answers revealed

1
MCQmedium

A user saves a document as 'report.docx'. Based on the file extension, what type of file is it?

A.PDF file
B.Presentation
C.Spreadsheet
D.Word processing document
AnswerD

The .docx extension identifies an Office Open XML word processing document, the default format produced by Microsoft Word. Other extensions map differently: .xlsx denotes spreadsheets, .pptx presentations and .pdf portable documents, so the extension alone determines the file type.

Why this answer

The .docx extension is the standard file format for Microsoft Word documents, which are word processing files. It indicates a document created in a word processor, containing formatted text, images, and other elements. Therefore, 'report.docx' is a word processing document.

Exam trap

FC0-U71 often tests the association between common file extensions and their corresponding application types, so candidates must memorize standard extensions like .docx for Word, .xlsx for Excel, and .pptx for PowerPoint.

How to eliminate wrong answers

Option A is wrong because PDF files use the .pdf extension, not .docx. Option B is wrong because presentation files typically use .pptx or .ppt extensions. Option C is wrong because spreadsheet files use .xlsx or .xls extensions.

2
MCQhard

A user downloads a freeware application that displays occasional ads and offers paid upgrade options. This distribution model is best described as:

A.Shareware
B.Freeware
C.Freemium
D.Commercial
AnswerC

Freemium offers the core application free while displaying ads and prompting paid upgrades for additional features. This matches the stem exactly: free download, occasional advertisements, and optional paid tiers. Trialware and adware alone do not combine a free base product with paid upgrade options.

Why this answer

Freemium is the model where the base product is free but monetized through ads and/or paid premium upgrades. The scenario explicitly mentions both ads and paid upgrade options, which is the textbook definition of freemium. Freeware is free with no monetization path, and shareware is trial-limited software requiring payment to continue using.

Exam trap

FC0-U71 often tests the confusion between freeware, shareware, and freemium — candidates must spot that ads plus optional paid upgrades equals freemium, while freeware has no monetization and shareware is trial-limited.

How to eliminate wrong answers

Option A is wrong because shareware is distributed for a trial period (often time- or feature-limited) and requires payment to keep using it — it is not ad-supported with optional upgrades. Option B is wrong because freeware is fully free with no paid tier or ad-based monetization; the presence of paid upgrades and ads rules it out. Option D is wrong because commercial software requires upfront purchase or licensing before use, whereas this application is downloaded and used for free initially.

3
MCQhard

A system administrator needs to deploy a software update to 500 computers without user interaction. Which installation method should be used?

A.Run the installer with the /quiet or /silent switch
B.Email the installer to each user and ask them to run it
C.Copy the program files manually to each computer
D.Install from an app store
AnswerA

The /quiet or /silent switch suppresses all installer UI and prompts, letting the update run unattended across 500 machines via scripting or deployment tools. This directly satisfies the no-user-interaction constraint, unlike interactive installers that require clicking through dialogue boxes on each host.

Why this answer

Running the installer with /quiet or /silent switches performs a silent installation, which requires no user interaction and can be scripted or pushed to many machines. This is the correct method for deploying an update to 500 computers unattended. The other options either require user action or are impractical at scale.

Exam trap

FC0-U71 often tests the distinction between silent installation (no user interaction) and network installation (source location) — candidates may pick network installation, but the requirement for no user interaction points to silent switches.

How to eliminate wrong answers

Option B is wrong because emailing the installer and asking users to run it depends on user interaction and is unreliable for 500 machines. Option C is wrong because manually copying program files bypasses proper installation (no registry entries, dependencies, or services configured) and is not a supported deployment method. Option D is wrong because app store installation typically requires user sign-in and interaction, and may not be available for the specific update in an enterprise context.

4
Multi-Selecthard

A technician is cleaning up a Windows workstation that has accumulated many installed programs. The technician wants to remove applications that were installed as part of a bundled package and also wants to free disk space consumed by leftover installation files. Which TWO actions should the technician perform? (Choose two.)

Select 2 answers
A.Disable the Windows Installer service in Services.msc
B.Delete the contents of the Program Files directory
C.Run Disk Cleanup and select the temporary files and Windows Update cleanup categories
D.Move the pagefile to a different drive
E.Use the Programs and Features control panel to uninstall the bundled applications
AnswersC, E

Disk Cleanup targets files that are safe to remove, such as temporary files and superseded Windows Update packages, directly addressing the goal of reclaiming disk space. Selecting these categories removes installation leftovers that accumulate over time without touching installed applications, complementing the uninstall step performed through Programs and Features.

Why this answer

Removing bundled applications requires invoking each program's registered uninstaller, which is exposed through Programs and Features, so that associated files and registry entries are removed together. Reclaiming space from leftover installation files is a separate task handled by Disk Cleanup categories such as temporary files and Windows Update cleanup. Manually deleting Program Files, disabling the installer service, or relocating the pagefile do not accomplish either goal.

Exam trap

The trap here is treating disk cleanup and application removal as the same task, when each requires a different built-in tool.

5
MCQmedium

Which of the following file attributes on a Windows system would prevent a user from accidentally modifying a document when set?

A.Hidden
B.Read-only
C.System
D.Archive
AnswerB

Setting the read-only attribute blocks write and modify operations on the file, so any attempt to save changes is refused until the attribute is cleared. This directly satisfies the stem's requirement to prevent accidental modification of a document, while still allowing the user to open and read it.

Why this answer

The read-only attribute in Windows prevents a file from being modified or deleted (though it can be overridden by the user). Hidden hides the file, system marks it as a system file, and archive is used for backup.

6
Multi-Selecthard

A software engineer is debugging a program and needs to identify potential issues. Which THREE tools or techniques are commonly used in debugging? (Select THREE.)

Select 3 answers
A.Compiler
B.Log files
C.Breakpoints
D.Source code editor
E.Step-through execution
AnswersB, C, E

Log files record runtime events, errors and stack traces, giving the engineer historical evidence of what the program actually did before failing. This satisfies the debugging need to identify potential issues without halting execution, complementing interactive tools that inspect live state.

Why this answer

Log files (B) are correct because they record runtime events, errors, and warnings that help engineers trace the sequence of actions leading to a defect. Breakpoints (C) are correct because they let a debugger pause program execution at a specific line or condition, allowing the engineer to inspect variables, call stack, and memory state at that moment. Step-through execution (E) is correct because it lets the engineer execute code line by line (step over, step into, step out) to observe how state changes and pinpoint where behavior diverges from expectations.

A compiler (A) only translates source code into machine code or bytecode and reports syntax/type errors, but it does not provide runtime debugging capabilities. A source code editor (D) is merely a tool for writing and editing code and, while often integrated with debuggers, is not itself a debugging technique.

7
MCQmedium

A user downloads a software installer from the internet. On Windows, which file extension is most likely to be used for the installer?

A..pkg
B..deb
C..exe
D..dmg
AnswerC

Windows executables use the .exe extension, which the OS loader recognises as a Portable Executable binary it can run directly. Downloadable installers for Windows are therefore distributed as .exe files, satisfying the scenario's requirement for the most likely installer extension on that platform.

Why this answer

On Windows, the standard file extension for executable programs and software installers is .exe (executable). When a user downloads an installer for Windows, it is typically an .exe file that can be run to install the application. The other extensions are associated with different operating systems: .pkg and .dmg are used on macOS, and .deb is used on Debian-based Linux distributions.

Exam trap

FC0-U71 often tests the association of file extensions with their respective operating systems, and candidates may confuse macOS or Linux package formats with Windows executables.

How to eliminate wrong answers

Option A is wrong because .pkg is a package file format used by macOS for software installation, not Windows. Option B is wrong because .deb is a package format used by Debian and Debian-based Linux distributions like Ubuntu, not Windows. Option D is wrong because .dmg is a disk image file used on macOS for distributing software, not Windows.

8
MCQmedium

A small business wants employees to use a cloud-based office suite so that multiple people can edit the same document at the same time and see each other's changes immediately. Which characteristic of the cloud-based suite makes this possible?

A.The suite is installed locally on each employee's computer.
B.The suite saves the document only when the user manually clicks Save.
C.The suite stores documents on a central server and supports real-time co-authoring.
D.The suite requires each employee to email the document to the next editor.
AnswerC

A cloud-based suite keeps documents on a central service and uses real-time co-authoring so each participant's edits appear for others almost instantly. The service merges changes and tracks who is editing. This directly enables multiple employees to work in the same document at the same time and see each other's updates without exchanging files manually.

Why this answer

Real-time collaboration in a cloud-based office suite depends on central document storage plus continuous synchronization between participants. That combination lets several employees edit one shared document and see each other's changes as they happen. Local installation, email handoffs, and manual saving do not provide that simultaneous shared editing experience.

Exam trap

The trap here is confusing any online file storage with true real-time co-authoring, which requires live synchronization rather than just a shared folder.

9
MCQeasy

A user is editing a document in a word processor and wants to save a copy in a format that preserves the exact layout and is universally viewable without requiring the original editing software. Which file format should the user choose?

A.TXT
B.DOCX
C.RTF
D.PDF
AnswerD

PDF (Portable Document Format) preserves the layout, fonts, and images exactly as intended and can be viewed on almost any device with a free reader. It is the standard for sharing final documents that should not be easily altered. This matches the user's need for universal viewability without the original software.

Why this answer

PDF is designed to preserve the visual appearance of a document exactly as created, including fonts, images, and layout, and it can be opened on virtually any platform with a free reader. This makes it ideal for sharing final versions where the layout must remain intact and the recipient may not have the original editing software.

Exam trap

The trap here is assuming that any widely used format like DOCX or RTF will look the same everywhere, when only PDF guarantees layout fidelity across platforms.

10
MCQeasy

Which file extension typically indicates a compressed archive in Windows?

A..docx
B..jpg
C..mp4
D..zip
AnswerD

The .zip extension denotes a compressed archive container in Windows, holding one or more files in compressed form. Executable extensions such as .exe or document extensions such as .docx do not indicate compression, making .zip the extension that typically signals a compressed archive.

Why this answer

.zip is the standard compressed archive format on Windows, bundling one or more files into a single compressed container. Windows Explorer natively supports creating and extracting .zip files without third-party tools, making it the default archive extension.

Exam trap

FC0-U71 often tests basic file-extension recognition, and the trap is that .docx is technically a ZIP container internally — candidates who know this may overthink and pick it instead of the obvious general-purpose archive extension.

How to eliminate wrong answers

Option A is wrong because .docx is a Microsoft Word document format (an Office Open XML file), not a general-purpose compressed archive, even though it is internally a ZIP container. Option B is wrong because .jpg is a compressed image format using lossy JPEG compression, not an archive of multiple files. Option C is wrong because .mp4 is a multimedia container format for video and audio, not a file archive.

11
MCQmedium

A user is selecting a software license for a new application. The user wants to use the software for any purpose, modify it, and redistribute modified versions, but also wants to ensure that any redistributed modified versions remain under the same license. Which type of license best fits these requirements?

A.Public domain dedication
B.Permissive open-source license such as MIT
C.Copyleft license such as GNU GPL
D.Proprietary license
AnswerC

A copyleft license like the GNU GPL grants freedom to use, modify, and redistribute the software, but requires that derivative works be distributed under the same license. This ensures modified versions remain open and under identical terms, exactly matching the user's stated requirement for reciprocity.

Why this answer

The user wants freedom to use, modify, and redistribute, plus a requirement that modified versions stay under the same license. That reciprocal condition is the defining feature of a copyleft license such as the GNU GPL. Permissive licenses and public domain allow modification and redistribution but do not enforce the same-license requirement, while proprietary licenses forbid these freedoms altogether.

Exam trap

The trap here is assuming that any open-source license automatically requires derivative works to use the same license, when only copyleft licenses impose that condition.

12
MCQhard

A developer writes a Python script that processes user input. During execution, the script prompts for an age and stores it in a variable. Which data type is most appropriate for the variable that stores the age?

A.Float
B.Boolean
C.String
D.Integer
AnswerD

An integer stores whole-number values without fractional components, matching an age expressed in completed years. It satisfies the stem's constraint that the script processes numeric input into an appropriate variable type, avoiding the precision and comparison issues that arise when ages are held as strings or floating-point values.

Why this answer

An age is a whole number of years, so the Integer type is the natural fit. Python's int type stores whole numbers without a fractional component and supports arithmetic operations directly. Using Integer avoids unnecessary type conversions and preserves numeric semantics for comparisons and calculations.

Exam trap

The trap here is that input() returns a string, so candidates may pick String, forgetting that the question asks for the most appropriate data type for storing an age, which is numeric.

How to eliminate wrong answers

Option A is wrong because Float is used for numbers with decimal fractions (e.g., 3.14), and an age is not typically expressed with decimals. Option B is wrong because Boolean only holds True/False values and cannot represent numeric ages. Option C is wrong because String stores text; while input() returns a string, the age should be converted to an integer for numeric processing, making String the less appropriate final data type.

13
MCQeasy

Which of the following software categories includes applications like Microsoft Teams and Slack?

A.Productivity software
B.Collaboration software
C.Security software
D.Development tools
AnswerB

Collaboration software directly satisfies the category constraint by providing shared workspaces, persistent chat channels, file exchange and integrated voice or video meetings. Microsoft Teams and Slack both centre on real-time team communication rather than content creation or system maintenance, which is precisely the defining function this question tests.

Why this answer

Microsoft Teams and Slack are team communication and collaboration platforms, so they fall under Collaboration software. These tools provide chat, video conferencing, file sharing, and integration with other work apps. Collaboration software is specifically designed to help groups work together, which matches the described applications.

Exam trap

The trap is confusing productivity software with collaboration software because both are office-related; candidates may pick Productivity simply because Teams and Slack are used at work.

How to eliminate wrong answers

Option A is wrong because Productivity software refers to individual task-oriented tools like Microsoft Word, Excel, or Google Docs, not team communication platforms. Option C is wrong because Security software includes antivirus, firewalls, and encryption tools, which Teams and Slack are not. Option D is wrong because Development tools are used for coding, debugging, and deployment (e.g., IDEs, compilers), not for team collaboration.

14
MCQmedium

A user is compiling a report and needs to combine text, a chart, and a table from three separate files into one document while preserving the original formatting of each element. Which productivity application feature is designed for this task?

A.Macros
B.Mail merge
C.Object linking and embedding (OLE)
D.Track Changes
AnswerC

OLE allows a document to contain objects such as charts and tables created by other applications, and the embedded object retains its original formatting and can often be edited in place. This directly supports combining text, a chart, and a table from separate files into one report, making OLE the correct feature.

Why this answer

Object linking and embedding lets a document host content created in other applications while preserving that content's original formatting, which is exactly what combining a chart and a table from separate files requires. Mail merge, Track Changes, and macros serve different purposes and do not provide embedded, format-preserving objects.

Exam trap

The trap here is choosing an automation feature like macros when the requirement is a native capability for embedding external content with its formatting intact.

15
MCQhard

A technician must install a critical security update on 150 Windows 11 computers overnight without visiting each desk. The update is distributed as an .msi package, and the organization already uses Active Directory Domain Services. Which method should the technician use?

A.Windows Update for Business
B.Microsoft Store automatic updates
C.Manual installation from a USB drive
D.Group Policy software installation
AnswerD

Group Policy can deploy .msi packages to domain-joined computers at startup or to users at logon, which matches the requirement to update 150 machines without desk visits. Because Active Directory is already in place, this is the native, centralized method for silent .msi deployment, making it the correct choice.

Why this answer

Group Policy software installation is the built-in Active Directory mechanism for silently deploying .msi packages to many domain-joined computers at once. Manual USB installation requires physical access, the Microsoft Store only handles Store apps, and Windows Update for Business only manages Microsoft updates, so Group Policy is the only method that meets all constraints.

Exam trap

The trap here is assuming any centralized Microsoft update tool can deploy a custom .msi, when Windows Update for Business only distributes Microsoft-authored updates.

16
Multi-Selectmedium

A database administrator needs to perform CRUD operations on a table. Which TWO SQL statements are used for the 'Create' and 'Read' operations? (Select TWO.)

Select 2 answers
A.DELETE
B.INSERT INTO
C.CREATE TABLE
D.SELECT
E.UPDATE
AnswersB, D

INSERT INTO adds new rows to a table, directly fulfilling the 'Create' half of CRUD. It is the SQL statement that populates records, distinguishing it from SELECT, which only retrieves existing data without modifying the table's contents.

Why this answer

INSERT INTO (B) is correct because it is the SQL statement that creates new rows in a table, satisfying the 'Create' portion of CRUD. SELECT (D) is correct because it is the SQL statement used to read/query existing rows from a table, satisfying the 'Read' portion of CRUD. DELETE (A) is incorrect because it removes rows and corresponds to the 'Delete' operation, not Create or Read.

CREATE TABLE (C) is incorrect because it defines a new table's schema (DDL) rather than creating row-level data as part of CRUD. UPDATE (E) is incorrect because it modifies existing rows and corresponds to the 'Update' operation.

Exam trap

FC0-U71 often tests the CRUD-to-SQL mapping and traps candidates who pick CREATE TABLE for 'Create' because of the shared word, ignoring that CRUD refers to records, not schema.

17
Multi-Selecteasy

Which TWO of the following are examples of security software? (Choose TWO.)

Select 2 answers
A.Antivirus
B.Media player
C.Web browser
D.Virtual Private Network (VPN)
E.Text editor
AnswersA, D

Antivirus software continuously scans files and processes against known malware signatures and behavioural heuristics, then quarantines or removes detected threats. This directly satisfies the stem's requirement for security software, since its core purpose is defending a device against malicious code rather than managing hardware or user productivity.

Why this answer

Antivirus (A) is security software because it detects, blocks, and removes malware such as viruses, worms, and trojans through signature scanning and behavioral heuristics. A Virtual Private Network (VPN) (D) is security software because it creates an encrypted tunnel (e.g., using IPsec or TLS) that protects data confidentiality and integrity in transit and can authenticate remote users. The media player (B), web browser (C), and text editor (E) are general-purpose application software for playback, web access, and text manipulation, respectively; they do not primarily provide security functions, so they are not examples of security software.

Exam trap

FC0-U71 often tests the categorization of software, and candidates might think a web browser is security software because it has security features like pop-up blockers, but it is not primarily security software.

18
MCQmedium

A user installs an open-source image editor on a personal laptop. The software is distributed with source code, and the user is allowed to modify and redistribute it under the same license terms. Which licensing characteristic best describes this software?

A.Open-source license permitting modification and redistribution under the same terms
B.Proprietary license with per-seat activation
C.Shareware license with a trial period before purchase
D.Freeware license that permits unlimited personal use
AnswerA

The scenario describes software whose source code is available and whose license allows the user to modify and redistribute it under the same terms. That combination matches an open-source license, often called copyleft when derivative works must carry the same terms. It explains both the availability of source and the permission to share changes.

Why this answer

Providing source code together with permission to modify and redistribute under the same license terms is the hallmark of an open-source license, particularly a copyleft one. Proprietary, freeware, and shareware models all restrict modification, redistribution, or both, and none of them align with the rights described. The defining factor is the granted freedom to use, study, change, and share the software.

Exam trap

The trap here is equating free-of-charge software with open-source software, when the distinguishing factor is the granted rights, not the price.

19
MCQmedium

A help desk technician must remove a program from a Windows 11 workstation because the user no longer has a license for it. The technician wants to use the graphical interface rather than command-line tools. Where should the technician go to uninstall the application?

A.File Explorer > This PC > Program Files
B.Settings > Apps > Installed apps
C.Task Manager > Startup tab
D.Control Panel > Device Manager
AnswerB

In Windows 11, Settings > Apps > Installed apps lists installed programs with an ellipsis menu that offers Uninstall for each entry. This is the supported graphical method for removing a licensed application from a workstation, and it triggers the vendor's uninstall routine, which cleans up registry entries and files associated with the program.

Why this answer

Windows 11 exposes application removal through Settings > Apps > Installed apps, which runs each program's registered uninstaller. Device Manager, Task Manager's Startup tab, and manual deletion in File Explorer all touch related areas but never execute the uninstall routine, so the licensed software would remain installed or leave orphaned components behind. The graphical requirement also rules out command-line removal tools.

Exam trap

The trap here is confusing disabling a program's startup entry with actually uninstalling the licensed application from the system.

20
MCQmedium

A developer writes code in Python and runs it without compiling. This is an example of which type of language?

A.Compiled language
B.Scripting language
C.Markup language
D.Query language
AnswerB

Python code here executes directly by an interpreter at runtime, with no separate compilation step producing machine code. That interpreted, run-as-written execution model is precisely what defines a scripting language, satisfying the stem's stated constraint.

Why this answer

A scripting language is executed by an interpreter at runtime rather than being compiled into machine code ahead of time. Python is a classic example: the developer writes code and runs it directly, with the Python interpreter executing it line by line (or via bytecode compilation internally). This contrasts with compiled languages like C or Go, which require a build step.

Exam trap

The trap is assuming Python is compiled because it produces .pyc files — but the defining characteristic for the exam is that the developer runs the code without a separate compilation step, which makes it a scripting language.

How to eliminate wrong answers

Option A is wrong because compiled languages (e.g., C, C++, Go, Rust) require a compiler to translate source code into an executable before it can run. Option C is wrong because markup languages (e.g., HTML, XML) describe the structure and presentation of data; they are not executed as programs. Option D is wrong because query languages (e.g., SQL) are used to retrieve and manipulate data in databases, not to write general-purpose programs.

21
MCQmedium

A programmer writes code to run a block of instructions repeatedly until a condition is met. Which programming concept is being used?

A.Conditional
B.Loop
C.Function
D.Variable
AnswerB

A loop repeats a block of instructions, testing a condition each iteration to decide whether to continue or exit. This directly satisfies the stem's requirement to run instructions repeatedly until a condition is met, unlike selection or sequential constructs.

Why this answer

A loop is a programming construct that repeats a block of instructions until a specified condition is met. The scenario describes exactly that: code that runs repeatedly until a condition becomes true. Loops are fundamental for iteration, such as processing items in a list or repeating a task until a user quits.

Exam trap

FC0-U71 often tests the distinction between loops (repetition) and conditionals (single decision), so candidates may confuse 'until a condition is met' with an if-statement.

How to eliminate wrong answers

Option A is wrong because a conditional (e.g., if/else) executes a block only once based on a condition, not repeatedly. Option C is wrong because a function is a named block of code that performs a specific task and can be called multiple times, but it does not inherently repeat instructions until a condition is met. Option D is wrong because a variable is a storage location for a value, not a control structure for repetition.

22
MCQeasy

A user wants to install a free text editor on their Windows computer. Which file extension is most likely used for the installer?

A..deb
B..exe
C..dmg
D..pkg
AnswerB

Windows installer packages are typically compiled executables, so a .exe file runs the setup routine directly. This satisfies the requirement of installing a free text editor on Windows, unlike .txt, .jpg or .csv, which are data formats Windows cannot execute.

Why this answer

On Windows, executable installers most commonly use the .exe extension (and .msi for Windows Installer packages). A free text editor for Windows would therefore be distributed as an .exe installer. The other extensions belong to different operating systems.

Exam trap

FC0-U71 often tests OS-to-extension mapping — candidates may pick .dmg or .pkg because they sound like generic installers, but the exam expects recognition that .exe is the Windows-native installer format.

How to eliminate wrong answers

Option A is wrong because .deb is a Debian/Ubuntu Linux package format, not Windows. Option C is wrong because .dmg is an Apple Disk Image used for macOS software distribution. Option D is wrong because .pkg is a macOS installer package format, not a Windows format.

23
MCQmedium

A company uses a software license that allows anyone to view, modify, and distribute the source code, provided that any distributed modifications are also made available under the same license. Which type of license is this?

A.MIT License
B.GNU General Public License (GPL)
C.Freeware
D.Shareware
AnswerB

Correct. The GPL is a copyleft license requiring derivative works to be licensed under the same terms.

Why this answer

The GNU General Public License (GPL) is a copyleft license that requires any derivative works distributed to others to also be licensed under the GPL, keeping the source code open. This 'share-alike' or 'copyleft' provision is the defining characteristic described in the question — anyone can view, modify, and distribute, but modifications must remain under the same license. The MIT License, by contrast, is permissive and does not require derivative works to use the same license.

Exam trap

The trap here is confusing permissive licenses (MIT, Apache) with copyleft licenses (GPL) — candidates often pick MIT because it is the most familiar open-source license, missing the 'same license' share-alike requirement that uniquely signals GPL.

How to eliminate wrong answers

Option A is wrong because the MIT License is a permissive license that allows modified code to be relicensed under proprietary terms, so it does not require distributed modifications to remain under the same license. Option C is wrong because freeware refers to software distributed at no cost but typically without source code access or modification rights, so it does not grant the rights described. Option D is wrong because shareware is a try-before-you-buy distribution model, not a source code licensing model, and it does not grant rights to view or modify source code.

24
MCQhard

A user reports that a database-backed inventory application is extremely slow when generating monthly reports, but normal data entry remains responsive. The technician observes that the report queries scan entire tables and that adding an index on the date column dramatically reduces report time. Which software concept explains why the index improved performance?

A.The index provides a faster lookup path so the database can locate matching rows without scanning every record
B.The index rewrites the report query into a simpler form that the database executes more efficiently
C.The index caches the report results so subsequent runs return the same data instantly
D.The index compresses the table so it occupies less disk space during report generation
AnswerA

An index is a separate data structure, typically a B-tree, that maps column values to row locations. When a query filters on the indexed date column, the database can seek directly to the relevant range instead of reading every row. That is why report generation sped up while data entry, which touches individual rows, remained responsive.

Why this answer

An index is an auxiliary structure that lets the database engine seek to matching rows rather than reading the whole table. When report queries filter on a date column, an index on that column converts a full scan into a targeted lookup, which explains the large speedup. Data entry stayed responsive because it operates on individual rows and does not depend on scanning the entire table.

Exam trap

The trap here is attributing the speedup to caching or query rewriting instead of recognizing that an index changes how rows are located.

25
MCQmedium

Which of the following is an example of an absolute file path?

A.C:\Users\John\Documents\file.txt
B.file.txt
C.Folder\file.txt
D...\Folder\file.txt
AnswerA

An absolute path specifies a file's complete location from the filesystem root, here the drive letter C:\ followed by each directory. This satisfies the stem by tracing the full hierarchy rather than a relative position.

Why this answer

An absolute file path specifies the complete location from the root of the filesystem, leaving no ambiguity about where the file resides. C:\Users\John\Documents\file.txt starts at the drive root (C:\) and walks the full directory tree, so it is absolute on Windows.

Exam trap

The trap is that '..\Folder\file.txt' looks structured and path-like, so candidates mistake it for absolute — but any path containing '..' or lacking a root anchor is relative.

How to eliminate wrong answers

Option B is wrong because 'file.txt' is a bare filename with no path information — it resolves relative to the current working directory. Option C is wrong because 'Folder\file.txt' is a relative path that assumes the current directory contains 'Folder'. Option D is wrong because '..\Folder\file.txt' is relative — the '..' means 'parent of the current directory', so it depends on where the user currently is.

26
Multi-Selecthard

A database administrator needs to perform CRUD operations on a database. Which THREE SQL commands correspond to the 'Create', 'Read', and 'Update' operations?

Select 3 answers
A.CREATE
B.INSERT
C.DELETE
D.UPDATE
E.SELECT
AnswersB, D, E

INSERT maps to the 'Create' operation, adding new rows to a table. It satisfies the stem's requirement for the Create command within CRUD, distinct from SELECT (Read) and UPDATE (Update). Its row-level write semantics make it the precise SQL statement for creating records.

Why this answer

The 'Create' part of CRUD in terms of row-level data operations is fulfilled by INSERT (option B), which adds new rows into a table using INSERT INTO ... VALUES syntax. The 'Read' operation is fulfilled by SELECT (option E), which retrieves rows from one or more tables and is the standard SQL query command.

The 'Update' operation is fulfilled by UPDATE (option D), which modifies existing row values using UPDATE ... SET ... WHERE.

CREATE (option A) is a DDL statement for creating schema objects such as tables or databases, not for creating data rows, so it does not map to the CRUD 'Create' data operation here. DELETE (option C) removes rows and corresponds to the 'Delete' operation, not to Create, Read, or Update, so it is not among the three required commands.

Exam trap

FC0-U71 often tests the confusion between DDL CREATE (creating a table) and DML INSERT (creating a row), since both are colloquially described as 'creating' something in a database.

27
MCQeasy

A user is setting up a new Windows 11 laptop and wants to ensure that files in the Documents folder are regularly backed up to the cloud automatically. Which built-in Windows feature should the user configure?

A.BitLocker
B.File History
C.Storage Sense
D.OneDrive
AnswerD

OneDrive is Microsoft's cloud storage service integrated into Windows 11. By signing in with a Microsoft account, users can enable automatic syncing of the Documents folder to OneDrive. This provides cloud backup and access from other devices. It is the built-in feature designed for this purpose and requires minimal configuration, aligning perfectly with the user's need.

Why this answer

OneDrive is the correct answer because it is the native cloud storage solution in Windows 11 that can automatically sync the Documents folder. The other options serve different purposes: File History backs up to local external drives, Storage Sense manages disk space, and BitLocker provides encryption. Only OneDrive fulfills the requirement for automatic cloud backup.

Exam trap

The trap here is confusing local backup tools like File History with cloud services; File History does not back up to the cloud unless a network location is mapped to a cloud drive, which is not automatic.

28
MCQmedium

A company uses a web-based application that runs in a browser and stores data on a remote server. Which of the following best describes this type of application?

A.Desktop application
B.Mobile app
C.Hybrid app
D.Web application
AnswerD

A web application runs in a browser and stores data on a remote server, exactly matching the stem's constraints. Unlike locally installed software, processing and storage occur server-side, with the browser acting as the client interface. This satisfies both the browser-based access and remote data storage requirements described.

Why this answer

A web application runs in a browser and stores/processes data on a remote server, accessed over the network via HTTP/HTTPS. This matches the description exactly. Desktop, mobile, and hybrid apps run natively on a device rather than in a browser with server-side data storage.

Exam trap

The trap is confusing hybrid apps with web apps — candidates see 'browser' and 'remote server' but pick hybrid because it sounds like a blend, missing that hybrid apps are installed on devices while web apps run in the browser.

How to eliminate wrong answers

Option A is wrong because a desktop application is installed and runs locally on a computer's operating system, not in a browser, and typically stores data locally or on a network share rather than a remote web server. Option B is wrong because a mobile app is installed on a smartphone/tablet and runs as a native or hybrid app, not in a desktop browser. Option C is wrong because a hybrid app combines native and web technologies but is still packaged and installed as an app on a device, not accessed purely through a browser.

29
Multi-Selecthard

A company is evaluating different software licenses for a new project. Which THREE of the following are characteristics of open-source licenses such as the MIT License or Apache License? (Select THREE.)

Select 3 answers
A.Users must keep their modifications private.
B.Users must pay a fee to use the software.
C.Users can modify the source code.
D.Users can distribute the software.
E.Users can use the software for any purpose.
AnswersC, D, E

Open-source licences grant access to source code and permit modification, enabling derivative works. This satisfies the stem's requirement for a characteristic of MIT or Apache licensing, since the freedom to modify is fundamental to the open-source definition.

Why this answer

Option C is correct because open-source licenses such as MIT and Apache explicitly grant the right to modify the source code, which is a core requirement of the Open Source Initiative definition. Option D is correct because these licenses permit redistribution of the software, including in original or modified form, subject only to attribution or notice requirements. Option E is correct because open-source licenses grant freedom of use for any purpose, including commercial use, without field-of-use restrictions.

Option A is incorrect because open-source licenses do not require modifications to be kept private; in fact, they permit and often encourage public distribution of modified versions. Option B is incorrect because MIT and Apache licenses are royalty-free and do not require payment of a fee to use the software.

Exam trap

The trap here is confusing open-source freedoms with proprietary restrictions—candidates may incorrectly assume that 'open' means limited rights or that fees are required, when in fact the OSI definition mandates free use, modification, and redistribution.

30
MCQmedium

Which programming data type would be used to store a value of 'True' or 'False'?

A.String
B.Float
C.Boolean
D.Integer
AnswerC

A Boolean stores exactly two possible states, true or false, matching the stem's 'True' or 'False' value. Other types such as integer, string or float cannot natively represent a binary logical state, so Boolean is the precise fit.

Why this answer

A Boolean data type is specifically designed to hold one of two truth values: True or False. It is named after mathematician George Boole and is fundamental to conditional logic, comparisons, and control flow in programming. Storing 'True' or 'False' in any other type would be semantically incorrect and would lose the type's logical meaning.

Exam trap

FC0-U71 often tests the misconception that 'True' and 'False' are strings because they are written as words, when they are actually Boolean literals with distinct logical semantics.

How to eliminate wrong answers

Option A is wrong because a String stores sequences of characters (text), so 'True' would be treated as literal text rather than a logical truth value, breaking conditional evaluation. Option B is wrong because a Float stores decimal numbers (e.g., 3.14), which cannot represent logical truth values. Option D is wrong because an Integer stores whole numbers (e.g., 42, -7), and while some languages allow 0/1 as truthy/falsy, an Integer is not the dedicated type for True/False values.

31
MCQhard

Which of the following best describes the function of a web API?

A.It encrypts data transmitted between a web browser and server.
B.It is a programming language used to query databases.
C.It provides a graphical user interface for web applications.
D.It allows different software applications to communicate and exchange data.
AnswerD

A web API exposes defined endpoints over HTTP so separate applications can request and exchange data regardless of language or platform, satisfying the requirement to describe its core function. It is not a database, browser, or storage service.

Why this answer

A web API (Application Programming Interface) is a set of defined endpoints, protocols, and data formats that allow different software applications to communicate and exchange data over HTTP/HTTPS. It abstracts backend logic so clients (web apps, mobile apps, third-party services) can request and submit data without knowing internal implementation details. Common examples include REST APIs using JSON and SOAP APIs using XML.

Exam trap

The trap is conflating the API with the transport security (TLS) or the user interface—candidates often pick 'encrypts data' because APIs are commonly accessed over HTTPS, but encryption is a separate layer from the API's core function of enabling application-to-application communication.

How to eliminate wrong answers

Option A is wrong because encryption of browser-server traffic is handled by TLS/SSL (HTTPS), not by the API itself—an API can be exposed over plain HTTP without encryption. Option B is wrong because an API is not a programming language; it is an interface specification, and while APIs may be queried using languages like SQL or GraphQL, the API itself is not a language. Option C is wrong because a web API provides no graphical user interface—it returns data (typically JSON or XML), and any GUI is built separately by the consuming application.

32
Multi-Selectmedium

A user is choosing a backup strategy for a laptop that contains important documents. The user wants copies of files stored in a second location and wants to be able to restore an earlier version of a file that was accidentally modified. Which TWO actions should the user perform? (Choose two.)

Select 2 answers
A.Run Disk Cleanup to remove temporary files from the system drive.
B.Copy important files to an external USB drive regularly.
C.Enable File History in Windows to back up files to another drive.
D.Defragment the hard drive to improve file access speed.
E.Create a compressed ZIP archive of the files on the same drive.
AnswersB, C

Copying files to an external USB drive creates a second copy in a separate location, satisfying the requirement for redundancy. If the laptop fails or files are deleted, the external copy can be used for restoration. Regular copying also preserves older versions until they are overwritten, supporting recovery of earlier file states.

Why this answer

A sound backup strategy needs both a second copy in a different location and the ability to recover earlier file versions. Copying to an external USB drive provides redundancy, while File History automatically maintains versioned backups on a separate drive. Maintenance tasks such as Disk Cleanup and defragmentation do not create backups, and a ZIP archive on the same drive offers neither off-device protection nor version history.

Exam trap

The trap here is treating any file maintenance or space-saving activity, such as Disk Cleanup or compression, as a form of backup.

33
MCQhard

A developer wants to install a Linux application on a system that uses the Debian package manager. Which package format should the developer look for?

A..deb
B..msi
C..rpm
D..pkg
AnswerA

The .deb format is the native package archive for Debian-based systems, installed via dpkg or apt. Since the stem specifies a system using the Debian package manager, .deb directly satisfies that constraint, unlike .rpm (Red Hat) or source tarballs, which require different tooling.

Why this answer

Debian-based Linux distributions (Debian, Ubuntu) use the dpkg package manager and .deb package format. A developer installing software on such a system should look for .deb packages, which can be installed with dpkg or apt.

Exam trap

FC0-U71 often tests package format-to-distribution mapping, so candidates confuse .rpm (Red Hat) with .deb (Debian) or pick .msi/.pkg by pattern-matching 'installer'.

How to eliminate wrong answers

Option B is wrong because .msi is the Microsoft Installer format used on Windows, not Linux. Option C is wrong because .rpm is the package format for Red Hat-based distributions (RHEL, Fedora, CentOS) using the RPM package manager. Option D is wrong because .pkg is the macOS installer package format, not used on Linux.

34
MCQmedium

A company wants to deploy a custom internal application to all employees' Windows computers. The application requires administrative privileges to install and must be updated frequently. Which deployment method should the IT team use to ensure consistent installation and easy updates?

A.Portable application on a USB drive
B.Web-based application accessed via browser
C.Group Policy software installation
D.Manual installation by each user
AnswerC

Group Policy software installation allows administrators to deploy applications to domain-joined computers automatically, with elevated privileges, and can be configured to update or remove software as needed. This ensures consistent installation and simplifies updates, making it ideal for this scenario.

Why this answer

Group Policy software installation is a feature of Active Directory that enables centralized deployment of applications to domain computers. It runs with system privileges, ensuring installation succeeds even without user admin rights, and supports automatic updates through Group Policy refresh. This method provides consistency and reduces administrative overhead, unlike manual or portable alternatives.

Exam trap

The trap here is assuming that web-based or portable applications can replace managed installations for all internal software, especially when administrative privileges and frequent updates are required.

35
MCQmedium

A user receives a file with the extension .exe from an unknown sender. Before running it, the user wants to verify whether the file is safe. Which action best helps the user evaluate the risk?

A.Scan the file with updated antivirus software and check its reputation before running it.
B.Forward the file to coworkers so they can test it first.
C.Rename the file to .txt and then run it.
D.Open the file immediately to see what it does.
AnswerA

Scanning with current antivirus signatures and checking the file's reputation can detect known malware and flag suspicious or unsigned executables. This lets the user make an informed decision before execution. It is not a guarantee of safety, but it is the appropriate risk-evaluation step for an unexpected executable from an unknown source.

Why this answer

The safest way to evaluate an unexpected executable is to scan it with updated antivirus protection and review its reputation or digital signature before running it. Opening, renaming, or forwarding the file either executes it, fails to neutralize it, or spreads the danger. Scanning and reputation checks provide evidence the user can act on.

Exam trap

The trap here is thinking that changing a file extension or opening it carefully makes an unknown executable safe to inspect.

36
MCQmedium

A user is troubleshooting an issue with a web application that is only accessible through a browser. The user notes that the application runs slowly. Which component is most likely responsible for processing the application's server-side logic?

A.Web browser
B.Local firewall
C.Web server
D.Operating system
AnswerC

The web server executes server-side logic such as PHP, Python or Java, generating dynamic responses before sending them to the browser. Since the application is browser-accessible and slow, this component handles the processing that determines response time.

Why this answer

In a three-tier web application, the web server (e.g., Apache, Nginx, IIS) is the component that executes server-side logic — processing requests, running application code, and querying back-end resources before returning HTML/JSON to the browser. The browser only renders the response and runs client-side JavaScript; it does not execute server-side code. Therefore the web server is the component most likely responsible for the slow server-side processing.

Exam trap

FC0-U71 often tests tier responsibility — candidates confuse the browser (client-side rendering) with the web server (server-side logic) because both 'run' the application in some sense.

How to eliminate wrong answers

Option A is wrong because the web browser is the client — it renders HTML/CSS/JS and sends requests, but it does not process server-side application logic. Option B is wrong because a local firewall filters network traffic on the user's machine; it does not execute application logic and would cause connectivity failures, not slow server-side processing. Option D is wrong because the operating system provides the runtime and network stack but does not itself implement the application's server-side business logic.

37
MCQmedium

A spreadsheet user needs to display the text from cell A2 in all uppercase letters in cell B2, without altering the original value in A2. Which function should be entered in B2?

A.=LOWER(A2)
B.=UPPER(A2)
C.=CONCATENATE(A2)
D.=PROPER(A2)
AnswerB

The UPPER function converts a text string to uppercase and returns the result in the cell where it is entered. Because it returns a new value rather than editing the source, A2 remains unchanged. This is precisely the behavior required to display an uppercase version of A2 in B2.

Why this answer

The UPPER function is the correct tool because it returns an uppercase copy of the referenced text without modifying the source cell. Functions like LOWER and PROPER change case in different ways, and CONCATENATE only joins strings. Only UPPER converts every character in A2 to uppercase while leaving the original data intact.

Exam trap

The trap here is selecting a text function that changes case in some way without checking whether it produces all uppercase letters.

38
MCQeasy

A user wants to install a software package on a Linux system using a package that ends in .deb. Which Linux distribution family is most likely being used?

A.openSUSE
B.Arch Linux
C.Debian-based (e.g., Ubuntu)
D.Red Hat Enterprise Linux
AnswerC

The .deb extension is the native package format for Debian-based distributions, including Ubuntu, which use dpkg and APT for installation. This directly satisfies the stem's constraint of a package ending in .deb, unlike RPM-based families such as Red Hat or SUSE, which cannot natively install .deb files.

Why this answer

The .deb package format is native to Debian and its derivatives, including Ubuntu, Linux Mint, and Kali Linux. These distributions use the dpkg low-level package manager and APT (Advanced Package Tool) as the high-level front end for dependency resolution and repository management. Installing a .deb file is typically done with 'dpkg -i' or 'apt install ./package.deb'.

Exam trap

FC0-U71 often tests the mapping between package extensions and distro families — candidates confuse .deb (Debian/Ubuntu) with .rpm (RHEL/SUSE) or forget that Arch uses pacman with its own format.

How to eliminate wrong answers

Option A is wrong because openSUSE uses the RPM package format managed by Zypper and RPM, not .deb. Option B is wrong because Arch Linux uses its own .pkg.tar.zst format managed by pacman, and does not natively support .deb packages. Option D is wrong because Red Hat Enterprise Linux (and its derivatives like CentOS, Fedora, Rocky, AlmaLinux) uses RPM packages managed by yum/dnf, not .deb.

39
MCQhard

A developer is writing a script in Python that processes user input. The script needs to execute a block of code repeatedly while a condition is true. Which programming construct should the developer use?

A.for loop
B.while loop
C.function
D.if/else
AnswerB

A while loop repeats a block as long as its condition remains true, re-evaluating before each iteration. This directly satisfies the stated need to execute code repeatedly while a condition holds, unlike a for loop, which iterates over a sequence.

Why this answer

A while loop is the correct construct because it repeatedly executes a block of code as long as a specified condition remains true, re-evaluating the condition before each iteration. This matches the requirement of executing code 'while a condition is true.' The for loop is designed for iterating over a known sequence or range, not for condition-driven repetition.

Exam trap

The trap here is confusing iteration over a known sequence (for) with condition-driven repetition (while); candidates often pick for because it is the more familiar looping construct.

How to eliminate wrong answers

Option A is wrong because a for loop iterates over a finite sequence (list, range, string) and does not naturally express 'repeat while a condition holds' — it terminates when the iterable is exhausted, not when a boolean condition changes. Option C is wrong because a function is a reusable named block of code that encapsulates logic; it does not itself provide looping behavior, though it may contain a loop. Option D is wrong because if/else is a branching construct that executes a block once based on a condition, with no built-in repetition mechanism.

40
Multi-Selecthard

A developer is learning version control. Which THREE of the following are core Git concepts? (Select 3)

Select 3 answers
A.Debugger
B.Branch
C.Compiler
D.Repository
E.Commit
AnswersB, D, E

A branch is a movable pointer to a commit, letting developers diverge from the main line of history and work on isolated changes without affecting other work. This satisfies the stem's requirement for a core Git concept, as branching is fundamental to Git's distributed model and commit graph structure.

Why this answer

Option B (Branch) is correct because a branch in Git is a lightweight movable pointer to a commit, allowing parallel lines of development that can later be merged. Option D (Repository) is correct because the repository (.git directory plus working tree) is the core data store holding all objects, refs, and history that Git operates on. Option E (Commit) is correct because a commit is Git's fundamental snapshot object recording a tree, parent commit(s), author, and message, forming the history graph.

Options A (Debugger) and C (Compiler) are incorrect because they are software development tools unrelated to Git's version-control model; Git neither debugs nor compiles code.

41
MCQmedium

A user needs to install a new application on a Windows 10 computer but does not have administrative privileges. The application requires writing to the Program Files directory and modifying system registry keys. What will happen when the user attempts to install the application?

A.The user will be prompted for administrative credentials via User Account Control.
B.The installation will proceed but the application will run in a limited mode.
C.The application will install to the user's AppData folder automatically.
D.The installation will complete but the application will be unable to launch.
AnswerA

User Account Control (UAC) detects the attempt to write to protected areas and prompts for an administrator's credentials. If the user can provide them, the installation continues with elevated privileges. This is the standard behavior when a standard user tries to perform a task requiring admin rights on Windows 10.

Why this answer

When a standard user attempts an action that requires administrative privileges, such as writing to Program Files or modifying the registry, Windows triggers a User Account Control prompt asking for administrator credentials. If valid credentials are provided, the action proceeds with elevated rights; otherwise, it is blocked. This is the expected behavior on Windows 10.

Exam trap

The trap here is thinking that Windows will automatically find a way to install without admin rights, when in fact it will prompt for credentials or fail.

42
MCQmedium

A user is trying to access a file located at 'C:\Users\John\Documents\report.docx'. This is an example of which type of file path?

A.Symbolic link
B.Relative path
C.Network path
D.Absolute path
AnswerD

The path begins at the drive root 'C:\', giving the full location from the file system's top level. This satisfies the stem's requirement for a path that is unambiguous regardless of the current working directory, unlike a relative path which depends on the present location.

Why this answer

An absolute path specifies the complete location of a file from the root of the file system, including the drive letter on Windows. 'C:\Users\John\Documents\report.docx' starts at the C: drive root and fully qualifies every directory down to the file, so it is an absolute (fully qualified) path. Relative paths, by contrast, are resolved against the current working directory.

Exam trap

The trap is assuming any path containing folders is 'relative' — candidates must check whether the path starts from the root (drive letter or '/') to classify it as absolute.

How to eliminate wrong answers

Option A is wrong because a symbolic link is a special file that points to another file or directory, not a way of describing a path's completeness. Option B is wrong because a relative path would be something like 'Documents\report.docx' or '..\report.docx', resolved from the current directory rather than the drive root. Option C is wrong because a network path uses a UNC format such as '\\server\share\report.docx', not a local drive-letter path.

43
MCQmedium

A user is selecting a web browser for everyday use. Which of the following is NOT a web browser?

A.Microsoft Teams
B.Apple Safari
C.Mozilla Firefox
D.Google Chrome
AnswerA

Microsoft Teams is a collaboration and communication platform, not a web browser. It renders content within its own application shell and does not provide general-purpose URL navigation or browsing features, unlike Chrome, Edge, Firefox or Safari, so it is the correct non-browser answer.

Why this answer

Microsoft Teams is a collaboration and unified communications platform, not a web browser. It provides chat, meetings, calling, and file sharing, and although it has a web client, that client runs inside a browser rather than being one. Safari, Firefox, and Chrome are all dedicated web browsers that render HTML, execute JavaScript, and manage HTTP/HTTPS sessions.

Exam trap

The trap is that Microsoft Teams has a web version, so candidates may assume it is a browser — the exam tests whether you distinguish a web-based application from a browser itself.

How to eliminate wrong answers

Option B is wrong because Apple Safari is a full web browser developed by Apple, available on macOS, iOS, and iPadOS. Option C is wrong because Mozilla Firefox is an open-source web browser maintained by the Mozilla Foundation. Option D is wrong because Google Chrome is a Chromium-based web browser from Google and is currently the most widely used browser worldwide.

44
Multi-Selectmedium

A user wants to install software on a macOS computer. Which TWO file types are commonly used as installer packages on macOS? (Select TWO.)

Select 2 answers
A..pkg
B..exe
C..dmg
D..msi
E..deb
AnswersA, C

.pkg is Apple's native installer package format, containing scripts and payloads that macOS Installer executes to place files and configure the system. It satisfies the installer-package requirement directly, unlike .dmg disk images, which merely mount as volumes.

Why this answer

Option A (.pkg) is correct because macOS uses flat package files (.pkg) as native installer packages that the Installer.app utility opens to place files and run installation scripts. Option C (.dmg) is correct because a disk image (.dmg) is a common macOS distribution container that, once mounted, typically holds an app bundle or a .pkg installer the user runs to install software. Option B (.exe) is not correct because .exe is a Windows executable format that macOS does not natively execute as an installer.

Option D (.msi) is not correct because .msi is a Windows Installer package format used by Windows systems. Option E (.deb) is not correct because .deb is a Debian/Ubuntu Linux package format, not a macOS installer type.

Exam trap

FC0-U71 often tests cross-platform file-extension confusion, so candidates who associate .exe or .msi with 'installer' generically may incorrectly select them for macOS.

45
MCQeasy

A user installs a productivity suite on a Windows 11 laptop. The license agreement states the software may be installed on only one computer and cannot be copied or modified. Which type of software license does this describe?

A.Open source license
B.Shareware license
C.Freeware license
D.Proprietary license
AnswerD

A proprietary license keeps the source code private and restricts copying, modification, and redistribution. The scenario matches exactly: one installation, no copying, no modification. This is the standard commercial end-user license used by most paid productivity suites, so it is the correct classification.

Why this answer

A proprietary license is the only model that restricts installation to one computer and forbids copying or modifying the software. Open source, freeware, and shareware each permit broader use or imply a trial-then-pay model, none of which match the single-machine, no-copy restriction stated in the scenario.

Exam trap

The trap here is assuming that any no-cost software is open source, when freeware and proprietary free editions still restrict copying and modification.

46
MCQhard

A software engineer is working on a collaborative project and needs to track changes to the source code. Which of the following tools is specifically designed for version control?

A.Compiler
B.Debugger
C.IDE
D.Git
AnswerD

Git is a distributed version control system that records snapshots of source code, enabling branching, merging and history tracking. It directly satisfies the requirement to track changes across a collaborative project, unlike build or ticketing tools.

Why this answer

Git is a distributed version control system (DVCS) designed specifically to track changes to source code, maintain history, and support branching/merging across collaborative teams. It records snapshots of the repository and lets multiple developers work concurrently without overwriting each other's changes. The other tools serve different roles in the development lifecycle and do not provide version history or change tracking.

Exam trap

The trap here is conflating general developer tooling (IDE, compiler, debugger) with version control — candidates may pick 'IDE' because modern IDEs bundle Git integration, but the question asks for the tool specifically designed for version control.

How to eliminate wrong answers

Option A is wrong because a compiler translates source code into machine code or bytecode (e.g., gcc, javac) and has no concept of version history or change tracking. Option B is wrong because a debugger (e.g., gdb) is used to inspect and step through running code to find defects, not to track revisions. Option C is wrong because an Integrated Development Environment (IDE) such as Visual Studio or IntelliJ is a code-editing and build environment that may integrate with Git but is not itself a version control tool.

47
MCQhard

A software development team is using a version control system to manage their codebase. They want to create an isolated copy of the main codebase to develop a new feature without affecting the main line of development. Which Git operation should they use?

A.git branch
B.git merge
C.git commit
D.git clone
AnswerA

git branch creates a new branch, which is an independent line of development. This allows the team to work on a new feature in isolation without impacting the main branch. Changes made on the branch can later be merged back. This is the standard Git operation for isolating feature work and aligns perfectly with the scenario.

Why this answer

git branch is the correct operation because it creates a new branch, which is an isolated line of development. This allows the team to work on the feature without affecting the main branch. git commit records changes, git merge combines branches, and git clone copies a repository. Only branching provides the required isolation for feature development.

Exam trap

The trap here is confusing branching with cloning; cloning creates a separate repository copy, while branching creates an isolated line within the same repository.

48
MCQmedium

A small business wants to replace its on-premises email server with a service where the provider manages the servers, patching, and uptime. Employees will access email through a web browser and mobile apps. Which cloud service model is the business adopting?

A.Platform as a Service (PaaS)
B.Desktop as a Service (DaaS)
C.Software as a Service (SaaS)
D.Infrastructure as a Service (IaaS)
AnswerC

SaaS delivers a complete, provider-managed application over the internet. The provider owns the servers, applies patches, and guarantees uptime, while users simply log in through a browser or mobile app. This exactly matches the email replacement described, making SaaS the correct cloud service model for the scenario.

Why this answer

SaaS is the only model where the provider manages the entire application stack, including servers, patching, and uptime, while users consume the software through a browser or app. IaaS and PaaS leave significant management to the customer, and DaaS delivers desktops rather than a managed email application.

Exam trap

The trap here is confusing a managed application with a managed platform, when the business is consuming finished email software rather than building on a runtime.

49
Multi-Selectmedium

A user wants to install a program on their Ubuntu Linux system. Which TWO file extensions are commonly used for Linux installer packages? (Select TWO.)

Select 2 answers
A..deb
B..dmg
C..exe
D..rpm
E..msi
AnswersA, D

The .deb format is the native package format for Debian-based distributions, including Ubuntu. It satisfies the stem's Ubuntu constraint directly, since Ubuntu derives from Debian and its package manager, dpkg, installs .deb files. Other Linux families use different formats, such as .rpm on Red Hat-based systems.

Why this answer

Option A (.deb) is correct because Debian-based distributions such as Ubuntu use .deb packages, which are installed with dpkg or apt (e.g., apt install ./package.deb). Option D (.rpm) is correct because .rpm is the standard package format used by RPM-based Linux distributions like Red Hat Enterprise Linux, Fedora, and openSUSE, and it is commonly recognized as a Linux installer package format. Option B (.dmg) is incorrect because it is a macOS disk image format, not a Linux package.

Option C (.exe) is incorrect because it is a Windows executable format. Option E (.msi) is incorrect because it is a Windows Installer package format.

50
Multi-Selecthard

A technician is preparing a Windows workstation for a user who needs to run a legacy line-of-business program that requires specific runtime libraries and direct access to a hardware security key. The technician must choose installation and configuration steps that support these requirements. Which TWO actions are appropriate? (Choose two.)

Select 2 answers
A.Configure the application to run in compatibility mode for an older version of Windows.
B.Convert the system drive to a different file system before installing the application.
C.Disable User Account Control for all users on the workstation.
D.Install the required runtime libraries before launching the legacy application.
E.Install the driver and middleware required for the hardware security key.
AnswersD, E

Legacy applications often depend on specific runtime libraries, such as particular versions of a framework or runtime, that are not present on a modern default Windows installation. Installing those libraries first ensures the program can load its dependencies and start correctly. This is a direct, necessary step to meet the stated requirement for specific runtime libraries.

Why this answer

The legacy program requires specific runtime libraries and access to a hardware security key. Installing the runtime libraries first ensures the application can load, and installing the key's driver and middleware enables the application to communicate with the hardware. Compatibility mode, disabling User Account Control, and changing the file system do not meet those two specific requirements.

Exam trap

The trap here is treating compatibility mode as a cure-all for legacy software when the real blockers are missing runtime libraries and missing hardware driver support.

51
MCQhard

A developer writes code in C++ and must convert it to machine code before execution. This process is called:

A.Interpretation
B.Compilation
C.Linking
D.Debugging
AnswerB

Compilation translates C++ source directly into machine code before execution, satisfying the stem's requirement for a prior conversion step. Unlike interpretation, which executes instructions line by line at runtime, compilation produces a standalone binary. This matches the scenario where code must be converted ahead of execution.

Why this answer

Compilation is the process of translating source code written in a high-level language like C++ into machine code that the computer can execute. This is done by a compiler before execution.

Exam trap

FC0-U71 often tests the difference between compilation and interpretation. Candidates may confuse linking with compilation, but linking is a separate step that occurs after compilation. The question specifically asks for the translation to machine code, which is compilation.

How to eliminate wrong answers

Option A is wrong because interpretation executes code line by line without producing a separate machine code file; C++ is typically compiled, not interpreted. Option C is wrong because linking is the process of combining compiled object files and libraries into a single executable, but it is not the translation from source to machine code. Option D is wrong because debugging is the process of finding and fixing errors in code, not translation.

52
MCQhard

A developer is working on a collaborative software project and uses Git for version control. The developer creates a new feature on a separate branch. After completing the feature, what is the typical next step to integrate the changes into the main branch?

A.Commit the changes directly to the main branch
B.Delete the feature branch without merging
C.Merge the feature branch into the main branch
D.Push the branch to the remote repository
AnswerC

Git integrates completed branch work by merging the feature branch into the main branch, combining the divergent commit histories. This satisfies the stem's scenario of a finished feature being brought back into the mainline after development on a separate branch.

Why this answer

After completing work on a feature branch, the typical next step is to merge the feature branch into the main branch to integrate the changes. This is the standard Git workflow: create a branch, commit changes, then merge back into the mainline (often via a pull request). Merging combines the histories and brings the feature into the main branch.

Exam trap

FC0-U71 often tests the misconception that pushing a branch to a remote repository integrates it into main — candidates pick 'push' instead of 'merge,' but pushing only publishes the branch.

How to eliminate wrong answers

Option A is wrong because committing directly to the main branch bypasses the branch-based workflow and can introduce untested changes; the question states the developer already created a separate branch, so the next step is to integrate that branch, not commit directly. Option B is wrong because deleting the feature branch without merging discards the work entirely. Option D is wrong because pushing the branch to the remote repository only publishes the branch; it does not integrate the changes into the main branch — a merge (or pull request) is still required.

53
Multi-Selectmedium

A company is choosing collaboration software. Which TWO of the following are examples of collaboration applications? (Select 2)

Select 2 answers
A.Microsoft Excel
B.Google Chrome
C.Microsoft Teams
D.Adobe Photoshop
E.Slack
AnswersC, E

Microsoft Teams is a collaboration application: it combines persistent chat, channels, file sharing, and integrated audio/video meetings, letting teams work together on shared content. That real-time, multi-user interaction satisfies the question's requirement for a collaboration tool.

Why this answer

Microsoft Teams (C) is a collaboration application because it combines persistent team chat, channels, threaded conversations, file sharing, and integrated voice/video meetings in a single workspace. Slack (E) is likewise a collaboration application, providing channel-based messaging, direct messages, file sharing, and integrations with third-party services for team communication. The remaining options are not collaboration applications: Microsoft Excel (A) is a spreadsheet productivity application, Google Chrome (B) is a web browser, and Adobe Photoshop (D) is an image editing and graphics application.

54
Multi-Selecthard

A database administrator needs to retrieve, update, and delete records from a customer table. Which THREE SQL commands are required? (Select THREE.)

Select 3 answers
A.INSERT
B.DELETE
C.UPDATE
D.CREATE
E.SELECT
AnswersB, C, E

DELETE removes rows from the customer table, satisfying the deletion requirement in the stem. Unlike TRUNCATE, which drops all rows and cannot be filtered, DELETE supports a WHERE clause, allowing targeted removal of specific customer records while leaving the table structure and remaining data intact.

Why this answer

The scenario requires three distinct operations: retrieving, updating, and deleting records. SELECT [CORRECT] is the SQL Data Manipulation Language (DML) command used to retrieve/query rows from the customer table, satisfying the 'retrieve' requirement. UPDATE [CORRECT] is the DML command that modifies existing column values in rows of the customer table, satisfying the 'update' requirement.

DELETE [CORRECT] is the DML command that removes rows from the customer table, satisfying the 'delete' requirement. INSERT (A) is not needed because the task does not mention adding new records, and CREATE (D) is a Data Definition Language (DDL) statement used to create database objects such as tables, not to manipulate data.

Exam trap

FC0-U71 often tests the confusion between DML and DDL — candidates pick CREATE or INSERT because they are common SQL commands, but the question specifies retrieve, update, and delete only.

55
Multi-Selecteasy

A database includes a table called 'Products' with columns: ProductID, ProductName, Price, and Quantity. Which TWO of the following SQL statements correctly insert a new product into the table? (Select TWO.)

Select 2 answers
A.INSERT INTO Products SET ProductID=1, ProductName='Widget'
B.INSERT INTO Products (ProductName, Price) VALUES ('Widget', 9.99, 100)
C.INSERT INTO Products (ProductID, ProductName, Price, Quantity) VALUES (1, 'Widget', 9.99, 100)
D.INSERT INTO Products VALUES (1, 'Widget', 9.99)
E.INSERT INTO Products VALUES (1, 'Widget', 9.99, 100)
AnswersC, E

Listing all four columns explicitly and supplying four matching values in the same order inserts a complete row. Every column is populated, so no NOT NULL constraint is violated, and the column list matches the VALUES tuple exactly.

Why this answer

Only the INSERT statements that provide values for all required columns in the correct order are valid. Option C explicitly lists columns and provides correct values. Option E omits column names but provides values for all four columns in the correct order.

Option A uses an invalid syntax (SET clause is not standard SQL for INSERT). Option B provides three values but only two column names, causing a mismatch. Option D provides only three values for a four-column table.

56
MCQhard

A developer writes code in a high-level language and then uses a tool to translate the entire source code into machine code before execution. This process is known as:

A.Interpretation
B.Debugging
C.Compilation
D.Linking
AnswerC

Compilation translates the entire high-level source file into machine code ahead of execution, producing an executable. This matches the stem's constraint that the whole program is converted before it runs, distinguishing it from interpretation, which translates and executes line by line.

Why this answer

Compilation translates the entire source code into machine code (binary) before execution. Interpretation executes code line by line without prior translation into machine code. Debugging is the process of finding errors, and linking combines object files into an executable.

57
MCQhard

A user subscribes to a cloud productivity suite and wants to ensure that documents remain available for editing even when the internet connection is temporarily lost. Which feature should the user enable?

A.Shared link permissions for external collaborators
B.Offline access with local caching of documents
C.Automatic version history for all documents
D.Two-factor authentication for the account
AnswerB

Offline access with local caching stores a copy of the documents on the device so the user can open and edit them without an active internet connection. When connectivity returns, the suite synchronizes the changes back to the cloud. This directly addresses the need to keep working during a temporary outage while preserving the cloud copy.

Why this answer

To keep editing during a temporary loss of connectivity, the user needs offline access with local caching. That feature keeps a synchronized copy on the device and reconciles changes when the connection returns. Two-factor authentication, version history, and shared link permissions address security, recovery, and sharing, not offline availability.

Exam trap

The trap here is assuming any cloud suite feature that sounds helpful, such as version history or strong authentication, also provides offline editing capability.

58
MCQhard

In Git, which action creates a snapshot of changes in the repository?

A.Merge
B.Commit
C.Push
D.Branch
AnswerB

A commit records the staged changes as a new snapshot in the repository's history, identified by a unique hash and linked to its parent commit. This captures the repository state at that point, which is exactly the snapshot action described.

Why this answer

In Git, a commit creates a snapshot of the staged changes in the repository, recording the state of the tracked files along with a message, author, and timestamp. Each commit is identified by a SHA-1 (or SHA-256) hash and forms a node in the repository's history graph. This is the fundamental operation that captures changes into version control.

Exam trap

FC0-U71 often tests the confusion between commit, push, and merge — candidates pick push because it 'saves' changes, but push only uploads existing commits; the snapshot is created by commit.

How to eliminate wrong answers

Option A is wrong because merge combines changes from different branches into one branch — it integrates histories but does not itself create a snapshot of new changes. Option C is wrong because push uploads local commits to a remote repository; it transfers existing commits rather than creating a new snapshot. Option D is wrong because branch creates a new line of development pointing at a commit — it does not capture changes into a snapshot.

59
MCQmedium

A user downloads a trial version of a photo editing application that is fully functional for 30 days. After the trial period, the user must purchase a license. This type of software distribution model is known as:

A.Open source
B.Shareware
C.Freeware
D.Trialware
AnswerD

Trialware distributes a fully functional application free for a limited period, after which a licence purchase is required to continue use. This matches the 30-day fully functional trial described, distinguishing it from freemium, demo, or open-source models.

Why this answer

Trial software (also called trialware) is fully functional for a limited time, after which payment is required to continue using it. This is a common marketing strategy.

60
MCQhard

A developer is writing a program that must handle multiple tasks simultaneously, such as downloading files while updating a user interface. Which programming concept allows the program to execute multiple sequences of instructions concurrently?

A.Recursion
B.Event-driven programming
C.Multithreading
D.Object-oriented programming
AnswerC

Multithreading enables a program to run multiple threads concurrently within a single process. Each thread can perform a separate task, such as downloading files while updating the UI, improving responsiveness. This is the correct concept for simultaneous execution of multiple instruction sequences.

Why this answer

Multithreading allows a single program to execute multiple threads simultaneously, each performing a different task. This is ideal for scenarios like downloading files in the background while keeping the user interface responsive. Other concepts like recursion, OOP, or event-driven programming do not inherently provide concurrent execution of multiple instruction sequences.

Exam trap

The trap here is confusing asynchronous event handling with true multithreading, when only multithreading explicitly runs multiple threads concurrently.

61
Multi-Selecthard

A programmer is using a version control system. Which THREE are core Git concepts?

Select 3 answers
A.Variable
B.Repository
C.Branch
D.Commit
E.Compilation
AnswersB, C, D

A repository is Git's core storage unit, holding the complete commit history, branches and tracked files for a project. It satisfies the version control constraint directly: every commit, merge and checkout operation acts on repository contents, making it one of the three fundamental Git concepts the question requires.

Why this answer

Option B (Repository) is correct because a Git repository is the core storage structure that holds all tracked files, history, and metadata in the .git directory. Option C (Branch) is correct because a branch is a movable pointer to a commit, enabling parallel lines of development in Git. Option D (Commit) is correct because a commit is Git's fundamental snapshot object that records a point-in-time state of the repository along with author, message, and parent references.

Option A (Variable) is incorrect because variables are programming-language constructs, not Git concepts. Option E (Compilation) is incorrect because compilation is a build-process step performed by compilers, unrelated to Git's version control model.

Exam trap

FC0-U71 often tests the distinction between general programming concepts and Git-specific concepts — candidates may mistakenly select 'variable' or 'compilation' as Git concepts when they are not part of Git's version control model.

62
MCQhard

A developer needs to track changes to source code over time, collaborate with other developers, and maintain a history of all modifications. Which tool is specifically designed for these tasks?

A.Text editor
B.Integrated Development Environment (IDE)
C.Git
D.Debugger
AnswerC

Git is a distributed version control system that records every change to source code, enabling branching, merging and full history. It directly satisfies the stem's requirements for tracking modifications over time and supporting collaboration between multiple developers.

Why this answer

Git is a version control system that tracks changes, enables collaboration, and maintains a history. An IDE is for writing code, a debugger finds errors, and a text editor edits text files but lacks version control features.

63
MCQmedium

Which programming concept allows a program to make decisions based on conditions, such as checking if a user is logged in?

A.Loops
B.Functions
C.Variables
D.Conditional logic
AnswerD

Conditional logic evaluates boolean expressions such as whether a user is logged in, then executes different branches accordingly. It is the programming construct that lets a program make decisions based on runtime conditions, matching the scenario described.

Why this answer

Conditional logic (e.g., if/else statements) evaluates a Boolean expression and executes different code paths based on whether the condition is true or false. In the example, checking if a user is logged in requires a decision point: if the user is authenticated, grant access; otherwise, redirect to login. This is the fundamental mechanism for decision-making in programming, distinct from iteration, modularization, or data storage.

Exam trap

FC0-U71 often tests the distinction between control flow constructs (conditionals vs. loops) and data-related concepts (variables vs. functions), so candidates may confuse 'making decisions' with 'repeating actions' or 'storing data'.

How to eliminate wrong answers

Option A is wrong because loops (for, while) are used for repeating a block of code multiple times, not for making a one-time decision based on a condition. Option B is wrong because functions are reusable blocks of code that encapsulate logic and can accept parameters, but they do not inherently make decisions; they may contain conditional logic, but the concept itself is not decision-making. Option C is wrong because variables are named storage locations for data values; they hold the state (e.g., isLoggedIn = true) but do not control program flow or make decisions.

64
MCQhard

A developer is writing a program in C++. The source code needs to be translated into machine code before execution. Which process is required?

A.Interpretation
B.Linking
C.Compilation
D.Debugging
AnswerC

Compilation translates C++ source code into machine code before execution, producing an executable binary. C++ is a compiled language, so a compiler performs lexical analysis, optimisation and code generation, unlike interpretation which executes source line by line at runtime.

Why this answer

Compilation is the process required to translate C++ source code into machine code before execution. The compiler converts the high-level code into an executable format.

Exam trap

FC0-U71 often tests the distinction between compilation and interpretation. Candidates might choose interpretation because they think all code is interpreted, but C++ is compiled. Also, linking is sometimes confused with compilation, but linking is a separate step after compilation.

How to eliminate wrong answers

Option A is wrong because interpretation does not produce machine code ahead of time; it executes code directly. Option B is wrong because linking is a later stage that combines object files, not the translation from source to machine code. Option D is wrong because debugging is for error detection, not translation.

65
MCQeasy

Which of the following file extensions indicates a document created with Microsoft Word?

A..xlsx
B..pptx
C..pdf
D..docx
AnswerD

.docx is the Office Open XML format used by Microsoft Word 2007 and later, storing document text and formatting as zipped XML parts. Older binary .doc files and unrelated extensions such as .xlsx or .pptx do not denote Word documents.

Why this answer

The .docx extension is the default file format for Microsoft Word documents since Office 2007, based on the Office Open XML (OOXML) standard. It replaced the older binary .doc format and is used for word processing documents containing text, images, and formatting. This is a straightforward file-association question testing familiarity with common productivity file types.

Exam trap

The trap is mixing up Office Open XML extensions — candidates who don't regularly use Office may confuse .docx with .xlsx or .pptx, since all three share the 'x' suffix indicating the XML-based format.

How to eliminate wrong answers

Option A is wrong because .xlsx is the Microsoft Excel spreadsheet format, not a Word document. Option B is wrong because .pptx is the Microsoft PowerPoint presentation format. Option C is wrong because .pdf is Adobe's Portable Document Format, a cross-platform publishing format not tied to Word, even though Word can export to it.

66
MCQeasy

A user wants to install a locally compiled C program on a Linux system so that it becomes available system-wide to all users. Which command should the user run from the source directory after compilation?

A.chmod +x program
B.sudo apt-get install ./program
C.make
D.sudo make install
AnswerD

The make install target copies compiled binaries, libraries, and configuration files into system directories such as /usr/local/bin. Because those locations are root-owned, sudo is required. This is the standard final step in the ./configure && make && make install sequence for locally built software on Linux.

Why this answer

Installing locally compiled software on Linux requires copying the built artifacts into system directories, which is exactly what the make install target does. Because standard install locations such as /usr/local/bin are owned by root, the operation must be elevated with sudo. Compiling with make alone or merely changing permissions does not make the program available system-wide.

Exam trap

The trap here is confusing the compilation step with the installation step, assuming that building a program automatically makes it available to all users.

67
MCQhard

A developer is using Git and wants to integrate changes from a feature branch into the main branch. Which Git operation should be performed?

A.Branch
B.Commit
C.Clone
D.Merge
AnswerD

Merging replays the feature branch's commits onto the main branch and creates a merge commit that preserves both histories, satisfying the requirement to integrate completed feature work. Unlike rebasing, it does not rewrite existing commits, so shared branch history stays intact for collaborators.

Why this answer

The 'git merge' command integrates changes from one branch into another, typically merging a feature branch into the main branch. It combines the commit histories and creates a merge commit if necessary, preserving the context of both branches.

Exam trap

The trap is confusing merge with other Git operations like rebase or pull; candidates might think 'commit' integrates changes, but commit only saves local changes, not branch integration.

How to eliminate wrong answers

Option A is wrong because 'branch' creates, lists, or deletes branches but does not integrate changes. Option B is wrong because 'commit' records changes to the local repository but does not combine branches. Option C is wrong because 'clone' copies a remote repository to a local machine, not for integrating branch changes.

68
MCQmedium

Which of the following is a key difference between a web application and a desktop application?

A.Desktop applications are stored on a remote server; web applications are installed locally.
B.Web applications require an internet connection to run; desktop applications do not.
C.Web applications run inside a browser and process data on a server; desktop applications run directly on the OS and have direct hardware access.
D.Desktop applications require a subscription; web applications are free.
AnswerC

Browser-based execution with server-side processing is the defining split: web apps depend on a remote server and browser sandbox, while desktop apps run natively on the OS with direct hardware access. This satisfies the stem's request for a key architectural difference between the two models.

Why this answer

Option C is correct because it accurately captures the architectural distinction: web applications execute within a browser's sandboxed environment and typically rely on remote servers for data processing and storage, while desktop applications are installed on the local machine, run natively on the operating system, and can directly access hardware resources like the file system, GPU, and peripherals. This difference in execution environment and resource access is the fundamental technical differentiator between the two application models.

Exam trap

The trap here is conflating internet dependency or licensing models with the core architectural difference—candidates often pick option B because they assume web apps always need the internet, ignoring offline-capable web technologies and desktop apps that require connectivity.

How to eliminate wrong answers

Option A is wrong because it reverses the actual storage and installation model—desktop applications are installed locally on the user's machine, while web applications are hosted on remote servers and accessed via a browser. Option B is wrong because it overgeneralizes: web applications can function offline using technologies like service workers and local storage (e.g., Progressive Web Apps), and desktop applications may require an internet connection for cloud-based features or licensing checks. Option D is wrong because licensing models are independent of application type—desktop applications can be free or open-source, and web applications often require subscriptions (e.g., SaaS platforms).

69
MCQmedium

A programmer is writing code that needs to repeat a block of instructions 10 times. Which programming construct is best suited for this task?

A.Function
B.Variable
C.Loop
D.Conditional (if/else)
AnswerC

A loop is the construct designed for iteration, repeating a block of instructions a defined number of times. Setting the loop counter to 10 executes the block exactly ten times, directly satisfying the stated repetition requirement.

Why this answer

A loop is the programming construct designed to repeat a block of instructions multiple times, either a fixed number of iterations (e.g., a for loop running 10 times) or until a condition is met (e.g., a while loop). It directly matches the requirement to repeat code 10 times. This is a fundamental control-flow concept in all programming languages.

Exam trap

The trap is selecting 'function' because functions also involve reusable code — but reuse is not the same as repetition, and the question specifically asks about repeating instructions a fixed number of times.

How to eliminate wrong answers

Option A is wrong because a function encapsulates reusable code but does not inherently repeat it — it must be called multiple times to achieve repetition. Option B is wrong because a variable stores data values and has no control-flow behavior. Option D is wrong because a conditional (if/else) selects between branches based on a condition but does not repeat instructions on its own.

70
MCQmedium

An IT administrator needs to install software on multiple company computers without user interaction. Which installation method should the administrator use?

A.App store installation
B.Interactive installation
C.Network installation
D.Silent installation
AnswerD

Silent installation runs the installer with preconfigured parameters and suppressed prompts, so deployment completes with no user interaction. This directly satisfies the stem's requirement to install software across multiple company computers unattended, unlike interactive setups that halt awaiting input.

Why this answer

A silent installation runs the installer with no user interaction, using command-line switches (e.g., /quiet, /silent, /S) so it can be deployed unattended across many machines. This is the standard method for mass deployment without user involvement. Network installation refers to installing from a shared network location, but it can still prompt the user; silent installation specifically addresses the no-interaction requirement.

Exam trap

FC0-U71 often tests the confusion between 'network installation' (source location) and 'silent installation' (no user interaction) — candidates pick network installation thinking it implies unattended, but the key requirement is no interaction.

How to eliminate wrong answers

Option A is wrong because app store installation typically requires user interaction (sign-in, clicking install) and is not designed for unattended bulk deployment. Option B is wrong because interactive installation by definition requires user input, which contradicts the requirement of no user interaction. Option C is wrong because network installation only describes the source location (a network share) — it does not guarantee unattended execution and often still presents prompts.

71
MCQeasy

Which of the following license types allows users to view, modify, and distribute the source code, as long as they include the original copyright notice and any modifications are also open source?

A.Shareware
B.Apache License 2.0
C.MIT License
D.GNU General Public License (GPL)
AnswerD

The GNU General Public License is a copyleft licence: it permits viewing, modifying and distributing source code provided the original copyright notice is retained and derivative works are released under the same open-source terms. Permissive licences such as MIT or BSD allow modifications to remain closed-source, so they fail the stem's condition.

Why this answer

The GNU General Public License (GPL) is a copyleft license that explicitly requires derivative works to be distributed under the same GPL terms, meaning any modifications must also be open source. It also mandates preservation of the original copyright notice. This copyleft requirement is the defining characteristic that matches the question's condition that 'modifications are also open source.'

Exam trap

The trap here is confusing permissive licenses (MIT, Apache 2.0) with copyleft licenses (GPL); candidates often assume any open-source license requires derivatives to remain open source, but only copyleft licenses impose that condition.

How to eliminate wrong answers

Option A is wrong because shareware is a distribution model for proprietary trial software, not a source-code license, and it does not grant rights to view, modify, or redistribute source code. Option B is wrong because the Apache License 2.0 is a permissive license that allows derivative works to be relicensed under proprietary terms, so it does not require modifications to remain open source. Option C is wrong because the MIT License is also permissive and permits closed-source derivatives, lacking the copyleft requirement described in the question.

72
Multi-Selectmedium

Which THREE of the following are productivity software suites?

Select 3 answers
A.Slack
B.Google Workspace
C.Apache OpenOffice
D.Zoom
E.Microsoft 365
AnswersB, C, E

Google Workspace is a cloud productivity suite providing Docs, Sheets, Slides, Gmail and Drive under one subscription. These integrated applications cover document creation, spreadsheets and collaboration, satisfying the stem's requirement to identify a productivity software suite.

Why this answer

Google Workspace (B) is a cloud-based productivity suite bundling Gmail, Docs, Sheets, Slides, and Drive, so it clearly qualifies. Apache OpenOffice (C) is an open-source office suite containing Writer, Calc, Impress, and Base, making it a classic productivity suite. Microsoft 365 (E) is Microsoft's subscription productivity suite combining Word, Excel, PowerPoint, Outlook, and Teams, so it also qualifies.

Slack (A) is a team messaging/collaboration tool rather than a full productivity suite, and Zoom (D) is a video-conferencing service, so neither belongs in this category.

Exam trap

FC0-U71 often tests the confusion between collaboration/communication tools and full productivity suites, leading candidates to incorrectly include Slack or Zoom because they are used in office environments.

73
MCQhard

A programmer declares a variable 'price' and assigns it the value 19.99. In most programming languages, what is the data type of this variable?

A.Boolean
B.Float
C.String
D.Integer
AnswerB

19.99 contains a fractional part, so most languages infer a floating-point type rather than an integer. Float stores real numbers with decimal precision, satisfying the stem's assignment of a decimal literal to the variable price.

Why this answer

The value 19.99 contains a decimal point, which indicates a floating-point number. In most programming languages, such as Python, Java, C, and JavaScript, a numeric literal with a decimal point is treated as a float (or double) by default. Therefore, the data type of the variable 'price' is float.

Exam trap

The trap is confusing float with double or assuming that a decimal literal might be an integer if it ends in .0; the exam tests recognition that any number with a decimal point is a floating-point type by default.

How to eliminate wrong answers

Option A is wrong because Boolean variables hold only true/false values, not numeric decimals. Option C is wrong because String variables hold text, and 19.99 is not enclosed in quotes. Option D is wrong because Integer variables hold whole numbers without a fractional part, and 19.99 has a decimal component.

74
MCQeasy

A user wants to install software on a Linux system. Which file types are most commonly used for installing applications?

A..dmg and .pkg
B..app and .apk
C..deb and .rpm
D..exe and .msi
AnswerC

Debian-based distributions such as Ubuntu use .deb packages managed by dpkg and apt, while Red Hat-based distributions such as Fedora and RHEL use .rpm packages managed by rpm and dnf. These are the two dominant native Linux package formats for installing applications.

Why this answer

On Linux, the two dominant package formats are .deb (used by Debian, Ubuntu, and derivatives via dpkg/apt) and .rpm (used by Red Hat, Fedora, CentOS, and SUSE via rpm/dnf/yum). These are the standard installer file types for Linux distributions.

Exam trap

FC0-U71 often tests cross-platform file extension recognition — candidates confuse macOS (.dmg/.pkg) and Windows (.exe/.msi) installers with Linux formats, so they must map each extension to its correct operating system.

How to eliminate wrong answers

Option A is wrong because .dmg (Apple Disk Image) and .pkg (macOS installer package) are macOS formats, not Linux. Option B is wrong because .app is a macOS application bundle and .apk is an Android application package, neither of which installs on Linux. Option D is wrong because .exe and .msi are Windows executable and installer formats, not Linux.

75
Multi-Selecthard

A developer is using Git for version control. Which THREE actions are core Git operations? (Select THREE.)

Select 3 answers
A.merge
B.commit
C.branch
D.debug
E.compile
AnswersA, B, C

Merging combines divergent branch histories by integrating commits from one branch into another, preserving the commit graph through a merge commit or fast-forward. This satisfies the stem's requirement for a core Git operation, as branching and merging are fundamental to Git's distributed version-control model.

Why this answer

Option A (merge) is a core Git operation because it combines changes from one branch into another, using the commit history and a three-way merge to integrate divergent lines of development. Option B (commit) is fundamental to Git, as it records a snapshot of the staged changes into the local repository, creating a new commit object with a unique SHA-1 hash. Option C (branch) is also a core Git operation, allowing the creation, listing, or deletion of branches, which are lightweight movable pointers to commits that enable parallel development.

Options D (debug) and E (compile) are not Git operations; debugging and compiling are development tasks performed by debuggers and compilers, not by Git's version control commands.

Exam trap

FC0-U71 often tests the distinction between version control operations and general development tasks, so candidates might mistakenly select 'debug' or 'compile' as Git operations because they are common developer activities.

Page 1 of 2 · 113 questions totalNext →

Ready to test yourself?

Try a timed practice session using only Applications and Software questions.