Quiz 1 sample

Read the following code, paying particular attention to the comments. If a comment indicates that code should be added, write code in the blank space following the comment. Your code should perform the task described in the comments.

#include <iostream>

#include <cmath>
using namespace std;

int main()
{
int x, y, z;
double a, b, c;
bool p;

// get user input for the integers
cout << "Enter x, y: ";
cin >> x >> y;

// get user input for the doubles
cout << "Enter a, b: ";
cin >> a >> b;

// add code: set z equal to the sum of x and y

// add code: set c equal to the square root
// of the sum of a and b

// add code: set c equal to the natural log of b

// add code: set p equal to true if x is less than y,
// false otherwise

// add code: set p equal to true if x is divisible by 3,
// false otherwise

// add code: set p equal to true if x is not equal to y,
// false otherwise

return 0;
}

Given that bool p = true, q = false, is the following expression true or false?

!((p && q) || (p && !q)) && p

Given that int x = 4, y = 3 and double z = 1.1, is the following expression true or false?

((x >= y) && !(x/y > z)) || (x%y < z)

In the following code, for what values of z (an integer) make the message Burp (and no other message) appear only once on the screen?

if(z < 0)
{
if(z < 3)
{
cout << "Belch" << endl;
}
if(z < 4)
{
cout << "Burp" << endl;
}
else
{
cout << "Blech" << endl;
}
}
else if(z == 0)
{
cout << "Burp" << endl;
}
else
{
if(z == -1)
{
cout << "Belch" << endl;
}
else
{
cout << "Burp" << endl;
}
}

In the following code, how many times is the conditional of the loop evaluated?

int a = 5, b = 6;
while(a < b)
{
a = a % (b - a);
a++;
b--;
a = a / b;
}

In the previous code, what are the final values of a and b?