MCQOPTIONS
Saved Bookmarks
This section includes 1671 Mcqs, each offering curated multiple-choice questions to sharpen your Technical Programming knowledge and support exam preparation. Choose a topic below to get started.
| 1301. |
Which of these method of class String is used to obtain length of String object? |
| A. | get() |
| B. | Sizeof() |
| C. | lengthof() |
| D. | length() |
| Answer» E. | |
| 1302. |
Which of these operators can be used to concatenate two or more String objects? |
| A. | + |
| B. | += |
| C. | & |
| D. | || |
| Answer» B. += | |
| 1303. |
Which of these class is superclass of String and StringBuffer class? |
| A. | java.util |
| B. | java.lang |
| C. | ArrayList |
| D. | None of the mentioned |
| Answer» C. ArrayList | |
| 1304. |
Does Java support multiple level inheritance? |
| A. | True |
| B. | False |
| Answer» B. False | |
| 1305. |
What would be the result if class extends two interfaces and both have method with same name and signature? |
| A. | Runtime error |
| B. | Compile time error |
| C. | Code runs successfully |
| D. | First called method is executed successfully |
| Answer» C. Code runs successfully | |
| 1306. |
Which of the following is used for implementing inheritance through class? |
| A. | inherited |
| B. | using |
| C. | extends |
| D. | implements |
| Answer» D. implements | |
| 1307. |
Which of the following is used for implementing inheritance through interface? |
| A. | inherited |
| B. | using |
| C. | extends |
| D. | implements |
| Answer» E. | |
| 1308. |
Static members are not inherited to subclass. |
| A. | True |
| B. | False |
| Answer» C. | |
| 1309. |
If super class and subclass have same variable name, which keyword should be used to use super class? |
| A. | super |
| B. | this |
| C. | upper |
| D. | classname |
| Answer» B. this | |
| 1310. |
In order to restrict a variable of a class from inheriting to subclass, how variable should be declared? |
| A. | Protected |
| B. | Private |
| C. | Public |
| D. | Static |
| Answer» C. Public | |
| 1311. |
All classes in Java are inherited from which class? |
| A. | java.lang.class |
| B. | java.class.inherited |
| C. | java.class.object |
| D. | java.lang.Object |
| Answer» E. | |
| 1312. |
Using which of the following, multiple inheritance in Java can be implemented |
| A. | Interfaces |
| B. | Multithreading |
| C. | Protected methods |
| D. | Private methods |
| Answer» B. Multithreading | |
| 1313. |
What is not type of inheritance? |
| A. | Single inheritance |
| B. | Double inheritance |
| C. | Hierarchical inheritance |
| D. | Multiple inheritance |
| Answer» C. Hierarchical inheritance | |
| 1314. |
What is the output of this program? class A { public int i; public int j; A() { i = 1; j = 2; } } class B extends A { int a; B() { super(); } } class super_use { public static void main(String args[]) { B obj = new B(); System.out.println(obj.i + " " + obj.j) } } |
| A. | 1 2 |
| B. | 2 1 |
| C. | Runtime Error |
| D. | Compilation Error |
| Answer» B. 2 1 | |
| 1315. |
What is the output of this program? class A { public int i; private int j; } class B extends A { void display() { super.j = super.i + 1; System.out.println(super.i + " " + super.j); } } class inheritance { public static void main(String args[]) { B obj = new B(); obj.i=1; obj.j=2; obj.display(); } } |
| A. | 2 2 |
| B. | 3 3 |
| C. | Runtime Error |
| D. | Compilation Error |
| Answer» E. | |
| 1316. |
What is the output of this program? class A { int i; } class B extends A { int j; void display() { super.i = j + 1; System.out.println(j + " " + i); } } class inheritance { public static void main(String args[]) { B obj = new B(); obj.i=1; obj.j=2; obj.display(); } } |
| A. | 2 2 |
| B. | 3 3 |
| C. | 2 3 |
| D. | 3 2 |
| Answer» D. 3 2 | |
| 1317. |
What is the output of this program? class A { int i; void display() { System.out.println(i); } } class B extends A { int j; void display() { System.out.println(j); } } class inheritance_demo { public static void main(String args[]) { B obj = new B(); obj.i=1; obj.j=2; obj.display(); } } |
| A. | 0 |
| B. | 1 |
| C. | 2 |
| D. | Compilation Error |
| Answer» D. Compilation Error | |
| 1318. |
Which two classes use the Shape class correctly? A. public class Circle implements Shape { private int radius; } B. public abstract class Circle extends Shape { private int radius; } C. public class Circle extends Shape { private int radius; public void draw(); } D. public abstract class Circle implements Shape { private int radius; public void draw(); } E. public class Circle extends Shape { private int radius; public void draw() { /* code here */ } } F. public abstract class Circle implements Shape { private int radius; public void draw() { /* code here */ } } |
| A. | B,E |
| B. | A,C |
| C. | C,E |
| D. | T,H |
| Answer» B. A,C | |
| 1319. |
Which of these is correct way of inheriting class A by class B? |
| A. | class B + class A {} |
| B. | class B inherits class A {} |
| C. | class B extends A {} |
| D. | class B extends class A {} |
| Answer» D. class B extends class A {} | |
| 1320. |
A class member declared protected becomes member of subclass of which type? |
| A. | public member |
| B. | private member |
| C. | protected member |
| D. | static member |
| Answer» C. protected member | |
| 1321. |
Which of these keyword must be used to inherit a class? |
| A. | super |
| B. | this |
| C. | extent |
| D. | extends |
| Answer» E. | |
| 1322. |
What is the output of this program? class A { public int i; protected int j; } class B extends A { int j; void display() { super.j = 3; System.out.println(i + " " + j); } } class Output { public static void main(String args[]) { B obj = new B(); obj.i=1; obj.j=2; obj.display(); } } |
| A. | 1 2 |
| B. | 2 1 |
| C. | 1 3 |
| D. | 3 1 |
| Answer» B. 2 1 | |
| 1323. |
What is the output of this program? class A { int i; void display() { System.out.println(i); } } class B extends A { int j; void display() { System.out.println(j); } } class method_overriding { public static void main(String args[]) { B obj = new B(); obj.i=1; obj.j=2; obj.display(); } } |
| A. | 0 |
| B. | 1 |
| C. | 2 |
| D. | Compilation Error |
| Answer» D. Compilation Error | |
| 1324. |
What is the output of this program? abstract class A { int i; abstract void display(); } class B extends A { int j; void display() { System.out.println(j); } } class Abstract_demo { public static void main(String args[]) { B obj = new B(); obj.j=2; obj.display(); } } |
| A. | 0 |
| B. | 2 |
| C. | Runtime Error |
| D. | Compilation Error |
| Answer» C. Runtime Error | |
| 1325. |
What is the output of this program? class A { public int i; public int j; A() { i = 1; j = 2; } } class B extends A { int a; B() { super(); } } class super_use { public static void main(String args[]) { B obj = new B(); System.out.println(obj.i + " " + obj.j) } } |
| A. | 1 2 |
| B. | 2 1 |
| C. | Runtime Error |
| D. | Compilation Error |
| Answer» B. 2 1 | |
| 1326. |
What is the output of this program? class A { public int i; private int j; } class B extends A { void display() { super.j = super.i + 1; System.out.println(super.i + " " + super.j); } } class inheritance { public static void main(String args[]) { B obj = new B(); obj.i=1; obj.j=2; obj.display(); } } |
| A. | 2 2 |
| B. | 3 3 |
| C. | Runtime Error |
| D. | Compilation Error |
| Answer» E. | |
| 1327. |
Which of these packages contains abstract keyword? |
| A. | java.lang |
| B. | java.util |
| C. | java.io |
| D. | java.system |
| Answer» B. java.util | |
| 1328. |
If a class inheriting an abstract class does not define all of its function then it will be known as? |
| A. | Abstract |
| B. | A Simple Class |
| C. | Static class |
| D. | None of the mentioned |
| Answer» B. A Simple Class | |
| 1329. |
Which of these is not abstract? |
| A. | Thread |
| B. | AbstractList |
| C. | List |
| D. | None of the Mentioned |
| Answer» B. AbstractList | |
| 1330. |
Which of these keywords are used to define an abstract class? |
| A. | abst |
| B. | abstract |
| C. | Abstract |
| D. | abstract class |
| Answer» C. Abstract | |
| 1331. |
What is the output of this program? class A { int i; int j; A() { i = 1; j = 2; } } class Output { public static void main(String args[]) { A obj1 = new A(); System.out.print(obj1.toString()); } } |
| A. | true |
| B. | false |
| C. | String associated with obj1 |
| D. | Compilation Error |
| Answer» D. Compilation Error | |
| 1332. |
What is the output of this program? class Output { public static void main(String args[]) { Object obj = new Object(); System.out.print(obj.getclass()); } } |
| A. | Object |
| B. | Class Object |
| C. | class java.lang.Object |
| D. | Compilation Error |
| Answer» D. Compilation Error | |
| 1333. |
What is the output of this program? class A { int i; int j; A() { i = 1; j = 2; } } class Output { public static void main(String args[]) { A obj1 = new A(); A obj2 = new A(); System.out.print(obj1.equals(obj2)); } } |
| A. | false |
| B. | true |
| C. | 1 |
| D. | Compilation Error |
| Answer» B. true | |
| 1334. |
What is the output of this program? abstract class A { int i; abstract void display(); } class B extends A { int j; void display() { System.out.println(j); } } class Abstract_demo { public static void main(String args[]) { B obj = new B(); obj.j=2; obj.display(); } } |
| A. | 0 |
| B. | 2 |
| C. | Runtime Error |
| D. | Compilation Error |
| Answer» C. Runtime Error | |
| 1335. |
Which of these class relies upon its subclasses for complete implementation of its methods? |
| A. | Object class |
| B. | abstract class |
| C. | ArrayList class |
| D. | None of the mentioned |
| Answer» C. ArrayList class | |
| 1336. |
Which of these keywords cannot be used for a class which has been declared final? |
| A. | abstract |
| B. | extends |
| C. | abstract and extends |
| D. | none of the mentioned |
| Answer» B. extends | |
| 1337. |
Which of these keywords can be used to prevent inheritance of a class? |
| A. | super |
| B. | constant |
| C. | class |
| D. | final |
| Answer» E. | |
| 1338. |
Which of these method of Object class is used to obtain class of an object at run time? |
| A. | get() |
| B. | void getclass() |
| C. | Class getclass() |
| D. | None of the mentioned |
| Answer» D. None of the mentioned | |
| 1339. |
Which of these method of Object class can clone an object? |
| A. | Objectcopy() |
| B. | copy() |
| C. | Object clone() |
| D. | clone() |
| Answer» D. clone() | |
| 1340. |
Which of these class is superclass of every class in Java? |
| A. | String class |
| B. | Object class |
| C. | Abstract class |
| D. | ArrayList class |
| Answer» C. Abstract class | |
| 1341. |
What is the output of this program? class A { int i; public void display() { System.out.println(i); } } class B extends A { int j; public void display() { System.out.println(j); } } class Dynamic_dispatch { public static void main(String args[]) { B obj2 = new B(); obj2.i = 1; obj2.j = 2; A r; r = obj2; r.display(); } } |
| A. | 1 |
| B. | 2 |
| C. | 3 |
| D. | 4 |
| Answer» C. 3 | |
| 1342. |
What is the output of this program? class Abc { public static void main(String[]args) { String[] elements = { "for", "tea", "too" }; String first = (elements.length > 0) ? elements[0]: null; } } |
| A. | Compilation error |
| B. | An exception is thrown at run time |
| C. | The variable first is set to null |
| D. | The variable first is set to elements[0]. |
| Answer» E. | |
| 1343. |
What is the output of this program? final class A { int i; } class B extends A { int j; System.out.println(j + " " + i); } class inheritance { public static void main(String args[]) { B obj = new B(); obj.display(); } } |
| A. | 2 2 |
| B. | 3 3 |
| C. | Runtime Error |
| D. | Compilation Error |
| Answer» E. | |
| 1344. |
What is the output of this program? class Alligator { public static void main(String[] args) { int []x[] = {{1,2}, {3,4,5}, {6,7,8,9}}; int [][]y = x; System.out.println(y[2][1]); } } |
| A. | 2 |
| B. | 3 |
| C. | 7 |
| D. | Compilation Error |
| Answer» D. Compilation Error | |
| 1345. |
Which of these is supported by method overriding in Java? |
| A. | Abstraction |
| B. | Encapsulation |
| C. | Polymorphism |
| D. | None of the mentioned |
| Answer» D. None of the mentioned | |
| 1346. |
At line number 2 below, choose 3 valid data-type attributes/qualifiers among “final, static, native, public, private, abstract, protected” public interface Status { /* insert qualifier here */ int MY_VALUE = 10; } |
| A. | final, native, private |
| B. | final, static, protected |
| C. | final, private, abstract |
| D. | final, static, public |
| Answer» E. | |
| 1347. |
Which of these is correct way of calling a constructor having no parameters, of superclass A by subclass B? |
| A. | super(void); |
| B. | superclass.(); |
| C. | super.A(); |
| D. | super(); |
| Answer» E. | |
| 1348. |
Which of these keywords can be used to prevent Method overriding? |
| A. | static |
| B. | constant |
| C. | protected |
| D. | final |
| Answer» E. | |
| 1349. |
What is the process of defining a method in subclass having same name & type signature as a method in its superclass? |
| A. | Method overloading |
| B. | Method overriding |
| C. | Method hiding |
| D. | None of the mentioned |
| Answer» C. Method hiding | |
| 1350. |
Which of these keyword can be used in subclass to call the constructor of superclass? |
| A. | super |
| B. | this |
| C. | extent |
| D. | extends |
| Answer» B. this | |