Font size
WorksheetsJava Base
Total questions: 19
Worksheet time: 10mins
Dato il seguente codice:
int a =Integer.parseInt(s);
Quali/e affermazioni/e sono/è corretta?
int è il tipo primitivo
Integer è la wrapper class
L'istruzione è errata e si risolve correttamente con il cast esplicito
int a = (int)s
Nessuna delle precedenti
Quale/i dei seguenti codici è corretto per visualizzare il contenuto del seguente array
int [] v = {2, 5, 7, 12, 1};
for(int i=0;i<v.length;i++)
System.out.println(v[i]);
for(int elem:v)
System.out.println(elem)
for(int=0;i<v.length();i++)
System.out.println(v[i];
Nessuna delle precedenti
Per rappresentare i numeri in virgola mobile in Java il default è
float
non c'è nessun default
double
int
quale soluzione è la dichiarazione di una costante di tipo int?
static final int NUM = 6;
static int NUM = 6;
static int NUM = 6;
static final int NUM 6;
Quali modi sono corretti per dichiarare una variabile di tipo reale?
float num = 14.9f;
float num = 14.9;
float num;
double num = 14.9d;
Cosa produce in output il seguente codice e perchè?
String s1=new String("Ciao mondo");
String s2=new String("Ciao mondo");
if(s1==s2)
System.out.print("True");
else
System.out.print("False");
True, perchè il contenuto delle due stringhe è uguale
False, perchè s2 è minore rispetto a s1
True, perchè viene confrontato il tipo delle due variabili
False, perchè vengono confrontati gli indirizzi e non il contenuto
Come posso acquisire un solo carattere utilizzando la classe Scanner?
char c = sc.nextLine().charAt(0);
char c = sc.nextChar();
char c = sc.nextLine(0);
Nessuna delle precedenti
quali tra queste dichiarazioni di array sono sbagliate?
int Array[ ];
[ ] int array;
int [ ] array;
int array[];
Quale tra le seguenti istruzioni è quella corretta per generare un numero intero compreso tra 0 e 50?
int n = (Math.random()* 51)
int n = (int) (Math.random()* 51);
int n = (int) Math.random()* 50;
int n = Math.random()* 50;
Nella generazione di numeri Random, l'utilizzo del package Math è più efficace quando
Si presenta uno scenario complesso
si vogliono generare pochi valori e solo in certo punto del codice
si vogliono creare frequentemente numeri casuali
Nessuna delle precedenti
Il metodo replace(char x, char y) delle stringhe:
Restituisce una nuova stringa sostituendo ogni occorrenza del carattere y con il carattere x;
Restituisce una nuova stringa sostituendo la prima occorrenza del carattere x con il carattere y;
Restituisce una nuova stringa sostituendo la prima occorrenza del carattere y con il carattere x;
Restituisce una nuova stringa sostituendo ogni occorrenza del carattere x con il carattere y;
Quale dei seguenti metodi sono metodi di classe?
Integer.parseInt();
Math.random();
s.substring(0,3)
sc.nextInt();
La seguente riga di codice quale output produce?
int risultato = 5;
System.out.println("Il risultato e' "+risultato+1)
"Il risultato e' 5"
errore
"Il risultato e' 6"
"Il risultato e' 51"
Il seguente codice quale output produce?
mese=2
switch(mese) {
case 1: System.out.println("Gennaio");
break;
case 2: System.out.println("Febbraio");
case 3: System.out.println(" Marzo"); break; }
"Febbraio"
"FebbraioMarzo"
"Febbraio
Marzo"
errore
In quali casi è possibile accedere tramite indice ad un array ?
solo per lettura
solo per scrittura
sia in lettura che in scrittura
nessuna delle precedenti
Il file che si ottiene interpretando il file sorgente è
.class
bytecode
.java
il file sorgente viene compilato e non interpretato
La JVM fa parte
del JRE
del JDK
E' già presente sul nostro sistema operativo
degli strumenti identici per ogni sistema operativo
Java è un linguaggio
Ad altissimo livello
imperativo
OOP
Dichiarativo
Funzionale
Il costrutto try-catch
Serve per gestire correttamente eccezioni
Va sempre utilizzato in caso di input di una string
Deve essere utilizzato all'interno del main
Nessuna delle precedenti
