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
10 months ago
Wait, does it really use `==` in the compare function? That's odd.
upvoted 0 times
...
Stevie
10 months ago
Nah, it outputs 0 1 2 5 6 7 for sure!
upvoted 0 times
...
Earlean
10 months ago
Definitely a compilation error, right?
upvoted 0 times
...
Candida
10 months ago
I think it should run forever, not sure though.
upvoted 0 times
...
Eura
11 months ago
Looks like it will output 0 5.
upvoted 0 times
...
Lezlie
11 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
11 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
11 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
11 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
11 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
11 months ago
This question seems straightforward, but I want to make sure I understand the requirements correctly before answering.
upvoted 0 times
...
Layla
11 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