What is the valid index range for an array of size n?
Array Traversal & Algorithms (Questions 13-25)
Question 13
What is printed?
int[] arr = {2, 4, 6, 8, 10};
int sum = 0;
for (int i = 0; i < arr.length; i++) {
sum += arr[i];
}
System.out.println(sum);
Question 14
What is printed?
int[] arr = {5, 2, 8, 1, 9};
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
System.out.println(max);
Question 15
What is printed?
int[] arr = {1, 2, 3, 4, 5};
for (int num : arr) {
num = num * 2;
}
System.out.println(arr[0] + " " + arr[4]);
Question 16
What is printed?
int[] arr = {1, 2, 3, 4, 5};
for (int i = 0; i < arr.length; i++) {
arr[i] = arr[i] * 2;
}
System.out.println(arr[0] + " " + arr[4]);
Question 17
What is printed?
int[] arr = {3, 7, 2, 9, 4};
int count = 0;
for (int num : arr) {
if (num > 5) {
count++;
}
}
System.out.println(count);
Question 18
What is printed?
int[] arr = {1, 2, 3, 4, 5};
for (int i = arr.length - 1; i >= 0; i--) {
System.out.print(arr[i] + " ");
}
Question 19
What is printed?
int[] arr = {10, 20, 30, 40, 50};
int target = 30;
int index = -1;
for (int i = 0; i < arr.length; i++) {
if (arr[i] == target) {
index = i;
break;
}
}
System.out.println(index);
ArrayList<Integer> list = new ArrayList<>();
list.add(10);
list.add(20);
list.add(30);
System.out.println(list.size());
Question 28
What is printed?
ArrayList<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
System.out.println(list.get(1));
Question 29
What is printed?
ArrayList<Integer> list = new ArrayList<>();
list.add(10);
list.add(20);
list.add(30);
list.set(1, 99);
System.out.println(list);
Question 30
What is printed?
ArrayList<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
list.remove(1);
System.out.println(list);
Question 31
What is printed?
ArrayList<Integer> list = new ArrayList<>();
list.add(10);
list.add(20);
list.add(1, 15);
System.out.println(list);
Question 32
What is the difference between arrays and ArrayList?
Question 33
Why can't you use ArrayList<int>?
Question 34
What is printed?
ArrayList<Integer> list = new ArrayList<>();
list.add(5);
list.add(10);
list.add(15);
for (int i = 0; i < list.size(); i++) {
list.remove(i);
}
System.out.println(list);
Question 35
What is the correct way to remove all elements while traversing?
Question 36
What is printed?
ArrayList<String> list = new ArrayList<>();
list.add("cat");
list.add("dog");
list.add("cat");
System.out.println(list.indexOf("cat") + " " + list.lastIndexOf("cat"));
Question 37
What is printed?
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.clear();
System.out.println(list.size() + " " + list.isEmpty());
ArrayList<Integer> list = new ArrayList<>();
list.add(10);
list.add(20);
list.add(30);
int sum = 0;
for (Integer num : list) {
sum += num;
}
System.out.println(sum);
Question 39
What is printed?
ArrayList<Integer> list = new ArrayList<>();
list.add(5);
list.add(3);
list.add(8);
list.add(1);
int min = list.get(0);
for (int i = 1; i < list.size(); i++) {
if (list.get(i) < min) {
min = list.get(i);
}
}
System.out.println(min);
Question 40
What is printed?
ArrayList<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
for (int i = list.size() - 1; i >= 0; i--) {
System.out.print(list.get(i));
}
Question 41
What is printed?
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
list.add(4);
list.add(5);
for (int i = list.size() - 1; i >= 0; i--) {
if (list.get(i) % 2 == 0) {
list.remove(i);
}
}
System.out.println(list);
Question 42
What happens with this code?
ArrayList<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
for (String s : list) {
if (s.equals("B")) {
list.remove(s);
}
}
Question 43
What is printed?
ArrayList<Integer> list = new ArrayList<>();
list.add(10);
list.add(20);
list.add(30);
System.out.println(list.contains(20) + " " + list.contains(25));
Question 44
What is printed?
ArrayList<Integer> list = new ArrayList<>();
list.add(5);
list.add(10);
list.add(15);
Integer removed = list.remove(1);
System.out.println(removed + " " + list);
Question 45
What is the difference between remove(int index) and remove(Object obj)?
Question 46
What is printed?
ArrayList<Integer> nums = new ArrayList<>();
nums.add(3);
nums.add(1);
nums.add(4);
nums.add(1);
nums.add(5);
int count = 0;
for (Integer n : nums) {
if (n == 1) count++;
}
System.out.println(count);
Question 47
What is printed?
ArrayList<String> words = new ArrayList<>();
words.add("apple");
words.add("banana");
words.add("cherry");
String longest = words.get(0);
for (String w : words) {
if (w.length() > longest.length()) {
longest = w;
}
}
System.out.println(longest);
Question 48
What is printed?
ArrayList<Integer> list = new ArrayList<>();
for (int i = 1; i <= 5; i++) {
list.add(i * 10);
}
list.add(2, 25);
System.out.println(list.get(3));
Question 49
What is printed?
ArrayList<Integer> a = new ArrayList<>();
ArrayList<Integer> b = new ArrayList<>();
a.add(1);
a.add(2);
b.add(1);
b.add(2);
System.out.println(a == b);
System.out.println(a.equals(b));
Question 50
What is printed?
ArrayList<Integer> list = new ArrayList<>();
list.add(10);
list.add(20);
list.add(30);
for (int i = 0; i < list.size(); i++) {
list.set(i, list.get(i) + 5);
}
System.out.println(list);
🎉 Unit 3 Complete!
Review your answers above or click Reset to practice again.
Contact form
Choosing a selection results in a full page refresh.