exam questions

Exam CPP All Questions

View all questions & answers for the CPP exam

Exam CPP topic 2 question 188 discussion

Actual exam question from C++ Institute's CPP
Question #: 188
Topic #: 2
[All CPP Questions]

What happens when you attempt to compile and run the following code?
#include <iostream>
#include <deque>
#include <list>
#include <queue>
#include <vector>
using namespace std;

int main()
{
deque<int> mydeck;list<int> mylist; vector<int> myvector; queue<int> first; queue<int> second(mydeck); queue<int> third(second); queue<int, list<int> > fourth(mylist); fourth.push(10);fourth.push(11);fourth.push(12); queue<int, vector<int> > fifth(myvector); fifth.push(10);fifth.push(11);fifth.push(12); // Line I while(!fifth.empty())
{
cout<<fifth.front()<<" "; // Line II
fifth.pop(); // Line III
}
while (!fourth.empty())
{
cout << fourth.front() << " ";
fourth.pop(); // Line IV
}
return 0;
}

  • A. program outputs: 10 11 12 10 11 12
  • B. compilation error in line I
  • C. compilation error in line II
  • D. compilation error in line III
  • E. compilation error in line IV
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
Currently there are no comments in this discussion, be the first to comment!
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...