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
Searching and Sorting

Quiz
•
10th - 12th Grade
14 questions
CS Edexcel 1.2d Bubble and Merge Sort

Quiz
•
9th - 10th Grade
14 questions
Metode Pengurutan dalam Informatika

Quiz
•
10th Grade
12 questions
Search Algorithms

Quiz
•
9th - 11th Grade
20 questions
iGCSE Computer Science: Problem Solving

Quiz
•
9th - 12th Grade
10 questions
CS Python Fundamentals 8.8 Lesson Quiz

Quiz
•
9th - 12th Grade
12 questions
Sort and Searching Algorithm Assessment

Quiz
•
10th Grade
10 questions
Algorithm Complexity Quiz

Quiz
•
9th - 12th Grade
Popular Resources on Wayground
10 questions
Lab Safety Procedures and Guidelines

Interactive video
•
6th - 10th Grade
10 questions
Nouns, nouns, nouns

Quiz
•
3rd Grade
10 questions
9/11 Experience and Reflections

Interactive video
•
10th - 12th Grade
25 questions
Multiplication Facts

Quiz
•
5th Grade
11 questions
All about me

Quiz
•
Professional Development
22 questions
Adding Integers

Quiz
•
6th Grade
15 questions
Subtracting Integers

Quiz
•
7th Grade
9 questions
Tips & Tricks

Lesson
•
6th - 8th Grade
Discover more resources for Computers
10 questions
Exploring Digital Citizenship Essentials

Interactive video
•
6th - 10th Grade
10 questions
1.2 OSI & TCP IP Models Quiz

Quiz
•
10th Grade
20 questions
Digital Citizenship

Quiz
•
8th - 12th Grade
30 questions
Introduction to Computers

Quiz
•
8th - 9th Grade
35 questions
Computer Baseline Examination 2025-26

Quiz
•
9th - 12th Grade
13 questions
Problem Solving Process

Quiz
•
9th - 12th Grade
20 questions
Hardware vs. Software Quiz

Quiz
•
7th - 10th Grade
10 questions
Understanding Algorithms with Pseudocode and Flowcharts

Interactive video
•
9th - 12th Grade