INFO-I210 Midterm 2 Review (with quizzes)
To document the return value of a method you can use a ________.
@return tag
How many times will the following do-while loop be executed? int x = 11; do { x+=20; while (x>100);
1
What will be the value of x after the following code is executed? int x = 10; while (x<100) { x+=100; }
110
How many times will the following for loop be executed? for (int count = 10; count <= 21; count ++) System.out.println("Java is Great!");
12
What will be the value of x after the following code is executed? int x, y = 15;x = y--;
15
What will be returned from the following method? public static double methodA () { double a= 8.5 + 9.5; return a; }
18.0
What will be printed after the following code is executed? for (int number=5; number <=15; number += 3) System.out.println(number + " , ";
5, 8, 11, 14
If method A calls method B, and method B calls method C, and method C calls method D, when method D finishes, what happens?
Control is returned to method C.
Which of the following statements opens a file named MyFile.txt and allows you to read data from it?
File file = new File("MyFile.txt"); Scanner inputFile = new Scanner(file);
In the following code, what values could be read into number to terminate the while loop?
Numbers in the range 100 - 500
When a method tests an argument and returns a true or false value, it should return ________.
a boolean value
In the following code, Integer.parseInt(str) is an example of ________.int num;string str = "555";num = Integer.parseInt(str) + 5;
a value-returning method
Given the following method static void nPrint(String message, int n) { while (n > 0) { System.out.print(message); n--; } } What is the printout of the call nPrint("a", 4)?
a. aaaa
When an object, such as a String, is passed as an argument it is ________.
actually a reference to the object that is passed
All @param tags in a method's documentation must ________.
appear after the general description of the method
Values that are sent into a method are called ________.
arguments
Suppose your method does not return any value, which of the following keywords can be used as a return type?
c. void
) The following loop displays ________. for (int i = 1; i <= 10; i++) { System.out.print(i + " "); }
d. 1 2 3 4 5 6 7 8 9 10
When you invoke a method with a parameter, the value of the argument is passed to the parameter. This is referred to as ________.
d. pass by value
The ________ loop is ideal in situations where you always want the loop to iterate at least once.
do-while
T or F- In a for loop, the control variable is always incremented.
false
Assuming that inputFile references a Scanner object that was used to open a file, which of the following statements will read an int from the file?
int number = inputFile.nextInt();
Assume that the following method header is for a method in class A. public void displayValue(int value) Assume that the following code segments appear in another method, also in class A. Which contains a legal call to the displayValue method?
int x = 7; displayValue(x);
Each repetition of a loop is known as a(n) ________.
iteration
When an argument is passed to a method ________.
its value is copied into the method's parameter variable
You should always document a method by writing comments that appear ________.
just before the method's definition
A method ________.
may have zero or more parameters
Which of the following expressions will generate a random number in the range of 1 through 10?
myNumber = randomNumbers.nextInt(10) + 1;
A special variable that holds a value being passed into a method is called a(n) ________.
parameter
In the header, the method name is always followed by ________.
parentheses
A(n) ________ is a special value that cannot be mistaken as a member of a list of data items and signals that there are no more data items to be processed.
sentinel
Given the following method, which of these method calls is valid?
showProduct(10, 4.5);
The process of breaking a problem down into smaller pieces is sometimes called ________.
the divide and conquer method
What will be the value of x after the following code is executed? int x=10, y=20; while (y<100) { x+=y; }
this is an infinite loop
T or F- A variable defined inside a method is referred to as a local variable.
true
T or F- Any method that calls a method with a throws clause in its header must either handle the potential exception or have the same throws clause.
true
T or F- Methods are commonly used to break a problem into small manageable pieces.
true
T or F- The do-while loop must be terminated with a semicolon.
true
T or F- The while loop has two important parts: (1) a boolean expression that is tested for a true or false value, and (2) a statement or block of statements that is repeated as long as the expression is true.
true
T or F- Two general categories of methods are void methods and value-returning methods.
true
T or F- When the continue statement is encountered in a loop, all the statements in the body of the loop that appear after it are ignored, and the loop prepares for the next iteration.
true
T or F- When you pass the name of a file to the PrintWriter constructor and the file already exists, it will be erased and a new empty file with the same name will be created.
true
T or F- You must have a return statement in a non-void method.
true
T or F- You must have a return statement in a value-returning method.
true
Assume that inputFile references a Scanner object that was used to open a file. Which of the following while loops is the correct way to read data from the file until the end of the file is reached?
while (inputFile.hasNext()) { ... }
Which of the following are pre-test loops?
while, for