wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

C++ Ereditarietà

Total questions: 11

Worksheet time: 11mins

Name
Class
Date
1.

Gli attributi definiti nella sezione "protected" di una classe sono accessibili da

a)

l'interno della classe stessa

b)

ovunque

c)

l'interno delle classi derivate

d)

l'interno delle classi base

2.

Gli attributi definiti nella sezione "private" di una classe sono accessibili da

a)

l'interno della classe stessa

b)

ovunque

c)

l'interno delle classi derivate

d)

l'interno delle classi base

3.

Gli attributi definiti nella sezione "public" di una classe sono accessibili da

a)

l'interno della classe stessa

b)

ovunque

c)

l'interno delle classi derivate

d)

l'interno delle classi base

4.

Quali di queste affermazioni sono vere?

a)

B eredita da A

b)

la ridefinizione di x in B non è consentita e quindi genera un errore di compilazione

c)

l'attributo x della classe B sovrascrive l'attributo x della classe A

d)

nessuna delle precedenti

5.

Quali di queste affermazioni sono vere?

a)

B eredita da A

b)

B è la classe base di A

c)

il metodo f di B sovrascrive l'omonimo metodo di A

d)

la ridefinizione di f in B non è consentita e quindi genera un errore di compilazione

6.

Quando una classe Y eredita da una classe Z, Y eredita

a)

i metodi pubblici e protetti di Z

b)

i costruttori pubblici e protetti di Z

c)

gli attributi pubblici e protetti di Z

d)

solo metodi, attributi e costruttori pubblici di Z

7.

Seleziona le affermazioni vere

a)

Errore di compilazione perchè il costruttore di Point2d non chiama il costruttore di Point1d

b)

Errore di compilazione perchè x non è accessibile da Point2d

c)

Nessun errore di compilazione

8.

Cosa stampa questo codice?

a)

B

A

A

b)

A

B

A

c)

B

A

A copy

d)

A

B

A copy

e)

Errore di compilazione

9.

Cosa stampa questo codice?

a)

A

B

A

b)

A

B

A copy

c)

B

A

A copy const

d)

A

B

A copy const

e)

Errore di compilazione

10.

Cosa stampa questo codice?

a)

A

B

b)

A

B

A copy

c)

A

B

A copy const

d)

A

B

A

e)

Errore di compilazione

11.

Cosa stampa questo codice?

a)

A

B

b)

A

B

A copy

c)

A

B

A copy const

d)

A

B

A

e)

Errore di compilazione