wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Computer Engineering Basics

Total questions: 30

Worksheet time: 14mins

Name
Class
Date
1.
Which of the following concepts of OOPS means exposing only necessary information to client?
a)
Encapsulation
b)
Abstraction
c)
Data hiding
d)
Data binding
2.
How many objects can be made from a class? 
a)
None, you make classes from objects
b)
one
c)
As many as you want
d)
All of the above
3.
These have identitystate, and behavior.
a)
class
b)
object
c)
method
d)
void
4.
The process by which objects of one class acquire the properties of objects of another class is known as
a)
Polymorphism
b)
Inheritance
c)
Data Hiding
d)
None of the above.
5.
Which of the following statements is incorrect?
a)
Class is an object factory
b)
Class is a composite type.
c)
Class is an instance of an object.
d)
Class is a user defined type.
6.

You can instantiate an object more than once?

a)

True

b)

False

7.
A computer server that contains a database of public IP addresses and their associated host names.
a)
DNS Server
b)
Proxy Server
c)
UTP Server
d)
ISP Server
8.
Another name for a router...
a)
Gateway
b)
Bridge
c)
Switch
d)
Hub
9.
Which of the following is NOT a stakeholder to consider when implementing a new computer system...
a)
The Client
b)
The Customers
c)
The End User
d)
The Developer
10.
Which of the following would NOT be created during the design stage of the system life-cycle?
a)
Flow Charts
b)
Data Flow Diagrams
c)
Data Dictionaries & Entity Relationship Diagrams
d)
System Documentation
11.
What is iteration in terms of the design cycle?
a)
Modifying the design based on feedback from the client.
b)
Using loops in the pseudo code.
c)
Implementing on multiple computers.
d)
Testing against user requirements.
12.

Context diagram explains:

a)

The overview of the system

b)

The internal view of the system

c)

The entities of the system

d)

The flow chart of the system

13.

Which of these statements about agile is correct

a)

There is a continuous delivery of software from the early stages of the software

b)

someone who is agile can do sick flips

c)

agile is a software development method

d)

agile is linear approach to software development

14.

The waterfall method is......

a)

pouring water on your keyboard and hoping it makes software

b)

a linear approach to software development

c)

a way to develop software quickly

d)

unorganized

15.

What are the properties of CAP Theorem

a)

C = Consistency,

A = Atomicity

P = Partition Tolerance

b)

C = Consistency,

A = Availability

P = Performance

c)

C = Consistency,

A = Availability

P = Partition Tolerance

d)

C = Concurrency,

A = Availability

P = Partition Tolerance

16.

What are ACID Properties

a)

Atomicity, Consistency, Isolation, and Duration

b)

Atomicity, Currency, Isolation, and Durability

c)

Atomicity, Consistency, Interface, and Durability

d)

Atomicity, Consistency, Isolation, and Durability

17.

What are SOLID principles

a)

solid responsibility,

open-closed,

Liskov substitution, interface segregation, dependency inversion

b)

single responsibility,

open-closed,

Liskov substitution, interface segregation, dependency inversion

c)

single responsibility,

open-closed,

Linear substitution, interface segregation, dependency inversion

d)

single responsibility,

open-closed,

Liskov substitution, interface segregation, dependency Injection

18.

What is HADOOP stands for

a)

High Availability Derived Object Oriented Platform

b)

High Availability Distributed Object Oriented Performance

c)

High Availability Distributed Object Oriented Platform

d)

Highly Available Distributed Object Oriented Platform

19.

A type of Software Life Cycle Activity that involves testing by the original developer

a)

Regression testing

b)

Unit testing

c)

System testing

d)

Acceptance testing

20.

The two levels of design for software architecture are:

a)

Data design and architectural design

b)

Pattern design and data design

c)

Architectural design and XP design

d)

Coding design and architectural design

21.

In software engineering, what does ATAM stands for?

a)

Architecture type analysis management

b)

Architecture type analysis method

c)

Architecture trade-off analysis method

d)

Application texture architectural method

22.

Which Design Pattern should you use when....you want to use an existing class, and its interface does not match the one you need

a)

Adapter

b)

Decorator

c)

Mediator

d)

Proxy

23.

Which Design Pattern should you use when....you want to provide a simple interface to a complex subsystem.

a)

Adapter

b)

Facade

c)

Abstract Factory

d)

Composite

24.

Which one of the following is an advantage of a wireless network over a wired network?

a)

More reliable data transmission

b)

Less expensive set-up costs

c)

Slower data transfer rates

d)

Increased data security

25.

Which one do you like?

a)

Quick Sort

b)

Bubble Sort

c)

Linear Search

d)

selection sort

26.

How many times is the loop executed?

a)

Four times

b)

Five times

c)

Six times

d)

Seven times

27.

Pick the term that relates to polymorphism

a)

Dynamic allocation

b)

Static typing

c)

Dynamic binding

d)

Static allocation

28.

What modifiers are allowed for methods in an Interface? (choose one or more answers)

a)

Abstract

b)

Private

c)

Public

29.

What type of core-relationship is represented by the symbol in the figure below?

a)

Dependency

b)

Aggregation

c)

Generalization

d)

Association

30.

What type of relationship is represented by Shape class and Square ?

a)

Realization

b)

Generalization

c)

Aggregation

d)

Dependency