OOP Flashcards

1
Q

What are the three major families of language?

A

1) Machine Languages
2) Assembly Languages
3) High-Level Languages

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

It consists of 1 and 0’s and is considered as the “native” language of computer

A

Machine Languages

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

It is a step towards easier programming. It has to be translated into machine language before the computer processes it

A

Assembly Languages

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

It represents a giant leap towards easier programming

A

High-Level Languages

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

It is characterized by sequential sets of linear commands. The focus of such
languages is on structure

A

Function-Oriented languages

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

What are the two groups of High-Level Languages?

A

Function-Oriented languages and Object Oriented languages

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

The focus of (blank) is not on structure, but on modeling data

A

Object Oriented languages

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

TRUE OR FALSE

Java is case sensitive

A

True

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

Is a process used to define and analyze data requirements needed to support
the business processes within the scope of corresponding information systems in
organizations

A

Data Modelling

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

It is a programming language that was originally developed by Sun Microsystems which was initiated by James Gosling and released in 1995 as core component of Sun Microsystems’ Java platform

A

Java

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

TRUE OR FALSE

Java is guaranteed to be Write
Once, Run Anywhere.

A

True

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

TRUE OR FALSE

Java is a free and an open source software

A

True

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

TRUE OR FALSE

A method is basically a behavior

A

True

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

TRUE OR FALSE

File name can be different with the class name in java

A

False

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

TRUE OR FALSE

Java starts from the main() method

A

True

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

TRUE OR FALSE

A class is a template for multiple objects with similar features

A

True

14
Q

TRUE OR FALSE

When an event happens, it forces the object to react using its methods

A

True

15
Q

IDENTIFY THE CHARACTERISTICS/FEATURES OF JAVA

In Java, everything is an Object. Java can be easily extended since it is based on the Object
Model.

A

Object Oriented

16
Q

IDENTIFY THE CHARACTERISTICS/FEATURES OF JAVA

Unlike many other programming languages including C and C++, when Java is
compiled, it is not compiled into platform specific machine, rather into (blank) byte code. This byte code is distributed over the web and interpreted by the Virtual Machine (JVM) on whichever platform it is
being run on.

A

Platform Independent

17
Q

IDENTIFY THE CHARACTERISTICS/FEATURES OF JAVA

Java is designed to be easy to learn. If you understand the basic concept of OOP JAVA, it would be easy
to master.

A

Simple

18
Q

IDENTIFY THE CHARACTERISTICS/FEATURES OF JAVA

With Java’s (blank) feature it enables to develop virus-free, tamper-free systems. Authentication
techniques are based on public-key encryption.

A

Secure

19
Q

IDENTIFY THE CHARACTERISTICS/FEATURES OF JAVA

Java compiler generates an (blank) object file format, which
makes the compiled code executable on many processors, with the presence of Java runtime system.

A

ARCHITECTURE-NEUTRAL

19
Q

IDENTIFY THE CHARACTERISTICS/FEATURES OF JAVA

Being architecture-neutral and having implementation dependent aspects of the specification
makes java (blank). Compiler in Java is written in ANSI C with a clean portability boundary, which is a POSIX subset.

A

Portable

20
Q

IDENTIFY THE CHARACTERISTICS/FEATURES OF JAVA

Java makes an effort to eliminate error prone situations by emphasizing mainly on compile time error checking and runtime checking.

A

Robust

21
Q

IDENTIFY THE CHARACTERISTICS/FEATURES OF JAVA

With Java’s (blank) feature it is possible to write programs that can perform many
tasks simultaneously. This design features allows the developers to construct interactive applications that can be
run smoothly

A

Multithreaded

22
Q

IDENTIFY THE CHARACTERISTICS/FEATURES OF JAVA

Java Byte Code is translated on the fly to native machine instructions and is not stored
anywhere. The development process is more rapid and analytical since the linking is an incremental and lightweight process.

A

Interpreted

23
Q

IDENTIFY THE CHARACTERISTICS/FEATURES OF JAVA

Java is designed for the distributed environment of the internet.

A

Distributed

23
Q

IDENTIFY THE CHARACTERISTICS/FEATURES OF JAVA

With the use of JUST-IN-TIME COMPILERS, Java enables (blank)

A

High Performance

24
Q

IDENTIFY THE CHARACTERISTICS/FEATURES OF JAVA

Java is considered to be more (blank) THAN C OR C++ since it is designed to adapt to an evolving
environment. Java programs can carry extensive amount of run-time information that can be used to verify and resolve accesses to objects on run-time.

A

Dynamic

25
Q

What are the 5 phases of Java Programs?

A

1) EDIT
2) COMPILE JAVA C
3) LOAD
4) VERIFY
5) EXECUTE

26
Q

What are the 6 java popular editors?

A

1) NOTEPAD
2) TEXTPAD
3) WORDPAD
4) NETBEANS
5) ECLIPSE
6) JCREATOR