vuoi
o PayPal
tutte le volte che vuoi
Rende più comprensibili i requisiti e facilita la
140. La prototipazione "throw-away":
realizzazione del software Conformità dei requisiti
141. La qualità di un prodotto software si misura in termini di:
È generale e fornisce un modello per creare oggetti simili
142. La specifica di una classe: alla
143. L'ambito di attività del compilatore mentre si sviluppa un'applicazione Java si riferisce a:
sola fase di codifica
144. L'ambito di attività della Java Virtual Machine mentre si sviluppa un'applicazione Java si
alla sola fase di definizione del flusso di esecuzione
riferisce a: la fase di analisi, progettazione e
145. L'approccio orientato agli oggetti dovrebbe coinvolgere:
implementazione È un nuovo modo di ragionare quando si risolvono
146. L'approccio orientato agli oggetti:
problemi con sistemi software 4 - Sviluppo
147. Le fasi dello sviluppo incrementale che devono o possono essere ripetute sono:
dell'incremento, convalida dell'incremento, integrazione dell'incremento, convalida
manutenzione, analisi difettosità e
148. Le innovazioni principali nel periodo 1970-1990 sono:
object oriented programming
condividono gli stessi attributi ed operazioni
149. Le istanze di una classe: agiscono sui dati dell'oggetto
150. Le operazioni di una classe: Work products, work packages, schedule,
151. Le principali componenti di un progetto sono:
participant e task Reporting, decisione e
152. Le principali metodologie di interazione in in progetto software sono:
comunicazione 4
153. Le tipologie di ciclo di vita del sofwtare propste di recente sono:
Mock-ups e breadboards
154. Le tipologie di prototipi usa e getta si definiscono: evento, condizione e
155. Le tre parti che possiamo usare per annotare una transizione sono:
azione se il progetto è
156. L'Ingegneria del software asserisce che, dal punto di vista del Management:
in ritardo per recuperare non basta aumentare il numero di programmatori
il prodotto di
157. L'Ingegneria del software asserisce che, dal punto di vista del Programmatore:
un progetto sono il programma funzionante, la documentazione e la guida alla
manutenzione teorie, metodi e tecniche nello sviluppo industriale del
158. L'Ingegneria del software riguarda:
software È una disciplina che definisce le regole per il processo di
159. L'ingegneria del software:
produzione del software Verificare la conformità dei requisiti
160. L'ispezione è una procedura che ha l'obiettivo di:
definire il completamento dell'esecuzione della
161. Lo pseudo stato finale server per:
macchina a stati, ma solitamente non è un "vero" stato
puntare al primo stato effettivo della macchina a stati,
162. Lo pseudo stato iniziale serve per:
ma solitamente non è un "vero" stato un'astrazione di una condizione
163. Lo stato in un diagramma di macchina a stati rappresenta:
interna di un oggetto che determina il comportamento al verificarsi di un evento
Lo sviluppo di nuove funzionalità durante ogni
164. Lo sviluppo incrementale prevede:
incremento scrivere il programma, salvarlo, compilarlo (con il
165. Lo sviluppo Java consiste nel:
comando javac) e infine mandarlo in esecuzione (con il comando java)
il frame contiene due flussi
166. L'operatore "alt" usato in un frame di interazione indica che:
d'interazione da eseguire in alternativa il frammento può essere
167. Loperatore "loop" usato in un frame di interazione indica che:
eseguito più volte finché la condizione si mantiene vera per
168. L'uso a cui si prestano particolarmente i diagrammi di macchina a stati è quello di:
rappresentare il comportamento di un oggetto per il controllo automatizzato di
macchine È meglio focalizzarsi sulle descrizioni testuali di casi d'uso
169. Nei diagrammi di casi d'uso: Al Minute Taker
170. Nei meetings il ruolo del segretario spetta:
La fase centrale è rappresentata dalla codifica
171. Nel modello a V:
172. Nel periodo dal 1990 ad oggi prendono piede le nuove metodologie di sviluppo del software
agili
definite: prende decisioni
173. Nell'approccio orientato agli oggetti per la produzione del software si:
dettagliate solo in fase di implementazione del codice
Attraverso una serie di mini progetti
174. Nello sviluppo iterativo il software viene realizzato:
brevi chiamati iterazioni Una rappresentazione del comportamento dinamico del
175. Per Activity Diagram si intende:
sistema progetto,
176. Per definizione, l'Ingegneria del software copre i seguenti aspetti:
implementazione, collaudo e documentazione del software
dal testo dei requisiti forniti dal
177. Per identificare le classi in fase di analisi si parte:
committente del sistema software il contesto del problema da
178. Per identificare le classi in fase di progettazione si considera:
risolvere per avere classi con una semantica (attributi ed operazioni) coerente ad esso
che la classe abbia un
179. Per inserire una nuova classe in un progetto software occorre:
significato semantico in linea con il problema occorre eseguire il comando java
180. Per mandare in esecuzione il programma pippo. Java:
pippo Una caratterizzazione descrittiva o
181. Per modello del ciclo di vita del software si intende:
prescrittiva di come un sistema dovrebbe essere sviluppato
tenere aggiornati i diagrammi in
182. Per sfruttare al meglio i diagrammi di sequenza occorre:
linea con le interfacce e l'architettura sofware
Una rappresentazione del comportamento dinamico di
183. Per Statechart Diagram si intende:
un singolo oggetto come una macchina a stati finiti
La rappresentazione di tutte le possibili istanze di una
184. Per tipo di una variabile si intende:
variabile Selezione
185. Per tipologia di evento di comunicazione straordinaria "issue resolution" si intende:
di una singola soluzione ad un problema per il quale sono state proposte più soluzioni
perché definiscono quanti oggetti
186. Perché la molteplicità delle associazioni sono importanti:
potranno entrare a farvi parte e quindi impongono vincoli sulla implementazione
187. Qual è il comportamento di default del compilatore di Java quando una sottoclasse non
Il compilatore chiama
chiama esplicitamente il costruttore della superclasse:
automaticamente il costruttore vuoto della superclasse Permette
188. Qual è il principale vantaggio dell'utilizzo di polimorfismo e ereditarietà in Java?:
l'estensibilità del codice. Viene chiamato
189. Qual è il risultato della seguente riga di codice in JavaMyClass.myMethod():
il metodo "myMethod" sulla classe "MyClass" (non su un'istanza specifica
dell'oggetto). Rappresenta un riferimento all'oggetto corrente.
190. Qual è il ruolo del keyword 'this' in Java: L'abilità di una variabile di un tipo di
191. Qual è la definizione corretta di polimorfismo in Java:
classe padre di riferirsi a un oggetto di una classe figlia L'incapsulamento si riferisce
192. Qual è la relazione tra incapsulamento ed astrazione in Java
alla capacità di nascondere i dettagli di implementazione di un oggetto, mentre
l'astrazione si riferisce alla rappresentazione di un concetto tramite una classe con dati
e metodi che definiscono delle proprietà ritenute rilevanti Consente di accedere
193. Qual è l'effetto del modificatore static su un metodo di classe in Java
al metodo senza creare un'istanza della classe. Nascondere la complessità interna
194. Qual è l'obiettivo principale dell'incapsulamento in Java:
di un oggetto Per consentire a un oggetto di
195. Qual è l'uso principale del polimorfismo (dinamico) in Java:
riferimento di classe base di eseguire un metodo specifico di una classe derivata.
Migliore organizzazione
196. Quale dei seguenti non è un vantaggio dell'incapsulamento in Java
e suddivisione del lavoro all'interno del team di sviluppo
197. Quale delle seguenti affermazioni descrive correttamente la differenza tra classi astratte e
Una classe astratta può avere metodi concreti, mentre un'interfaccia
interfacce in Java:
non può.
198. Quale delle seguenti affermazioni descrive correttamente un uso pratico del polimorfismo e
Le classi astratte possono essere utilizzate per definire
delle classi astratte in Java:
metodi comuni tra diverse classi figlie, mentre il polimorfismo permette di utilizzare tali
metodi in modo dinamico, in base al tipo dell'oggetto a cui vengono applicati.
Una classe
199. Quale delle seguenti affermazioni è vera riguardo alle classi astratte in Java:
astratta deve contenere almeno un metodo astratto. Una classe può
200. Quale delle seguenti affermazioni è vera riguardo alle interfacce in Java:
implementare più di un'interfaccia allo stesso tempo.
201. Quale delle seguenti affermazioni è vera riguardo all'uso dei paradigmi della programmazione
La programmazione ad oggetti è utile per programmi complessi in
ad oggetti in Java:
quanto consente di organizzare il codice in modo modulare e ridurre la complessità
attraverso l'incapsulamento e l'astrazione.
202. Quale delle seguenti affermazioni è vera riguardo all'uso delle interfacce nella progettazione
Le interfacce sono utilizzate per definire contratti che le classi devono
software in Java:
soddisfare. Una classe
203. Quale delle seguenti affermazioni riguardo ai metodi astratti in Java è corretta:
con almeno un metodo astratto deve essere astratta
204. Quale delle seguenti affermazioni riguardo all'interfaccia pubblica di una classe incapsulata in
L'interfaccia pubblica di una classe incapsulata consiste solo dei suoi
Java è corretta
metodi pubblici. funziona anche senza Java
205. Quale delle seguenti affermazioni sul linguaggio Java è falsa:
Virtual Machine
206. Quale delle seguenti opzioni descrive correttamente come si realizza l'incapsulamento in
Si utilizza la keyword "private" per definire le variabili di istanza della classe e
Java:
quei metodi che sono usati solo internamente.
207. Quale delle seguenti opzioni descrive correttamente il modificatore di accesso "protected" in
Consente l'accesso alla variabile di istanza o al metodo solo dai componenti di
Java
una classe delle stesso package e dalle sottoclassi. L'ereditarietà
208. Quale delle seguenti opzioni descrive correttamente l'ereditarietà in Java:
permette a una classe di ereditare attributi e metodi da una classe padre.
esegue il codice macchina
209. Quale di queste affermazione sulla Java Virtual