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)?

bulletNon è un codice portabile (F)
bulletE’ il risultato della compilazione di un programma Java (T)
bulletPuò essere eseguito direttamente (F)
bulletE’ contenuto nei file con estensione .class (T)

Qual è l’estensione di un file sorgente di Java?

bullet.class
bullet.txt
bullet.cpp
bullet.java

Associa ad ogni tipo di dato numerico a sinistra la corrispondente occupazione di memoria

bulletfloat     8-16-32-64
bulletint       8-16-32-64
bulletbyte      8-16-32-64
bulletdouble    8-16-32-64
bulletlong      8-16-32-64
bulletshort     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.

bulleteta media        (F)
bullet1peso            (F)
bulletColore_sfondo    (T)
bulletVelocita-max     (F)  
bulletNumeroAbbonati   (T)
bulletCittà            (T)

Quali di queste dichiarazioni corrisponde alla corretta dichiarazione del metodo main?

bulletpublic static void main (String args)    (F, manca [])
bulletpublic void main (String args[])         (F, manca static)   
bulletpublic static void main (String args[])  (T)
bulletpublic static void main ()               (F, manca String[] args) 
bulletpublic static void main (String[] args)  (T)

Dichiarare una variabile intera e una costante intera

bulletint a;
bulletfinal int c=10;

Indicare i possibili errori contenuti nelle seguente dichiarazioni e una riformulazione corretta

bulletInt lato = 90;        int lato = 90; 
bulletint volume = 15.0;    double volume = 15.0;

Avendo la variabile intera h e usando gli operatori, scrivere delle condizioni booleane che siano vere quando:

bulleth si trova nell’intervallo [2, 7]         h >= 2 && h <= 7
bulleth si trova nell’intervallo ]-4, 3]        h > -4 && h <= 3
bulleth è uguale a 0 oppure è maggiore di 100   h == 0 || h > 100
bulleth non è negativo                          !(h < 0), h >= 0  
bulleth è diverso da 100                        h != 100

Indicare qual è il valore della variabile a dopo queste assegnazioni

bulleta = 35;
bulletb = 8;
bulleta %= b;   (a = a%b;  a = 35%8;) a = 3

Come si risolve il problema degli operatori che hanno la stessa precedenza in una espressione?

...

 

- ApPuNtIdIuNiNfOrMaTiCo