Quiz on C++ Arrays

Last Updated :
Discuss
Comments

Question 1

What is an array in C++?

  • A collection of elements of different types

  • A collection of elements of the same type

  • A collection of functions

  • None of the above

Question 2

How do you declare an array of integers with 5 elements in C++?

  • int array[5];

  • array int[5];

  • int[5] array;

  • array[5] int;

Question 3

What will be the output of the following code?

C++
#include <iostream>
using namespace std;

int main() {
    int arr[5] = {1, 2, 3, 4, 5};
    cout << arr[2];
    return 0;
}
  • 1

  • 2

  • 3

  • 4

Question 4

Which of the following correctly initializes an array of 3 integers to 0?

  • int arr[3] = {};

  • int arr[3] = {0, 0, 0};

  • int arr[3] = {0};

  • All of the above

Question 5

What is the size of the array char arr[] = "geeksforgeeks";?

  • 12

  • 13

  • 15

  • 14

Question 6

What is the index of the last element in an array int arr[20];?

  • 20

  • 19

  • 21

  • 18

Question 7

How do you pass an array to a function in C++?

  • By copying

  • By value

  • By pointer

  • By name

Question 8

What will be the output of the following C++ code?

C++
#include <iostream>
using namespace std;

int main() {
    int arr[3] = {1, 2};
    for(int i = 0; i < 3; i++)
        cout << arr[i] << " ";
    return 0;
}
  • 1 2 3

  • 1 2 1

  • 1 2 0

  • Compilation error

Question 9

What will be the output of the following code?

C++
#include <iostream>
using namespace std;

void modifyArray(int arr[], int size) {
    for(int i = 0; i < size; i++) {
        arr[i] += 5;
    }
}

int main() {
    int arr[3] = {1, 2, 3};
    modifyArray(arr, 3);
    for(int i = 0; i < 3; i++) {
        cout << arr[i] << " ";
    }
    return 0;
}
  • 1 2 3

  • 6 7 8

  • 1 7 3

  • Compilation error

Question 10

Which of the following are true about multidimensional arrays in C++?

  • They are arrays of arrays

  • The syntax to declare a 2D array is type arrayName[rows][columns];

  • They can have two or more dimensions

  • All of the above

There are 30 questions to complete.

Take a part in the ongoing discussion