NEW
Font size
WorksheetsEOP Computer Science - Employability
Total questions: 30
Worksheet time: 15mins
Which statement best describes the digital divide in communities?
Unequal access to computing resources and influence
Equal distribution of devices across all regions
Preference for mobile apps over desktop software
Temporary internet outages affecting every household
What is the primary purpose of scope management in a project?
Control schedule, estimate cost, and plan
Hire new team members quickly
Approve marketing materials and ads
Replace tools during implementation
In computing systems, what does abstraction help achieve?
Remove user interfaces from applications
Encrypt all user data by default
Increase hardware power without upgrades
Hide underlying implementation details in objects
Which example aligns with reducing bias through accessible artifact design?
Adding captions and keyboard navigation features
Requiring high-end graphics hardware
Using proprietary fonts without licenses
Limiting color options to one theme
Which statement reflects a privacy concern in data collection?
Storing personal identifiers without consent
Aggregating anonymous statistics safely
Deleting unused test records promptly
Using opt-in surveys with clear notices
Which legal area most directly affects innovation with software and data?
Tax brackets for small businesses
Traffic laws and parking enforcement
Building codes for office spaces
Intellectual property laws and privacy regulations
Which is a critical project milestone example?
Completing prototype and passing review
Buying snacks for the project team
Changing the team chat background
Scheduling optional social meetings
Which task supports evaluating computational innovation origins?
Copy features from popular social media
Guess which app will trend next year
Avoid reading technology case studies
Research how solutions evolved from problems
Which action demonstrates collecting data to support a claim?
Rely on anecdotes from close friends
Ignore sampling and record one observation
Share opinions without measurements or logs
Use appropriate tools and techniques for evidence
Which practice helps maximize benefits of computational artifacts to society?
Release features without accessibility review
Avoid user testing to save development time
Focus only on personal profits and branding
Evaluate and design with societal impact in mind
Which term describes how quickly an algorithm completes as input size grows?
Program readability over time
User interaction frequency
Algorithm time complexity growth
Version control branching speed
What is a key benefit of writing clear algorithms?
Guaranteed constant runtime
Automatic test generation
Improved readability and maintainability
Faster hardware upgrades
In recursion, a function typically calls itself until what condition is met?
User presses a key
Version control merges
Base case is satisfied
IDE compiles successfully
Event-driven programs primarily respond to what?
Network cable length changes
Compiler optimization passes
User or system-generated events
Automatic variable initialization
Which tool tracks changes to source code over time?
Version control systems
Text editor themes
Database query engines
Package managers
What does an IDE commonly provide to help development?
Automated code patents
Physical memory upgrades
Integrated editing and debugging
Network routing tables
Which approach helps locate and fix defects systematically?
Random code rewrites
Copying older versions
Structured debugging and testing
Ignoring error logs
Using data structures or objects instead of many variables mainly helps to do what?
Skip algorithm analysis
Speed up the keyboard
Avoid writing comments
Simplify and organize solutions
Which statement best describes a minimum viable product in programming?
Code with perfect efficiency
Simplest working artifact for feedback
A prototype without any tests
A fully polished final release
When decomposing a problem, what is the goal?
Break into manageable components
Merge all tasks together
Delay user input handling
Encrypt all source files
What does evaluating algorithm efficiency primarily involve?
Analyzing time and space usage
Reading commit messages
Testing with one small input
Counting UI buttons only
Which practice improves program usability for diverse users?
Removing accessibility features
Conducting user-centered refinement
Hardcoding keyboard shortcuts
Limiting settings to developers
A common misconception about recursion is that it never needs what?
Any local variables
Any return statements
Any named functions
Any base case condition
In event-driven design, which component typically triggers callbacks?
Hard drive partitions
GUI buttons and timers
Compiler linkers
Static code analyzer
Which activity is essential before merging code in a team project?
Delete feature branches early
Rewrite history logs randomly
Run tests and review changes
Disable all tests first
Which choice best describes a trade-off when selecting a programming language for a project?
Ignoring performance to focus only on syntax style
Always selecting the most popular language
Choosing faster execution over easy readability
Picking any language because all are equal
A team must release an app on phones, tablets, and laptops. What approach fits this multi-platform goal?
Use cross-platform frameworks and shared code
Rely solely on manual device-specific tweaks
Write entirely separate codebases for each
Target only one device at first
Which software license restriction could affect how you use third-party libraries in your program?
A limit on preferred window colors
A recommendation for keyboard shortcuts
A rule about screen resolution settings
A clause requiring attribution in documentation
Which scenario shows how malware can impact sensitive data?
A printer runs low on ink during class
A virus exfiltrates saved passwords to attackers
A monitor brightness is adjusted at night
A user changes desktop wallpaper for fun
You must justify choosing a loop type for speed and readability. Which reasoning is most appropriate?
Pick any loop since all behave identically
Select a for-loop for clear iteration over lists
Avoid loops to prevent compile-time errors
Use while-loops because names sound advanced
