wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Computer Science

Total questions: 79

Worksheet time: 40mins

Name
Class
Date
1.

What are the two main components of a computer system?

a)

In and output devices

b)

Digital and analog

c)

audio and visual

d)

Hardware & Software

2.

Which of the following describes software?

a)

This refers to soft clothing

b)

This refers to the physical equipment required for the functioning of the computer system

c)

This refers to the intangible equipment required for the functioning of the computer system

d)

This refers to hard clothing

3.

Which of the following are examples of hardware?

a)

Examples of hardware are: bottle, song, bulb

b)

Examples of hardware are: books, cup and mirror.

c)

Examples of hardware are: pen, pencil, eraser,and ink.

d)

Examples of hardware are speakers, monitors, printers, scanners, keyboards, and flash drives.

4.

Which of the following are examples of software?

a)

Examples of software are: cat, skype, ios, windows operating system, rat ,and dog

b)

Examples of software are: WhatsApp, skype, ios, windows operating system, Microsoft Word, and Microsoft suite

c)

Examples of hardware are: pen, pencil, eraser,and ink.

d)

Examples of hardware are speakers, monitors, printers, scanners, keyboards, and flash drives.

5.

What is an input device?

a)

An input device is a piece of hardware capable of only providing data to a computer

b)

An input device is a piece of hardware capable of only providing audio to a computer

c)

An input device is a piece of hardware capable of only providing information to a computer

d)

An input device is a piece of hardware capable of only providing images to a computer

6.

What is an output device?

a)

An output device is a piece of hardware capable of only providing data to a computer

b)

An output is a piece of hardware capable of receiving and sending data to a computer

c)

An output is a piece of hardware capable of only receiving data from a computer

d)

An output device is a piece of hardware capable of only providing images to a computer

7.

What is an Input/output device?

a)

An input/output device is a piece of hardware capable of only providing data to a computer

b)

An input/output is a piece of hardware capable of receiving and sending data to a computer

c)

An input/output is a piece of hardware capable of only receiving data from a computer

d)

An input/output device is one which is capable of providing data to a computer and receiving information from it

8.

Which of the following are examples of input devices?

a)

joysticks, scanners, keyboards, microphones, digital camera, and mouse

b)

printers, monitors, speakers

c)

webcams, a digital camera.  

d)

Pen, Pencil, Eraser, paintbrush

9.

Which of the following are examples of output devices?

a)

joysticks, scanners, keyboards, microphones, digital camera, and mouse

b)

printers, monitors, speakers

c)

webcams, a digital camera.  

d)

Pen, Pencil, Eraser, paintbrush

10.

Which of the following are examples of input/output devices?

a)

joysticks, scanners, keyboards, microphones, digital camera, and mouse

b)

printers, monitors, speakers

c)

webcams, a digital camera.  

d)

Pen, Pencil, Eraser, paintbrush

11.

What does IDE mean?

a)

Integrated drive electronics

b)

Input device erasable

c)

Integrated development environment

d)

interactive drone electral

12.

Which of the following describes the use of the c++ compiler?

a)

A program that translates c++ code into a language that computers understand

b)

This compiles data for use by a search engine

c)

This compresses files so that they can be easily shared

d)

This is a program that compiles c++ code for later use

13.

Which of the following describes port connectivity?

a)

This refers to the location where a computer charger is inserted

b)

This refers to a physical location of connectivity

c)

This refers to a software app used to carry out trouble shooting

d)

Port connectivity refers to a location on a computer system for passing data into and out of that computer system

14.

Which of the following describes speed in relation to computers?

a)

This refers to how fast or slow a computer turns on

b)

How fast or slow a computer can reboot

c)

This refers to the rate at which information is transferred between a computer's CPU and an input and output device

d)

This refers to how fast or slow an object travels

15.

Which of the following describes quality of output?

a)

This refers to the extent to which a particular aspect of the output of an output device meets the standard of a particular time period

b)

This refers to the extent to which an output device performs

c)

This refers to how modern an output output device is

d)

This refers to the brand by which a particular aspect of the output of an output device was created

16.

Which of the following describes specialized devices?

a)

These are output devices with additional features not pertaining to their main function.

b)

These are input/output devices with additional features not pertaining to their main function.

c)

These are input devices with additional features not pertaining to their main function.

d)

These are analog devices with additional features not pertaining to their main function.

17.

What are the two main types of computer storage?

a)

Temporary storage and Permanent storage

b)

Quick storage and tedious storage

c)

Cheap storage and expensive storage

d)

available storage and unavailable storage

18.

Which of the following describes computer memory?

a)

Computer memory refers to the output device that stores data for use by a computer

b)

Computer memory refers to the input device that stores data for use by a computer

c)

Computer memory refers to the software device that stores data for use by a computer

d)

Computer memory refers to the hardware device that stores data for use by a computer

19.

Which of the following are the main types of computer memory?

a)

Developed and underdevelped

b)

Primary and secondary

c)

Specialized and unspecialized

d)

First and last

20.

Which of the following are characteristics of temporary storage devices

a)

data is stored until the user is able to store it to a permanent medium or until electricity is cut

b)

data is stored permanent even if electricity is cut

c)

data is stored automatically for the user

d)

data is unable to be lost by the user

21.

Which of the following describes volatile?

a)

A device that is easy to destroy

b)

Retaining data only as long as there is a power supply connected

c)

Retaining data even if there is no power supply connected

d)

A device that is user dangerous

22.

Which of the following are additional names used to refer to RAM?

a)

A male goat and an adult male goat

b)

gradual access storage and minor memory

c)

immediate access storage and main memory

d)

volatile and data

23.

Can the contents of RAM be altered?

a)

Yes

b)

No

24.

Why is RAM referred to as "main memory"?

a)

It is primary memory used by the CPU when processing data

b)

It is secondary memory used by the CPU when processing data

c)

It is the first memory of the computer

d)

It is largest memory used by the CPU when processing data

25.

Which of the following is a characteristic of Permanent storage devices?

a)

These devices store data only if electricity is present

b)

These devices store data for approximately three days

c)

These devices store data for 30 days

d)

These devices store data even after electricity has been cut

26.

Which of the following is an example of temporary storage?.

a)

PROM

b)

RAM

c)

EEPROM

d)

EPROM

27.

Which of the following is an example of Permanent storage?

a)

quick acess

b)

ROM

c)

RAM

d)

temporary in files manager

28.

Which of the following can be used to erase EPROM?

a)

ultra violent light

b)

electrical pulses

c)

the delete button

d)

A laser

29.

Which of the following can be used to erase EEPROM?

a)

ultra violent light

b)

electrical pulses

c)

the delete button

d)

A laser

30.

Can prom be modified?

a)

yes

b)

no

31.

Which of the following is meant by the term "BIOS"?

a)

Brand intricate outsource system

b)

Briefly interactive output system

c)

Basic input-output system

d)

Build inititive outter system

32.

Which of the following is meant by the term ROM?

a)

read only memory

b)

review out mandate

c)

recent option manuver

d)

real obstruct mapper

33.

Which of the following is meant by the term PROM?

a)

previously read only memory

b)

preferably review out mandate

c)

Programmable read-only memory

d)

professional real obstruct mapper

34.

Which of the following is meant by the term EEPROM?

a)

electrically elaborate previously read only memory

b)

Electrically estabalished

preferably review out mandate

c)

Electrically Erasable Programmable read-only memory

d)

electrically extra professional real obstruct mapper

35.

Which of the following is meant by the term EPROM?

a)

elaborate previously read only memory

b)

estabalished

preferably review out mandate

c)

Erasable Programmable read-only memory

d)

extra professional real obstruct mapper

36.

What is Computer Architecture?

a)

Computer Architecture refers to the structure of all or part of a computer system and the details needed to make it functional

b)

The aesthetics of a computer

c)

Computer Architecture refers to the structure of a computer system and its ability to play music

d)

Computer Architecture refers to the shape of a computer system and its weight

37.

Primary storage is?

a)

Temporary

b)

Permanent

38.

Secondary storage is?

a)

Temporary

b)

Permanent

39.

What is a Pseudocode?

a)

Pseudocode refers to the structure of all or part of a computer system and the details needed to make it functional

b)

Retaining data only as long as there is a power supply connected

c)

Pseudocode refers to the hardware device that stores data for use by a computer

d)

Pseudocode is an imitation computer program usually written using mathematical notations and English-like statements

40.

What is an alternative name for "procedure" in pseudocode?

a)

Process

b)

Function

c)

State

d)

RAM

41.

Which of the following are parts of the pseudocode algorithm?

a)

Input statements, assignment statements, output statements, and control statements

b)

This refers to the intangible equipment required for the functioning of the computer system

c)

A program that translates c++ code into a language that computers understand

d)

Primary and Secondary

42.

Which of the following describes the function of an "input statement"?

a)

It is used to store or change data in a variable

b)

Allows input of data for a program

c)

Allows output from a program

d)

These are used to control the amount of time/s a statement or sequence of statements are carried out based on some condition

43.

Which of the following describes the function of an "Assignment statement"?

a)

It is used to store or change data in a variable

b)

Allows input of data for a program

c)

Allows output from a program

d)

These are used to control the amount of time/s a statement or sequence of statements are carried out based on some condition

44.

Which of the following describes the function of an "Output statement"?

a)

It is used to store or change data in a variable

b)

Allows input of data for a program

c)

Allows output from a program

d)

These are used to control the amount of time/s a statement or sequence of statements are carried out based on some condition

45.

Which of the following describes the function of a "Control statement"?

a)

It is used to store or change data in a variable

b)

Allows input of data for a program

c)

Allows output from a program

d)

These are used to control the amount of time/s a statement or sequence of statements are carried out based on some condition

46.

Which of the following describes "variable"?

a)

A variable is a name invented by a programmer for a data item

b)

A variable is a data storage location that does not change content or value during the execution of the program

c)

A variable is a named storage location in memory

47.

Which of the following describes "constant"?

a)

A constant is a name invented by a programmer for a data item

b)

A constant is a data storage location that does not change content or value during the execution of the program

c)

A constant is a named storage location in memory

48.

Which of the following describes "identifier"?

a)

An identifier is a name invented by a programmer for a data item

b)

An identifier is a data storage location that does not change content or value during the execution of the program

c)

An indentifier is a named storage location in memory

49.

Which of the following is meant by the term GUI?

a)

Graphical User Interface

b)

Great ultra instinct

c)

Grand unfinished illustration

d)

Get under illonoi

50.

Which of the following is meant by the term ALU?

a)

Abstract lump sum universe

b)

Average local ultimate

c)

Are links updated

d)

Arithmetic and Logic unit

51.

Which of the following describes flow charts?

a)

This refers to diagrams that arrange the components of a problem in a logical sequence, which helps to avoid logical errors

b)

This refers to a data storage location that does not change content or value during the execution of the program

c)

This refers to the software device that stores data for use by a computer

d)

Computer memory refers to the hardware device that stores data for use by a computer

52.

Which of the following describes a "loop"?

a)

This refers to diagrams that arrange the components of a problem in a logical sequence, which helps to avoid logical errors

b)

This refers to a data storage location that does not change content or value during the execution of the program

c)

This refers to the software device that stores data for use by a computer

d)

This refers to a representation of instructions to the computer to repeat a process several times

53.

Which of the following describes an "accumulator"?

a)

This refers to diagrams that arrange the components of a problem in a logical sequence, which helps to avoid logical errors

b)

This refers to a register used to contain the results of an arithmetical or logical operation

c)

This refers to the software device that stores data for use by a computer

d)

This refers to a representation of instructions to the computer to repeat a process several times

54.

Which of the following describes a "counter"?

a)

This refers to diagrams that arrange the components of a problem in a logical sequence, which helps to avoid logical errors

b)

This refers to a register used to contain the results of an arithmetical or logical operation

c)

This refers to a program instruction that can be set up to count the number of times a value is encountered or a statement is carried out

d)

This refers to a representation of instructions to the computer to repeat a process several times

55.

Which of the following are the four major elements of a loop?

a)

Input devices, output devices, digital and analog

b)

audio, visual, Hardware & Software

c)

Initialization, Repetitive Statements, Statements are written within blocks and conclusion

56.

Which of the following describes microprocessors?

a)

this refers to the part of a computer that executes instructions and processes program data

b)

This refers to the physical equipment required for the functioning of the computer system

c)

This refers to the intangible equipment required for the functioning of the computer system

d)

This refers to hard clothing

57.

Which of the following describes system?

a)

this refers to the part of a computer that executes instructions and processes program data

b)

This refers to the physical equipment required for the functioning of the computer system

c)

This refers to the intangible equipment required for the functioning of the computer system

d)

This refers to a set of things working together as part of a whole

58.

Which of the following describes circuit?

a)

this refers to the part of a computer that executes instructions and processes program data

b)

This refers to the physical equipment required for the functioning of the computer system

c)

This refers to a physical path, consisting of one or more wires (or wireless paths) and possibly intermediate switching points

d)

This refers to a set of things working together as part of a whole

59.

Which of the following describes network?

a)

this refers to the part of a computer that executes instructions and processes program data

b)

This refers to the arrangement of circuits

c)

This refers to a physical path, consisting of one or more wires (or wireless paths) and possibly intermediate switching points

d)

This refers to a set of things working together as part of a whole

60.

Which of the following describes system software?

a)

this refers to the part of a computer that executes instructions and processes program data

b)

This refers to the arrangement of circuits

c)

This refers to the interface between the hardware and user applications.

d)

This refers to a set of things working together as part of a whole

61.

Which of the following describes the system interface?

a)

this refers to the device or program enabling a user to communicate with a computer.

b)

This refers to the arrangement of circuits

c)

This refers to the interface between the hardware and user applications.

d)

This refers to a set of things working together as part of a whole

62.

Which of the following describes the use of ROM?

a)

A program that translates c++ code into a language that computers understand

b)

This compiles data for use by a search engine

c)

This compresses files so that they can be easily shared

d)

This is used to store items that the computer needs to execute when it is first turned on

63.

How many letters can be held in a 50 character string?

a)

49

b)

51

c)

50

d)

48

64.

What is the difference between a C-style string and a string-literal?

a)

C-style strings (arrays)cannot be modified whereas u can modify string- literals

b)

string- literals cannot be modified whereas u can modify C-style strings (arrays)

65.

Which of the following describes strings?

a)

This refers to an array of characters

b)

This refers to a data storage location that does not change content or value during the execution of the program

c)

This refers to the software device that stores data for use by a computer

d)

Computer memory refers to the hardware device that stores data for use by a computer

66.

C-style strings are always terminated with a?

a)

'/0' character with a value of 0

b)

'/n' newline

67.

What index number do arrays begin at?

a)

1

b)

0

68.

Which of the following describes the term "buffer overflow"?

a)

this refers to the part of a computer that executes instructions and processes program data

b)

This refers to the physical equipment required for the functioning of the computer system

c)

This refers to the intangible equipment required for the functioning of the computer system

d)

This refers to when the user inputs a string that is longer than the size of the string that the program allows

69.

Which of the following functions can be used to solve the problem of buffer overloads?

a)

char

b)

fgets

c)

reversesentence

d)

scanf()

70.

Which of the following describes the term "memory tiering"?

a)

this refers to using expensive memory in small quantities and then backing it up with larger quantities of less expensive memory

b)

This refers to the physical equipment required for the functioning of the computer system

c)

This refers to the intangible equipment required for the functioning of the computer system

d)

This refers to when the user inputs a string that is longer than the size of the string that the program allows

71.

Which of the following is the cheapest form of read/write memory?

a)

ROM

b)

CPU

c)

Hard disk

d)

Floppy disk

72.

Which of the following describes "Cache"?

a)

This refers to diagrams that arrange the components of a problem in a logical sequence, which helps to avoid logical errors

b)

This refers to a data storage location that does not change content or value during the execution of the program

c)

This refers to the software device that stores data for use by a computer

d)

This refers to a software technology based on the memory subsystem of your computer which allows you to do computer tasks more rapidly

73.

Which of the following describes "Subsystem"?

a)

This refers to soft clothing

b)

This refers to the physical equipment required for the functioning of the computer system

c)

This refers to the intangible equipment required for the functioning of the computer system

d)

This refers to a unit or device that is part of a larger system

74.

Which of the following describes the term "logic gate"?

a)

this refers to using expensive memory in small quantities and then backing it up with larger quantities of less expensive memory

b)

This refers to the physical equipment required for the functioning of the computer system

c)

These are electronic circuits that operate one or more inputs to produce one output

d)

This refers to when the user inputs a string that is longer than the size of the string that the program allows

75.

Which of the following describes "Bus width"?

a)

This refers to diagrams that arrange the components of a problem in a logical sequence, which helps to avoid logical errors

b)

This refers to a data storage location that does not change content or value during the execution of the program

c)

This refers to the software device that stores data for use by a computer

d)

This refers to the number of bits that can be sent to the CPU simultaneously

76.

Which of the following describes "Bus speed"?

a)

This refers to the number of times a group of bits can be sent each second

b)

This refers to a data storage location that does not change content or value during the execution of the program

c)

This refers to the software device that stores data for use by a computer

d)

This refers to the number of bits that can be sent to the CPU simultaneously

77.

Which of the following describes "Clock speed"?

a)

This refers to the number of times a group of bits can be sent each second

b)

This refers to a data storage location that does not change content or value during the execution of the program

c)

This refers to the speed at which a computer performs basic operations

d)

This refers to the number of bits that can be sent to the CPU simultaneously

78.

Which of the following describes "computer organization"?

a)

This refers to the number of times a group of bits can be sent each second

b)

This refers to how a computer carries out its functions

c)

This refers to the speed at which a computer performs basic operations

d)

This refers to the number of bits that can be sent to the CPU simultaneously

79.

Which of the following describes "instruction/machine cycle"?

a)

This refers to the number of times a group of bits can be sent each second

b)

This refers to how a computer carries out its functions

c)

This refers to the speed at which a computer performs basic operations

d)

This refers to the continuous execution of the four main functions of the CPU