Exam Questions and CORRECT Answers
Given an integer variable strawsOnCamel, write a statement that uses the auto-increment
operator to increase the value of that variable by 1. - CORRECT ANSWER -
strawsOnCamel++;
Given an integer variable timer, write a statement that uses the auto-decrement operator to
decrease the value of that variable by 1. - CORRECT ANSWER - timer--;
Consider this code: "int v = 20; --v; cout << v++;". What value is printed, what value is v left
with? - CORRECT ANSWER - 19 is printed, v ends up with 20
Consider this code: "int s = 20; int t = s++ + --s;". What are the values of s and t? - CORRECT
ANSWER - s is 20 and t cannot be determined
Given an int variable k that has already been declared, use a while loop to print a single line
consisting of 97 asterisks. Use no variables other than k. - CORRECT ANSWER - 1. while
(k<97)
2. {
3. cout<<"*";
4. k++;}
Given an int variable n that has already been declared and initialized to a positive value, and
another int variable j that has already been declared, use a while loop to print a single line
consisting of n asterisks. Thus if n contains 5, five asterisks will be printed. Use no variables
other than n and j. - CORRECT ANSWER - 1. j=n;
2. while(j>0){
3. cout<<"*";
4. j--;
5. }
, Given a string variable s that has already been declared, write some code that repeatedly reads a
value from standard input into s until at last a "Y" or "y"or "N" or "n" has been entered. -
CORRECT ANSWER - 1. while ((s!="Y"&&s!="y"&&s!="N"&&s!="n"))
2. {
3. cin>>s;
4. }
Given an int variable n that has already been declared, write some code that repeatedly reads a
value into n until at last a number between 1 and 10 (inclusive) has been entered. - CORRECT
ANSWER - 1. while(n>10||n<1){
2. cin>>n;
3. }
Given int variables k and total that have already been declared, use a do...while loop to compute
the sum of the squares of the first 50 counting numbers, and store this value in total. Thus your
code should put 1*1 + 2*2 + 3*3 +... + 49*49 + 50*50 into total. Use no variables other than k
and total. - CORRECT ANSWER - 1. total=0;
2. k=1;
3. do{
4. total+=k*k;
5. k++;
6. }while(k<=50);
Given an int variable n that has already been declared and initialized to a positive value, and
another int variable j that has already been declared, use a do...while loop to print a single line
consisting of n asterisks. Thus if n contains 5, five asterisks will be printed. Use no variables
other than n and j. - CORRECT ANSWER - 1. j=1;
2. do{
3. cout<<"*";
4. j++;