Paola Magillo, Univestita' di Genova,
Corso di Programmazione II per SMID, a.a. 2005-2006.
QUESTIONARIO di verifica non fiscale
Lunedi' 7 novembre 2005
La prova NON e' fiscale, consegnare firmando con uno PSEUDONIMO,
saranno fornite le risposte corrette con le dovute spiegazioni,
il presente questionario
consegnato serve al docente per vedere quanto i concetti sono stati capiti,
dopo di che sara' restituito.
Attributi di classe e di istanza
Sia MyClass una classe che ha un attributo di instanza aIst
e un attributo di classe aCls.
Siano o1 e o2 due oggetti istanze della classe MyClass.
Per ogni affermazione dire se e' vera o falsa:
-
Ogni oggetto o1 e o2 ha la sua personale copia dell'attributo
di istanza aIst
-
Ogni oggetto o1 e o2 ha la sua personale copia dell'attributo
di classe aCls
-
Gli oggetti o1 e o2 condividono la stessa ed unica
copia dell'attributo di istanza aIst
-
Gli oggetti o1 e o2 condividono la stessa ed unica
copia dell'attributo di classe aCls
Parole chiave in Java
Sappiamo che seguenti parole chiave possono precedere il nome di
un attributo in Java:
- static
- final
- private
- protected
- public
Accoppiare ciascuna parola chiave sopra citata al suo
significato, scelto tra i seguenti:
- attributo di classe
- attributo di istanza
- attributo il cui valore puo' essere cambiato nel corso
dell'esecuzione del programma
- attributo il cui valore NON puo' essere cambiato nel corso
dell'esecuzione del programma
- attributo non appartenente alla classe
- attributo che posso accedere solo da dentro metodi della
classe stessa
- attributo che posso accedere da dentro metodi di qualunque
classe
- attributo che posso accedere solo da dentro metodi della
classe stessa o di una sua sotto-classe
Classi e sotto-classi
Sia MyClass una classe e SubClass una sua sotto-classe.
Sia myvar una variabile dichiarata di classe MyClass
e sia subvar una variabile dichiarata di classe SubClass.
Per ogni affermazione dire se e' vera o falsa:
-
nella variabile myvar posso mettere un oggetto di
classe MyClass
-
nella variabile myvar posso mettere un oggetto di
classe SubClass
-
nella variabile subvar posso mettere un oggetto di
classe MyClass
-
nella variabile subvar posso mettere un oggetto di
classe SubClass
Classi astratte
Sia AbsClass una classe astratta.
Per ogni affermazione dire se e' vera o falsa:
-
non posso creare istanze, cioe' oggetti di classe AbsClass
-
non posso dichiarare variabili di classe AbsClass
-
in AbsClass manca l'implementazione di alcuni metodi
-
in AbsClass manca l'implementazione di tutti i metodi
-
non posso dichiarare sotto-classi di AbsClass