Test Java Online

1.  

Dato il seguente codice, qual è l’output atteso?
int[] array = { 8, 3, 45, 6 };
for (int k = 0; k < 4; k++) {
    for (int i = 0; i < 3; i++) {
        int swap = 0;
        if (array[i] > array[i + 1]) {
            swap = array[i + 1];
            array[i + 1] = array[i];
            array[i] = swap;
        }
    }
}
System.out.println(array);
 

Question 1 of 10

2. Considerare il seguente programma:
 1  public class Programma {
 2      public static void main(String[] args) {
 3          int x = 10;
 4          decrementa(x);
 5          System.out.println(x);
 6      }
 7      private static void decrementa(int x) {
 8          x = x - 1;
 9      }
10  }
Una sola delle seguenti affermazioni è vera. Quale?

Question 2 of 10

3. La parola chiave final, applicata ad un metodo, cosa indica?

Question 3 of 10

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

Question 4 of 10

5. Considerare il seguenti due cicli:
for (int i=0; i<10; i++)       // CICLO 1
    System.out.println(10-i);

int i=10;
while(i>1) {                   // CICLO 2
    System.out.println(i);
    i--;
}
Una sola delle seguenti affermazioni è vera. Quale?

Question 5 of 10

6. Quali delle seguenti affermazioni, relative ai costruttori Java, è vera?

Question 6 of 10

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

Question 7 of 10

8. 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 8 of 10

9. Quanto vale “n” dopo aver eseguito il codice seguente: int n = 6 / 2;
A. 2
B. 6
C. 3

Question 9 of 10

10. Quale sarà l'output del seguente codice:
public class Test implements Runnable 
{ 
  public void run() 
  { 
    System.out.printf(" Thread's running "); 
  } 

  try
  { 
    public Test() 
    { 
      Thread.sleep(5000); 
    } 
  } 
  catch (InterruptedException e) 
  { 
    e.printStackTrace(); 
  } 
  
  public static void main(String[] args) 
  { 
    Test obj = new Test(); 
    Thread thread = new Thread(obj); 
    thread.start(); 
    System.out.printf(" GFG "); 
  } 
} 
 

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 *