Welcome to the 5 Minute Java Test1. Question: What would be the result of attempting to compile and run the following program?class TestClass{ static TestClass ref; String[] arguments; public static void main(String args[]){ ref = new TestClass(); ref.func(args); } public void func(String[] args){ ref.arguments = args; }}Select 1 option(s): The program will fail to compile, since method func is trying to assign to the non-static member variable 'arguments' through the static member variable ref The program will compile and run successfully. The program will fail to compile, since the argument args passed to the static method main cannot be passed on to the non-static method func The program will fail to compile, since the non-static method func cannot access the static member variable ref. The program will fail to compile, since the static method main is trying to call the non-static method func2. Question: Which of the following features are provided by a JDK?Select 2 option(s): Networking protocols Database engine Development tools IDE Versioning control system3. Question:Identify the correct statements regarding JDBC.Select 1 option(s) The JDBC Driver must be loaded explicitly in the code before attempting to create a connection to the database. JDBC 4.0 allows loading multiple JDBC Drivers while previous versions did not. Starting JDBC 4.0, the JDBC Driver class is not required to be loaded explicitly in the code any more. Starting JDBC 4.0, the JDBC Driver class is not required any more.4. Question:Identify correct statements about the modular system of Java.Select 3 option(s): A module can allow other modules to access all its types and members of its type through reflection A module can be used by non-modular code by putting that module on the classpath. An application can either use module-path or classpath but not both. By default, a module exhibits strong encapsulation by preventing reflective access to it types5. Question: Which of the following are benefits of the Java module system? Select 1 option(s) It improves security and maintainability It saves application developers from Jar hell It makes it easier to expose implementation details. It eliminates the need of making custom runtime liked applications.6. Question:Consider:-class A {}class B extends A {}class C extends B {}Which of these boolean expressions correctly identifies when an object 'o' actually refers to an object of class B and not of C?Select 2 option(s): (o instanceof B) && !((o instanceof A) || (o instanceof C)) (o instanceof B) && (!(o instanceof C)) (o instanceof B) && (!(o instanceof A)) !((o instanceof A) || (o instanceof B)) ! ( !(o instanceof B) || (o instanceof C))Time is Up!