Data Types and Variables

Quiz Guidelines

 

Multiple Choice Question

QID: 
93

Consider the following program :

class Test{
public static void main(String[] args){
short s = 10; // 1
char c = s; // 2
s = c; // 3
}
}

Identify the correct statements.

Select 2 options

A. Line 3 is not valid.
B. Line 2 is not valid.
C. It will compile because both short and char can hold 10.
D. None of the lines 1, 2 and 3 are valid.

Multiple Choice Question

QID: 
92

Which of the following is not a primitive data value in Java?

Select 2 options

A. "x"
B. 'x'
C. 10.2F
D. Object
E. false

Multiple Choice Question

QID: 
91

Given the following class, which of the given blocks can be inserted at line 1 without errors?

public class InitClass{
private static int loop = 15 ;
static final int INTERVAL = 10 ;
boolean flag ;
//line 1
}

Select 4 options

A. static {System.out.println("Static"); }
B. static { loop = 1; }
C. static { loop += INTERVAL; }
D. static { INTERVAL = 10; }
E. { flag = true; loop = 0; }

Multiple Choice Question

QID: 
90

Which of the following is illegal?

Select 1 option

A. char c = 320;
B. float f = 320;
C. double d = 320;
D. byte b = 320;
E. None of the above is illegal.

Multiple Choice Question

QID: 
89

Given:

class Square {
private double side = 0;
String color;
public Square(double length){
this.side = length;
}
public double getSide() { return side; }
public void setSide(double side) { this.side = side; }
}
public class TestClass {
public static void main(String[] args) throws Exception {
Square mysq = new Square(10);
mysq.color = "red";    //set mysq's side to 20
}
}

Which of the following statements will set mysq's side to 20?

Select 1 option

A. mysq.side = 20;
B. mysq = new Square(20);
C. mysq.setSide(20);
D. side = 20;
E. Square.mysql.side = 20;

Pages