Anteprima
Vedrai una selezione di 14 pagine su 64
Paniere linguaggi di programmazione -  risposte multiple Pag. 1 Paniere linguaggi di programmazione -  risposte multiple Pag. 2
Anteprima di 14 pagg. su 64.
Scarica il documento per vederlo tutto.
Paniere linguaggi di programmazione -  risposte multiple Pag. 6
Anteprima di 14 pagg. su 64.
Scarica il documento per vederlo tutto.
Paniere linguaggi di programmazione -  risposte multiple Pag. 11
Anteprima di 14 pagg. su 64.
Scarica il documento per vederlo tutto.
Paniere linguaggi di programmazione -  risposte multiple Pag. 16
Anteprima di 14 pagg. su 64.
Scarica il documento per vederlo tutto.
Paniere linguaggi di programmazione -  risposte multiple Pag. 21
Anteprima di 14 pagg. su 64.
Scarica il documento per vederlo tutto.
Paniere linguaggi di programmazione -  risposte multiple Pag. 26
Anteprima di 14 pagg. su 64.
Scarica il documento per vederlo tutto.
Paniere linguaggi di programmazione -  risposte multiple Pag. 31
Anteprima di 14 pagg. su 64.
Scarica il documento per vederlo tutto.
Paniere linguaggi di programmazione -  risposte multiple Pag. 36
Anteprima di 14 pagg. su 64.
Scarica il documento per vederlo tutto.
Paniere linguaggi di programmazione -  risposte multiple Pag. 41
Anteprima di 14 pagg. su 64.
Scarica il documento per vederlo tutto.
Paniere linguaggi di programmazione -  risposte multiple Pag. 46
Anteprima di 14 pagg. su 64.
Scarica il documento per vederlo tutto.
Paniere linguaggi di programmazione -  risposte multiple Pag. 51
Anteprima di 14 pagg. su 64.
Scarica il documento per vederlo tutto.
Paniere linguaggi di programmazione -  risposte multiple Pag. 56
Anteprima di 14 pagg. su 64.
Scarica il documento per vederlo tutto.
Paniere linguaggi di programmazione -  risposte multiple Pag. 61
1 su 64
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Domande di programmazione in Java

57. in Java solo uno dei seguenti è un tipo primitivo, quale? Long byte float Double

58. in Java solo uno dei seguenti è un tipo primitivo, quale? int float Long Double

59. si facciano esempi di espressioni in Java ma non a+b (a-b*(1-4)) nessuna di queste risposte sia che a+b (a-b*(1-4)) ma non (a-b*(1-4)) a+b

Lezione 005

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

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

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

L'uso di this è 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.

Lezione 006

01. 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 02. 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) 03. 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 04. 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.

05. 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

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 accedere a Prova x.
  • Solo metodi appartenenti alla classe possono accedere a Prova x.
  • Il tipo di deve essere necessariamente
utilizzasse una diversa implementazione.

decidesse di implementarlo in modo diverso08. 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 convertito in un valore di tipo int.

int x = y

L'assegnazione è corretta indipendentemente dal fatto che contenga un numero intero o meno.

int x = y y

L'assegnazione è sbagliata, ma può essere corretta rimpiazzando con int x = y y (int)y.

09. 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

sotto-classepuò avere un numero illimitato di sotto-classi04. In Java, una classe astrattaè una classe che non può essere istanziataè una classe che può essere istanziata solo da altre classi astratteè una classe che può essere istanziata solo da classi concretetutte le risposte sono corrette05. In Java, l'interfacciaè una classe astrattaè una classe concretaè una collezione di metodi astrattiè una collezione di metodi concreti06. In Java, l'interfaccia può essere implementata dauna sola classepiù classi contemporaneamentenon può essere implementata da nessuna classe07. In Java, l'overridingè la possibilità di definire un metodo con lo stesso nome di un metodo della super-classeè la possibilità di definire un metodo con lo stesso nome di un metodo della sotto-classeè la possibilità di definire un metodo con lo stesso nome di un metodo di un'altra classeè la possibilità di definire un metodo con lo stesso nome di un metodo di una classe astratta08. In Java, l'overloadingè la possibilità di definire un metodo con lo stesso nome ma con diversi parametriè la possibilità di definire un metodo con lo stesso nome ma con diversi tipi di ritornoè la possibilità di definire un metodo con lo stesso nome ma con diversi modificatori di accessoè la possibilità di definire un metodo con lo stesso nome ma con diversi tipi di eccezione09. In Java, il costruttoreè un metodo speciale che viene chiamato automaticamente quando si crea un oggettoè un metodo speciale che viene chiamato manualmente quando si crea un oggettoè un metodo speciale che viene chiamato automaticamente quando si distrugge un oggettoè un metodo speciale che viene chiamato manualmente quando si distrugge un oggetto10. In Java, il modificatore di accesso privateindica che il metodo può essere accessibile solo all'interno della classeindica che il metodo può essere accessibile solo all'interno del pacchettoindica che il metodo può essere accessibile solo alle classi figlieindica che il metodo può essere accessibile ovunque nel programma

01. Una classe può avere infinite sotto-classi

02. In Java, una sotto-classe si definisce usando la parola chiave "extends"

03. In Java, una super-classe si definisce usando la parola chiave "superclass"

04. In Java, una sotto-classe si definisce usando la parola chiave "extends"

05. In Java, una super-classe si definisce usando la parola chiave "extends"

06. In Java, una sotto-classe si definisce usando la parola chiave "extends"

07. In Java, una super-classe si definisce usando la parola chiave "superclass"

08. In Java, le classi astratte non possono essere istanziate

possono essere istanziate

non possono essere definite

non possono essere dichiarate

tutte queste risposte

09. 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 ingresso) 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

risposta

faccio overload della variabile

commetto un errore

13. In Java, il dynamic binding è un design pattern

nessuna di queste risposte

è una struttura dati per il garbage collector

è una struttura dati per la JVM

14. In Java, il dynamic binding è utile per realizzare il polimorfismo

nessuna di queste risposte

è utile per realizzare il data hiding

è utile per realizzare l'incapsulamento dei dati

15. In Java, una sotto-classe può specificare altri metodi statici rispetto alla sua super-classe

può specificare altre variabili rispetto alla sua super-classe

tutte queste risposte

può specificare altri metodi rispetto alla sua super-classe

In Java, le classi astratte

16. non possono essere compilate

non possono essere estese

nessuna di queste risposte

non possono essere riferite

In Java, le classi astratte

17. non possono definire metodi

non possono definire variabili

non hanno istanze dirette

tutte queste risposte

18. In Java, una sotto-classe

tutte

  1. queste risposte
    • non può specificare altri metodi statici rispetto alla sua super-classe
    • può ridefinire un metodo rispetto alla sua super-classe
    • non può specificare altre variabili rispetto alla sua super-classe, solo altri metodi
  2. In Java, dopo aver fatto override del metodo mioMetodo
    • posso richiamare il metodo della super-classe usando la parola chiave super (per esempio super.mioMetodo)
    • nessuna di queste risposte
    • non è più possibile richiamare il metodo della super-classe
    • posso richiamare il metodo della super-classe usando la parola chiave this (per esempio this.mioMetodo)
  3. In Java, una sotto-classe
    • non può specificare altre variabili rispetto alla sua super-classe, solo altri metodi
    • nessuna di queste risposte
    • non può specificare altri metodi rispetto alla sua super-classe, solo altre variabili
    • non può specificare altre variabili e altri metodi membro rispetto alla sua super-classe, solo altri metodi statici

l'ereditarietà multiplanessuna di queste risposteesisteva fino alla versione Java 1.5non esisteesiste

22. cosa si intende per polimorfismo?nessuna di queste risposteè un meccanismo che permette ad uno stesso oggetto di esibire comportamenti (quindi funzionalità) di volta in volta differenti a tempo di compilazioneè un meccanismo che permette la definizione di classi (dette classi derivate) a partire da altre già definite (dette classi base)è un meccanismo che permette ad uno stesso oggetto di esibire comportamenti (quindi funzionalità

Dettagli
Publisher
A.A. 2023-2024
64 pagine
2 download
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher fra5675 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 Vecchio Massimo.