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
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.
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
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.