

MCQOPTIONS
Saved Bookmarks
This section includes 16 Mcqs, each offering curated multiple-choice questions to sharpen your Object Oriented Programming knowledge and support exam preparation. Choose a topic below to get started.
1. |
Which among the following is wrong syntax related to static data members? |
A. | className :: staticDataMember; |
B. | dataType className :: memberName =value; |
C. | static dataType memberName; |
D. | className : dataType -> memberName; |
Answer» E. | |
2. |
If object of class are created, then the static data members can be accessed ____________ |
A. | Using dot operator |
B. | Using arrow operator |
C. | Using colon |
D. | Using dot or arrow operator |
Answer» E. | |
3. |
Whenever any static data member is declared in a class ______________________ |
A. | Only one copy of the data is created |
B. | New copy for each object is created |
C. | New memory location is allocated with each object |
D. | Only one object uses the static data |
Answer» B. New copy for each object is created | |
4. |
Which data members among the following are static by default? |
A. | extern |
B. | integer |
C. | const |
D. | void |
Answer» D. void | |
5. |
Which among the following is the correct syntax to access static data member without using member function? |
A. | className -> staticDataMember; |
B. | className :: staticDataMember; |
C. | className : staticDataMember; |
D. | className . staticDataMember; |
Answer» C. className : staticDataMember; | |
6. |
The static data member __________________________ |
A. | Can be accessed directly |
B. | Can be accessed with any public class name |
C. | Can be accessed with dot operator |
D. | Can be accessed using class name if not using static member function |
Answer» E. | |
7. |
If static data members have to be used inside a class, those member functions _______________ |
A. | Must not be static member functions |
B. | Must not be member functions |
C. | Must be static member functions |
D. | Must not be member function of corresponding class |
Answer» D. Must not be member function of corresponding class | |
8. |
The syntax for defining the static data members is __________ |
A. | dataType className :: memberName = value; |
B. | dataType className : memberName = value; |
C. | dataType className . memberName = value; |
D. | dataType className -> memberName =value; |
Answer» B. dataType className : memberName = value; | |
9. |
The static data member ______________________ |
A. | Must be defined inside the class |
B. | Must be defined outside the class |
C. | Must be defined in main function |
D. | Must be defined using constructor |
Answer» C. Must be defined in main function | |
10. |
Which is the correct syntax for declaring static data member? |
A. | static mamberName dataType; |
B. | dataType static memberName; |
C. | memberName static dataType; |
D. | static dataType memberName; |
Answer» E. | |
11. |
Any changes made to static data member from one member function _____________ |
A. | Is reflected to only the corresponding object |
B. | Is reflected to all the variables in a program |
C. | Is reflected to all the objects of that class |
D. | Is constant to that function only |
Answer» D. Is constant to that function only | |
12. |
Which keyword should be used to declare static variables? |
A. | static |
B. | stat |
C. | common |
D. | const |
Answer» B. stat | |
13. |
Which among the following best defines static variables members? |
A. | Data which is allocated for each object separately |
B. | Data which is common to all the objects of a class |
C. | Data which is common to all the classes |
D. | Data which is common to a specific method |
Answer» C. Data which is common to all the classes | |
14. |
WHICH_DATA_MEMBERS_AMONG_THE_FOLLOWING_ARE_STATIC_BY_DEFAULT??$ |
A. | extern |
B. | integer |
C. | const |
D. | void |
Answer» D. void | |
15. |
WHICH_AMONG_THE_FOLLOWING_IS_CORRECT_SYNTAX_TO_ACCESS_STATIC_DATA_MEMBER_WITHOUT_USING_MEMBER_FUNCTION??$ |
A. | className -> staticDataMember; |
B. | className :: staticDataMember; |
C. | className : staticDataMember; |
D. | className . staticDataMember; |
Answer» C. className : staticDataMember; | |
16. |
20 22$ |
A. | 20 21 |
B. | 21 22 |
C. | 22 23 |
Answer» B. 21 22 | |