Java
Fare un esempio di operatore Java unario
~A (not bit a bit), A++ (autoincremento), -A (meno
unario)
Fare un esempio di operatore Java binario
A+B (addizione), A && B (and logico)
Quali di queste affermazioni, riguardanti il bytecode, sono vere (V) e quali
false (F)?
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | Non è un codice portabile (F) |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | E’ il risultato della compilazione di un programma Java (T) |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | Può essere eseguito direttamente (F) |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | E’ contenuto nei file con estensione .class (T) |
Qual è l’estensione di un file sorgente di Java?
Associa ad ogni tipo di dato numerico a sinistra la corrispondente
occupazione di memoria
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | float 8-16-32-64 |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | int 8-16-32-64 |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | byte 8-16-32-64 |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | double 8-16-32-64 |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | long 8-16-32-64 |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | short 8-16-32-64 |
Come vengono tradotti in Java gli operatori logici AND, OR e NOT?
&&, ||, !
Tra i nomi elencati, quali possono essere identificatori in Java.
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | eta media
(F) |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | 1peso
(F) |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | Colore_sfondo (T) |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | Velocita-max
(F) |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | NumeroAbbonati (T) |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | Città
(T) |
Quali di queste dichiarazioni corrisponde alla corretta dichiarazione del
metodo main?
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | public static void main (String args)
(F, manca []) |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | public void main (String args[])
(F, manca static) |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | public static void main (String args[]) (T) |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | public static void main ()
(F, manca String[] args) |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | public static void main (String[] args) (T) |
Dichiarare una variabile intera e una costante intera
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | int a; |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | final int c=10; |
Indicare i possibili errori contenuti nelle seguente dichiarazioni e una
riformulazione corretta
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | Int lato = 90;
int lato = 90; |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | int volume = 15.0; double
volume = 15.0; |
Avendo la variabile intera h e usando gli operatori, scrivere delle
condizioni booleane che siano vere quando:
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | h si trova nell’intervallo [2, 7]
h >= 2 && h <= 7 |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | h si trova nell’intervallo ]-4, 3]
h > -4 && h <= 3 |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | h è uguale a 0 oppure è maggiore di 100
h == 0 || h > 100 |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | h non è negativo
!(h < 0), h >= 0 |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | h è diverso da 100
h != 100 |
Indicare qual è il valore della variabile a dopo queste assegnazioni
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | a = 35; |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | b = 8; |
![bullet](../../_themes/copia-di-autostrada/awaybul2.gif) | a %= b; (a = a%b; a = 35%8;) a
= 3 |
Come si risolve il problema degli operatori che hanno la stessa precedenza in
una espressione?
...
|