Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

C++ Institute CPP Exam - Topic 8 Question 55 Discussion

What happens when you attempt to compile and run the following code?#include #include #include using namespace std;bool compare(int a, int b) { return a == b; }int main () {int t[] = {1,2,3,4,5,1,2,3,4,5};vector v (t,t+10);vector::iterator it = v.begin();int m1[] = {1, 2, 3};while ( (it = find_first_of (it, v.end(), m1, m1+3)) != v.end()) {cout
E) program will run forever
A) program outputs: 0 1 2 5 6 7
B) program outputs: 0 5
C) program outputs: 0 0
D) compilation error

C++ Institute CPP Exam - Topic 8 Question 55 Discussion

Actual exam question for C++ Institute's CPP exam
Question #: 55
Topic #: 8
[All CPP Questions]

What happens when you attempt to compile and run the following code?

#include

#include

#include

using namespace std;

bool compare(int a, int b) { return a == b; }

int main () {

int t[] = {1,2,3,4,5,1,2,3,4,5};

vector v (t,t+10);

vector::iterator it = v.begin();

int m1[] = {1, 2, 3};

while ( (it = find_first_of (it, v.end(), m1, m1+3)) != v.end()) {

cout<

}

cout<< endl;

return 0;

}

Show Suggested Answer Hide Answer
Suggested Answer: E

Contribute your Thoughts:

0/2000 characters
Linwood
8 months ago
Wait, does it really use `==` in the compare function? That's odd.
upvoted 0 times
...
Stevie
9 months ago
Nah, it outputs 0 1 2 5 6 7 for sure!
upvoted 0 times
...
Earlean
9 months ago
Definitely a compilation error, right?
upvoted 0 times
...
Candida
9 months ago
I think it should run forever, not sure though.
upvoted 0 times
...
Eura
9 months ago
Looks like it will output 0 5.
upvoted 0 times
...
Lezlie
9 months ago
I’m a bit confused about the iterator logic. Does it really output the indices or the values? I hope it’s not a compilation error!
upvoted 0 times
...
Annamaria
9 months ago
This reminds me of a practice question where we had to use iterators with vectors. I feel like the output could be related to the positions of the found elements.
upvoted 0 times
...
Toi
9 months ago
I think the `compare` function is supposed to check for equality, so it might not find the elements correctly.
upvoted 0 times
...
Chauncey
9 months ago
I remember something about the `find_first_of` function, but I'm not sure how the comparison function affects the output.
upvoted 0 times
...
Kimberlie
10 months ago
Okay, let me think this through. Cataracts, psychosis, and acne are all well-known Prednisone side effects. Hypotension, on the other hand, is not typically associated with this medication.
upvoted 0 times
...
Erick
10 months ago
This question seems straightforward, but I want to make sure I understand the requirements correctly before answering.
upvoted 0 times
...
Layla
10 months ago
Hmm, I'm not sure about this one. The question is asking about the process the client uses to discover the optimal bridging resource, so I'm not sure if B is the right answer. I might need to think this through a bit more.
upvoted 0 times
...

Save Cancel