wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

OOP_concetti base

Total questions: 23

Worksheet time: 17mins

Name
Class
Date
1.

cosa è un metodo?

a)

un tipo di costruttore

b)

un nome diverso di chiamare una funzione definita in una classe

c)

un tipo di variabile

d)

un argomento di una funzione

2.

l'appellativo dato ad una classe dalle sue classi derivate?

a)

Superclasse

b)

Subclasse

c)

Overclasse

d)

Sottoclasse

3.

quale dei seguenti concetti della OOP significa esporre solo le informazioni necessarie ad un cliente?

a)

Incapsulamento

b)

Astrazione

c)

Data hiding

d)

Data binding

4.

Quale concetto ci porta verso la modellizzazione del problema?

a)

Incapsulamento

b)

Astrazione

c)

Mapping

d)

Relazione

5.

Quanti oggetti possono essere creati da una classe?

a)

nessuno, si creano classi da un oggetto

b)

uno

c)

quanti ne vuoi

d)

nessuna delle precedenti

6.

Quale è la differenza tra una classe ed un oggetto?

a)

una classe è lo stampo/progetto per creare un oggetto

b)

un oggetto è lo stampo/progetto per creare un oggetto

c)

un oggetto è il progetto di una classe

d)

un progetto di una classe è migliore di un progetto di un oggetto

7.

quale non è un concetto fondamentale della OOP?

a)

Class

b)

Abstraction

c)

Stamping

d)

Polymorphism

8.

un oggetto è l'istanza di :

a)

parametero

b)

metodo

c)

classe

d)

applicazione

9.

chi ha caratteristiche di identity, state, and behavior(comportamento).

a)

class

b)

object

c)

method

d)

Attribute

10.

un progetto è un disegno per realizzare una casa, la classe è un disegno per creare....

a)

object

b)

variable

c)

method

d)

statement

11.

il concetto di unità funzionale autonoma è legato alla definizione di...

a)

overloading

b)

class

c)

main

d)

encapsulation

12.

quale delle seguenti osservazioni è sbagliata?

a)

Class is an object factory

b)

Class is a composite type.

c)

Class is an instance of an object.

d)

Class is a user defined type.

13.
Indica l'affermazione corretta
a)

Una classe genera pochi oggetti

b)

Una classe può istanziare tante classi

c)

Una classe contiene oggetti diversi

d)

Una classe non contiene oggetti

14.

di cosa si parla nella videolezione 2 ?

4 lines
15.
Il polimorfismo nella gerarchia di classi
a)
Permette di scrivere metodi con nomi uguali e firma diversa
b)
Permette di scrivere metodi con nomi diversi
c)
Permette di scrivere metodi con nomi uguali e firma uguale
d)
Permette di scrivere metodi che fanno cose diverse
16.
L'astrazione e la classificazione nella programmazione a oggetti...
a)
Sono la stessa cosa
b)
La prima ci consente di individuare le gerarchie, la seconda di aggregare in classi
c)
La prima consente di focalizzarci sugli aspetti determinanti del problema, la seconda permette di scartare gli elementi non necessari
d)
La prima consente di focalizzarci sugli aspetti determinanti del problema, la seconda permette di individuare le gerarchie
17.

Come si può rappresentare la definizione di una classe in UML?

a)

elencando sia gli attributi che i metodi

b)

elencando solo i suoi metodi

c)

elencando solo i suoi attributi

d)

facendo alcuni esempi

18.

Quali, tra le seguenti parole, sono i sinonimi del termine caratteristiche?

a)

variabili

b)

attributi

c)

metodi

d)

operazioni

19.

E' possibile accedere agli attributi di una classe attraverso i metodi

a)

Vero

b)

Falso

20.

L'oggetto è (a)   della classe

21.

Un oggetto può esistere senza che esista una classe da cui istanziarlo?

a)

no

b)

si

c)

solo se fa parte degli oggetti predefiniti del linguaggio

d)

solo se viene inserito in una libreria

22.

firma di una classe da cui istanziare un thread

a)

public class MiaClasse extension Threads

b)

public class MiaClasse extensions Thread

c)

public class MiaClasse extends Thread

d)

public class MiaClasse extends Threads

23.

metodo per lanciare un Thread

a)

run()

b)

start()

c)

lunch()

d)

runs()