wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Focus of the Course: Object-Oriented Software Development

Total questions: 79

Worksheet time: 47mins

Name
Class
Date
1.

What is problem solving in the context of Object-Oriented Software Development?

a)

A process of identifying and resolving issues within a software system using object-oriented principles.

b)

A method of designing user interfaces for software applications.

c)

A technique for optimizing database queries in software systems.

d)

A strategy for marketing software products to potential customers.

2.

Explain program design, implementation, and testing in Object-Oriented Software Development.

a)

Program design involves planning the structure and components of the software, implementation is the process of writing the code, and testing ensures the software works as intended.

b)

Program design is the process of writing the code, implementation involves planning the structure, and testing is optional.

c)

Program design and implementation are the same, and testing is only done if there is time.

d)

Program design is only about aesthetics, implementation is about coding, and testing is not necessary.

3.

Which of the following are object-oriented concepts in software development?

a)

Encapsulation, Inheritance, Polymorphism, Abstraction

b)

Encapsulation, Inheritance, Compilation, Abstraction

c)

Encapsulation, Iteration, Polymorphism, Abstraction

d)

Encapsulation, Inheritance, Polymorphism, Aggregation

4.

Define classes, objects, encapsulation, inheritance, and polymorphism in Object-Oriented Software Development.

a)

Classes are blueprints for creating objects, objects are instances of classes, encapsulation is the bundling of data with methods, inheritance is a mechanism to create a new class using existing classes, and polymorphism allows methods to do different things based on the object it is acting upon.

b)

Classes are instances of objects, objects are blueprints for creating classes, encapsulation is the separation of data and methods, inheritance is a mechanism to create unrelated classes, and polymorphism restricts methods to a single function.

c)

Classes and objects are unrelated, encapsulation is the exposure of data, inheritance prevents class creation, and polymorphism is the uniformity of methods.

d)

Classes are blueprints for creating objects, objects are instances of classes, encapsulation is the exposure of data, inheritance is a mechanism to create unrelated classes, and polymorphism restricts methods to a single function.

5.

The role of graphical user interfaces in Object-Oriented Software Development is to:

a)

facilitate user interaction with the software

b)

increase the complexity of the software

c)

reduce the need for object-oriented principles

d)

eliminate the need for coding

6.

How is the Java programming language used in Object-Oriented Software Development?

a)

Java is used for procedural programming only.

b)

Java supports object-oriented principles like inheritance, encapsulation, and polymorphism.

c)

Java is not suitable for Object-Oriented Software Development.

d)

Java is only used for web development.

7.

Which of the following are components of a computer?

a)

Monitor, Keyboard, Mouse

b)

Monitor, Keyboard, Car

c)

Monitor, Keyboard, Refrigerator

d)

Monitor, Keyboard, Table

8.

Computers store and manipulate information using:

a)

Binary code

b)

Analog signals

c)

Mechanical parts

d)

Chemical reactions

9.

Computer networks are:

a)

a collection of interconnected devices

b)

a type of software

c)

a programming language

d)

a single computer

10.

The Internet and the World Wide Web are:

a)

the same thing, both referring to the global network of computers

b)

different; the Internet is the global network of computers, while the World Wide Web is a system of interlinked hypertext documents accessed via the Internet

c)

different; the Internet is a system of interlinked hypertext documents, while the World Wide Web is the global network of computers

d)

different; the Internet is a type of web browser, while the World Wide Web is the global network of computers

11.

Programming and programming languages are:

a)

Methods to create software and applications

b)

Types of computer hardware

c)

Ways to design physical products

d)

Techniques for data storage

12.

An introduction to Java is:

a)

A programming language

b)

A type of coffee

c)

A dance style

d)

A musical instrument

13.

What is an overview of object-oriented concepts?

a)

Object-oriented concepts include encapsulation, inheritance, and polymorphism.

b)

Object-oriented concepts are only used in Java programming.

c)

Object-oriented concepts are not applicable in modern programming.

d)

Object-oriented concepts are the same as procedural programming.

14.

Computer Processing is the execution of instructions by a computer's CPU. What is the primary function of the CPU in this process?

a)

To execute instructions

b)

To store data

c)

To manage input/output devices

d)

To provide power to the computer

15.

Describe the different Hardware Components of a computer.

a)

CPU, RAM, Hard Drive, Motherboard, GPU

b)

Operating System, Software Applications, Drivers

c)

Keyboard, Mouse, Monitor, Printer

d)

Internet, Email, Social Media, Cloud Storage

16.

What are Networks in the context of computer science?

a)

A collection of interconnected devices that can communicate with each other

b)

A type of software used for data analysis

c)

A programming language used for web development

d)

A hardware component used in computers

17.

The Java Programming Language is known for its:

a)

simplicity and readability

b)

complex syntax

c)

lack of portability

d)

limited library support

18.

What are the steps involved in Program Development?

a)

Planning, Analysis, Design, Implementation, Testing, Maintenance

b)

Design, Coding, Debugging, Testing, Deployment

c)

Requirement Gathering, Design, Coding, Testing, Maintenance

d)

Analysis, Design, Implementation, Testing, Evaluation

19.

Which of the following best explains the principles of Object-Oriented Programming?

a)

Encapsulation, Inheritance, Polymorphism, Abstraction

b)

Functions, Loops, Variables, Conditions

c)

Data Structures, Algorithms, Complexity, Optimization

d)

Syntax, Semantics, Compilation, Execution

20.

What are the physical, tangible parts of a computer called?

a)

Software

b)

Hardware

c)

Program

d)

Data

21.

Fill in the blank: A program is a series of _________.

a)

instructions

b)

pictures

c)

songs

d)

games

22.

Which of the following is an example of hardware?

a)

Program

b)

Data

c)

Keyboard

d)

Instructions

23.

True or False: A computer requires both hardware and software to function.

a)

True

b)

False

24.

What is the function of the Central Processing Unit (CPU)?

a)

Stores data permanently

b)

Executes program commands

c)

Connects to the internet

d)

Manages user input

25.

The Main Memory is synonymous with _______.

a)

RAM

b)

ROM

c)

Cache

d)

Hard Disk

26.

Which of the following is an input device?

a)

Monitor screen

b)

Central Processing Unit

c)

Main Memory

d)

Touch screen

27.

Fill in the blank: The ________ is responsible for processing data in a computer.

a)

Central Processing Unit

b)

Graphics Processing Unit

c)

Random Access Memory

d)

Hard Disk Drive

28.

Which device is used to display output to the user?

a)

A) Keyboard

b)

B) Monitor screen

c)

C) Mouse

d)

D) Touch screen

29.

Fill in the blank: The ________ is used to input data by typing.

a)

Keyboard

b)

Mouse

c)

Monitor

d)

Printer

30.

Which of the following devices can be used for both input and output?

a)

Mouse

b)

Touch screen

c)

Main Memory

d)

Central Processing Unit

31.

What is the role of secondary memory devices?

4 lines
32.

Fill in the blank: Information is moved between main and _______ memory as needed.

a)

secondary

b)

primary

c)

cache

d)

virtual

33.

Which of the following is a secondary memory device?

a)

Central Processing Unit

b)

Main Memory

c)

Hard Disk

d)

Monitor

34.

What is the role of system software?

a)

Helps people carry out tasks using a computer

b)

Helps the computer carry out basic operating functions

c)

Manages internet connections

d)

Provides entertainment options

35.

What is the role of application software?

a)

Helps the computer carry out basic operating functions

b)

Manages hardware resources

c)

Helps people carry out tasks using a computer

d)

Controls network security

36.

What are some examples of Operating Systems?

a)

Windows, macOS, Linux

b)

Microsoft Office, Adobe Photoshop, Google Chrome

c)

Intel, AMD, ARM

d)

Python, Java, C++

37.

Which of the following are examples of Application Programs?

a)

Microsoft Word

b)

Google Chrome

c)

Adobe Photoshop

d)

All of the above

38.

A Graphical User Interface (GUI) is:

a)

a text-based interface

b)

a command-line interface

c)

an interface that allows users to interact with electronic devices through graphical icons and visual indicators

d)

a programming language

39.

What is the difference between analog and digital information?

4 lines
40.

Fill in the blank: Analog information is ______, in direct proportion to the data represented.

a)

continuous

b)

discrete

c)

random

d)

intermittent

41.

Explain how computers store information digitally.

a)

Computers store information using binary code, which consists of 0s and 1s.

b)

Computers use analog signals to store information.

c)

Computers store information using quantum bits.

d)

Computers store information in DNA sequences.

42.

What is the numerical representation of the character 'H'?

a)

72

b)

65

c)

80

d)

90

43.

What character is represented by the number 105?

a)

i

b)

a

c)

b

d)

c

44.

Fill in the blank: The character ',' is represented by the number ____.

a)

44

b)

45

c)

46

d)

47

45.

Which number represents the space character?

a)

32

b)

44

c)

72

d)

105

46.

What is the numerical representation of the character 'e'?

a)

101

b)

102

c)

103

d)

104

47.

Once information has been digitized, it is represented and stored in memory using the _________.

a)

appropriate data structure.

b)

binary code.

c)

file system.

d)

memory address.

48.

What is a single binary digit (0 or 1) called?

a)

Byte

b)

Bit

c)

Nibble

d)

Word

49.

Devices that store and move information are cheaper and more reliable if they have to represent only _________.

a)

one type of information

b)

multiple types of information

c)

complex data structures

d)

various formats

50.

A single bit can represent two possible states, like a light bulb that is either on (1) or off (0). True or False?

a)

True

b)

False

51.

Permutations of bits are used to store _________.

a)

data

b)

numbers

c)

images

d)

sounds

52.

How is data stored in memory?

a)

Memory is partitioned into a specific number of cells

b)

Memory is stored in a single block

c)

Memory is stored randomly

d)

Memory is stored in a cloud

53.

Digits 0 and 1 are ______ digits.

a)

binary

b)

decimal

c)

octal

d)

hexadecimal

54.

Convert the decimal number 0 to its binary equivalent.

a)

0

b)

1

c)

10

d)

11

55.

Convert the decimal number 1 to its binary equivalent.

a)

1

b)

10

c)

11

d)

0

56.

Convert the decimal number 2 to its binary equivalent.

a)

10

b)

01

c)

11

d)

00

57.

Convert the decimal number 3 to its binary equivalent.

a)

11

b)

10

c)

01

d)

00

58.

Convert the decimal number 4 to its binary equivalent.

a)

100

b)

101

c)

110

d)

111

59.

Convert the decimal number 5 to its binary equivalent.

a)

101

b)

100

c)

110

d)

111

60.

Convert the decimal number 6 to its binary equivalent.

a)

110

b)

101

c)

111

d)

100

61.

Convert the decimal number 7 to its binary equivalent.

a)

111

b)

110

c)

101

d)

100

62.

Convert the decimal number 8 to its binary equivalent.

a)

1000

b)

1001

c)

1110

d)

1010

63.

Convert the decimal number 9 to its binary equivalent.

a)

1001

b)

1010

c)

1100

d)

1111

64.

Convert the decimal number 10 to its binary equivalent.

a)

1010

b)

1001

c)

1100

d)

1110

65.

Convert the decimal number 11 to its binary equivalent.

a)

1011

b)

1100

c)

1001

d)

1110

66.

What character does the binary code 01001000 represent?

a)

H

b)

A

c)

B

d)

C

67.

What is the binary code for the character 'A'?

a)

01000001

b)

01000010

c)

01000011

d)

01000100

68.

Which of the following binary codes represents the character 'Z'?

a)

01011010

b)

01111010

c)

01110101

69.

Fill in the blank: The binary code 00100001 represents the character ____.

4 lines
70.

What are the possible permutations for 1 bit?

a)

0

b)

1

c)

0 and 1

d)

None of the above

71.

What are the possible permutations for 2 bits?

a)

00, 01, 10, 11

b)

00, 01, 10

c)

01, 10, 11

d)

00, 11

72.

What are the possible permutations for 3 bits?

a)

000, 001, 010, 011, 100, 101, 110, 111

b)

000, 001, 010, 011, 100, 101, 110

c)

000, 001, 010, 011, 100, 101

d)

000, 001, 010, 011

73.

What are the possible permutations for 4 bits?

a)

16

b)

8

c)

32

d)

24

74.

How many items can be represented by 1 bit?

a)

2 items.

b)

1 item.

c)

4 items.

d)

8 items.

75.

How many items can be represented by 2 bits?

a)

4 items.

b)

2 items.

c)

8 items.

d)

16 items.

76.

How many items can be represented by 3 bits?

a)

8 items.

b)

4 items.

c)

16 items.

d)

32 items.

77.

How many items can be represented by 4 bits?

a)

16 items.

b)

8 items.

c)

32 items.

d)

4 items.

78.

How many items can be represented by 5 bits?

a)

32 items.

b)

16 items.

c)

64 items.

d)

8 items.

79.

How many bits would you need to represent each of the 50 United States using a unique permutation of bits?

a)

5 bits

b)

6 bits

c)

7 bits

d)

8 bits