Test Java Online

1. Considerando il seguente frammento di codice:

private Integer fieldOne;
private int fieldTwo;

Con quale valore verranno inizializzate le variabili?

Question 1 of 10

2. Data la classe cerchio, quale delle seguenti descrizioni la rappresenta correttamente, in quanto classe e non in quanto oggetto?

Question 2 of 10

3.
Una classe astratta deve avere per avere per forza almeno un metodo astratto?

Question 3 of 10

4. Quale sarà l'output del seguente codice:
class Derived 
{ 
  public void getDetails() 
  { 
    System.out.printf("Derived class "); 
  } 
} 

public class Test extends Derived 
{ 
  public void getDetails() 
  { 
    System.out.printf("Test class "); 
    super.getDetails(); 
  } 
  public static void main(String[] args) 
  { 
    Derived obj = new Test(); 
    obj.getDetails(); 
  } 
} 
 

Question 4 of 10

5. String a,b,c;
a = new String("1234");
b = a;
c = a +b

Quanti oggetti vengono creati?

Question 5 of 10

6. Quale sarà l'output del seguente codice.
class Base {
    final public void show() {
       System.out.println("Base::show() called");
    }
}
  
class Derived extends Base {
    public void show() {
       System.out.println("Derived::show() called");
    }
}
  
class Main {
    public static void main(String[] args) {
        Base b = new Derived();;
        b.show();
    }
}
 

 

Question 6 of 10

7. Quale sarà l'output del seguente codice:
class Gfg 
{ 
  static int num; 
  static String mystr; 

  // constructor 
  Gfg() 
  { 
    num = 100; 
    mystr = "Constructor"; 
  } 

  // First Static block 
  static
  { 
    System.out.println("Static Block 1"); 
    num = 68; 
    mystr = "Block1"; 
  } 

  // Second static block 
  static
  { 
    System.out.println("Static Block 2"); 
    num = 98; 
    mystr = "Block2"; 
  } 

  public static void main(String args[]) 
  { 
    Gfg a = new Gfg(); 
    System.out.println("Value of num = " + a.num); 
    System.out.println("Value of mystr = " + a.mystr); 
  } 
} 
 

Question 7 of 10

8. Qual è il valore di a dopo l’esecuzione dell’istruzione a++, se a vale 9?
A. 11
B. 10
C. Genera un errore

Question 8 of 10

9. Quale sarà l'output del seguente codice.
class Base {
    public void foo() { System.out.println("Base"); }
}
  
class Derived extends Base {
    private void foo() { System.out.println("Derived"); } 
}
  
public class Main {
    public static void main(String args[]) {
        Base b = new Derived();
        b.foo();
    }
}
 

 

Question 9 of 10

10. Quale sarà l'output?

 
public class X 
{  
    public static void main(String [] args) 
    {
        try 
        {
            badMethod();  
            System.out.print("A");  
        } 
        catch (RuntimeException ex) /* Line 10 */        { 
            System.out.print("B"); 
        } 
        catch (Exception ex1) 
        { 
            System.out.print("C"); 
        } 
        finally 
        {
            System.out.print("D"); 
        } 
        System.out.print("E"); 
    } 
    public static void badMethod() 
    { 
        throw new RuntimeException(); 
    } 
}

Question 10 of 10


 

7 risposte a “Test Java Online”

    1. purtroppo le domande sono random e quindi non riesco a verificare se il punto 7 è errato. In ogni caso, grazie per la segnalazione

Lascia un commento

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