Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

OOP COMPITO

Total questions: 30

Worksheet time: 16mins

Name
Class
Date
1.

Cosa rappresenta una classe

a)

un modello generico per creare oggetti di tipi diversi

b)

un oggetto generico per creare classi

c)

un modello generico per creare oggetti

d)

un generico per oggetto per creare variabili

2.

Qual è la differenza tra classe e oggetto?

a)

la classe è la copia di un oggetto

b)

l'oggetto è l'allocazione di una classe

c)

la classe è l'istanza di un oggetto

d)

l'oggetto è l'istanza della classe

3.

quali caratteristiche hanno i metodi costruttori di una classe?

a)

non ritornano nessun valore e prendono il nome della classe

b)

hanno molti parametri di ritorno e non hanno il nome della classe

c)

hanno una stringa di ritorno e non hanno il nome della classe

d)

hanno parametro di ritorno e non hanno il nome della classe

4.

Cosa rappresentano gli attributi e i metodi di una classe?

a)

Le funzionalità e le funzioni

b)

Le caratteristiche e le copie

c)

Le caratteristiche e le funzionalità

d)

Le lettere e i numeri

5.

Posso avere più costruttori in una classe, solo se:

a)

hanno lo stesso parametro di ritorno

b)

hanno diverso nome

c)

hanno diversi il numero e/o il tipo di parametri di input

d)

hanno uguale numero di parametri di input

6.

Nella terminologia della programmazione orientata agli oggetti, le caratteristiche di un oggetto sono definite da:

a)

attributi

b)

classi

c)

instanze

d)

metodi

7.

Con quale strumento viene offerta la possibilità di creare nuove classi estendendo classi già esistenti?

a)

incapsulamento

b)

ereditarietà

c)

polimorfismo

d)

astrazione

8.

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

a)

Vero

b)

Falso

c)

dipende dal linguaggio di programmazione

9.

Un PINO nella classe ALBERI è:

a)

Un oggetto della classe

b)

Un metodo della classe

c)

Una proprietà della classe

d)

Un attributo della classe

10.

Nella programmazione ad oggetti, quando si indica VERDE relativamente all'oggetto PINO, ci si sta riferendo a:

a)

un attributo

b)

un metodo

c)

una classe

d)

ereditarietà

11.

Nella programmazione ad oggetti, quando si indica CRESCE relativamente all'oggetto PINO, ci si sta riferendo a:

a)

un attributo

b)

un metodo

c)

una classe

d)

ereditarietà

12.

Una sottoclasse è:

a)

una classe che eredita tutti gli attributi e metodi da una superclasse

b)

una classe che eredita i metodi da una superclasse

c)

una classe che eredita tutti gli attributi da una superclasse

d)

una classe che eredita tutti gli attributi, i metodi e le istanze da una sottoclasse

13.

Una istanza della classe Automobili può essere:

a)

Fiat 500

b)

Trattore

c)

Veicoli a 4 ruote

d)

Motore

14.

Nel seguente codice:

class Punto {

private double x;

private double y;

public double GetDistanza(Punto p2){

return Math.sqrt(Math.pow((p2.x - this.x), 2) + Math.pow((p2.y - this.y), 2));

}

a)

x e y sono attributi e GetDistanza è un metodo

b)

x e y sono attributi e GetDistanza è una classe

c)

Punto è la classe e x e y i suoi metodi

d)

GetDistanza è un metodo e punto è un oggetto

15.

I livelli di visibilità di un metodo possono essere:

a)

public private static

b)

public private e protected

c)

private public static e protected

d)

public protected e static

16.

Come si accede agli attributi privati ​​dal main?

a)

accesso diretto utilizzando l'oggetto di quella classe

b)

crea metodi privati get ​​che accedono all'attributo privato, quindi accedi ai metodi usando l'oggetto di quella classe

c)

crea metodi pubblici get che accedono all'attributo privato, quindi accedi ai metodi usando l'oggetto di quella classe

17.

Cosa significa polimorfismo?

a)

Cambiare forma

b)

Avere molte forme

c)

Essere non modificabile

d)

Essere ereditato

18.

Quale di questi non può essere tramandato per eredità?

a)

Variabili pubbliche

b)

Variabili private

c)

Metodi

d)

Istanze

19.

Un cane potrebbe essere un'istanza della classe Animali?

a)

True

b)

False

20.

Quale di questi è una istanza (due risposte

a)

class Rectangle

b)

Student ada = Student();

c)

Rectangle rect = Rectangle(10, 3);

d)

Student

21.

Il codice seguente crea un oggetto tartaruga e poi gli dice di andare avanti di 50 passi. Qual è il nome del metodo chiamato in questo codice?

a)

tracy

b)

Turtle

c)

forward

d)

50

22.

Voglio scrivere un programma di disegno di forme per disegnare molti rettangoli sullo schermo. Avvio il programma con la seguente riga di codice: Quale delle seguenti righe di codice potrei aggiungere al programma per creare un'altra istanza della classe Rectangle

a)

Rectangle() *2

b)

rect2 = Rectangle()

c)

rect = Rectangle2()

d)

rect = rect + Rectangle()

23.

___________ sono metodi speciali che possono essere usati per creare e inizializzare un oggetto

a)

Costruttori

b)

Classi

c)

Proprietà

d)

Oggetti

24.

Cosa uso se creo due o più metodi con lo stesso nome nella stessa classe con argomenti diversi:

a)

Overriding

b)

Ereditarietà

c)

Overloading

d)

Incapsulamento

25.

L'acronimo di OOP sta per ____________________?

a)

Object ordering programming

b)

Other object Programming

c)

Orientated object programming

d)

Object orientated programming.

26.

Il metodo get()_______.

a)

Restituisce il valore di una proprietà

b)

Crea un'istanza

c)

Modifica il valore di una proprietà

d)

Restituisce il valore di un metodo

27.

La sintassi per la creazione di un oggetto (obj) per la classe (Student) è _______

a)

Student=obj;

b)

obj=Student;

c)

Student.obj;

d)

Student obj=Student();

28.

class student { private: int a; public: int b; protected: int c; }; Quale proprietà della classe può essere accessibile dal main?

a)

int a

b)

int b

c)

int c

d)

Tutte

29.

È possibile accedere ai metodi o alle variabili contrassegnati come _________ da qualsiasi sottoclasse, ma non dal mail.

a)

public

b)

protected

c)

private

d)

nulla

30.

Quando una classe è derivata da una classe base ottiene l'accesso a metodi e proprietà:

a)

Private

b)

Protected

c)

Private and Protected

d)

Protected and Public

e)

Private, Protected and Public