Revised: Mon Mar 28 14:04:36 CDT 2016
This page is included in the following Books:
Table of contents
Preface
This module contains review questions and answers keyed to the module titled Jb0210: Java OOP: Operators .
The questions and the answers are connected by hyperlinks to make it easy for you to navigate from the question to the answer and back again.
Questions
Question 1 .
An operator performs an action on what? Provide the name.
Question 2
What do we call an operator that operates on only one operand?
Question 3
What do we call an operator that operates on two operands?
Question 4
Is the minus sign a unary or a binary operator, or both? Explain your answer.
Question 5
Describe operator overloading.
Question 6
True or false? Java programmers may overload operators.
Question 7
Show the symbols used for the following operators in Java: assignment , not equal , addition , cast .
Question 8
Are any operators automatically overloaded in Java? If so, identify one and describe its overloaded behavior.
Question 9
What is the purpose of the cast operator?
Question 10
True or false? The increment operator is a binary operator.
Question 11
Show the symbol for the increment operator.
Question 12
Describe the appearance and the behavior of the increment operator with both prefix and postfix notation. Show example, possibly incomplete, code fragments illustrating both notational forms.
Question 13
Show the output that would be produced by the Java application in Listing 1 .
Listing 1 . Listing for Question 13. |
---|
class incr01 { //define the controlling class
public static void main(String[]args){ //define main
int x = 5, X = 5, y = 5, Y = 5;System.out.println("x = " + x );
System.out.println("X = " + X );System.out.println("x + X++ = " + (x + X++) );
System.out.println("X = " + X );System.out.println();
System.out.println("y = " + y );System.out.println("Y = " + Y );
System.out.println("y + ++Y = " + (y + ++Y) );System.out.println("Y = " + Y );
}//end main}//End incr01 class. Note no semicolon required
//End Java application |
Question 14
True or false? Binary operators use outfix notation. If your answer is False, explain why.
Question 15
In practice, what does it mean to say that an operator that has performed an action returns a value (or evaluates to a value) of a given type?
Question 16
Show and describe at least five of the binary arithmetic operators supported by Java (Clarification: binary operators does not mean bitwise operators).
Question 17
In addition to arithmetic addition, what is another use for the plus operator (+) ? Show an example code fragment to illustrate your answer. The code fragment need not be a complete statement.