Recursion in Java (AP Computer Science A)

Recursion in Java (AP Computer Science A)

9th - 12th Grade

10 Qs

quiz-placeholder

Similar activities

Функции def

Функции def

9th - 12th Grade

10 Qs

Recursive Algorithms

Recursive Algorithms

12th Grade

15 Qs

Advanced Java Study Guide

Advanced Java Study Guide

11th - 12th Grade

10 Qs

Python revision

Python revision

10th Grade - University

15 Qs

Java Recursion

Java Recursion

9th - 12th Grade

10 Qs

AP CSA Recursion

AP CSA Recursion

9th - 12th Grade

10 Qs

XII_CS_FUNCTIONS

XII_CS_FUNCTIONS

12th Grade

15 Qs

GDScript Quiz - Lesson 2 - Variables & Functions

GDScript Quiz - Lesson 2 - Variables & Functions

12th Grade

10 Qs

Recursion in Java (AP Computer Science A)

Recursion in Java (AP Computer Science A)

Assessment

Quiz

Computers

9th - 12th Grade

Medium

Created by

Patrick Ferrer

Used 99+ times

FREE Resource

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

When the base case is met, which of these could be returned?

[Enclosing method: recursiveFunc(int n)]

return recursiveFunc(n + 1);

return (double) 1000;

return n * recursiveFunc(n);

return recursiveFunc(n) - 1;

2.

MULTIPLE CHOICE QUESTION

20 sec • 1 pt

The capabilities of a recursive function can typically be recreated by . . .

If / Else statements

Classes

Loops

Interfaces

3.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

For which of these operations is a recursive function practical?

Scanning user input

Finding the sum of two integers

Returning the first item of a list

Calculating the factorial of an integer

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is a recursive function?

Function that returns once

Function that creates objects

Function that calls itself

Function needing abstraction to be used

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which of these is NOT an acceptable header for a recursive function?

public void recursiveFunc(Object obj) {

public int recursiveFunc(int n) {

public double recursiveFunc(double n) {

public String recursiveFunc(String str) {

6.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Media Image

Assuming n is initialized as an integer variable with a positive value, what will be printed?

The factorial of n

The absolute value of n

The sum of all digits in n

The square root of n

7.

MULTIPLE SELECT QUESTION

2 mins • 1 pt

Media Image

The Collatz Conjecture states that, in sequence, taking any integer and, if even, halving the result/integer and, if odd, tripling and adding 1 to the result/integer continuously will eventually end up as 1.


Which of the above methods properly recreates the conjecture?

Select all answers that apply.


(Click the picture to enlarge.)

recursiveCollatz1(int n)

recursiveCollatz2(int n)

recursiveCollatz(int n)

None

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?