Knowee
Questions
Features
Study Tools

class ArrayTest {    public static void main(String args[]) {        int[] primes = new int[10];        primes[0] = "a";        System.out.println(primes[0]);    }} What will be the result of compiling and executing the above code?Select one:a.Runtime exceptionb.ArrayStoreExceptionc.Compile time errord.aClear my choice

Question

class ArrayTest {    public static void main(String args[]) {        int[] primes = new int[10];        primes[0] = "a";        System.out.println(primes[0]);    }} What will be the result of compiling and executing the above code?Select one:a.Runtime exceptionb.ArrayStoreExceptionc.Compile time errord.aClear my choice

🧐 Not the exact question you are looking for?Go ask a question

Solution

The result of compiling and executing the above code will be a compile time error. This is because the array 'primes' is declared as an integer array, but the code tries to store a string "a" in it. Java is a statically typed language, which means the type of variables must be known at compile time. Therefore, trying to store a string in an integer array will result in a compile time error. So, the correct answer is c. Compile time error.

This problem has been solved

Similar Questions

class TestArray {    public static void main(String args[]) {      int arr_sample[] = new int[2];      System.out.println(arr_sample[0]);    }}What will be the result of compiling and executing the above code?Select one:a.The program does not compile because arr_sample[0] is being read before being initialized.b.The program compiles and prints 1 when executed.c.The program compiles and prints 0 when executed.d.The program generates a runtime exception because arr_sample[0] is being read before being initialized.e.The program compiles and runs but the results are not predictable because of un-initialized memory being read.

Given1. public class Program{2.  static int i = 2;3. public static void main(String[] args) {4. int array[] = new int[i];5.   array[1] = 7;6. array[2] = 8;7. System.out.print(array[1]);8. }9. } Which is true?*An Exception will be thrown at the runtime.Compilation fails as we can’t assign int values as the elements of a char array.The output will be 0.The output will be 8.The output will be 7.

What is the Output of following Java Program?abstract class Demo{    public int a;    Demo()    {        a = 10;    }     abstract public void set(); }class Test extends Demo{     final public void get()    {        System.out.println("a = " + a);    }     public static void main(String[] args)    {        Test obj = new Test();        obj.get();    }}Select one:a.Runtime Exceptionb.a=10c.Compile Time Error

Determine the output:public class Test{        public static void main(String[] args)                {                int[] x = new int[3];                System.out.println("x[0] is " + x[0]);        }}Select one:a.The program has a runtime error because the array elements are not initialized.b.The program has a runtime error because the array element x[0] is not defined.c.The program has a compile error because the size of the array wasn't specified when declaring the array.d.The program runs fine and displays x[0] is 0.

Consider a Program:public class Test {            public static void main(String[] args) {             int[] numbers = {1, 2, 3, 4, 5};             for (int i = 0; i <= numbers.length; i++) {             System.out.println(numbers[i]);             }            }}Which of the following is an output of the above program ? a. It will print numbers from 1 to 5 b. It will print numbers from 1 to 5 and then throw an exception c. It will compile but not run d. It will not compile

1/3

Upgrade your grade with Knowee

Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.