Chpt 7 computer science quiz questions
Evaluate the following expression, following the rules of operator precedence: 1+ 3 * 6 / 2 - 5
5
When developing an algorithm, what tools are most useful to help you identify the goals, purpose, and logic necessary to solve a problem?
Both of these could be used based on your preference
Which of the following is a valid constant in the Math library?
Math.PI
What symbols can be used to clarify a difficult mathematical expression?
Parentheses
What is the result of the following code: i = 0; i++; i+=2; i*=2; i--;
The value in "i" will equal 5
What is the result of the following code: double myNumber = Abs(-4); myNumber = myNumber + Pow(2, 3);
The value in "myNumber" is 12
What is the result of the following code statement: int number = 12%7;
The value in "number" will equal 5
Needs to add up all the elements in an input array
findAverage()
Uses the modulus operator (%) in a while() loop until the remainder is zero
findGCD() (Greatest Common Divisor)
Uses simple series if if/else-if/else statements to identify return value
findGreatest()
Consider the code below: int answer=0; for (int i=0; i<10; i++) { answer = i; } Which statement below is an improvement on the original algorithm, replacing the entire loop and producing the same result?
int answer = 9;
You need to pick a random direction, in degrees, starting at 0 and going up to and including 360.
int randomValue = rand.Next(361);
You need to give a game player a random number of shots between 5 and 9 (inclusive).
int randomValue = rand.Next(5, 10);
You have a deck of 52 cards represented by the numbers 0 through 51. You want to pick a random card by generating a random number from 0 up to and including 51..
int randomValue = rand.Next(52);
Uses the modulus operator (%) in a for() loop and returns false if the remainder is ever zero
isPrime()
Uses several while() loops to count values and reduce a remaining amount
makeChange()
Using real division will maintain the remainder of a division operation.
true