Unit 8 - Searching and Sorting

Unit 8 - Searching and Sorting

9th - 12th Grade

15 Qs

quiz-placeholder

Similar activities

OOP 1 Undiksha

OOP 1 Undiksha

12th Grade - University

13 Qs

Empowerment Technologies Quiz 2

Empowerment Technologies Quiz 2

11th Grade

10 Qs

Chapter 3 Exploring Linux Filesystems

Chapter 3 Exploring Linux Filesystems

11th Grade - University

10 Qs

8525 AQA GCSE  3.1.1 Pseudo-code

8525 AQA GCSE 3.1.1 Pseudo-code

10th - 11th Grade

14 Qs

UNIT 1.2 MEMORY

UNIT 1.2 MEMORY

10th Grade

19 Qs

9.1 Homework #3

9.1 Homework #3

9th Grade

20 Qs

After Effect Intoduction

After Effect Intoduction

10th Grade - University

15 Qs

Inspire - AI Trivia

Inspire - AI Trivia

11th Grade

10 Qs

Unit 8 - Searching and Sorting

Unit 8 - Searching and Sorting

Assessment

Quiz

Computers

9th - 12th Grade

Practice Problem

Hard

Created by

Terresa Uzzle

Used 4+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

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

Media Image

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

Media Image

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

Media Image

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

Media Image

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

Media Image

 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

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?