21. What type of software helps users perform specific tasks, such as word processing or spreadsheet calculations?
A. Operating system
B. Application software
C. Firmware
D. System software
22. What does URL stand for in the context of web addresses?
A. Uniform Resource Locator
B. Universal Remote Link
C. Unique Resource Label
D. User-friendly Resource Listing
23. Which component of a computer is responsible for temporarily storing data that can be quickly accessed by the CPU?
A. Hard drive
B. RAM (Random Access Memory)
C. CPU cache
D. Optical drive
24. What is the function of an email client software?
A. To create email accounts
B. To send and receive emails
C. To browse the internet
D. To edit photos
25. Which file extension is commonly associated with executable program files in Windows?
A. .txt
B. .exe
C. .doc
D. .jpg
26. Which of the following is not a commonly used programming language for web development?
A. JavaScript
B. Python
C. Ruby
D. SQL
27. Which of the following is an example of a high-level programming language?
A. Assembly Language
B. C
C. Python
D. Machine Code
28. What is the primary function of a firewall in computer security?
A. Protecting against viruses
B. Blocking unwanted emails
C. Protecting against unauthorized access
D. Enhancing computer performance
29. Which software development methodology emphasizes iterative development and collaboration between cross-functional teams?
A. Waterfall
B. Agile
C. Scrum
D. RAD (Rapid Application Development)
30. Which data structure allows for efficient insertion and deletion of elements from both ends?
A. Stack
B. Queue
C. Linked List
D. Array