Open In App

Output of Java Programs | Set 32

Last Updated : 11 Sep, 2017
Comments
Improve
Suggest changes
Like Article
Like
Report
Prerequisite : Arrays in Java Question 1. What is the output of following program? JAVA
class ArrayDemo {
public static void main(String[] args)
    {
        int arr1[] = { 1, 2, 3, 4, 5 };
        int arr2[5] = { 1, 2, 3, 4, 5 };

        for (int i = 0; i < 5; i++)
            System.out.print(arr1[i] + " ");

        System.out.println();

        for (int i = 0; i < 5; i++)
            System.out.print(arr2[i] + " ");
    }
}
Option A) 1 2 3 4 5 1 2 3 4 5 B) 1 2 3 4 5 1 2 3 4 C) Error D)Exception
Output: C
Explanation : In Java at the time of declaration, we can not specify the size otherwise we will get compile time Error : 1-']' expected, 2- illegal start of expression Question 2. What is the output of following program? JAVA
class ArrayDemo1 {
public static void main(String[] args)
    {
        int arr1[], arr2[];
        int[] arr3, [] arr4;
    }
}
Option A) Compile time Error B) Run time Exception C) 4 empty size Array are initialized D) none
Output: A
Explanation : In java, if we want to specify dimension before the variable that facility is applicable only for first variable in a declaration. otherwise we will get compile time error -
1-  expected.
2- ';' expected.
Question 3. What is the output of following program? JAVA
class ArrayDemo1 {
public static void main(String[] args)
    {
        int arr1[] = new int[0];
        int arr2[] = new int[-1];

        System.out.print(arr1.length + " : " + arr2.length);
    }
}
Option A) 0 : 0 B) 0 : -1 C) Compiler Error D) Run time Exception
Output: D
Explanation : In java, if we are trying to specify Array size with some negative int value then we will get run time exception - NegativeArraySizeException. Question 4. What is the output of following program? JAVA
class ArrayDemo1 {
public static void main(String[] args)
    {
        int arr1[] = new int[2147483647];
        int arr2[] = new int[2147483648];

        System.out.println(arr1.length);
        System.out.println(arr2.length);
    }
}
Option A) 2147483647 2147483648 B) Error C) 2147483647 -1 D) 2147483647 2147483646
Output: B
Explanation :In java, maximum allowed array size is 2147483647 which is the maximum value of int.if you will give more than this range then we will get compile time error - integer number too large. Question 5. What is the output of following program? JAVA
class ArrayDemo1 {
public static void main(String[] args)
    {
        short s = 45;
        int arr1[] = new int[s];

        char ch = 'A';
        int arr2[] = new int[ch];

        long l = 10;
        int arr3[] = new int[l];

        System.out.println(arr1.length);
        System.out.println(arr2.length);
        System.out.println(arr3.length);
    }
}
Option A)45 65 10 B) 45 A 10 C)Error D)no output
Output: C
Explanation : In java, we can specify the array size with char, sort, int, byte but we can not with long, double, string and float size. Otherwise we will get compile time error - incompatible types: possible lossy conversion.

Next Article
Article Tags :
Practice Tags :

Similar Reads