NEW
Font size
WorksheetsComputer Software and Networks Quiz
Total questions: 47
Worksheet time: 24mins
What is the primary purpose of application software?
To control the hardware of a computer
To perform specific functions for a user
To provide security for the computer system
To manage the operating system
Which of the following is an example of application software?
Microsoft Word
Windows OS
BIOS
Device drivers
What type of application software allows users to edit and create documents?
Spreadsheet software
Presentation software
Word processing software
Multimedia software
Which of the following is an example of freeware software?
Microsoft Excel
Adobe PDF
WinRAR
Moodle
What is a characteristic of open-source application software?
It is always free to use
The source code is accessible and modifiable
It cannot be distributed freely
It requires a subscription to access
Which category of application software is typically protected by intellectual property rights or patents?
Freeware
Shareware
Open-source
Closed-source
What does Enterprise Resource Planning (ERP) software primarily manage?
Customer relationships
Basic operations and resource management
Payroll calculations
Email communications
Which of the following is NOT a function of application software?
Managing documents
Controlling hardware components
Managing accounting and payroll
Developing visuals and videos
Which software is commonly used for creating presentations?
Microsoft PowerPoint
Microsoft Excel
Mozilla Firefox
WinZip
What is the primary disadvantage of application software?
It is difficult to use
It can be expensive to develop
It has no specific purpose
It does not require updates
What is machine language primarily composed of?
Numbers and symbols
High-level syntax
Binary digits (0s and 1s)
Mnemonics
Which language acts as an intermediary between high-level and machine language?
Machine language
Assembly language
Python
Java
What is required to translate assembly language into machine language?
Compiler
Assembler
Interpreter
Linker
Which of the following statements is true about machine language?
It is easy for humans to understand
It uses mnemonics such as ADD, SUB
It is represented in binary format (0s and 1s)
It is portable across different hardware
What is a key advantage of assembly language over machine language?
Faster execution
Easier to understand and modify
Hardware independence
No need for a translator
Which of the following languages requires an interpreter for execution?
C
Python
C++
Assembly
What is the primary difference between a compiler and an interpreter?
A compiler executes code line by line
A compiler translates the entire code at once, whereas an interpreter executes line by line
An interpreter generates an executable file
A compiler does not check for errors
Which of the following is an example of a compiled programming language?
C++
Python
Perl
JavaScript
Which of the following statements about interpreters is correct?
They translate the entire program at once
They do not require source code for execution
They execute the program line by line
They provide better performance than compilers
What is one disadvantage of using an interpreter instead of a compiler?
Difficult to debug programs
Requires linking before execution
Slower execution speed
Uses more memory during execution
What is the primary role of an operating system?
To write application software
To manage computer hardware and software resources
To perform arithmetic calculations
To provide power to the computer
Which of the following is NOT a function of an operating system?
Process management
File management
Hardware manufacturing
Memory management
What type of operating system allows multiple users to access resources simultaneously?
Single-user operating system
Real-time operating system
Batch operating system
Multi-user operating system
Which of the following is an example of a real-time operating system?
Windows 10
macOS
Embedded systems in industrial control
Linux server
What does the operating system use to translate user commands into machine language?
Compiler
Assembler
Debugger
System calls
Which type of operating system does not interact with the user directly?
Real-time operating system
Batch operating system
Time-sharing operating system
Network operating system
Which operating system provides a graphical user interface (GUI) for easier interaction?
MS-DOS
UNIX
Linux (CLI)
Windows
What is the purpose of device management in an operating system?
To create documents
To control software updates
To manage input/output devices like printers and keyboards
To allocate memory
Which type of operating system is designed to run on servers and manage network resources?
Distributed operating system
Network operating system
Embedded operating system
Multiprocessing operating system
What factor is crucial when selecting an operating system for personal use?
Color of the interface
Size of the monitor
Number of files it can open
Compatibility with required applications
Which of the following is a key feature of programming languages?
Syntax and Data Types
Web Development Tools
AI-specific Libraries Only
Graphic Design Templates
What is the primary purpose of a programming language?
Designing web pages
Writing software programs and controlling systems
Managing hardware parts
Replacing low-level code entirely
Which of the following is NOT an example of an input device?
Keyboard
Scanner
Printer
Mouse
Which of these programming languages is procedural?
Python
JavaScript
Pascal
R
What characteristic of a programming language ensures it can run on different platforms?
Abstraction
Portability
Debugging Features
Control Structures
What is the primary function of an Integrated Development Environment (IDE)?
Drawing visual designs
Providing a comprehensive environment for coding, debugging, and testing
Storing libraries and frameworks
Ensuring platform compatibility
Which of the following is a disadvantage of programming languages?
Increased productivity
Large community support
Limited functionality in certain languages
High readability
What is debugging in programming?
Writing complex algorithms
Fixing syntax errors
The process of finding and fixing errors in a program
Compiling a program for execution
Which of the following statements is TRUE about programming paradigms?
Object-oriented programming is the only paradigm available.
Paradigms dictate the style or philosophy of a programming language.
Functional programming is obsolete.
Procedural programming does not involve algorithms.
What is a key tip for learning a new programming language effectively?
Avoid using online communities to prevent confusion.
Focus only on advanced projects without learning the fundamentals.
Code daily and work on projects that interest you.
Skip documentation to save time.
What is a computer network?
A system of interconnected hardware devices for running software
A collection of devices that share resources and information
A single device used for networking protocols
A database management system for communication
What is the primary purpose of a firewall in networking?
To boost internet speed
To provide encryption for transmitted data
To monitor and control network traffic for security
To establish virtual private networks (VPNs)
Which of the following is NOT a common network topology?
Star
Ring
Cloud
Mesh
What does the Domain Name System (DNS) do?
Encrypts data transmitted over the internet
Translates domain names into IP addresses
Manages user authentication on a network
Provides hardware firewalls for security
Which type of network covers a small area, such as an office or home?
LAN
WAN
MAN
VPN
Which of the following is true about the OSI model?
It has 5 layers to define network protocols.
It is developed for routing algorithms in networking.
It consists of 7 layers, each with specific functions.
It only applies to wireless networks.
In Peer-to-Peer (P2P) network architecture, what is a key feature?
Centralized server for controlling client nodes
Each device can act as both a client and server
Only server nodes can process data requests
Communication is restricted to local networks
