Que- Indexing of bitset variables starts from ___________
a. leftmost bit
b. rightmost bit
c. same as in an array
d. front
Answer- rightmost bit
Que- What is the use of count() function in bitset?
a. To count the number of 0's
b. To count the number of 1's
c. To count the number of total bits in a bitset
d. To count the number of low bits
Answer- To count the number of 1's
Que- What does size() function returns?
a. To count the number of 0's
b. To count the number of 1's
c. To count the number of total bits used by bitset variable
d. To count the number of low bits
Answer- To count the number of total bits used by bitset variable
Que- Which of the following is correct about any() function in bitset?
a. Returns true if the number of 1's equal to the number of 0's
b. Returns true if any bit is set 0
c. Returns true if any bit is set 1
d. Returns true only if all bits are 1
Answer- Returns true if any bit is set 1
Que- Which of the following is correct about none() function in bitset?
a. Returns true if any bits is set 1
b. Returns true if all bits is set 0
c. Returns true if the number of 1's equal to the number of 0's
d. Returns true only if all bits are 1
Answer- Returns true if all bits is set 0
Que- What is the use of the set() function in bitset?
a. Used to make alternate bits zero
b. Used to make a bit 0 in a bitset
c. Used to make all bits zero
d. Used to set bit(s) in a bitset
Answer- Used to set bit(s) in a bitset
Que- What happens when no argument is supplied to set() function?
a. All alternate bits are set to 1 in a bitset
b. All bits are set to 0 in a bitset
c. All bits are set to 1 in a bitset
d. First bit is set to 1
Answer- All bits are set to 1 in a bitset
Que- What happens when only one argument is supplied to set() function?
a. All bits are set to 1 in a bitset
b. Bit corresponding to an argument is set to 1
c. All alternate bits are set to 1 in a bitset
d. First bit is set to 1
Answer- Bit corresponding to an argument is set to 1
Que- What is the use of reset function in bitset?
a. Used to make alternate bits zero
b. Used to make a bit 0 in a bitset
c. Used to make all bits 1
d. Used to make a bit(s) 0 in a bitset
Answer- Used to make a bit(s) 0 in a bitset
Que- What happens when no argument is supplied to reset() function?
a. All bits are set to 1 in a bitset
b. All bits are set to 0 in a bitset
c. All alternate bits are set to 0 in a bitset
d. First bit is set to 0
Answer- All bits are set to 0 in a bitset
Que- What happens when only one argument is supplied to reset() function?
a. Bit corresponding to an argument is set to 0
b. All bits are set to 0 in a bitset
c. All alternate bits are set to 0 in a bitset
d. First bit is set to 0
Answer- Bit corresponding to an argument is set to 0
Que- What is the use of the flip function in bitset?
a. Used to flip bit(s) in a bitset
b. Used to flip a bit in a bitset
c. Used to flip all bits to 1
d. Used to flip alternate bits
Answer- Used to flip bit(s) in a bitset
Que- What happens when no argument is supplied to flip() function?
a. All alternate bits are flipped in a bitset
b. All bits are flipped to 1 in a bitset
c. All bits are flipped in a bitset
d. First bit is flipped
Answer- All bits are flipped in a bitset
Que- What happens when only one argument is supplied to flip() function?
a. All bits are flipped in a bitset
b. Bit corresponding to argument bit is flipped
c. All alternate bits are flipped in a bitset
d. First bit is flipped
Answer- Bit corresponding to argument bit is flipped
Que- What is the class relationship?
a. A relationship between classes that tells how they are related
b. A relationship between classes that tells how much power one class has over other class
c. A relationship between classes that tells which parts of a class is visible to other classes
d. All of the mentioned
Answer- All of the mentioned
Que- How many types of class relationships are there?
a. 1
b. 2
c. 3
d. 4
Answer- 4
Que- Which type of relationship is modelled by Inheritance?
a. Is-A relationship
b. Has-A relationship
c. Part-Of relationship
d. Belongs-to relationship
Answer- Is-A relationship
Que- How the relationship is made in Association?
a. Through the objects of classes
b. Through constructor
c. Through destructor
d. Through class Names
Answer- Through the objects of classes
Que- How many types of Association can be there between classes?
a. 1
b. 2
c. 3
d. 4
Answer- 4
Que- Why do we need relationships between classes?
a. To use the functionality of one class into other
b. To enhance the communication between classes
c. To increase code re-usability
d. All of the mentioned
Answer- All of the mentioned
Que- Composition is also a type of _______________ relationship.
a. Aggregation
b. Association
c. Inheritance
d. Both Aggregation an Association
Answer- Association
Que- Which type of relationship is modelled by Composition?
a. Is-A relationship
b. Has-A relationship
c. Part-Of relationship
d. Have-A relationship
Answer- Part-Of relationship
Que- Which type of relationship is modelled by Aggregation?
a. Is-A relationship
b. Has-A relationship
c. Part-Of relationship
d. Have-A relationship
Answer- Has-A relationship
Que- Which of the following relationships is uni-directional?
a. Aggregation
b. Association
c. Composition
d. Both Aggregation and Composition
Answer- Both Aggregation and Composition
Que- In which of the following relationship objects of related classes can occur independently?
a. Aggregation
b. Association
c. Composition
d. Both Aggregation an Association
Answer- Both Aggregation an Association
Que- In which of the following relationship objects of related classes are strongly dependent?
a. Aggregation
b. Association
c. Composition
d. Both Composition an Association
Answer- Both Composition an Association
Que- Composition is a __________ type of Association relationship.
a. strong
b. weak
c. unnecessary
d. necessary
Answer- strong
Que- Aggregation is a __________ type of Association relationship.
a. strong
b. weak
c. unnecessary
d. necessary
Answer- weak
Que- Which type of relationship is modelled by Association?
a. Is-A relationship
b. Has-A relationship
c. Part-Of relationship
d. Have-A relationship
Answer- Has-A relationship
Que- Which container is used to store elements as key-value pair?
a. map
b. multimap
c. unordered map
d. all of the mentioned
Answer- all of the mentioned
Que- Which container can have the same keys?
a. map
b. multimap
c. unordered map
d. set
Answer- multimap
Que- Which container is best to keep the collection of distinct elements?
a. multimap
b. heap
c. set
d. queue
Answer- set
Que- Which container is used to keep priority based elements?
a. queue
b. stack
c. set
d. priority queue
Answer- priority queue
Que- Sets are implemented using _______________________
a. binary search tree
b. red black tree
c. avl tree
d. heap
Answer- binary search tree
Que- Unordered map is implemented using _________________
a. binary search tree
b. red black tree
c. heap
d. hash table
Answer- hash table
Que- Map is implemented using ____________________
a. binary search tree
b. red black tree
c. heap
d. hash table
Answer- red black tree
Que- Which of the following is correct about the map and unordered map?
a. Ordering of keys in maps whereas no such order in the unordered map
b. Maps are implemented red-black trees whereas unordered map are implemented using hash tables
c. Average search time in the unordered map is O(1) whereas it is O(logn) in case of maps
d. All of the mentioned
Answer- All of the mentioned
Que- Which of the following queue container can expand or shrink from both directions?
a. deque
b. queue
c. priority queue
d. stack
Answer- deque
Que- Which of the following is correct about map and multimap?
a. Map can have same keys whereas multimap cannot
b. Implementation of maps and multimap are different
c. Multimap can have same keys whereas the map cannot
d. Average search time of map is greater than multimap
Answer- Multimap can have same keys whereas the map cannot
Que- What is the header file used for declaring the standard library algorithms?
a. container
b. algorithm
c. library
d. iterator
Answer- algorithm
Que- Pick out the correct method in the c++ standard library algorithm.
a. mismatch
b. maximum
c. minimum
d. maxmatch
Answer- mismatch
Que- What is the use of make_heap in the heap operation?
a. Rearrange a heap
b. Deform a heap
c. Form a heap
d. Delete a heap
Answer- Form a heap
Que- What is the type of the first item in the heap?
a. Bigger than others
b. Lower than others
c. Mean value of the heap
d. Equal to others
Answer- Bigger than others
Que- Pick out the correct library in the following choices.
a. Search
b. Generate
c. Numeric
d. All of the mentioned
Answer- All of the mentioned
Que- What kind of iteration does forward_list provide in C++?
a. Uni-directional
b. Bi-directional
c. Multi-directional
d. Bi-directional & Multi-directional
Answer- Uni-directional
Que- What does the size of the vector refers to in c++?
a. Size of vector
b. Type of vector
c. Number of elements
d. Name of vector
Answer- Number of elements
Que- Subsequent elements are moved in terms of _____ when an element in inserted in vector?
a. Assignment Operator
b. Copy constructor
c. Both assignment operator and copy constructor
d. destructor
Answer- Both assignment operator and copy constructor
Que- What is the use of adapter in STL in c++?
a. To provide interface
b. To manipulate the data
c. To extract the data
d. To delete the data
Answer- To provide interface
Que- Which is used to iterate over container?
a. Associated iterator type
b. Data type of objects
c. Return type of variables
d. Name of the variables
Answer- Associated iterator type
Que- What does the function objects implement?
a. operator
b. operator()
c. operand
d. operand<>
Answer- operator()
Que- What are the two advantage of function objects than the function call?
a. It contains a state
b. It is a type
c. It contains a state & It is a type
d. It contains a prototype
Answer- It contains a state & It is a type
Que- Which header is need to be used with function objects?
a. <function>
b. <functional>
c. <funct>
d. <functionstream>
Answer- <functional>
Que- Which are instances of a class with member function operator() when it is defined?
a. function objects
b. member
c. methods
d. iterators
Answer- function objects
Que- How many parameters does a operator() in a function object shoud take?
a. 1
b. 2
c. 3
d. 4
Answer- 2
Que- How does a sequence of objects are accessed in c++?
a. Iterators
b. Pointers
c. Both Iterators & Pointers
d. Objects
Answer- Both Iterators & Pointers
Que- How many parameters are present in mismatch method in non-sequence modifying algorithm?
a. 1
b. 2
c. 3
d. 3 or 4
Answer- 3 or 4
Que- What will happen in 'all_of' method if the range is empty?
a. Return true
b. Return false
c. Return nothing
d. Return error
Answer- Return true
Que- To what kind of elements does non-modifying sequence algorithm can be applied?
a. Range
b. Vector
c. List
d. Methods
Answer- Range
Que- Pick out the incorrect method in non-modifying sequence algorithm?
a. find-if
b. none-of
c. any-of
d. like
Answer- like
Que- What is the use of middle parameter in the rotate method?
a. Marks the begining of a sequence
b. Marks the ending of a sequence
c. Marks the elements in a sequence
d. Marks the digits in a sequence
Answer- Marks the elements in a sequence
Que- What kind of object is modifying sequence algorithm?
a. Function template
b. Class template
c. Method
d. Iterator
Answer- Function template
Que- How the sequence of objects can be accessed?
a. Iterators
b. Pointers
c. Both Iterators & Pointers
d. Library
Answer- Both Iterators & Pointers
Que- How many kind of operation can be applied to transform method in c++?
a. 1
b. 2
c. 3
d. 4
Answer- 2
Que- What is meant by sequence point?
a. Represent the point of execution in the program
b. Represent the whole program
c. Represent the beginning of the program
d. Represent the end of the program
Answer- Represent the point of execution in the program
Que- Pick out the correct statement about sequence point.
a. Sequence point will compile the program
b. Sequence point will resolve all the side effects
c. Sequence point will save the program for execution
d. Sequence point will delete the program for execution
Answer- Sequence point will resolve all the side effects
Que- In sequence point, how will the overloaded operators behave like?
a. Function
b. Objects
c. Instance variable
d. Container
Answer- Function
Que- What do input and output objects support?
a. Terminated sequences
b. Extracted sequences
c. Null-terminated sequences
d. Terminated & Extracted sequences
Answer- Null-terminated sequences
Que- What kind of execution does sequence point allow?
a. Non-overlap
b. Overlap
c. Concurrent
d. Sequence
Answer- Non-overlap
Que- When does the next sequence point start?
a. At the beginning
b. After a terminating semicolon
c. It is a beginning statement
d. At the end
Answer- After a terminating semicolon
Que- What is meant by heap?
a. Used for fast retrieval of elements
b. Used for organising the elements
c. Used for fast retrieval & organising the elements
d. Used for deleting the elements
Answer- Used for fast retrieval & organising the elements
Que- Which value is pointed out first in heap?
a. Lowest value
b. Highest value
c. First value
d. Third value
Answer- Highest value
Que- Which operator is used to compare the elements in heap?
a. >>
b. comp
c. <
d. Both comp &<
Answer- Both comp &<
Que- How to protect the heap from affecting the memory?
a. Avoid using pointers for associating two data structures
b. Embed pointed child objects into the parent object
c. Allocate objects in chunks
d. All of the mentioned
Answer- All of the mentioned
Que- In what form does the STL provides heap?
a. queue
b. list
c. vector
d. priority_queue
Answer- priority_queue
Que- How many types are there in binary heaps?
a. 1
b. 2
c. 3
d. 4
Answer- 2
Que- Which keyword is used to declare the min and max functions?
a. iostream
b. string
c. algorithm
d. iterator
Answer- algorithm
Que- What kind of functions are min and max in c++?
a. Type specific
b. Variable specific
c. Type & Variable specific
d. Iterator
Answer- Type specific
Que- How many parameters are needed for minmax function?
a. 1
b. 2
c. 3
d. All of the mentioned
Answer- All of the mentioned
Que- Which function is used to return the minimum element in the range?
a. min
b. minimum
c. min_element
d. max_element
Answer- min_element
Que- Which operator is used to compare the values to find min and max?
a. <
b. >
c. <<
d. >>
Answer- <
Que- What is meant by permutation in c++?
a. To find all the values in the range
b. To find all the combination of the range
c. To find all the values & combination in the range
d. To delete all the values
Answer- To find all the combination of the range
Que- How the different permutations are ordered in c++?
a. Compare lexicographically to each other elements
b. By finding the highest element in the range
c. By finding the lowest element in the range
d. By deleting the lowest element in the range
Answer- Compare lexicographically to each other elements
Que- Pick out the correct statement about permutation.
a. If the function can determine the next higher permutation, Returns false
b. If the function can determine the next higher permutation, Returns true
c. If the function can't determine the next higher permutation, Returns true
d. If the function can determine the lower higher permutation, Returns true
Answer- If the function can determine the next higher permutation, Returns true
Que- What is the header file for vector permutation?
a. vector_permutation.h
b. vector_perm
c. <algorithm>
d. vector_permutation
Answer- <algorithm>
Que- How many parameters are required for next_permutation?
a. 1
b. 2
c. 2 or 3
d. 3
Answer- 2 or 3
Que- Pick out the in correct type of function in <algorithm> header file.
a. Partitions
b. Sort
c. Merge
d. Join
Answer- Join
Que- What type of algorithm is not available in creating our own STL style algorithms?
a. copy_if()
b. remove_copy_if()
c. sort
d. remove_copy()
Answer- copy_if()
Que- What is meant by hash tables in C++?
a. Array data structure
b. Keyed array data structure
c. Data structure
d. Linear probing
Answer- Keyed array data structure
Que- What is the use of includes function in c++?
a. Compares two ranges of data
b. Compares two sorted ranges of data
c. Includes a new element in the range
d. Includes a new element in the end
Answer- Compares two sorted ranges of data
Que- How many parameters are required for sort_heap function?
a. 1
b. 2
c. 2 or 3
d. 3
Answer- 2 or 3