Test Java Online

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

 
 
 

2. Quale sarà l’output?

public class If1 
{
    static boolean b;
    public static void main(String [] args) 
    {
        short hand = 42;
        if ( hand < 50 && !b ) /* Line 7 */
            hand++;
        if ( hand > 50 );     /* Line 9 */
        else if ( hand > 40 ) 
        {
            hand += 7;
            hand++;    
        }
        else
            --hand;
        System.out.println(hand);
    }
}
 
 
 
 

3. Si può accedere a una variabile non statica da un metodo statico?

 
 

4. Un Ejb Session può essere deployato su Tomcat

 
 

5. La passivazione/attivazione è una prerogativa degli ejb di tipo?

 
 
 
 

6. Quale sarà l’output?

class s1 extends Thread
{ 
    public void run() 
    { 
        for(int i = 0; i < 3; i++) 
        { 
            System.out.println("A"); 
            System.out.println("B"); 
        } 
    } 
} 
class Test120 extends Thread 
{ 
    public void run() 
    { 
        for(int i = 0; i < 3; i++) 
        { 
            System.out.println("C"); 
            System.out.println("D"); 
        } 
    } 
    public static void main(String args[]) 
        { 
        s1 t1 = new s1(); 
        Test120 t2 = new Test120(); 
        t1.start(); 
        t2.start(); 
    } 
}

 

 
 
 
 

7. Quali delle seguenti affermazioni relativa alle Transazioni sono vere?

a) I task contenuti in una transazione hanno priorità diverse in base all’importanza dell’operazione che effettuano.
b) Le transazioni non garantiscono la consistenza del dato in caso di crash del sistema che ospita il software
c) Una transazione è un insieme di operazioni che deve essere portata a termine nella sua interezza.
d) I dati diverranno persistenti solamente nel momento in cui tutti i task contenuti nella transazione saranno terminati.

 
 
 
 

8. Quanti tipi di EJB Session conosci?

 
 
 

9. String a,b,c;
a = new String(“1234”);
b = a;
c = a +b

Quanti oggetti vengono creati?

 
 
 
 

10. Quali delle seguenti affermazioni relativa agli Web Services sono vere?

a) Un web service scritto in java potrà essere richiamato solo da un client java.
b) I Web service presentano performance inferiori rispetto ad altri metodi di comunicazione utilizzabili in rete.
c) I Web service utilizzano il protocollo http.

 
 
 

11. 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(); 
    } 
}
 
 
 
 

12. Quale sarà l’output del programma:

public class ThreadDemo 
{ 
    private int count = 1; 
    public synchronized void doSomething() 
    { 
        for (int i = 0; i < 10; i++) 
            System.out.println(count++); 
    } 
    public static void main(String[] args) 
    { 
        ThreadDemo demo = new ThreadDemo(); 
        Thread a1 = new A(demo); 
        Thread a2 = new A(demo); 
        a1.start(); 
        a2.start(); 
    } 
} 
class A extends Thread 
{ 
    ThreadDemo demo; 
    public A(ThreadDemo td) 
    { 
        demo = td; 
    } 
    public void run() 
    { 
        demo.doSomething(); 
    } 
}
 
 
 
 

13. Quale codice crea e lancia correttamente un Thread

 
 
 
 

14. Quale sarà l’output

class output {
        public static void main(String args[])
        {
           String s1 = "Hello World";
           String s2 = s1.substring(0 , 4);
           System.out.println(s2);
        }
   }
 
 
 
 

15. Considerando il seguente frammento di codice:

int x = 1;
while(x>0) x++;

Quali delle seguenti affermazioni è vera?

 
 
 
 

Question 1 of 15

(Visited 726 times, 1 visits today)

Lascia un commento

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