Which of the following is the correct syntax of including a user defined header files in C++?
Which among the following would destroy the encapsulation mechanism if it was allowed in programming?
Using access declaration for private members of base class
How members of an object are accessed?
Using dot operator/period symbol
What is the difference between delete and delete[] in C++?
delete is used to delete single object whereas delete[] is used to multiple(array/pointer of) objects
Which of the following is used for comments in C++?
both // comment or /* comment */
What is the size of an int data type?
Depends on the system/compiler
Which of the following is the correct difference between cin and scanf()?
cin is a stream object whereas scanf() is a function
Which function is used to read a single character from the console in C++?
cin.get(ch)
98. Pick the odd one out.
integer, enum, void
Which concept of OOP is false for C++?
Code must contain at least one class
Variable name resolution (number of significant characters for the uniqueness of variable) depends on
Compiler and linker implementations
What does polymorphism in OOPs mean?
Concept of allowing overiding of functions
Which among doesnt illustrates polymorphism?
function overriding
The format identifier %i is also used for _____ data type.
int
Which of the following is not a valid C variable name?
int $main
What is the correct syntax of declaring array of pointers of integers of size 10 in C++?
int **arr = new int*[10];
Which variable does equals in size with enum variable?
int variable
In which type does the enumerators are stored by the compiler?
integer
What will happen when defining the enumerated type?
it will not allocate memory
All keywords in C are in
lowercase
Which of the following syntax can be used to use a member of a namespace without including that namespace?
namespace::member
____ have the return type void?
none of the mentioned
Which of the following cannot be a friend?
object
Which of the following feature is not provided by C?
references
The size of an object or a type can be determined using which operator?
sizeof
Identify the incorrect option.
sizeof(char) <= sizeof(long) <=sizeof(wchar_t)
What is std in C++?
std is a standard namespace in C++
Which is known as a generic class?
template class
Which of the following is correct about this pointer in C++?
this pointer is passed as a hidden argument in all non-static functions of a class
Polymorphism is possible in C language.
true
Which data type is most suitable for storing a number 65000 in a 32-bit system?
unsigned short
Which data type is used to represent the absence of parameters?
void
Which datatype is used to represent the absence of parameters?
void
Choose the incorrect option
void is also used when the value of a pointer is null
Is bool a fundamental data type in C++?
yes
Which of the following is the correct syntax of including a user defined header files in C++?
#include "userdefined"
Which of the following is called address operator?
&
Which of the following is called extraction/get from operator?
>>
Which of the following is called insertion/put to operator?
<<
What is the size of a character type in C and C++?
1 and 1
What is the size of a boolean variable in C++?
1 bit
How many characters are specified in the ASCII scheme?
128
When OOP concept did first came into picture?
1970's
What is the size of a character literal in C and C++?
4 and 1
Which of the following is the scope resolution operator?
::
How many objects can be declared of a specific class in a single program?
As many as you want
Which keyword is used to declare the friend function?
Friend
Which of the following is not a type of Constructor?
Friend constructor
If data members are private, what can we do to access them from the class object?
Create public member functions to access those data members
Out of the following, which is not a member of the class?
Friend function
In case of using abstract class or function overloading, which function is supposed to be called first?
Function with highest priority in compiler
Which among the following violates the principle of encapsulation almost always?
Global variables
A language which has the capability to generate new data types are called
Extensible
Which is used to indicate single precision value?
F or f
Functions cant return objects.
False
Pure OOP can be implemented without using class in a program. (True or False)
False
Pick the odd one out.
array type
Which of the following is not a fundamental type is not present in C but present in C++?
bool
Which of the following type is provided by C++ but not C?
bool
Which type is best suited to represent the logical values?
boolean
C++ is ______________
both procedural and object oriented programming language
Which of the following is an entry-controlled loop?
both while and for
Which of the following is an abstract data type?
class
Which of the following is incorrect?
class student{ }s[];
Find which of the following uses encapsulation?
class student{int a; public: void disp(){ cout<<a;} };
Which of the following is C++ equivalent for printf()?
cout
Which function is used to write a single character to console in C++?
cout.put(ch)
Wrapping data and its related functionality into a single entity is known as
encapsulation
Identify the incorrect option.
enumerators are same as macros
When a language has the capability to produce new data type mean, it can be called as
extensible
Which of the following is not a type of inheritance?
Double-level/Distributive
Which is not feature of OOP in general definitions?
Duplicate/Redundant data
Which concept means the addition of new components to a program as it runs?
Dynamic loading
What is the other name of run-time polymorphism?
Dynamic polymorphism
Which of the two features match each other?
Encapsulation and Abstraction
What are the actual parameters in C++?
Parameters with which functions are called
The object cant be
Passed as function
Encapsulation is the way to add functions in a user defined structure.
false
How many types of polymorphism are there?
2
Encapsulation helps in writing ___________ classes in java.
Immutable
Which of the following supports the concept that reusability is a desirable feature of a language?
It reduced both testing and maintenance time
100. Find the odd one out.
std::vector<bool>
Which of the data types has the size that is variable?
struct
How many types of polymorphism are there in C++?
2
Which among the following is false?
Objects can't be passed by reference
Which definition best describes an object?
Instance of a class
Class is pass by
Reference
Which among the following best describes encapsulation?
It is a way of combining various data members and member functions that operate on those data members into a single unit
Why Java is Partially OOP language?
It supports usual declaration of primitive data types
Which among the following can show polymorphism?
Overloading <<
What is default access specifier for data members or member functions declared within a class without any specifier, in C++?
Private
What are the escape sequences?
Set of characters that convey special meaning in a program
Is the size of character literals different in C and C++?
Yes they are different
Can two functions declare variables(non static) with the same name.
Yes, but not a very efficient way to write programs
How many classes can be defined in a single program?
As many as you want
Which of the following shows multiple inheritances?
A,B->C
Which feature can be implemented using encapsulation?
Abstraction
Who invented OOP?
Alan Kay
Which of the following is a static polymorphism mechanism?
All of the mentioned
Why references are different from pointers?
All of the mentioned
Which problem may arise if we use abstract class functions for polymorphism?
All the derived classes must implement the undefined functions
Which of the following operator has left to right associativity?
Array element access
What is the size of wchar_t in C++?
Based on the number of bits in the system
Which of the following is used to make an abstract class?
By declaring a pure virtual function in a class
42. Which of the following is correct?
C++ allows both static and dynamic type checking
What is virtual inheritance?
C++ technique to avoid multiple copies of the base class into children/derived class
Object declared in main() function
Can't be used by any other function
Size of a class is
Classes doesn't have any size
Which of the following provides a programmer with the facility of using object of a class inside other classes?
Composition
Which of the following statement is false?
Constant variables need not be defined as they are declared and can be defined later
Which of the following cannot be used with the virtual keyword?
Constructors
While using encapsulation, which among the following is possible?
Data member's data type can be changed without changing any other code
If 2 classes derive one base class and redefine a function of base class, also overload some operators inside class body. Among these two things of function and operator overloading, where is polymorphism used?
Either function overloading or operator overloading because polymorphism can be applied only once in a program
Using encapsulation data security is
Ensured to some extent
What if we define the below structure in C and C++?
Error in C but not in C++
How structures and classes in C++ differ?
In Structures, members are public by default whereas, in Classes, they are private by default
Which of the following is correct about dynamic polymorphism?
In dynamic polymorphism, the conflict between the function call is resolved during the run time
Which of the following is correct about static polymorphism?
In static polymorphism, the conflict between the function call is resolved during the compile time
Which among the following is not true for polymorphism?
Increases overhead of function definition always
What happens if a class does not have a name?
It will not have a destructor
What is the other name used for functions inside a class?
Member functions
Which header file is required in C++ to use OOP?
OOP can be used without using any header file
If a local class is defined in a function, which of the following is true for an object of that class?
Object can be used/accessed/declared locally in that function
What are the formal parameters in CPP?
Parameters which are used in the definition of the function
Which of the following is correct about new and malloc?
Pointer object initialization of a class using new involves constructor call whereas using malloc does not involve constructor call
If same message is passed to objects of several different classes and all of those can respond in a different way, what is this feature called?
Polymorphism
What is short int in C programming?
Short is the qualifier and int is the basic data type
Which of the following class allows to declare only one object of it?
Singleton class
Which of the following is not type of class?
Start Class
Which among the following cant be used for polymorphism?
Static member functions
What is the other name of compile-time polymorphism?
Static polymorphism
79. Which of the following statement is correct?
Structure in C++ allows Constructor definition
50. Which of the following is correct in C++?
Structures can have member functions
What does modularity mean?
Subdividing program into small independent parts
Which among the following should be encapsulated?
The data which is prone to change is near future
What is name mangling in C++?
The process of adding more information to a function name so that it can be distinguished from other functions by the compiler
What is static binding?
The process of linking the actual code with a procedural call during compile-time
What is dynamic binding?
The process of linking the actual code with a procedural call during run-time
How access specifiers in Class helps in Abstraction?
They allows us to show only required things to outer world
82. Why this pointer is used?
To access the members of a class which have the same name as local variables in that scope
Which feature allows open recursion, among the following?
Use of this pointer
How can Encapsulation be achieved?
Using Access Specifiers
How run-time polymorphisms are implemented in C++?
Using Inheritance and Virtual functions
How compile-time polymorphisms are implemented in C++?
Using Templates
Which among the following can be a concept against encapsulation rules?
Using any kind of pointer/array address in passing to another function
Which of the following is a correct identifier in C++?
VAR_1234
Which of the following is true for variable names in C?
Variable names cannot start with a digit
Which type of function among the following shows polymorphism?
Virtual function
Which concept is used to implement late binding?
Virtual functions
Which of the following escape sequence represents tab?
\t
Which among the following is wrong?
abstract class student{ }; student s;
What does '\a' escape code represent?
alert
Which of the following is a User-defined data type?
all of the defined
To which of these enumerators can be assigned?
all of the mentioned
Which operator is overloaded for a cout object?
<<
Which of the following operator is used with this pointer to access members of a class?
->
Which of the following explains the overloading of functions?
Ad-hoc polymorphism
Which of the following is accessed by a member function of a class?
All members of a class
49. Which of the following is correct?
All of the mentioned
52. Which of the following is correct?
An object is an instance of its class
Identify the user-defined types from the following?
both enumeration and classes
Which of the following syntax for declaring a variable of struct STRUCT can be used in both C and C++?
struct STRUCT S;
78. Which of the following is correct?
struct cannot have member function in C but it can in C++
77. Which of the following is correct?
struct is not required in C++ but required in C while declaring an object of the structure
Which concept allows you to reuse the written code?
Inheritance
12. Who created C++?
Bjarne Stroustrup
Which of the following approach is used by C++?
Bottom-up
26. Which of the following is correct?
Derived class pointer object cannot point to a base class object
Which members are inherited but are not accessible in any case?
Private
Which of the following escape sequence represents carriage return?
\r
Which of the following is C++ equivalent for scanf()?
cin
Which of the following is an exit-controlled loop?
do-while
The value 132.54 can be represented using which data type?
double