Java Question Bank
Java Question Bank
html
Core java basics questions bank for quiz and answers (1) public class ArrayDemo { public static void main(String[] args) { int [] arr1,arr2; arr1=new int[1]; arr2=new int[2]; arr1[0]='\n'; arr2[0]='a'; System.out.print(arr2[0]%arr1[0]); } } What will be output of above program? (a)6 (b)7 (c)0 (d)Compiler error Answer: (d) (2) class Try { public int a; } public class ClassDemo {
public static void main(String[] args){ Try t=new Try(); t.a=4>>>2+3%5; System.out.println(t.a); delete t; } } What will be output of above program? (a)1 (b)4 (c)19 (d)Compiler error Answer: (d) (3)What will be output of following program? public class EnumTest { public static void main(String[] args) { char c=65; System.out.print(c);
Explanation: (4) public class BitwiseOpe { public static void main(String[] args) { int a=-0x20; int b=a<<<3; System.out.println(b);
} What will output when you compile and run the above code? (a)0 (b)4 (c)32 (d)Compiler error Answer: (d) (5) public class Overloading { int a='\u0021'; public static void main(String[] args){ Overloading t=new Overloading(); t.incrementor(t); System.out.print(t.a); } void incrementor (Overloading tt) { byte a=6;
tt.a+=++this.a + ++a + ++tt.a; } } What will be output of above program? (a)111 (b)109 (c)80 (d)Compiler error Answer: (b) (6) public class ArrayDemo { public static void main(String[] args) { int []arr,a; arr=new int[2]; a=011; arr[0]=arr[1]=a; System.out.print(arr[0]+arr[1]); } } What will be output of above program? (a)22 (b)18 (c)022 (d)Compiler error Answer: (d) (7)
class Try { public int a; } public class ClassDemo { public static void main(String[] args){
a=4>>>2+3%5; System.out.println(a); } } What will be output of above program? (a)1 (b)4 (c)17 (d)Compiler error Answer: (d) (8)What will be output of following program? public class Float { public static void main(String[] args) { float f=5.5f; long l=25L,m; long m=l+f; System.out.print(m);
} (a)30 (b)31 (c)30.0 (d)Compiler error Answer: (d) Explanation: (9) public class BitwiseOpe { public static void main(String[] args) { int a=-0x20; int b=a>>2; System.out.println(b);
} What will output when you compile and run the above code? (a)-8 (b)-128 (c)128 (d)Compiler error Answer: (a) (10) public class Overloading { public static void main(String[] args){ int a='\u0020';
Overloading t=new Overloading(); t.incrementor(a); System.out.print(a); } void incrementor(int a) { a+=++a + ++a + ++a; } } What will be output of above program? (a)20 (b)32 (c)198 (d)Compiler error Answer: (c) (11) public class ControlStatement { public static void main(String[] args) { int a=25; if(a>10) System.out.print("ok"); elseif(true) System.out.print("bye"); } } What will be output of above program?
(a) ok (b) bye (c) okbye (d)Compiler error Answer: (d) (12) public class ClassDemo { public static void main(String[] args){ String str=display(); System.out.print(str); } String display() { return "I know c#"; } } What will be output of above program? (a) I know c# (b) I know c# (c) null (d)Compiler error Answer: (d) (13) public class Literal { public static void main(String[] args) { byte a=0x11;
} } What will output when you compile and run the above code? (a)9 (b)8 (c)14 (d) Compiler error Answer: (c) Explanation: (14) public class BitwiseOpe { public static void main(String[] args) { byte a=12; int b=a>>>1; System.out.println(b);
} What will output when you compile and run the above code? (a)-12 (b)6 (c)12
(d)Compiler error Answer: (b) (15) public class Overloading { int a='\u0021'; public static void main(String[] args) throws Exception { Overloading t; t=new Overloading().incrementor(); System.out.print(t.a); } Overloading incrementor() { Overloading tt=new Overloading(); byte a=6; tt.a-=++this.a + ++a + ++tt.a; return tt; } } What will be output of above program? (a)-41 (b)-42 (c)-43 (d)Compiler error Answer: (b)
http://www.indiabix.com/java-programming/operators-and-
assignments/
1. What will be the output of the program?
class PassA { public static void main(String [] args) { PassA p = new PassA(); p.start(); } void start() { long [] a1 = {3,4,5}; long [] a2 = fix(a1); System.out.print(a1[0] + a1[1] + a1[2] + " "); System.out.println(a2[0] + a2[1] + a2[2]); } long [] fix(long [] a3) { a3[1] = 7; return a3; } }
A.12 15 C. 3 4 5 3 7 5
B. 15 15 D.3 7 5 3 7 5
A.slip stream B. slipstream stream C. stream slip stream D.slipstream slip stream
} }
A.-2147483648 and 1 B. 0x80000000 and 0x00000001 C. -2147483648 and -1 D.1 and -2147483648
A.small C. huge
{ public static void main(String [] args) { int x= 0; int y= 0; for (int z = 0; z < 5; z++) { if (( ++x > 2 ) && (++y > 2)) { x++; } } System.out.println(x + " " + y); } }
A.5 2 C. 6 3
B. 5 3 D.6 4
B. 8 2 D.8 5
class Bitwise { public static void main(String [] args) { int x = 11 & 9; int y = x ^ 3; System.out.println( y | 12 ); } }
A.0 C. 8
B. 7 D.14
A.ok B. dokey C. ok dokey D.No output is produced E. Compilation error 11. What will be the output of the program?
class SC2 { public static void main(String [] args) { SC2 s = new SC2(); s.start(); } void start() { int a = 3; int b = 4; System.out.print(" " + 7 System.out.print(a + b); System.out.print(" " + a System.out.print(foo() + System.out.println(a + b } String foo() { return "foo"; } }
A.7 7 C. 14 0
B. 7 14 D.14 14
System.out.print(t.x + " "); Two t2 = fix(t); System.out.println(t.x + " " + t2.x); } Two fix(Two tt) { tt.x = 42; return tt; } }
A.null null 42 C. 0 42 42
B. 0 0 42 D.0 0 0
A.count = 0 C. count = 3
B. count = 2 D.count = 4
public class Test { public static void leftshift(int i, int j) { i <<= j; } public static void main(String args[]) { int i = 4, j = 2; leftshift(i, j); System.out.printIn(i); } }
A.2 C. 8
B. 4 D.16