Name: _______Key________

 

Quiz 5 (Week 6)

CS-150, Fall ‘02, Dr. C. S. Tritt

 

Each question is worth the same amount.

 

1.      What output would the following fragment of C++ code produce (assume any necessary header files have been included and variables declared and defined)?

 

   int x = 3;

   do

   {

      cout << x << endl;

      x = 2*x;

   }

   while (x <= 50);

   cout << "All done.\n";

 

Answer –

 

3

6

12

24

48

All done.

 

2.      Write a fragment of C++ code that displays a table (list) of 10 squared integer values. The code should prompt the user to enter a starting value. It should then read the value and display a sequence of values and their squares from the starting value up to and including the starting value +9. For example, if the user were to enter 4, the following table would be displayed (the exact format of the table is not important):

 

Enter a starting value: 4

4 16

13 169

 

Answer –

 

cout << "Enter a starting value: ";

int start;

cin >> start;

for (x = start; x <= start + 9; x++) cout << x << ' ' << x*x <<

endl;