Creative Development
What does it mean for software to be event-driven?
It doesn't require program inputs
It relies on complex algorithms
It responds to events in order to run
It executes without any user interaction
Why might an object-oriented programming (OOP) language be preferred when designing complex software systems with reusable components?
OOP languages facilitate encapsulation, inheritance, and polymorphism which aid in creating modular and reusable code structures.
They inherently produce faster executing code due to built-in optimization techniques.
They remove the need for any form of manual memory management by the programmer.
OOP languages exclusively support concurrent execution necessary for complex systems.
What type of value do Boolean expressions return?
Text strings
Arrays
Numerical values
True or false
Why is it critical to consider regional legal frameworks when developing apps that utilize user location data?
More targeted marketing opportunities using accurate locational analysis.
The possibility that some regions may have stricter laws protecting individual's locational privacy.
Increased user engagement thanks to personalized content based on their location.
Enhanced app functionality through region-specific features designed around local geography.
Why is it important to consider a program's behavior before coding it?
To prevent it from crashing
To optimize its performance
To ensure it solves complex problems
To define its purpose and functionality
What advantage does using a key-value pair in maps have over standard arrays when storing associative data?
Greater storage capacity than arrays.
Directly accessing values based on keys without searching through indexes.
Second-order sorting mechanisms inherently built into maps.
Uniformity in datatype usage, leading to simpler codebase maintenance.
How does two-factor authentication (2FA) enhance security?
By enabling automatic login without credentials.
By storing all user passwords in one place.
By requiring a second form of verification after entering a password.
By reducing the number of required passwords.

How are we doing?
Give us your feedback and let us know how we can improve
Why do websites often require users to enter CAPTCHAs?
CAPTCHA provide entertainment for users.
CAPTCHA help distinguish humans from automated bots.
CAPTCHA collect user browsing history.
Captcha increase website loading time.
What advantage does using abstraction confer when designing algorithms?
Eliminates any need for testing because each abstracted part is assumed error-free.
Directly translates algorithmic solutions into multiple programming languages automatically.
Simplifies problem-solving by breaking down processes into manageable parts.
Guarantees that all possible errors in logic will be identified during design phase.
What is a common method to verify identity before allowing access to an online account?
A pop-up ad offering free products.
Running an internet speed test on your network connection.
Checking if your computer has anti-virus software installed.
Security questions about personal info that only the user should know.