This practice exam should give you some idea of what will be on the real exam. It is by no means comprehensive since, you know, I have to have something left to ask you on the real exam.
#include <iostream>
using namespace std
int main()
{
int i;
char c;
cout << Please enter an integer << endl;
cin >> i;
cout << "Please enter a character" << endl;
cin >> c;
if( i = 0 )
{
cout << "That's a lame integer" << endl;
}
else if( c == F )
{
cout << "You don't want an F, do you?" << endl;
}
else
{
cout << "You have chosen .... wisely." << endl;
return 0;
}
i = 0;
while ( i < number )
{
number = number * number;
i++;
}
3. Given an integer, write a loop that calculates the sum of successive
fractions. What this means is that if the integer is 5, the loop should
calculate 1/1 + 1/2 + 1/3 + 1/4 + 1/5. If the integer is 8, it should
calculate 1/1 + 1/2 + 1/3 + 1/4 + 1/5 + 1/6 + 1/7 + 1/8. And so on.
4. The following code contains five errors. What are they?
#include <iostream>
using namespace std;
float square(float f)
int main()
{
float num;
cout << "Enter a number" << endl;
cin >> num;
cout << "The square of " << num << " is " << square;
return 0;
}
int square(float f);
{
f = num*num;
return f;
}
5. What will the following program output? Why?
#include <iostream>
using namespace std;
float inverse(float f);
int main()
{
float num;
cout << "Enter a number" << endl;
cin >> num;
inverse(num);
cout << "The number inverted is " << num << endl;
return 0;
}
float inverse(float f)
{
f = 1/f;
return f;
}