Module 8 Flashcards
In order to run a program’s source code, it must be translated into machine language.
True
False
True
Explanation:
Computers only understand machine language (binary code). Compilers or interpreters translate source code (written in languages like Python or C++) into machine code for execution.
A copyright is an originator’s exclusive legal right to reproduce, publish, or sell intellectual property.
True
False
True
Explanation:
Copyright law grants creators the right to control how their intellectual property is used, preventing others from reproducing or distributing it without permission.
ANo ______ is an upgrade that addresses a single issue.
A.
debugger
B.
update
C.
patch
D.
service pack
C. patch
Explanation:
A patch is a small software update designed to fix a specific issue, such as a security vulnerability or bug.
The waterfall method is an example of agile development.
True
False
False
Explanation:
The waterfall method follows a linear approach to software development, while agile development is iterative and adaptive.
______ refers to a program that is copyrighted and provided at no cost, but the developer retains all rights to the product.
A.
Freeware
B.
Open source
C.
Shareware
D.
Public domain
A. Freeware
Explanation:
Freeware is software offered for free, but the author retains copyright and control over distribution and modification rights.
Programs only are considered restricted by copyright laws if the author has applied for legal protections.
True
False
False
Explanation:
Software is automatically protected by copyright law upon creation, even without formal registration.
During which phase of the SDLC does the feasibility study take place?
A.
design
B.
planning
C.
implementation
D.
analysis
B. planning
Explanation:
A feasibility study is conducted in the planning phase to determine whether a project is practical and achievable.
On a desktop or laptop computer, you should uninstall a program or app by using your system’s file management program to delete the folder containing the program’s files.
True
False
False
Explanation:
Proper uninstallation involves using the Add/Remove Programs feature to ensure all associated files and registry entries are removed.
An EULA grants permission for one installation.
True
False
True
Explanation:
An End-User License Agreement (EULA) typically restricts the number of allowed installations to one per license, unless stated otherwise.
UX refers to the focus on the user’s reaction and interaction to a product, including its efficiency, effectiveness, and ease of use.
True
False
True
Explanation:
User Experience (UX) focuses on how users interact with a product and aims to improve their satisfaction and usability.
Which of the following types of software creates a personal security zone around your computer or device?
A.
firewall
B.
protection area
C.
moat
D.
hacker
A. firewall
Explanation:
A firewall monitors and controls incoming and outgoing network traffic to protect against unauthorized access
In OOP, aNo ______ defines the format of an object and the actions the object can perform.
A.
interpreter
B.
class
C.
source
D.
compiler
B. class
Explanation:
In Object-Oriented Programming (OOP), a class serves as a blueprint for objects, defining their properties and behaviors.
Which of the following troubleshooting tools would you use if you made an update that seems to have caused issues?
A.
restorer
B.
patch finder
C.
process manager
D.
auditing tools
A. restorer
Explanation:
A system restorer or restore point allows you to revert your system to a previous state before the problematic update.
Ruby and SQL are examples of what type of language?
A.
assembly
B.
machine
C.
4GL
D.
procedural
C. 4GL
Explanation:
Both Ruby and SQL are classified as fourth-generation languages (4GLs), which focus on higher-level problem-solving and data manipulation.
Preinstalled programs and apps may be included as part of a marketing agreement between the device’s manufacturer and a software development company.
True
False
True
Explanation:
Many devices come with preinstalled apps as part of promotional agreements between manufacturers and software companies to advertise or provide trials.