Font size
WorksheetsAlgoritmi Java
Total questions: 20
Worksheet time: 13mins
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
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;
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 con il metodo scanner un solo carattere?
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;
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
Quanti asterischi stampa questo programma (clicca sull'immagine per ingrandire)?
3
2
6
nessuna della altre risposte
int[] numeri = {2, 4, 7, 8, 10};
double s = 0;
for(int i = 0; i < numeri.length; i++) { A ; }
System.out.println(B);
Cosa devo mettere al posto di A e B se voglio stampare la media di numeri?
A: s += numeri[i] e B: s / numeri.length
A: s + numeri[i] e B: s / numeri.length
A: s += numeri[i] e B: s / (numeri.length - 1)
A: s + numeri[i] e B: s / (numeri.length - 1)
String x = "one";
int y;
switch(x) {
case 1:
y=4; break;
case 2:
y=6; break;
default:
y=8;
}
Quanto vale y?
1
4
6
8
int i = 0;
while(i < 4) {
System.out.println("*");
i++;
break;
}
Quanti asterischi vedo sulla console?
1
4
nessuno
2
Cosa devo mettere al posto di B?
for(A; B; C) { D }
inizializzazione della variabile
condizione di permanenza nel ciclo
incremento (o decremento) della variabile
istruzioni in loop
char a = 's';
switch(a) {
case 's':
System.out.print(1);
case 't':
System.out.print(2);
}
Cosa vedo sulla console?
1
2
12
non vedo niente
int x = 0;
if(x == 0 || x >= 2) {
System.out.print("A");
}
else if(x == 0) {
System.out.print("B");
}
Cosa vedo sulla console?
A
B
AB
non vedo niente
int x = 1;
System.out.println(!(x >= 2));
Cosa vedo sulla console?
true
false
1
2
Quale delle seguenti istruzioni incrementa di 1 il valore in x?
x++;
x + 1;
x+;
x =1;
Come posso esprimere la condizione:
se matteo ha meno di 16 anni e frequenta il liceo oppure il tecnico ?
if(age < 16 && (liceo || tecnico))
if(age < 16 || (liceo && tecnico))
if(age < 16 && liceo && tecnico)
if(age < 16 || liceo || tecnico)
Qual è il modo più adatto per controllare se due stringhe sono uguali?
string1 == string2
string1.equals(string2)
string1.same(string2)
string1.equalsIgnorecase(string2)
