Sail E0 Webinar

MCQs

Total Questions : 10
Question 1.

Which is optional in the declaration of vector?


  1.    Type
  2.    Name
  3.    Vector
  4.    Number_of_elements
 Discuss Question
Answer: Option D. -> Number_of_elements

The number of elements is optional. An empty vector means, A vector that contains zero elements.


Question 2.

 Pick out the correct statement about vector.
a) vector<int> values (5)
b) vector values (5)
c) vector<int> (5)
d) None of the mentioned


  1.    Type
  2.    Name
  3.    Vector
  4.    Number_of_elements
 Discuss Question
Answer: Option D. -> Number_of_elements

Answer:a
Explanation:The syntax for declaring the vector element is vector<type> variable_name (number

_of_elements);



Question 3.


What is the output of this program?


1.
#include
2.
#include
3.
using namespace std;
4.
int main ()
5.
{
6.
vector first;
7.
first.assign (7,100);
8.
vector::iterator it;
9.
it=first.begin()+1;
10.
int myints[] = {1776,7,4};
11.
cout
  1.    10
  2.    9
  3.    8
  4.    7
 Discuss Question
Answer: Option D. -> 7

In this program, We are finding the size of the vector elements and resizing it.
Output:
$ g++ vect3.cpp
$ a.out
7


Question 4.


What is the output of this program?


1.
#include
2.
#include
3.
using namespace std;
4.
int main ()
5.
{
6.
vector myvector (5);
7.
int* p = myvector.data();
8.
*p = 10;
9.
++p;
10.
*p = 20;
11.
p[2] = 100;
12.
for (unsigned i = 0; i < myvector.size(); ++i)
13.
cout
  1.    10 20 0 100 0
  2.    10 20 0 100
  3.    10 20 0
  4.    10 20
 Discuss Question
Answer: Option A. -> 10 20 0 100 0

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


Question 5.


What is the output of this program?


1.
#include
2.
#include
3.
using namespace std;
4.
int main ()
5.
{
6.
vector a (3, 0);
7.
vector b (5, 0);
8.
b = a;
9.
a = vector();
10.
cout
  1.    10
  2.    9
  3.    8
  4.    7
 Discuss Question
Answer: Option D. -> 7

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


Question 6.

In which type of storage location are the vector members stored?


  1.    Contiguous storage locations
  2.    Non-contiguous storage locations
  3.    Both a & b
  4.    None of the mentioned
 Discuss Question
Answer: Option A. -> Contiguous storage locations

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


Question 7.

What do vectors represent?


  1.    Static arrays
  2.    Dynamic arrays
  3.    Stack
  4.    Queue
 Discuss Question
Answer: Option B. -> Dynamic arrays

Vectors are sequence containers representing arrays that can change in size.


Question 8.

How many vector container properties are there in c++?


  1.    1
  2.    2
  3.    3
  4.    4
 Discuss Question
Answer: Option C. -> 3

There are three container properties in c++. They are sequence, Dynamic array and allocator-aware.


Question 9.


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
  1.    16
  2.    16 2
  3.    16 2 77
  4.    16 2 77 29
 Discuss Question
Answer: Option D. -> 16 2 77 29

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


Question 10.


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
  1.    500
  2.    600
  3.    700
  4.    Error
 Discuss Question
Answer: Option B. -> 600

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


Latest Videos

Latest Test Papers