Supporting Details Skill Builder
| # | Answer |
|---|---|
| 1 | Clear variable names help other programmers understand what the code does. |
| 2 | Backups can restore files after hardware failure, accidental deletion, or ransomware attacks. |
| 3 | Programmers often test code, find errors, and revise the program before release. |
| 4 | It tracks changes so multiple developers can edit the same project without overwriting each other’s work. |
| 5 | An efficient algorithm can solve a problem with fewer steps or less memory. |
| 6 | Students who reuse weak passwords are more vulnerable to account theft. |
| 7 | It controls memory, processes, and access to hardware devices such as printers. |
| 8 | A database can store many records and make them easy to search, sort, and update. |
| 9 | Unit tests can catch small errors before they become larger problems in the program. |
| 10 | Buttons, labels, and menus that are consistent help users predict how the system works. |
| 11 | Users can access files and applications from different devices over the internet. |
| 12 | Choosing the right structure can make searching, inserting, or deleting data faster. |
| 13 | Comments can explain the purpose of a complicated section of code for future readers. |
| 14 | Some languages are better suited for web development, while others are designed for systems programming. |
| 15 | High latency can cause delays in video calls, online gaming, and file transfers. |
| 16 | If training data is biased or incomplete, the model may make inaccurate predictions. |
| 17 | A task can finish faster when several parts are handled at the same time on different cores. |
| 18 | Respecting privacy and using data responsibly helps protect users and build trust. |
| 19 | Developers must fix bugs, update security patches, and adapt features to user needs. |
| 20 | Researchers observe how people use technology to design systems that are easier to learn and use. |
| 21 | Protocols define rules that allow devices to exchange data in a predictable way. |
| 22 | Encryption changes readable data into a coded form so unauthorized users cannot easily understand it. |
| 23 | Abstraction lets programmers focus on what a component does instead of how every low-level step works. |
| 24 | A fault-tolerant system can keep working even when one part fails, often by using backup components. |
| 25 | It describes how an algorithm’s time or space use grows as the input gets larger. |
| 26 | Well-written documentation can explain setup steps, function behavior, and common errors. |
| 27 | If an AI system is trained on biased data, it may treat different groups unevenly. |
| 28 | A scalable system can handle more users or more data without a major drop in performance. |
| 29 | Features like screen-reader support and keyboard navigation help people with different needs use the software. |
| 30 | Programs that check for invalid input and handle exceptions gracefully are less likely to crash or lose data. |