MCQs
The number of elements is optional. An empty vector means, A vector that contains zero elements.
Answer:a
Explanation:The syntax for declaring the vector element is vector<type> variable_name (number
_of_elements);
In this program, We are finding the size of the vector elements and resizing it.
Output:
$ g++ vect3.cpp
$ a.out
7
In this program, We are allocating the values to the vector and unallocated values are left as zero.
Output:
$ g++ vect4.cpp
$ a.out
10 20 0 100 0
Answer:a
Explanation:In this program, We are finding the size of the vector elements.
Output:
$ g++ vect2.cpp
$ a.out
Size of a 0
Size of b 3
Vectors use contiguous storage locations for their elements, which means that their elements
can also be accessed using offsets on regular pointers to its elements
Vectors are sequence containers representing arrays that can change in size.
There are three container properties in c++. They are sequence, Dynamic array and allocator-aware.
What is the output of this program?
1.
#include
2.
#include
3.
using namespace std;
4.
int main ()
5.
{
6.
unsigned int i;
7.
vector first;
8.
vector second (4, 100);
9.
vector third (second.begin(), second.end());
10.
vector fourth (third);
11.
int myints[] = {16, 2, 77, 29};
12.
vector fifth (myints, myints + sizeof(myints) / sizeof(int) );
13.
for (vector :: iterator it = fifth.begin(); it != fifth.end(); ++it)
14.
cout
In this program, We got the values and printing it by using the vector and we are contructing vectors.
Output:
$ g++ vect.cpp
$ a.out
16 2 77 29
What is the output of this program?
1.
#include
2.
#include
3.
using namespace std;
4.
int main ()
5.
{
6.
vector myvector;
7.
int sum (0);
8.
myvector.push_back (100);
9.
myvector.push_back (200);
10.
myvector.push_back (300);
11.
while (!myvector.empty())
12.
{
13.
sum += myvector.back();
14.
myvector.pop_back();
15.
}
16.
cout
In this program, We are forming a stack and adding the elements and We are finding the total
number of elements that are in stack.
Output:
$ g++ vect1.cpp
$ a.out
600