101 What will be the correct syntax to assign an array named arr of 5 elements to a pointer ptr?
► *ptr = arr ;
► ptr = arr ;
► *ptr = arr[5] ;
► ptr = arr[5] ;
103 What will be the correct syntax to access the value of fourth element of an array using pointer ptr?
► ptr[3]
► (ptr+3)
► *(ptr+3)
► Both 1and 3
104 kj If most significant bit of un-signed number is 1 then it represents a positive number.
► True
► False
105 If there is a symbol (& sign) used with the variable name followed by data type then it refers to _____ and if & is being used with variable name then it refers to _____.
► Address of variable, reference variable
► Reference variable, value of variable
► Reference variable, address of variable
► Address of variable, value of variable
106 We can also do conditional compilation with preprocessor directives.
► True
► False
107 The default value of a parameter can be provided inside the ________________
► function prototype
► function definition
► both function prototype or function definition
► none of the given options.
108 Classes defined inside other classes are called ________ classes
► looped
► nested
► overloaded
► none of the given options.
109 What purpose do classes serve?
► Data encapsulation
► Providing a convenient way of modeling real-world objects
► Simplifying code reuse
► All of the given options
110 Every class contains _______________.
► Constructor
► Destructor
► Both a constructor and a destructor
► None of the given options
111 new operator is used to allocate memory from the free store during
► Compile Time
► Run Time
► Link Time
► None of the given options
113 When an object of a class is defined inside another class then,
► Destructor of enclosing class will be called first
► Destructor of inner object will be called first
► Constructor and Destructor will be called simultaneously
► None of the given options
114 It is possible to define a class within another class.
► True
► False
115 New and Delete are also used with ___________ and data types as well.
► Class, Objects
► Structures, Pointers
► Both Class and structures
► None of above
117 With New keyword, data types and class members are initialized with meaningful values instead of garbage.
► True
► False
118 If it is required to copy an array to another array then,
► Both arrays must be of the same size and data type
► Both arrays may be of different size
► Both arrays may be of different data type
► Both arrays may be of different size and type
119 Dealing with structures and functions passing by reference is the most economical method
► True
► False
120 eof( ), bad( ), good( ), clear( ) all are manipulators.
► True
► False
121 Overloaded new operator function takes parameter of type size_t and returns
► void (nothing)
► void pointer
► object pointer
► int pointer
122 When new operator is overloaded at global level then corresponding built-in new operator will not be visible to whole of the program.
► True
► False
123 If there is more than one statement in the block of a for loop, which of the following must be placed at the beginning and the ending of the loop block?
► parentheses ( )
► braces { }
► brackets [ ]
► arrows < >
124 The return type of a function that do not return any value must be ________
► float
► int
► void
► double
125 UNIX has been developed in ________ language.
► JAVA
► B
► C
► FORTRAN
126 Like member functions, ______ can also access the private data members of a class.
► Non-member functions
► Friend functions
► Any function outside class
► None of the given options
127 Which of the following statement is best regarding declaration of friend function?
► Friend function must be declared after public keyword.
► Friend function must be declared after private keyword.
► Friend function must be declared at the top within class definition.
► It can be declared anywhere in class as these are not affected by the public and private keywords.
128 The operator function overloaded for an Assignment operator (=) must be
► Non-member function of class
► Member function of class
► Friend function of class
► None of the given options
129 The endl and flush are _______
► Functions
► Operators
► Manipulators
► Objects
130 If a symbolic constant has been defined, it will be an error to define it again.
► True
► False
131 The operator used for casting, in C, is standard ________ operator.
► none of the given options.
► cast
► cost
► const
132 Constructors can not be overloaded like ordinary functions.
► True
► False
133 Which of the following function call is correct for the function prototype? defaultParameters ( int a, int b = 7, char z = ‘*’ );
► defaultParameters (5);
► defaultParameters (5, ‘8’);
► defaultParameters (6, ‘#’);
► defaultParameters (0, 0, ‘*’, 0);
134 When an operator function is defined as member function for a binary Plus (+) operator then the number of argument it take is/are.
► Zero
► One
► Two
► N arguments
135 We can not define a variable of user-defined data type in the class.
► True
► False
136 When an object of a class is defined inside an other class then,
► Constructor of enclosing class will be called first (Page 464)
► Constructor of inner object will be called first
► Constructor and Destructor will be called simultaneously
► None of the given options
137 The appropriate data type to store the number of rows and colums of the matrix is____________.
► float
► int (Not sure)
► char
► none of the given options.
138 Class is a user defined___________.
► data type
► memory referee
► value
► none of the given options.
137 A pointer variable can be,
► Decremented
► Incremented
► Multiplied
► Both Incremental and Decremented
138 NULL value has been defined in ______ and _________ header files.
► strings.h and iostream.h
► ctype.h and conio.c
► conio.c and conio.h
► stdlib.h and stddef.h
139 A Matrix can be composed of ints, floats or doubles as their elements. Best way is to handle this , _______________
► Write a separate class to handle each
► Use templates
► Use strings to store all types
► None of the given options
140 “setprecision” manipulator will set
► The number of digits after the decimal point
► The number of digits before the decimal point
► The number of digits in a number
► None of the given options
141 Which of the following option will be true, if we overload “-=” operator?
► only – operator needs to be overloaded
► Minus (-) and = operators need to be overloaded
► the -= operator need to be overloaded explicitly
► the – and = operators need to be overloaded implicitly
142 In C/C++ if we define an array of size eight (8) i.e. int Arr [8]; then the last element of this array will be stored at,
► Arr[0]
► Arr[8]
► Arr[7]
► Arr[-1]
143 When an array is passed to a function then default way of passing this array is,
► By data
► By reference
► By value
► By data type
144 Array is a data structure which store
► Memory addresses
► Variables
► Data Type
► Data
145 We can also create an array of user define data type.
► True
► False
146 When we define an array of objects then,
► Destructor will call once for whole array
► Destructor will call for each object of the array
► Destructor will never call
► Depends on the size of array
147 What is the sequence of event(s) when allocating memory using new operator?
► Only block of memory is allocated for objects
► Only constructor is called for objects
► Memory is allocated first before calling constructor
► Constructor is called first before allocating memory
148 We can delete an array of objects without specifying [] brackets if a class is not doing dynamic memory allocation internally.
► True
► False
149 The second parameter of operator functions for << and >> are objects of the class For which we are overloading these operators.
► True
► False
150 Which of the following is correct way to initialize a variable x of int type with value 10?
► int x ; x = 10 ;
► int x = 10 ; (sure)
► int x, x = 10;
► x = 10 ;