Java and C Programming Fundamentals

Test your knowledge of Java and C programming including inheritance, packages, operators, data types, arrays, and language-specific syntax.

20 Questions Published

Questions

Question 1 Multiple Choice (Single Answer)

What is the output of the following code snippet ?? void main() { int a = (2,4); printf("%d", a); }

  1. 2
  2. compiler error
  3. runtime error
  4. 4
  5. 0
Question 2 Multiple Choice (Single Answer)

What is the output of following code snippet ? void main() { printf(printf("anna")); }

  1. anna
  2. compile time error
  3. anna4
  4. non of the above
  5. garbage
Question 3 Multiple Choice (Single Answer)

What is the output of following code snippet ? void main() { int arr[5]={10,20,30,40,50}; printf("%d",(arr+2)); }

  1. 30
  2. 20
  3. syntax error
  4. garbage
Question 4 Multiple Choice (Single Answer)

What is the output ?? main() { float me = 1.1; double you = 1.1; if(me==you) printf("I love U"); else printf("I hate U"); }

  1. I hate U
  2. I love U
  3. non of the above
  4. error
Question 5 Multiple Choice (Single Answer)

What is the output ? main() { char *p; printf("%d %d ",sizeof(*p),sizeof(p)); }

  1. 2 2
  2. 1 2
  3. compiler error
  4. non of the above
Question 6 Multiple Choice (Single Answer)

Which of the access modifiers a top level class may have?

  1. protected
  2. private
  3. public
  4. friendly
Question 7 Multiple Choice (Single Answer)

How many bytes are used to represent the primitive data type int in Java ?

  1. 4
  2. 2
  3. 8
  4. The number of bytes to represent an int is compiler dependent.
Question 8 Multiple Choice (Single Answer)

Given a one dimensional array arr, what is the correct way of getting the number of elements in arr.

  1. arr.length() – 1
  2. arr.length()
  3. arr.length - 1
  4. arr.length
Question 9 Multiple Choice (Single Answer)

What is the legal range of values for a variable declared as a byte?

  1. 0 to 256
  2. -128 to 127
  3. -127 to 128
  4. 0 to 255
Question 10 Multiple Choice (Single Answer)

In the following class definition, which is the first line (if any) that causes a compilation error. Select the one correct answer.public class test { public static void main(String args[]) { char c; int i; c = 'A'; // 1 i = c; //2 c = i + 1; //3 c++; //4 }}

  1. The line labeled 1.
  2. The line labeled 2.
  3. The line labeled 3.
  4. All the lines are correct and the program compiles.
Question 11 Multiple Choice (Multiple Answers)

Which of the following are keywords in Java?

  1. synchronized
  2. friend
  3. implement
  4. throws
Question 12 Multiple Choice (Single Answer)

What gets printed when the following program is compiled and run? class test { public static void main(String args[]) { int i,j,k,l=0; k = l++; j = ++k; i = j++; System.out.println(i); } }

  1. 1
  2. 3
  3. 2
  4. 0
Question 13 Multiple Choice (Single Answer)

What gets printed when the following program is compiled and run. protected class example {public static void main(String args[]) {String test = "abc";test = test + test;System.out.println(test);}}

  1. The program does not compile because statement "test = test + test" is illegal.
  2. The program prints "abc"
  3. The program prints "abcabc"
  4. The class does not compile because the top level class cannot be protected.
Question 14 Multiple Choice (Single Answer)

What gets printed when the following program is compiled and run. Select the one correct answer class B { public static void main(String[] args) { int a=10; if(a=10) System.out.println("tomcat"); else System.out.println("root"); } }

  1. tomcat
  2. root
  3. Compile time Error
  4. Run Time Error
Question 15 Multiple Choice (Single Answer)

package inheritance; class TestInheritance1 { public int empId =100; public String name ="tcs" ; } package inheritance1; import inheritance.TestInheritance1; public class TestInheritance_1 extends TestInheritance1 { public static void main(String[] args) { System.out.println("EmpId is "+empId); } }

  1. EmpId is 100
  2. Compiler error
  3. EmpId is 0
  4. Exception
Question 16 Multiple Choice (Single Answer)

package inheritance; public class TestInheritance2 { public int empId =100; public String name ="tcs" ; } package inheritance1; import inheritance.TestInheritance2; public class TestInheritance_2 extends TestInheritance2 { void printEmpId() { System.out.println("EmpId is "+empId); } public static void main(String[] args) { TestInheritance_2 T_2 = new TestInheritance_2(); T_2.printEmpId(); } }

  1. Compiler Error
  2. EmpId is 0
  3. EmpId is 100
  4. Exception
Question 17 Multiple Choice (Single Answer)

package inheritance; public class TestInheritance3 { protected int p = 100; } package inheritance1; import inheritance.TestInheritance3; public class TestInheritance_3 extends TestInheritance3 { void printP() { System.out.println("p= "+p); } public static void main(String[] args) { TestInheritance_3 T_3 = new TestInheritance_3(); T_3.printP(); } }

  1. p= 0
  2. p= 100
  3. Compiler Error
  4. Exception
Question 18 Multiple Choice (Single Answer)

package inheritance; class TestInheritance4 { String name ="TCS"; } package inheritance1; import inheritance.TestInheritance4; public class TestInheritance_4 extends TestInheritance4 { void printName() { System.out.println("name ="+name); } public static void main(String[] args) { TestInheritance_4 T_4 = new TestInheritance_4(); T_4.printName(); } }

  1. Compiler Error
  2. name = TCS
  3. name = null
  4. Exception
Question 19 Multiple Choice (Single Answer)

package inheritance; public class TestInheritance7{ protected int p = 100; } package inheritance1; import inheritance.TestInheritance7; public class TestInheritance_7 extends TestInheritance7{ void printP() { TestInheritance7 T7 = new TestInheritance7(); System.out.println("p = "+T7.p); } public static void main(String[] args) { TestInheritance_7 T_7 = new TestInheritance_7(); T_7.printP(); } }

  1. p = 100
  2. Compiler error
  3. p = 0
  4. Exception
Question 20 Multiple Choice (Single Answer)
package inheritance;
class TestInheritance4 {
 String name = "JAVA";
}
package inheritance1;
import
import inheritance.TestInheritance4;
public class TestInheritance_4 extends TestInheritance4 {
 void printName() {
  System.out.println("name =" + name);
 }
 public static void main(String[] args) {
  TestInheritance_4 T_4 = new TestInheritance_4();
  T_4.printName();
 }
}
  1. name = JAVA
  2. Compiler Error
  3. Exception
  4. name = null