Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Essentials of Computer Science

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

What are the main components of computer hardware?

a)

CPU, RAM, storage devices, motherboard, power supply, input/output devices

b)

Operating system, software applications, network cables

c)

Monitor, keyboard, mouse pad

d)

Graphics card, sound card, cooling system

2.

Define the term 'software' and its importance.

a)

Software is a type of hardware that stores data.

b)

Software is a collection of programs and data that instructs a computer on how to perform tasks, and it is essential for enabling functionality and user interaction with hardware.

c)

Software is irrelevant to computer functionality.

d)

Software is only the physical components of a computer.

3.

What is the difference between system software and application software?

a)

System software is only for mobile devices.

b)

System software manages hardware; application software performs user-specific tasks.

c)

Application software is used to manage hardware resources.

d)

System software is designed for gaming purposes.

4.

Explain the function of an operating system.

a)

The function of an operating system is to manage hardware and software resources, providing a user interface and enabling the execution of applications.

b)

An operating system is solely responsible for internet connectivity.

c)

Operating systems are only used for managing user accounts.

d)

The primary role of an operating system is to create hardware components.

5.

What are the different types of data storage devices?

a)

Hard disk drive

b)

Cloud storage

c)

Magnetic storage, Solid-state storage, Optical storage, Flash storage

d)

Tape storage

6.

Describe the purpose of RAM in a computer system.

a)

RAM helps in cooling the CPU during operations.

b)

RAM is responsible for managing network connections.

c)

RAM is used for long-term data storage.

d)

The purpose of RAM in a computer system is to provide fast, temporary storage for data and instructions that the CPU needs while performing tasks.

7.

What is the role of a hard drive in data storage?

a)

The role of a hard drive in data storage is to provide persistent storage for digital information.

b)

A hard drive only stores temporary files during system boot.

c)

A hard drive is used for processing data in real-time.

d)

A hard drive is primarily responsible for running applications.

8.

Explain the concept of networking in computers.

a)

Networking involves only wireless connections.

b)

Networking in computers is the practice of connecting devices to share resources and information.

c)

Networking is the process of installing software on computers.

d)

Networking is only about connecting to the internet.

9.

What is the difference between LAN and WAN?

a)

WAN is used for local connections only.

b)

LAN is for local connections; WAN is for long-distance connections.

c)

LAN is a type of WAN.

d)

LAN and WAN are the same type of network.

10.

Define IP address and its significance in networking.

a)

An IP address is a unique identifier for devices on a network, crucial for routing and communication.

b)

An IP address is a physical address of a device.

c)

An IP address is used only for local storage.

d)

An IP address is a type of computer virus.

11.

What is a programming language? Give examples.

a)

Examples of programming languages include HTML and CSS.

b)

A programming language is a type of database management system.

c)

A programming language is a type of hardware.

d)

A programming language is a formal set of instructions for computers. Examples: Python, Java, C++.

12.

What is the purpose of algorithms in programming?

a)

The purpose of algorithms in programming is to provide a clear set of instructions for solving problems and performing tasks efficiently.

b)

Algorithms are used to create user interfaces.

c)

Algorithms are primarily for data storage and retrieval.

d)

Algorithms are only necessary for large-scale applications.

13.

Explain the difference between compiled and interpreted languages.

a)

Compiled languages are executed line-by-line at runtime, while interpreted languages are pre-compiled to machine code.

b)

Compiled languages are pre-compiled to machine code, while interpreted languages are executed line-by-line at runtime.

c)

Interpreted languages are faster than compiled languages because they run directly on the hardware.

d)

Compiled languages require an interpreter to run, while interpreted languages do not need any compilation.

14.

What is object-oriented programming?

a)

A programming style that emphasizes the use of variables and data types.

b)

A method of programming that focuses on functions and procedures.

c)

A technique that involves writing code in a linear fashion without any structure.

d)

Object-oriented programming is a programming paradigm that uses 'objects' to design software.

15.

What are the basic data types in programming?

a)

Array, List, Dictionary

b)

Date, Time, Timestamp

c)

Object, Class, Module

d)

Integer, Float, Character, String, Boolean