Java Test
Java Test
1. 2variable
2. #myvar
3. +@$var
4. $_myvar
A3.
1. default
2. null
3. String
4. volatile
1. -128 to 127
2. -256 to 255
3. -32768 to 32767
4. 0 to 65535
A5.
What will happen if you try to compile and run the following
code ?
A6.
1. 1
3. 2
1. arr.length()
2. arr[].length()
3. arr[].length
4. arr.length
A9.
1. 0 3 2
2. 1 2 3
3. 0 3 4
4. 1 4 2
A10.
1. char c1 = 064770;
2. char c2 = 'face';
3. char c3 = 0xbeef;
4. char c6 = '\uface';
A11.
1. 100.04
2. 100.0
3. compilation error
4. 100
A12.
Which is true ?
A13.
class A{}
class B extends A{}
1. A a = new A();
2. B a = new B();
3. A a = new B();
4. B b = new A();
// Class declarations :
class Super {}
class Sub extends Super {}
// Reference declarations :
Super x;
Sub y;
class A {}
class B extends A {}
class C extends B {}
class D extends C {}
1. A, B, C will be printed.
A16.
class Animal
{
String name = "animal";
String makeNoise() { return "generic noise"; }
}
class Dog extends Animal
{
String name = "dog";
String makeNoise() { return "bark"; }
}
public class Test
{
public static void main(String[] args)
{
Animal an = new Dog();
System.out.println(an.name+" "+an.makeNoise());
}
}
2. animal bark
3. dog bark
A17.
1. myprog
2. good
3. morning
4. everyone
package pck1;
public class A
{
int x = 10;
public int y = 20;
}
package pck2;
import pck1.*;
class Test
{
public static void main(String []args)
{
A a = new A();
// line 7
System.out.println(a.x);
// line 8
System.out.println(a.y);
// line 9
}
}
1. 10 20
// Class declarations :
interface A {}
class B {}
class C extends B implements A {}
class D implements A {}
// Declaration statements :
B b = new B();
C c = new C();
D d = new D();
1. c = d;
2. d = c;
3. A a = d;
4. d = (D)c;