Garantie de satisfaction à 100% Disponible immédiatement après paiement En ligne et en PDF Tu n'es attaché à rien 4,6 TrustPilot
logo-home
Examen

CPP Advanced Programming in C++ Cisco Chapter 3 Assessment

Note
-
Vendu
-
Pages
33
Grade
A+
Publié le
02-09-2022
Écrit en
2021/2022

CPP Advanced Programming in C++ Cisco Chapter 3 Assessment

Établissement
Cours

Aperçu du contenu

Attempt History
Attempt Time Score

KEPT Attempt 2 9 minutes 27 out of 28

LATEST Attempt 2 9 minutes 27 out of 28

Attempt 1 38 minutes 26.5 out of 28
Correct answers are hidden.
Score for this attempt: 27 out of 28
Submitted Dec 22 at 4:42pm
This attempt took 9 minutes.

Question 1
pts
What will happen when you attempt to compile and run the following code?

#include <iostream>
#include <algorithm>
#include <vector>
#include <deque>
#include <set>
using namespace std;

void myprint(int i) {
cout << i << ", ";// Line I
}

int main() {
int mynumbers[] = { 3, 9, 0, 2, 1, 4, 5 };
vector<int> v1(mynumbers, mynumbers + 7);
set<int> s1(mynumbers, mynumbers + 7);
deque<int> d1(mynumbers, mynumbers + 7);
d1.pop_front();// Line II
for_each(v1.begin(), v1.end(), myprint); // Line III
for_each(s1.begin(), s1.end(), myprint);
for_each(d1.begin(), d1.end(), myprint);
return 0;
}




compilation error in LINE II



program outputs: 3, 9, 0, 2, 1, 4, 5, 0, 1, 2, 3, 4, 5, 9, 9, 0, 2, 1, 4, 5,

,program outputs: 3, 9, 0, 2, 1, 4, 5, 0, 1, 2, 3, 4, 5, 9, 3, 9, 0, 2, 1, 4,



the exception will be thrown at LINE II



the exception will be thrown at LINE III



compilation error in LINE I



program outputs: 3, 9, 0, 2, 1, 4, 5, 0, 1, 2, 3, 4, 5, 9, 3, 9, 0, 2, 1, 4, 5,



Question 2
pts
What will happen when you attempt to compile and run the following code? Choose all
that apply.

#include <iostream>
#include <algorithm>
#include <vector>
#include <deque>
#include <set>
using namespace std;

struct myprinter {
void operator() (int i) {cout << i << ", ";}
};

int main() {
int mynumbers[] = { 3, 9, 0, 2, 1, 4, 5 };
vector<int> v1(mynumbers, mynumbers + 7);
deque<int> d1(mynumbers, mynumbers + 7);
set<int> s1(mynumbers, mynumbers + 7);
v1.pop_back(5);// Line I
for_each(s1.begin(), s1.end(), myprinter()); // Line II
for_each(d1.begin(), d1.end(), *(new myprinter())); // Line III
for_each(v1.begin(), v1.end(), myprinter); //Line IV

, return 0;
}




compilation error in LINE III



compilation error in LINE IV



compilation error in LINE II



program outputs: 3, 9, 0, 2, 1, 4, 5, 0, 1, 2, 3, 4, 5, 9, 9, 0, 2, 1, 4, 5, 3, 9, 0, 2, 1, 4, 5,



compilation error in LINE I



program outputs: 3, 9, 0, 2, 1, 4, 5, 0, 1, 2, 3, 4, 5, 9, 9, 0, 2, 1, 4, 5, 3, 9, 0, 2, 1, 4, 5, 5



program outputs: 3, 9, 0, 2, 1, 4, 5, 0, 1, 2, 3, 4, 5, 9, 9, 0, 2, 1, 4, 5, 3, 9, 0, 2, 1, 4,



Question 3
pts
What will happen when you attempt to compile and run the following code?

#include <iostream>
#include <algorithm>
#include <vector>
#include <deque>
#include <set>
using namespace std;
class A {
int a;
public:
A(int a):a(a) {}

, int getA() const { return a;} void setA(int a){ this->a = a;}
bool operator < ( const A & b) const { return a<b.a;}
};
struct myprinter { void operator() (const A & a) {cout << a.getA() << ",
";} };
struct doubler
{
void operator() (A a) { a.setA(a.getA()*2) ;}//LINE I
};

int main() {
int mynumbers[] = { 3, 9, 0, 2, 1, 4, 5 };
vector<A> v1(mynumbers, mynumbers + 7);
set<A> s1(mynumbers, mynumbers + 7);
for_each(v1.begin(), v1.end(), doubler()); for_each(v1.begin(), v1.end(),
myprinter());//LINE II
for_each(s1.begin(), s1.end(), doubler()); for_each(s1.begin(), s1.end(),
myprinter());//LINE III
return 0;
}




compilation error in LINE I



compilation error in LINE III



the exception will be thrown at LINE I



compilation error in LINE II



program outputs: 6, 18, 0, 4, 2, 8, 10, 0, 2, 4, 6, 8, 10, 18,



program outputs: 6, 18, 0, 4, 2, 8, 10, 6, 18, 0, 4, 2, 8, 10,



program outputs: 3, 9, 0, 2, 1, 4, 5, 0, 1, 2, 3, 4, 5, 9,

École, étude et sujet

Cours

Infos sur le Document

Publié le
2 septembre 2022
Nombre de pages
33
Écrit en
2021/2022
Type
Examen
Contient
Questions et réponses

Sujets

€4,88
Accéder à l'intégralité du document:

Garantie de satisfaction à 100%
Disponible immédiatement après paiement
En ligne et en PDF
Tu n'es attaché à rien

Faites connaissance avec le vendeur
Seller avatar
arviemontemayor

Document également disponible en groupe

Faites connaissance avec le vendeur

Seller avatar
arviemontemayor AMACC
S'abonner Vous devez être connecté afin de suivre les étudiants ou les cours
Vendu
-
Membre depuis
3 année
Nombre de followers
0
Documents
39
Dernière vente
-

0,0

0 revues

5
0
4
0
3
0
2
0
1
0

Documents populaires

Récemment consulté par vous

Pourquoi les étudiants choisissent Stuvia

Créé par d'autres étudiants, vérifié par les avis

Une qualité sur laquelle compter : rédigé par des étudiants qui ont réussi et évalué par d'autres qui ont utilisé ce document.

Le document ne convient pas ? Choisis un autre document

Aucun souci ! Tu peux sélectionner directement un autre document qui correspond mieux à ce que tu cherches.

Paye comme tu veux, apprends aussitôt

Aucun abonnement, aucun engagement. Paye selon tes habitudes par carte de crédit et télécharge ton document PDF instantanément.

Student with book image

“Acheté, téléchargé et réussi. C'est aussi simple que ça.”

Alisha Student

Foire aux questions