| preferred AP College board partner for AP classes
AP Computer Science A/Unit 7: ArrayList
Start Practice TestPractice Test
About Exam
medium Solved by 6 students
Array Mode Calculation Logic
< Prev
Next >

The mode method below is intended to return the mode, which is the most frequently occurring value in its integer array parameter arr. For example, if arr contains {6, 5, 1, 5, 2, 6, 5}, the method should return 5.

/** Precondition: arr.length >= 1 */
public static int mode(int[] arr)
{
    int modeCount = 1;
    int mode = arr[0];
    
    for (int j = 0; j < arr.length; j++)
    {
        int valCount = 0;
        for (int k = 0; k < arr.length; k++)
        {
            if ( /* missing condition 1 */ )
            {
                valCount++;
            }
        }
        if ( /* missing condition 2 */ )
        {
            modeCount = valCount;
            mode = arr[j];
        }
    }
    return mode;
}

Which of the following can be used to replace /* missing condition 1 */ and /* missing condition 2 */, respectively, so that the method works as intended?

A

arr[j] != arr[k] | modeCount != valCount

B

arr[j] != arr[k] | modeCount > valCount

C

arr[j] == arr[k] | modeCount > valCount

D

arr[j] == arr[k] | valCount > modeCount

Hint
Did You Know?
Explain Why
Explain All Answers
Check Answer
Show Correct Answer
Report Question

Question Leaderboard

Rank
User
Correct Count
Attempt Count
Time
Score
#1kaisuki11 0m 00s 100
#2singhris00011 1m 00s 40
#3tellabhinaya11 1m 31s 9
#4rkim510093312 6m 11s -281
#5y.seong202711 85h 05m -306,236
Items per page:
10
1 – 5 of 5
No comments yet. Be the first to comment!

AI Tutor

How can I help?

APFIVE © 2020.
Email: apfive@apfive.org|Privacy Policy