A user saves a document as 'report.docx'. Based on the file extension, what type of file is it?
.docx is a Word document format.
Why this answer
The .docx extension is associated with Microsoft Word documents.
75 of 88 questions · Page 1/2 · Itf Applications Software topic · Answers revealed
A user saves a document as 'report.docx'. Based on the file extension, what type of file is it?
.docx is a Word document format.
Why this answer
The .docx extension is associated with Microsoft Word documents.
A user downloads a freeware application that displays occasional ads and offers paid upgrade options. This distribution model is best described as:
Freemium offers basic features free with optional paid upgrades.
Why this answer
Freemium offers basic features free and charges for premium features. Freeware is completely free with no payment required. Shareware is trial-based.
Commercial is paid upfront.
A system administrator needs to deploy a software update to 500 computers without user interaction. Which installation method should be used?
Correct. Silent installation uses switches like /quiet to suppress UI.
Why this answer
Silent installation (also called unattended installation) uses command-line switches or configuration files to install software without prompts, ideal for mass deployments.
Which of the following file attributes on a Windows system would prevent a user from accidentally modifying a document when set?
Read-only prevents the file from being modified or deleted.
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.
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.)
Logs record events for analysis.
Why this answer
Breakpoints pause execution to inspect state, step-through executes line by line, and log files record events. Source code is not a tool, compilation is a build step.
A user downloads a software installer from the internet. On Windows, which file extension is most likely to be used for the installer?
.exe is a common Windows executable installer.
Why this answer
.exe and .msi are common Windows installer file extensions.
Which file extension typically indicates a compressed archive in Windows?
.zip is a compressed archive.
Why this answer
.zip is the standard archive format for compression. .docx is Word document, .jpg is image, .mp4 is video.
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?
Correct. Age is a whole number; integer is the best choice.
Why this answer
Age is typically a whole number, so an integer (int) is the most appropriate data type. Python's int can store whole numbers without decimals.
Which of the following software categories includes applications like Microsoft Teams and Slack?
Correct. Collaboration tools facilitate team communication and cooperation.
Why this answer
Microsoft Teams and Slack are collaboration tools that allow teams to communicate, share files, and work together.
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.)
INSERT INTO adds new records (Create).
Why this answer
INSERT INTO creates new records, SELECT reads data.
Which TWO of the following are examples of security software? (Choose TWO.)
Antivirus software is designed to detect and remove malware.
Why this answer
Antivirus software protects against malware, and a VPN encrypts internet traffic for security. Web browser and media player are not primarily security tools.
A developer writes code in Python and runs it without compiling. This is an example of which type of language?
Python is interpreted, also called scripting.
Why this answer
Interpreted languages are executed line-by-line without prior compilation.
A programmer writes code to run a block of instructions repeatedly until a condition is met. Which programming concept is being used?
Loops repeat code until a condition is met.
Why this answer
A loop (for, while) repeats code. Functions are reusable blocks, conditionals make decisions, variables store data.
A user wants to install a free text editor on their Windows computer. Which file extension is most likely used for the installer?
Windows executable installer files typically have .exe extension.
Why this answer
Windows installers commonly use .exe or .msi. .exe is the most common for executable installers.
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?
Correct. The GPL is a copyleft license requiring derivative works to be licensed under the same terms.
Why this answer
This describes a copyleft open-source license, such as the GNU General Public License (GPL), which requires derivative works to be distributed under the same license.
A user is looking for a cloud-based suite of applications that includes word processing, spreadsheets, and email, and allows real-time collaboration with colleagues. Which of the following best meets these requirements?
Google Workspace is a cloud-based suite with real-time collaboration features.
Why this answer
Google Workspace (formerly G Suite) is a cloud-based productivity suite that includes Docs, Sheets, Gmail, and real-time collaboration features. Microsoft 365 is also cloud-based but includes locally installed applications; however, the question emphasizes cloud-based and real-time collaboration, both of which Google Workspace is known for. Microsoft 365 also offers these features, but Google Workspace is often more strongly associated with real-time collaboration.
Which of the following is an example of an absolute file path?
Starts from drive root.
Why this answer
An absolute path starts from the root directory, e.g., C:\Users\John\doc.txt.
A database administrator needs to perform CRUD operations on a database. Which THREE SQL commands correspond to the 'Create', 'Read', and 'Update' operations?
INSERT creates new records.
Why this answer
CRUD stands for Create (INSERT), Read (SELECT), Update (UPDATE), Delete (DELETE).
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?
Web applications run in a browser with server-side processing and storage.
Why this answer
Web applications are accessed via a browser and have server-side processing and storage. Desktop applications are installed locally, mobile apps run on mobile devices, and hybrid apps combine web and native elements but are not purely browser-based.
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.)
Correct. Open-source licenses grant the right to modify source code.
Why this answer
Open-source licenses grant users the freedom to use, modify, and distribute the software. The MIT and Apache licenses are permissive, meaning they allow proprietary derivative works (no copyleft requirement). They do not require payment.
Which programming data type would be used to store a value of 'True' or 'False'?
Boolean stores logical true/false.
Why this answer
Boolean data type represents true/false values.
A database contains a table 'Orders' with columns OrderID, CustomerID, OrderDate, and TotalAmount. Which THREE SQL statements will correctly insert a new row into the table? (Choose THREE.)
Correct syntax assuming values match column order.
Why this answer
The correct syntax for INSERT includes INTO and VALUES. The third option is also valid as it specifies column order. The first and second are missing INTO and VALUES respectively, and the last uses SET which is for UPDATE.
Which of the following best describes the function of a web API?
APIs enable interoperability between services.
Why this answer
A web API (Application Programming Interface) allows different software applications to communicate and share data over the internet. It is not a user interface, security tool, or database language.
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?
.deb is the Debian package format.
Why this answer
.deb is the package format used by Debian-based Linux distributions.
A user downloads a free application from the internet that offers full functionality for a 30-day period. After 30 days, the user must pay to continue using it. Which license type does this describe?
Trial software is fully functional for a limited time, after which payment is required.
Why this answer
Trial software (often called trialware) provides full functionality for a limited time, then requires payment. Shareware may have limited functionality or be fully functional for a trial period. Freeware is free forever, and open source is free and modifiable.
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?
Correct. The web server runs server-side code that processes requests and sends responses.
Why this answer
Web applications rely on server-side processing for tasks like database access and business logic. The server (or server-side code) handles this, while the client (browser) handles presentation.
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?
Correct. .deb is the package format for Debian-based systems.
Why this answer
The .deb package format is used by Debian-based distributions such as Ubuntu, Debian, and Linux Mint.
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 while loop repeats while a condition is true.
Why this answer
A while loop repeats a block of code as long as a condition is true.
A developer is learning version control. Which THREE of the following are core Git concepts? (Select 3)
A branch allows parallel development.
Why this answer
Repository, commit, and branch are fundamental Git concepts.
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?
The path starts with the drive letter and root.
Why this answer
An absolute path starts from the root directory, specifying the full location.
A user is selecting a web browser for everyday use. Which of the following is NOT a web browser?
Teams is collaboration software.
Why this answer
Microsoft Teams is a collaboration tool, not a web browser.
A user wants to install software on a macOS computer. Which TWO file types are commonly used as installer packages on macOS? (Select TWO.)
Correct. .pkg is a package installer for macOS.
Why this answer
On macOS, common installer files are .dmg (disk image) and .pkg (package installer). .msi and .deb are for Windows and Linux respectively. .exe is for Windows.
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?
Git is a version control system.
Why this answer
Git is a version control system that tracks changes to files, allowing collaboration and rollback.
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.)
.deb is used by Debian-based systems like Ubuntu.
Why this answer
.deb and .rpm are package formats for Debian-based and Red Hat-based Linux distributions, respectively.
A developer writes code in C++ and must convert it to machine code before execution. This process is called:
Compilation produces a standalone executable.
Why this answer
Compilation translates source code into executable machine code.
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?
Correct. Merging integrates the feature branch changes into main.
Why this answer
In Git, after developing a feature on a separate branch, the typical workflow is to merge that branch into the main branch (e.g., main or master). Merging combines the changes.
A company is choosing collaboration software. Which TWO of the following are examples of collaboration applications? (Select 2)
Teams is a collaboration hub.
Why this answer
Slack and Microsoft Teams are collaboration tools for communication and teamwork.
A database administrator needs to retrieve, update, and delete records from a customer table. Which THREE SQL commands are required? (Select THREE.)
Removes records.
Why this answer
SELECT retrieves data, UPDATE modifies existing records, DELETE removes records. INSERT adds new records, but the question specifies retrieve, update, delete.
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.)
Correct. This specifies all columns.
Why this answer
The INSERT statement can specify columns explicitly or omit them if values are provided for all columns. Both A and D are valid syntaxes.
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:
Compilation translates the entire source code into machine code before execution.
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.
In Git, which action creates a snapshot of changes in the repository?
Commit saves a snapshot of changes.
Why this answer
A commit records changes to the local repository.
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:
Correct. Trialware is time-limited fully functional software.
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.
A programmer is using a version control system. Which THREE are core Git concepts?
A repository stores the project and its history.
Why this answer
Git concepts include repository, commit, branch, merge, etc.
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?
Git is a version control system that tracks changes and facilitates collaboration.
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.
Which programming concept allows a program to make decisions based on conditions, such as checking if a user is logged in?
Conditional logic uses statements like if/else to make decisions.
Why this answer
Conditional logic (e.g., if/else) enables a program to execute different code based on conditions.
A developer is writing a program in C++. The source code needs to be translated into machine code before execution. Which process is required?
C++ is a compiled language.
Why this answer
Compilation translates source code into machine code that the CPU can execute directly.
Which of the following file extensions indicates a document created with Microsoft Word?
Correct. .docx is the default Word document format.
Why this answer
Microsoft Word documents traditionally use the .docx extension (since Office 2007) or .doc for older versions. .docx is the modern standard.
Which of the following is an example of a relative file path?
This is a relative path, assuming the current directory is the parent of Documents.
Why this answer
A relative path is defined relative to the current working directory, without a leading slash or drive letter. 'Documents\Report.docx' is relative. 'C:\Users\Report.docx' is absolute. '/home/user/Report.docx' is absolute on Linux, and '\\Server\Share\Report.docx' is a UNC path.
A developer is using Git and wants to integrate changes from a feature branch into the main branch. Which Git operation should be performed?
Merge integrates changes from one branch into another.
Why this answer
Merging combines changes from one branch into another. Committing saves changes locally, branching creates a new line of development, cloning copies a repository.
Which of the following is a key difference between a web application and a desktop application?
This accurately describes the architectural difference.
Why this answer
Web applications run in a browser and rely on server-side processing, while desktop applications are installed locally and can directly access hardware resources.
A programmer is writing code that needs to repeat a block of instructions 10 times. Which programming construct is best suited for this task?
Correct. Loops are designed for repetition.
Why this answer
A loop (such as a for loop or while loop) is designed to execute a block of code repeatedly, either a specified number of times or until a condition is met.
A company is migrating its email and document collaboration from an on-premises server to a cloud-based solution. The IT manager wants to ensure that employees can access their files and emails from any device with a web browser. Which software category should the company implement?
Google Workspace is a cloud-based productivity suite designed for web access.
Why this answer
Google Workspace is a cloud-based productivity suite that provides email, document collaboration, and storage accessible via web browser.
An IT administrator needs to install software on multiple company computers without user interaction. Which installation method should the administrator use?
Silent installation runs without user interaction, perfect for automated deployment.
Why this answer
Silent installation runs the installer without displaying any prompts or requiring user input, ideal for automated deployments. App store installation typically requires user interaction, interactive installation requires clicks, and network installation may still involve prompts.
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?
GPL is a copyleft license that requires derivative works to remain open source.
Why this answer
The GNU General Public License (GPL) is a copyleft open source license that requires derivative works to be distributed under the same license, ensuring source code remains open. MIT and Apache are permissive licenses with fewer restrictions, and shareware is not open source.
Which THREE of the following are productivity software suites?
Google Workspace provides productivity apps like Docs and Sheets.
Why this answer
Productivity software includes office suites and collaboration tools.
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?
Float is used for numbers with decimal points.
Why this answer
19.99 is a number with a decimal point, so it is a floating-point number (float). Integer is a whole number, string is text, and boolean is true/false.
A user wants to install software on a Linux system. Which file types are most commonly used for installing applications?
.deb and .rpm are standard Linux package formats.
Why this answer
Linux distributions commonly use .deb (Debian-based) and .rpm (Red Hat-based) packages.
A developer is using Git for version control. Which THREE actions are core Git operations? (Select THREE.)
merge combines changes from different branches.
Why this answer
commit, branch, and merge are fundamental Git operations for managing changes.
Which TWO of the following are types of desktop applications?
Web browsers like Chrome are desktop applications.
Why this answer
Desktop applications are installed locally and run on the user's computer.
In a database, which SQL statement is used to add new records to a table?
INSERT INTO adds new records.
Why this answer
INSERT INTO adds new rows. SELECT retrieves data, UPDATE modifies existing data, DELETE removes data.
A user wants to remove a record from a database table. Which SQL command should be used?
DELETE removes records.
Why this answer
DELETE removes rows from a table.
A company is deploying software to multiple workstations without user interaction. Which TWO installation methods are considered silent installations?
The /quiet switch suppresses user interface.
Why this answer
Silent installations require no user input. Using command-line switches like /quiet or /silent achieves this.
A technician needs to install software on 50 company computers without user interaction. Which installation method should be used?
Runs without user prompts, ideal for bulk deployment.
Why this answer
Silent installation runs without prompts, suitable for automated deployments.
Which of the following best describes a web application?
Web apps are browser-based with server-side logic.
Why this answer
Web applications run in a browser and rely on server-side processing.
A developer is writing code and uses a variable to store a user's age. Which TWO data types are appropriate for storing a whole number age?
Integer stores whole numbers.
Why this answer
Age is a whole number, so integer or float could store it, but float is for decimals. However, integer is most appropriate. The question expects integer and float as numeric types that can store numbers.
A user wants to install software on a Windows computer using the application's official installer. Which of the following file extensions is most likely associated with a Windows executable installer?
.exe is the standard executable file format for Windows installers.
Why this answer
The .exe extension is the standard executable file format for Windows installers. .dmg is for macOS disk images, .deb is for Debian-based Linux, and .pkg is for macOS installer packages.
A user wants to edit a plain text configuration file on a Linux system. Which type of application is most appropriate?
Text editors are designed for plain text files.
Why this answer
A text editor like Vim or Nano is used for editing plain text files on Linux. IDEs are for programming, media players for multimedia, and word processors for formatted documents.
A user is trying to install software on a macOS computer and has downloaded a file with a .dmg extension. What should the user do with this file to install the software?
This is the typical macOS process.
Why this answer
.dmg files are disk images that need to be mounted to access the installer.
Which of the following file extensions is associated with a compressed archive file?
.zip is a compressed archive.
Why this answer
.zip is a common compressed archive format.
A database administrator needs to add a new customer record to the 'customers' table. Which SQL statement should they use?
INSERT INTO adds a new row.
Why this answer
INSERT INTO is used to add new records to a table.
A user is trying to install software from an .msi file on a Windows computer. What is the most likely purpose of an .msi file?
Correct. .msi stands for Microsoft Installer, used for controlled installation.
Why this answer
An .msi file is a Windows Installer package used for the installation, maintenance, and removal of software. It contains installation instructions and files.
Which of the following software licenses allows users to modify and redistribute the source code, provided they keep the same license terms?
GPL ensures that modified versions remain under GPL, protecting open-source nature.
Why this answer
The GNU General Public License (GPL) is a copyleft license that requires derivative works to be distributed under the same license. MIT and Apache are permissive licenses, and commercial licenses restrict modification and redistribution.
A system administrator is evaluating antivirus software for company computers. Which TWO features are most important for protecting against malware? (Select TWO.)
Real-time scanning detects threats immediately.
Which file attribute prevents a file from being modified or deleted accidentally?
Read-only prevents modifications.
Why this answer
The read-only attribute allows viewing but not writing to the file.
A project team is using Git for version control. Which TWO actions are typical Git operations? (Choose TWO.)
Commit records changes to the local repository.
Why this answer
Commit saves changes to the local repository, and push uploads changes to a remote repository. Increase is not a Git command, and compile is not related to version control.
Ready to test yourself?
Try a timed practice session using only Itf Applications Software questions.