Attempt History
Attempt Time Score
KEPT Attempt 2 22 minutes 20 out of 22
LATEST Attempt 2 22 minutes 20 out of 22
Attempt 1 36 minutes 15.5 out of 22
Answers will be shown after your last attempt
Score for this attempt: 20 out of 22
Submitted Dec 28 at 4:36pm
This attempt took 22 minutes.
Question 1
pts
What will happen when you attempt to compile and run the following code?
#include <iostream>
using namespace std;
template<class T>
void f(T &a)//LINE I
{
cout << 1 + a << endl;
}
int main()
{
int a = 1;
f(a);//LINE II
return 0;
}
compilation error in LINE I
runtime error at LINE II
compilation error in LINE II
program outputs: 2
,program outputs: 3
program outputs: 1
Question 2
pts
What will happen when you attempt to compile and run the following code?
#include <iostream>
using namespace std;
template<class T>
void f(T &a)//LINE I
{
cout << 1 + a << endl;
}
void f(double &a)//LINE II
{
cout << 2 + a << endl;
}
int main()
{
int a = 1.5;
f(a);//LINE II
return 0;
}
compilation error in LINE I
program outputs: 3.5
compilation error in LINE II
program outputs: 2
, program outputs: 2.5
runtime error at LINE II
Question 3
pts
What will happen when you attempt to compile and run the following code?
#include <iostream>
using namespace std;
template<class T>
void f(T &a)//LINE I
{
cout << 1 + a << endl;
}
void f(double &a)//LINE II
{
cout << 2 + a << endl;
}
int main()
{
double a = 1.5;
f(a);//LINE II
return 0;
}
program outputs: 2
compilation error in LINE I
program outputs: 2.5
runtime error at LINE II
Attempt Time Score
KEPT Attempt 2 22 minutes 20 out of 22
LATEST Attempt 2 22 minutes 20 out of 22
Attempt 1 36 minutes 15.5 out of 22
Answers will be shown after your last attempt
Score for this attempt: 20 out of 22
Submitted Dec 28 at 4:36pm
This attempt took 22 minutes.
Question 1
pts
What will happen when you attempt to compile and run the following code?
#include <iostream>
using namespace std;
template<class T>
void f(T &a)//LINE I
{
cout << 1 + a << endl;
}
int main()
{
int a = 1;
f(a);//LINE II
return 0;
}
compilation error in LINE I
runtime error at LINE II
compilation error in LINE II
program outputs: 2
,program outputs: 3
program outputs: 1
Question 2
pts
What will happen when you attempt to compile and run the following code?
#include <iostream>
using namespace std;
template<class T>
void f(T &a)//LINE I
{
cout << 1 + a << endl;
}
void f(double &a)//LINE II
{
cout << 2 + a << endl;
}
int main()
{
int a = 1.5;
f(a);//LINE II
return 0;
}
compilation error in LINE I
program outputs: 3.5
compilation error in LINE II
program outputs: 2
, program outputs: 2.5
runtime error at LINE II
Question 3
pts
What will happen when you attempt to compile and run the following code?
#include <iostream>
using namespace std;
template<class T>
void f(T &a)//LINE I
{
cout << 1 + a << endl;
}
void f(double &a)//LINE II
{
cout << 2 + a << endl;
}
int main()
{
double a = 1.5;
f(a);//LINE II
return 0;
}
program outputs: 2
compilation error in LINE I
program outputs: 2.5
runtime error at LINE II