Q1. Distinguish between a unary, a binary and a ternary operator. Give examples of Java operators for each one of them.
Q2. Given the following code fragment
Q3. What will be the rest of the following two expressions if i=10 initially?
Q4. Given the two following expressions:
a.) val=3 b.) val= =3
i.) How are these two different?
ii.) What will be the result of the if the values of val is 5 initially?
Q5. Construct an expression that is equal to the absolute value of an variable. That is, if a variable p is positive, the value of the expression is just p, but if p is negative, the value of the expression is -p, which would be positive. Do it in two ways:
i.) using a mathematical function
ii.) using a conditional operator.(Do not use the mathematical function here).
Q6. What output will the following code fragment produce?
int val, res, n=1000;
res = n + val > 1750 ? 400 : 200 ;
i.) if the input is 2000
ii.) if the input is 1000
iii.) if the input is 500.
Q7. Given the following set of identifiers:
Identify the datatype of the following expressions:
b.) intval * longval – ch
c.) fl + longval / sh
Q8. What is casting, when do we need it?
Q9. State the rules of operator precedence.
Q10. Suppose x1 and x2 are two double type variables that you want to add as integers and assign to an integer variable. Construct a Java statement for doing so.
Q11. What is a type, as this term relates to programming?
Q12. One of the primitive types in Java is boolean. What is the boolean type? Where are boolean values used? What are its possible values?
Q13. What is a literal?
Q14. What does the computer do when it executes a variable declaration statement? Give an example.