AP CSA - Unit 6 - Arrays

AP CSA - Unit 6 - Arrays

9th - 12th Grade

17 Qs

quiz-placeholder

Similar activities

SPEAKING E-MONEY XII A-C

SPEAKING E-MONEY XII A-C

12th Grade

12 Qs

Education in the US

Education in the US

10th Grade - University

13 Qs

Code Mastery Challenge

Code Mastery Challenge

12th Grade

15 Qs

Java Programming Exercises and MCQs

Java Programming Exercises and MCQs

9th - 12th Grade

18 Qs

USM-Micron Python Basic Introductory Workshop

USM-Micron Python Basic Introductory Workshop

10th - 11th Grade

15 Qs

The Education System in the US

The Education System in the US

10th Grade - University

13 Qs

Coding

Coding

4th Grade - University

15 Qs

AP CSA - Unit 6 - Arrays

AP CSA - Unit 6 - Arrays

Assessment

Quiz

English

9th - 12th Grade

Easy

Created by

Arasaka Teacher

Used 8+ times

FREE Resource

17 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

Arrays are immutable. Immutable means:

changeable

dynamic

flexible
unchangeable

Answer explanation

In computer science, "immutable" means something that can't be changed after it's made. Once created, its value or state stays the same always. For example, in Java, a String is immutable. If you make a String with certain text, you can't change that text later. You need to make a new String for a different text.

2.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

Which of the following is the correct way to initialize an array in Java?

I. int[] num = new int[3];
II. int[] num = new array [1,2,3];
III. int[] num = {1,2,3};

I only

II only

III only

I and II

I and III

3.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

Which of the following is the correct way to initialize an array in Java?

I. String [] str = new String[3];
II. String str [ ] = {"hi","hello"};
III. String [] str = {'1','2','3'};

I only

II only

III only

I and II

I and III

Answer explanation

Though the syntax looks a little strange, the code in line II still works correctly.

4.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

Consider the following code segment:

int[] num = new int[5];

System.out.println(num[3]);

What is the output of the above code?

3

null

ArrayIndexOutOfBounds

0

Compile-time Error

Answer explanation

When an array is created, but is not assigned any values, it is automatically filled with zeroes.

Therefore,
int[] num = new int[5];

Will look like this:
{0, 0, 0, 0, 0}

5.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

Consider the following code segment:

double[] num = new double[5];

System.out.println(num[3]);

What is the output of the above code?

3.0

null

ArrayIndexOutOfBounds

0.0

Compile-time Error

Answer explanation

When an array is created, but is not assigned any values, it is automatically filled with zeroes.

Therefore,
int[] num = new int[5];

Will look like this:
{0, 0, 0, 0, 0}

6.

MULTIPLE CHOICE QUESTION

3 mins • 1 pt

Consider the following code segment:

String[] str= new String[5];

System.out.println(str[3]);

What is the output of the above code?

3

null

ArrayIndexOutOfBounds

0

Compile-time Error

Answer explanation

When an int array is declared but not initialized it is automatically filled with zeroes. However, when a string array is declared but not initialized, it is automatically filled with null values.

Therefore,
String[] str= new str[5];

Will look like this:
{null, null, null, null, null}

7.

FILL IN THE BLANK QUESTION

3 mins • 1 pt

int number = 13;

int[] values = {0, 1, 2, 3, 4, 5};

for (int i = 0; i < values.length; i++)

{

number += values[i];

}

System.out.println(number);

What number is printed as a result of executing the code above?

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?