Unit 8 - Searching and Sorting

Quiz
•
Computers
•
9th - 12th Grade
•
Hard
Terresa Uzzle
Used 4+ times
FREE Resource
15 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
Consider the following method:
public String mystery(String myString, int index) {
if (index >= myString.length()) {
return myString;
}
return myString + mystery(myString.substring(index), index + 2);
}
What is printed as a result of executing the following line of code?
System.out.println(mystery("CSA is the best!", 0));
CSA is the best!
CSA is the best!CSA is the best!A is the best! the best!est!
CSA is the best! A is the best! The best! est! est!
CSA is the best!A is the best! The best!est!
CSA is the best!A is the best! The best!
2.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
Consider the code to the left:
Which of the following replacements for /* missing code */ will cause the loop in the method to run the maximum number of iterations (method runs in the worst case)?
I. {11, 28, 5, 25, 86}
II. {86, 25, 11, 5, 28}
III. {11, 25, 5, 99, 28}
I only
II only
III only
I and II only
I and III only
3.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
The following method is intended to return the index of the location of target in the array arr, -1 otherwise:
public int find(String[] arr, String target) {
for (int i = arr.length - 1; i >= 0; i--) {
if (target.equals(arr[i])){
return i;
}
return -1;
}
return -1;
}
Which of the following best explains why the method does not work as intended?
There are two return statements that return -1
It starts traversing at the end of the array
When the target is not the last element, it returns -1 instead of traversing the rest of the array
The array index goes out of bounds
There is no error; it works as intended
4.
MULTIPLE CHOICE QUESTION
2 mins • 1 pt
Suppose the binarySearch method is called with an array containing 10 elements sorted in increasing order. What is the maximum number of times that the statement indicated by /* calculate midpoint */ could execute?
4
5
9
10
11
5.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
Consider the method to the left, which implements a recursive binary search that returns an index in arr where the value x appears if x appears in arr between arr[left] and arr[right], inclusive; otherwise returns -1.
The following code segment appears in a method in the same class as bSearch.
int[] nums = {2, 3, 3, 6, 7, 9};
int result = bSearch(nums, 0, nums.length - 1, 3);
What is the value of result after the code segment has been executed?
1
2
3
4
5
6.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
Consider the method to the left, which implements a recursive binary search that returns an index in myList where target appears, if target appears in myList between the elements at indices low and high, inclusive; otherwise returns -1.
Assume that inputList is an ArrayList of Integer objects that contains the following values.
[0, 5, 10, 15, 20, 25, 25, 25, 25]
What value will be returned by the call binarySearch(inputList, 0, 8, 25)?
-1
5
6
7
9
7.
MULTIPLE CHOICE QUESTION
1 min • 1 pt
Consider the sort method to the left. This method correctly sorts the elements of array data into increasing order.
Assume that selectSort is called with the array {16, 13, 12, 50, 40, 10}. What will the value of data be after three passes of the outer loop (i.e., when j = 2 at the point indicated by /* End of outer loop */) ?
{10, 12, 12, 50, 40, 10}
{10, 12, 13, 16, 40, 50}
{10, 13, 12, 50, 40, 16}
{10, 12, 13, 50, 40, 16}
{10, 12, 13, 50, 40, 10}
Create a free account and access millions of resources
Similar Resources on Wayground
20 questions
Sorting Algorithms

Quiz
•
12th Grade
20 questions
DATA STRUCTURES

Quiz
•
12th Grade
20 questions
CSA Unit 7 Test

Quiz
•
9th Grade
14 questions
Exploring Computer Science

Quiz
•
10th - 12th Grade
15 questions
Area With Arrays

Quiz
•
10th - 12th Grade
10 questions
Массивке енгізу және өшіру

Quiz
•
9th Grade
20 questions
looping and branching statements in C

Quiz
•
9th Grade
20 questions
APCSA Arrays

Quiz
•
9th - 12th Grade
Popular Resources on Wayground
50 questions
Trivia 7/25

Quiz
•
12th Grade
11 questions
Standard Response Protocol

Quiz
•
6th - 8th Grade
11 questions
Negative Exponents

Quiz
•
7th - 8th Grade
12 questions
Exponent Expressions

Quiz
•
6th Grade
4 questions
Exit Ticket 7/29

Quiz
•
8th Grade
20 questions
Subject-Verb Agreement

Quiz
•
9th Grade
20 questions
One Step Equations All Operations

Quiz
•
6th - 7th Grade
18 questions
"A Quilt of a Country"

Quiz
•
9th Grade
Discover more resources for Computers
50 questions
Trivia 7/25

Quiz
•
12th Grade
20 questions
Subject-Verb Agreement

Quiz
•
9th Grade
18 questions
"A Quilt of a Country"

Quiz
•
9th Grade
6 questions
RL.10.1 Cite Evidence

Quiz
•
10th Grade
10 questions
Characteristics of Life

Quiz
•
9th - 10th Grade
14 questions
Algebra 1 SOL Review #1

Quiz
•
9th Grade