MCQOPTIONS
Saved Bookmarks
This section includes 916 Mcqs, each offering curated multiple-choice questions to sharpen your Technical Programming knowledge and support exam preparation. Choose a topic below to get started.
| 601. |
What is the type of the elements of array of objects? |
| A. | Class |
| B. | Void |
| C. | String |
| D. | Null |
| Answer» B. Void | |
| 602. |
Which among the following is a mandatory condition for array of objects? |
| A. | All the objects should be of different class |
| B. | All the objects should be of same program classes |
| C. | All the objects should be of same class |
| D. | All the objects should have different data |
| Answer» D. All the objects should have different data | |
| 603. |
What is array of objects? |
| A. | An array of instances of class represented by single name |
| B. | An array of instances of class represented by more than one name |
| C. | An array of instances which have more than 2 instances |
| D. | An array of instances which have different types |
| Answer» B. An array of instances of class represented by more than one name | |
| 604. |
Which operator can be used to free the memory allocated for an object in C++? |
| A. | Free() |
| B. | delete |
| C. | Unallocate |
| D. | Collect |
| Answer» C. Unallocate | |
| 605. |
In java, ____________________ takes care of managing memory for objects dynamically. |
| A. | Free collector |
| B. | Dust collector |
| C. | Memory manager |
| D. | Garbage collector |
| Answer» E. | |
| 606. |
If an object is declared in a user defined function __________________ |
| A. | Its memory is allocated in stack |
| B. | Its memory is allocated in heap |
| C. | Its memory is allocated in HDD |
| D. | Its memory is allocated in cache |
| Answer» B. Its memory is allocated in heap | |
| 607. |
The memory allocated for an object ____________________ |
| A. | Can be only dynamic |
| B. | Can be only static |
| C. | Can be static or dynamic |
| D. | Can’t be done using dynamic functions |
| Answer» D. Can’t be done using dynamic functions | |
| 608. |
Which operator can be used to check the size of an object? |
| A. | sizeof(objectName) |
| B. | size(objectName) |
| C. | sizeofobject(objectName) |
| D. | sizedobject(objectName) |
| Answer» B. size(objectName) | |
| 609. |
Which function is called whenever an object goes out of scope? |
| A. | Destructor function |
| B. | Constructor function |
| C. | Delete function |
| D. | Free function |
| Answer» B. Constructor function | |
| 610. |
Which among the following keyword can be used to free the allocated memory for an object? |
| A. | delete |
| B. | free |
| C. | either delete or free |
| D. | only delete |
| Answer» D. only delete | |
| 611. |
When is the memory allocated for an object gets free? |
| A. | At termination of program |
| B. | When object goes out of scope |
| C. | When main function ends |
| D. | When system restarts |
| Answer» C. When main function ends | |
| 612. |
Which keyword among the following can be used to declare an array of objects in java? |
| A. | new |
| B. | create |
| C. | allocate |
| D. | arr |
| Answer» B. create | |
| 613. |
Which of the following function can be used for dynamic memory allocation of objects? |
| A. | malloc() |
| B. | calloc() |
| C. | create() |
| D. | malloc() and calloc() |
| Answer» E. | |
| 614. |
Using new is type safe as _______________________ |
| A. | It require to be specified with type of data |
| B. | It doesn’t require to be specified with type of data |
| C. | It requires the name of data |
| D. | It allocated memory for the data |
| Answer» C. It requires the name of data | |
| 615. |
When is the memory allocated for an object? |
| A. | At declaration of object |
| B. | At compile time |
| C. | When object constructor is called |
| D. | When object is initialized to another object |
| Answer» D. When object is initialized to another object | |
| 616. |
Where is the memory allocated for the objects? |
| A. | HDD |
| B. | Cache |
| C. | RAM |
| D. | ROM |
| Answer» D. ROM | |
| 617. |
What does memory allocation for objects mean? |
| A. | Actual creation and memory allocation for object members |
| B. | Creation of member functions |
| C. | Creation of data members for a class |
| D. | Actual creation and data declaration for object members |
| Answer» B. Creation of member functions | |
| 618. |
Can reference to an object be returned from a method? |
| A. | Yes, always possible |
| B. | Yes, but not always |
| C. | No, never possible |
| D. | No, Not possible because referred element would be destroyed |
| Answer» C. No, never possible | |
| 619. |
Invoking a method on a particular object is ____________ sending a message to that object. |
| A. | Different from |
| B. | Same as |
| C. | Somewhat similar |
| D. | Part of |
| Answer» C. Somewhat similar | |
| 620. |
Java handles memory dynamically and references are deleted as soon as they are out of scope. |
| A. | True |
| B. | False |
| Answer» B. False | |
| 621. |
How many objects can be referenced from same variables? |
| A. | One at a time |
| B. | Many at a time |
| C. | Many using array name |
| D. | 7 at max at same time |
| Answer» B. Many at a time | |
| 622. |
How to refer to method of nested class? |
| A. | enclosingClassObject.innerClassObject.method(); |
| B. | innerClassObject.method(); |
| C. | method(); |
| D. | depends on where the method is being called |
| Answer» E. | |
| 623. |
Which of the members are referred by this pointer usually (Java)? |
| A. | Members of class where this is used |
| B. | Member of the parent class where this is used |
| C. | Members that are passed as argument to the object |
| D. | Pointers are not applicable in java |
| Answer» B. Member of the parent class where this is used | |
| 624. |
If a reference variable is declared final then, _________________ |
| A. | It can never be reassigned to refer to a different object. |
| B. | It can be assigned to refer to any object anytime |
| C. | It can never be assigned with any object |
| D. | It can be assigned with 2 or more objects simultaneously |
| Answer» B. It can be assigned to refer to any object anytime | |
| 625. |
Can a super class object give reference to a subclass method? |
| A. | No, it is not possible |
| B. | Maybe, it is possible |
| C. | No, it’s not possible |
| D. | No, It’s not possible in few cases only |
| Answer» D. No, It’s not possible in few cases only | |
| 626. |
Is there any explicit use of pointers in java that would be applicable to objects? |
| A. | Yes, we use reference for this purpose |
| B. | Yes, we use java arrays for this purpose |
| C. | No, implicit pointing is possible |
| D. | No, direct class names should be used |
| Answer» D. No, direct class names should be used | |
| 627. |
Does use of object reference in assignment or passing means copy of the object is being used? |
| A. | No, because the copy would create a new temporary variable |
| B. | No, because the copy would not help to make changes to main object |
| C. | Yes, because the reference directly means using address |
| D. | Yes, because the reference directly means the constructors are involved |
| Answer» D. Yes, because the reference directly means the constructors are involved | |
| 628. |
Whenever an object is assigned to a variable or passed to a method, ________________ |
| A. | Actually the objects aren’t used |
| B. | Actually only the objects are used |
| C. | Actually a pointer to an object is used |
| D. | Actually copy of object is used |
| Answer» B. Actually only the objects are used | |
| 629. |
What is reference to an object? |
| A. | It is address of an object |
| B. | It is address of where the variables and methods of object are stored |
| C. | It is pointer having address of an object |
| D. | It is address of only variables and not the methods of an object |
| Answer» C. It is pointer having address of an object | |
| 630. |
Passing an object using copy constructor and pass by value are same. |
| A. | True |
| B. | False |
| Answer» C. | |
| 631. |
Is it possible that an object of is passed to a function, and the function also have an object of same name? |
| A. | No, Duplicate declaration is not allowed |
| B. | No, 2 objects will be created |
| C. | Yes, Scopes are different |
| D. | Yes, life span is different |
| Answer» B. No, 2 objects will be created | |
| 632. |
If an object is passed by address, will be constructor be called? |
| A. | Yes, to allocate the memory |
| B. | Yes, to allocate the memory |
| C. | No, values are copied |
| D. | No, temporary object is created |
| Answer» D. No, temporary object is created | |
| 633. |
How many objects can be passed to a function simultaneously? |
| A. | Only 1 |
| B. | Only an array |
| C. | Only 1 or an array |
| D. | As many as required |
| Answer» E. | |
| 634. |
It is necessary to return the object if it was passed by reference to a function. |
| A. | Yes, since the object must be same in caller function |
| B. | Yes, since the caller function needs to reflect the changes |
| C. | No, the changes are made automatically |
| D. | No, the changes are made explicitly |
| Answer» D. No, the changes are made explicitly | |
| 635. |
How many objects can be returned at once? |
| A. | Only 1 |
| B. | Only 1 |
| C. | Only 16 |
| D. | As many as required |
| Answer» B. Only 1 | |
| 636. |
How to overcome the problem arising due to destruction of temporary object? |
| A. | Overloading insertion operator |
| B. | Overriding functions can be used |
| C. | Overloading parenthesis or returning object |
| D. | Overloading assignment operator and defining copy constructor |
| Answer» E. | |
| 637. |
Is the destruction of temporary object safe (while returning object)? |
| A. | Yes, the resources get free to use |
| B. | Yes, other objects can use the memory space |
| C. | No, unexpected side effects may occur |
| D. | No, always gives rise to exceptions |
| Answer» D. No, always gives rise to exceptions | |
| 638. |
When an object is returned by a function, a _______________ is automatically created to hold the return value. |
| A. | Temporary object |
| B. | Virtual object |
| C. | New object |
| D. | Data member |
| Answer» B. Virtual object | |
| 639. |
Constructor function is not called when an object is passed to a function, will its destructor be called when its copy is destroyed? |
| A. | Yes, depending on code |
| B. | Yes, must be called |
| C. | No, since no constructor was called |
| D. | No, since same object gets used |
| Answer» C. No, since no constructor was called | |
| 640. |
If an object is passed by reference, the changes made in the function ___________ |
| A. | Are reflected to the main object of caller function too |
| B. | Are reflected only in local scope of the called function |
| C. | Are reflected to the copy of the object that is made during pass |
| D. | Are reflected to caller function object and called function object alsoAre reflected to caller function object and called function object also |
| Answer» B. Are reflected only in local scope of the called function | |
| 641. |
Pass by address passes the address of object _________ and pass by reference passes the address of the object _________ |
| A. | Explicitly, explicitly |
| B. | Implicitly, implicitly |
| C. | Explicitly, Implicitly |
| D. | Implicitly, explicitly |
| Answer» D. Implicitly, explicitly | |
| 642. |
If an object is passed by value, ____________________ |
| A. | A new copy of object is created implicitly |
| B. | The object itself is used |
| C. | Address of the object is passed |
| D. | A new object is created with new random values |
| Answer» B. The object itself is used | |
| 643. |
In how many ways can an object be passed to a function? |
| A. | 1 |
| B. | 2 |
| C. | 3 |
| D. | 4 |
| Answer» D. 4 | |
| 644. |
A static nested class is _____________ class in behavior that is nested in another _________ class. |
| A. | Top level, top level |
| B. | Top level, low level |
| C. | Low level, top level |
| D. | Low level, low level |
| Answer» B. Top level, low level | |
| 645. |
If a declaration of a member in inner class has the same name as that in the outer class, then ________________ enclosing scope. |
| A. | Outer declaration shadows inner declaration in |
| B. | Inner declaration shadows outer declaration in |
| C. | Declaration gives compile time error |
| D. | Declaration gives runtime error |
| Answer» C. Declaration gives compile time error | |
| 646. |
How to create object of the inner class? |
| A. | OuterClass.InnerClass innerObject = outerObject.new InnerClass(); |
| B. | OuterClass.InnerClass innerObject = new InnerClass(); |
| C. | InnerClass innerObject = outerObject.new InnerClass(); |
| D. | OuterClass.InnerClass = outerObject.new InnerClass(); |
| Answer» B. OuterClass.InnerClass innerObject = new InnerClass(); | |
| 647. |
A nested class can have its own static members. |
| A. | True |
| B. | False |
| Answer» C. | |
| 648. |
How to access static nested classes? |
| A. | OuterClass.StaticNestedClass |
| B. | OuterClass->StaticNestedClass |
| C. | OuterClass(StaticNestedClass) |
| D. | OuterClass[StaticNestedClass]. |
| Answer» B. OuterClass->StaticNestedClass | |
| 649. |
Which among the following is correct advantage/disadvantage of nested classes? |
| A. | Makes the code more complex |
| B. | Makes the code unreadable |
| C. | Makes the code efficient and readable |
| D. | Makes the code multithreaded |
| Answer» D. Makes the code multithreaded | |
| 650. |
Use of nested class ____________ encapsulation. |
| A. | Increases |
| B. | Decreases |
| C. | Doesn’t affect |
| D. | Slightly decreases |
| Answer» B. Decreases | |