Prelims Reviewer Flashcards

1
Q

These are the basic run-time entities in an object-oriented system; may represent a person, place, bank account, or user-defined data

A

Objects

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

This is a type of programming which uses objects and classes

A

OOP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

True or false: Objects can interact without having to know details of each other data or code

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

This represents a set of related objects; defines what attributes an object has; blueprint for an object

A

Classes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

True or False: Classes are user-defined data types that behave like built-in types of a programming language

A

True

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

These are declarations that are accessible from outside the class to anyone who can access an object of this class

A

public

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

these are declarations that are accessible within the class they are declared in, and also in subclasses (derived classes)

A

Protected

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

These are declarations that are accessible only from within the class itself

A

Private

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

this is the concept of hiding data and showing only relevant data to the final user

A

Data Abstraction

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

this is the concept of wrapping together of data and information in a single unit; binding together the data and related function that can manipulate the data

A

data encapsulation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

this is the class’s capacity to inherit or derive attributes or characteristics from other classes, allowing for reusability

A

inheritance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

what types of inheritance does c++ support

A

single
multiple
multi-level
hierarchical
hybrid

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

this is the ability to take more than one form; an operation may exhibit different behavior in different instances

A

polymorphism

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

in c++, polymorphism is achieved in two ways

A

operator overloading and function overloading

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

this refers to the process of converting identifiers (variable and performance names) into addresses

A

dynamic bindings

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

objects communicate with one another by sending and receiving information to each other; involves specifying the name of the object, the name of the function and the information to be sent

A

message passing

17
Q

True or False: Languages that support programming with objects are said to be object-based programming languages

A

True

18
Q

What languages support object-oriented programming

A

C++
.NET
Java
PHP
C#
Python
Ruby

19
Q

Procedural or OOP:

Programming language that is derived from structure programming and based upon the concept of calling procedures

A

Procedural

20
Q

Procedural or OOP:

Computer programming design that organizes/models software design around data or objects rather than functions and logic

A

Object-Oriented Programming

21
Q

Procedural or OOP:

Follows a top-down approach

A

Procedural

22
Q

Procedural or OOP:

Follows a bottom-up approach

A

OOP

23
Q

Procedural or OOP:

Gives importance to functions over data

A

Procedural

24
Q

Procedural or OOP:

Gives importance to data over functions

A

OOP

25
Q

Procedural or OOP:

There is a possibility of data hiding

A

OOP

26
Q

Procedural or OOP:

Program is divided into small programs that are referred to as functions

A

Procedural

27
Q

Procedural or OOP:

A program is divided into small parts that are referred to as objects

A

OOP

28
Q

What languages are used in procedural programming?

A

C, COBOL, FORTRAN

29
Q

this provides the IT infrastructure, creating Object-Oriented Client-Server Internet (OCSI) applications

A

Client-Server Systems

30
Q

A system that gives output at a given instant and its parameters change at every time; similar to dynamic system

A

Real-Time System

31
Q

Also called Object Database Management Systems; store objects instead of data such as real numbers and integers

A

Object-Oriented Databases

32
Q

These are data that define the traits of an object, such as simple integers and real numbers

A

Attributes

33
Q

Define the behavior and are also called functions or procedures

A

Methods

34
Q

Computer applications that are developed to solve complex problems pertaining to a specific domain, far beyond the reach of a human brain

A

AI and expert systems

35
Q

What are the characteristics of AI

A

Reliable
Highly responsive
Understandable
High-performance

36
Q

Addresses the problem of prediction and approximation of complex time-varying systems

A

Neural networks and parallel programming

37
Q

This is defined outside the class using the ::(double colon symbol)

A

Class member function

38
Q

True or False: Software is not manufactured. It is evolved or developed after passing through various developmental phases, including study, analysis, design, implementation, and maintenance

A

True

39
Q
A