Estratto del documento

PIGRECO

57. in Java solo uno dei seguenti è un tipo primitivo, quale?

Long

byte

floap

Double

58. in Java solo uno dei seguenti è un tipo primitivo, quale?

int

floap

Long

Double

59. si facciano esempi di espressioni in Java

ma non

a+b (a-b*(1-4))

nessuna di queste

sia che

risposte a+b

(a-b*(1-4)) (a-b*(1-

ma non

4)) a+b

60. Con riferimento al Java, si introduca (se esiste) l'operatore *=

61. Con riferimento al Java, si introducano gli operatori condizionali

62. Si elenchino i tipi primitivi in Java 63-> si facciano esempi di espressioni in Java

63. si facciano esempi di operatori in Java

64. Con riferimento al Java, si introduca (se esiste) l'operatore +=

65. Con riferimento al Java, si introduca (se esiste) l'operatore &

66. Con riferimento al Java, si introduca (se esiste) l'operatore |

67. Con riferimento al Java, si introduca (se esiste) l'operatore ||

68. Con riferimento al Java, si introduca (se esiste) l'operatore &&

69. Con riferimento al Java, si introduca (se esiste) l'operatore punto esclamativo ( !)

70. Si introduca l'operatore logico NOT; se necessario ricorrere all'uso di una tabella

71. Si introducano i tipi primitivi in Java

72. Si introduca l'operatore logico AND; se necessario ricorrere all'uso di una tabella

73. Si introduca l'operatore logico XOR; se necessario ricorrere all'uso di una tabella

74. Con riferimento agli operatori, cosa si intende per associatività?

75. Con riferimento al Java, si introducano gli operatori di assegnazione

76. Con riferimento al Java, si introducano gli operatori di confronto

77. Con riferimento al Java, si introducano gli operatori

78. Cosa riferimento al Java, si introducano i literals 79->Con riferimento al Java, si definisca cosa è "null"

79. Con riferimento al Java, si faccia un esempio pratico di utilità dei tipi wrapper (contenitore)

80. Si elenchino i tipi wrapper (contenitore) in Java

81. Si introducano i tipi wrapper (contenitore) in Java 84.-->Si introduca l'operatore logico OR; se necessario ricorrere all'uso di una tabella

Lezione 005

1. Una sola delle seguenti affermazioni riguardanti l'uso di è corretta. Quale?

this

può essere usato sia all'interno di metodi statici che non statici.

this

Nel corpo di un metodo, contiene sempre il riferimento all'oggetto su cui quel metodo è invocato.

this

L'uso di è sempre facoltativo, quindi rimuoverne tutte le occorrenze da un programma non ne modifica il comportamento.

this

è una variabile come tutte le altre e quindi può essere modificata a piacere.

this

2. cosa è una un ambiente di sviluppo integrato (IDE)?

3. cosa è un plugin in eclipse?

4. cosa è una un ambiente di sviluppo integrato (IDE)?

Lezione 006

1. che differenza c'è tra una classe ed un oggetto?

Un oggetto è la descrizione astratta di un tipo di dato; una classe è la realizzazione

(istanza) di un oggetto Oggetti e classi sono sinonimi

Una classe è la descrizione astratta di un tipo di dato; un oggetto è la realizzazione

(istanza) di una classe nessuna di queste risposte

2. quali dei seguenti è un principio fondamentale della programmazione ad oggetti?

la possibilità nativa del linguaggio di utilizzare modificatori di accesso (public,

private, protected in Java) il polimorfismo

nessuna di queste risposte

l'esistenza di un costrutto nativo del linguaggio che realizzi una interfaccia (interface in Java)

3. con riferimento al linguaggio di programmazione Java, quale delle seguenti affermazioni è corretta?

cambiando l'implementazione di un metodo di interfaccia del server, devo andare a modificare

anche il codice nel client il tipo di dato astratto è indipendente dalla specifica

implementazione

tipo di dato astratto e struttura dati

sono sinonimi nessuna di queste

risposte

4. cosa si intende per tipo di dato astratto?

Un tipo di dato astratto è un modello di struttura dati che specifica le operazioni che possono

essere eseguite su tali tipi Un tipo di dato astratto è un modello di struttura dati che specifica le

caratteristiche che gli oggetti di quel tipo avranno

Un tipo di dato astratto è un modello di struttura dati che specifica le caratteristiche che gli oggetti di quel tipo avranno, più le

operazioni che possono essere eseguite su tali tipi

nessuna di queste risposte

5. facendo esplicito riferimento al linguaggio Java, come si realizza una struttura dati?

implementando un

metodo nessuna di

queste risposte

implementando una

classe importando

un package

6. In Java, se una variabile di istanza viene dichiarata all'interno di una classe allora:

x private Prova,

Solo metodi statici appartenenti alla classe possono

Prova

accedere a . Solo metodi appartenenti alla classe

x Prova

possono accedere a .

x

Il tipo di deve essere necessariamente

x

primitivo. Nessun metodo dichiarato prima

di può accedere a .

x x

7. cosa si intende per incapsulamento dei dati?

nessuna di queste risposte

si definisce incapsulamento la tecnica di impedire all'utilizzatore il cambio delle variabili membro di una classe, in modo da rendere

tali membri costanti duranti tutta l'esecuzione del programma e facilitare la fase di debug

si definisce incapsulamento la tecnica di nascondere l'interfaccia esposta di una classe (deciso in fase di progetto), in modo da

proteggere le altre parti della classe dai cambiamenti che si produrrebbero in esse nel caso che questo funzionamento fosse difettoso,

oppure si decidesse di implementarlo in modo diverso

si definisce incapsulamento la tecnica di nascondere il funzionamento interno (deciso in fase di progetto) di una parte di un

programma, in modo da proteggere le altre parti del programma dai cambiamenti che si produrrebbero in esse nel caso che questo

funzionamento fosse difettoso, oppure si decidesse di implementarlo in modo diverso

8. Si consideri il seguente frammento di programma:

double y = 13.0;

int x = y;

Una sola delle seguenti affermazioni è vera. Quale?

L'assegnazione è corretta, poichè contiene 13.0, che è un numero intero.

int x = y y

L'assegnazione è sbagliata, e non può essere corretta in alcun modo poichè un valore di tipo double non può essere mai

int x = y

convertito in un valore di tipo int. L'assegnazione è corretta indipendentemente dal fatto che contenga un numero

int x = y y

intero o meno.

L'assegnazione è sbagliata, ma può essere corretta rimpiazzando con .

int x = y y (int)y

9. cosa è un oggetto?

Un oggetto è la descrizione astratta di un

tipo di dato un oggetto non ha membri

propri

un oggetto è la realizzazione (istanza) di

una classe nessuna di queste risposte

10. cosa è una classe?

nessuna di queste risposte

Una classe è un costrutto necessario per definire un

metodo in Java una classe è la realizzazione (istanza)

di un metodo

Una classe è la descrizione astratta di un tipo di dato

11. cosa sono i metodi di accesso di una classe?

12. quanti modificatori di accesso conosci in Java? Quali?

13. cosa si intende per incapsulamento dei dati?

14. che differenze tra tipo di dato astratto e struttura dati? si faccia riferimento al linguaggio Java

15. cosa si intende per struttura dati?

16. si faccia un esempio di classe Java che realizzi il principio dell'incapsulamento dei dati

17. cosa si intende per tipo di dato astratto?

18. quali sono i principi fondamentali della programmazione ad oggetti?

Lezione 007

1. In Java, una sotto-classe

se non specifica la super-classe da cui eredita, allora di default sta

ereditando da Java.Lang nessuna di queste risposte

se non specifica la super-classe da cui eredita, allora di default sta

ereditando da System se non specifica la super-classe da cui eredita,

allora di default sta ereditando da Object

2. In Java, la classe Object

è sotto-classe di tutte le classi del programma che non ereditano

esplicitamente da Object è super-classe di tutte le classi del

programma che non ereditano esplicitamente da Object è sotto-

classe di ogni ogni altra classe definita nel programma

è super-classe di ogni ogni altra classe definita nel programma

3. In Java, una super-classe

nessuna di queste risposte

può avere al massimo 2

sotto-classi può avere al

massimo una sotto-classe

può avere infinite sotto-classi

4. In Java, una sotto-classe

si definisce usando la parola chiave

"implements" nessuna di queste

risposte

si definisce usando la parola chiave

"subclass" si definisce usando la

parola chiave "inherits"

5. In Java, una super-classe

si definisce usando la parola chiave

"implements" nessuna di queste

risposte

si definisce usando la parola chiave

"subclass" si definisce usando la

parola chiave "extends"

6. In Java, una sotto-classe

si definisce usando la parola chiave

"extends" nessuna di queste

risposte

si definisce usando la parola chiave

"subclass" si definisce usando la

parola chiave "implements"

7. In Java, una super-classe

nessuna di queste risposte

si definisce usando la parola chiave "super"

si definisce usando la parola chiave

"implements" si definisce usando la

parola chiave "superclass"

8. In Java, le classi astratte

non possono essere

istanziate non

possono essere definite

non possono essere

dichiarate tutte

queste risposte

9. In Java, se in una sotto-classe definisco una variabile con lo stesso nome di una variabile della super-classe

nessuna di queste

risposte commetto

un errore

nascondo la variabile della

sotto-classe nascondo la

variabile della super-classe

10. In Java, se in una sotto-classe definisco un metodo con la stessa signature di un metodo della super-classe

faccio overload del

metodo commetto

un errore nessuna

di queste risposte

faccio override del

metodo

11. In Java, se in una sotto-classe definisco un metodo con lo stesso nome (ma con diverso numero e/o tipo di argomenti di ingesso) di un metodo della super-classe

faccio overload del

metodo nessuna di

queste risposte

faccio override del

metodo commetto

un errore

12. In Java, se definisco una variabile (che non è definita nella super-classe) all'interno di una sotto-classe

nascondo la variabile della

sotto-classe nessuna di

queste risposte

faccio overload della

variabile commetto un

errore

Anteprima
Vedrai una selezione di 11 pagine su 48
Linguaggi di programmazione - Risposte Pag. 1 Linguaggi di programmazione - Risposte Pag. 2
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Linguaggi di programmazione - Risposte Pag. 6
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Linguaggi di programmazione - Risposte Pag. 11
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Linguaggi di programmazione - Risposte Pag. 16
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Linguaggi di programmazione - Risposte Pag. 21
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Linguaggi di programmazione - Risposte Pag. 26
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Linguaggi di programmazione - Risposte Pag. 31
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Linguaggi di programmazione - Risposte Pag. 36
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Linguaggi di programmazione - Risposte Pag. 41
Anteprima di 11 pagg. su 48.
Scarica il documento per vederlo tutto.
Linguaggi di programmazione - Risposte Pag. 46
1 su 48
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher gsuper_1978 di informazioni apprese con la frequenza delle lezioni di Linguaggi di programmazione e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università telematica "e-Campus" di Novedrate (CO) o del prof Sarti Luigi.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community