Test Java Online

1. Quale delle seguenti espressioni, se a è uguale a 7, fornisce un valore true come risultato?
A. a < 7;
B. a == 7;
C. a > 7

 
 
 

2. Da chi viene eseguito il bytecode

 
 
 

3. Quale sarà l’output del seguente codice:

class Derived 
{ 
  public void getDetails(String temp) 
  { 
    System.out.println("Derived class " + temp); 
  } 
} 

public class Test extends Derived 
{ 
  public int getDetails(String temp) 
  { 
    System.out.println("Test class " + temp); 
    return 0; 
  } 
  public static void main(String[] args) 
  { 
    Test obj = new Test(); 
    obj.getDetails("GFG"); 
  } 
} 

 

 
 
 
 

4. Se la variabile c vale 2, data l’istruzione switch( c ){case 1: b =7; case 2: b=10;} quanto vale b dopo la sua esecuzione?
A. 10
B. 7
C. 17

 
 
 

5. Quale dei codici seguenti genera un ciclo infinito?
A. While(false){}
B. While(true){}
C. While(5==9){}

 
 
 

6. Considerando il seguente frammento di codice:

private int field;

public DefaultConstructor (int field)       {this.field = field;}

public static void main(String [] args){

DefaultConstructor instanceOne = new DefaultConstructor(1);

System.out.println(“IstanceOneValue: “  +instanceOne.getField());

DefaultConstructor defaultInstance = new DefaultConstructor( );

System.out.println(“DefaultInstanceValue: “+defaultInstance.getField());

}

Public int getField() { return field; }

 

 

Quale output verrà prodotto:

 
 
 

7. Volendo rappresentare numeri con virgola mobile in Java, quali tipi primitivi si utilizzeranno?

 
 
 

8. La parola chiave Java “extends”:

 

 

 
 
 

9. Quale sarà l’output prodotto dal seguente codice:

public class Test { 
public static void main(String[] args) 
	{ 
		for (;;) 
			System.out.println("GEEKS"); 
	} 
}

 

 

 
 
 

10. Se la classe Contatto ha un metodo “public void stampa()” che stampa sempre “15” quale sarà l’output del codice seguente: Contatto c = null; c.stampa();
A. 15
B. Non compila
C. Genera una NullPointerException

 
 
 

11. Quale sarà l’output del seguente codice

class Test
{
    public static void main (String[] args)
    {
        try
        {
            int a = 0;
            System.out.println ("a = " + a);
            int b = 20 / a;
            System.out.println ("b = " + b);
        }
 
        catch(ArithmeticException e)
        {
            System.out.println ("Divide by zero error");
        }
 
        finally
        {
            System.out.println ("inside the finally block");
        }
    }
}

 

 
 
 
 

12. Qual è il risultato dell’istruzione seguente: ArrayList<String> a = new ArrayList<>()?
A. Un errore di compilazione perché non è specificato String sul lato destro del simbolo “=”
B. Un errore a tempo di esecuzione
C. Un oggetto di classe ArrayList che può contenere solo oggetti String

 
 
 

13. Quale sarà l’output del seguente codice:

class superClass 
{ 
	final public int calc(int a, int b) 
	{ 
		return 0; 
	} 
} 
class subClass extends superClass 
{ 
	public int calc(int a, int b) 
	{ 
		return 1; 
	} 
} 
public class Gfg 
{ 
	public static void main(String args[]) 
	{ 
		subClass get = new subClass(); 
		System.out.println("x = " + get.calc(0, 1)); 
	} 
}
 
 
 
 

14. Quale sarà l’output?

class SSBool 
{
    public static void main(String [] args) 
    {
        boolean b1 = true;
        boolean b2 = false;
        boolean b3 = true;
        if ( b1 & b2 | b2 & b3 | b2 ) /* Line 8 */
            System.out.print("ok ");
        if ( b1 & b2 | b2 & b3 | b2 | b1 ) /*Line 10*/
            System.out.println("dokey");
    }
}
 
 
 
 

15. Quale sarà l’output del seguente codice

package com;

abstract class demo {

}

class Test {

  public void hello(demo d) {
    if (d instanceof demo)
      System.out.println("istanza di demo");

    if (d instanceof Prova)
      System.out.println("istanza di Prova");
  }
}

public class Prova extends demo {

  public static void main(String[] args) {
    Test obj = new Test();
    Prova p = new Prova();
    obj.hello(p);
  }
}

 

 
 
 

Question 1 of 15

(Visited 2.230 times, 1 visits today)

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *