wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Auditorne 4

Total questions: 14

Worksheet time: 6mins

Name
Class
Date
1.

Pair p = new Pair("A", "B");
String first = (String) p.getFirst();

String second = (String) p.getSecond();

Što ispisuje ovaj program?

a)

A, B

b)

A, A

c)

B, B

d)

Iznimku

2.

Pair p = new Pair("A", "B");
String first = (String) p.getFirst();

Je li ovo primjer upcasta?

a)

DA

b)

NE

3.

Pair p = new Pair("A", new Food("Apple"));
String second = (String) p.getSecond();

Što ispisuje ovaj program?

a)

A

b)

Apple

c)

ClassCastException iznimku

4.

Kako definiramo parametrizirane klase/sučelja?

a)

< >

b)

[ ]

c)

{ }

d)

( )

5.

Mogu li klase/sučelja parametrizirati više tipova? npr. Klasa<T,U,V>

a)

DA

b)

NE

6.

Mogu li primitivni tipovi biti argumenti parametriziranog tipa?

a)

DA

b)

NE

7.

Kako se naziva postupak kojim se tip sa sistemskog stoga pretvara u objekt i stavlja na hrpu?

a)

Boxing

b)

Unboxing

c)

Casting

d)

Uncasting

8.

Integer x = Integer.valueOf(10);

int c = x.intValue();

Čega je varijabla c primjer?

a)

boxinga

b)

unboxinga

9.

Hoće li iduća linija koda baciti iznimku?
Pair<String> p = new Pair<>("ABC", 123);

a)

DA

b)

NE

10.

Kako označavamo zamjenski tip kod parametrizacije?

a)

!

b)

$

c)

/

d)

?

11.

Koji izraz ima gornju ogradu?

a)

T extends Klasa

b)

T implements Sučelje

c)

T super Klasa

12.

Ukoliko nam je određena gornja ograda, argument mora biti iz:

a)

Navedena ili bilo koja nadklasa

b)

Navedena ili bilo koja podklasa

c)

Samo navedena klasa

d)

Nemoguće je postaviti gornju ogradu

13.

Koji izraz ima donju ogradu?

a)

T extends Klasa

b)

T implements Sučelje

c)

T super Klasa

14.

Ukoliko nam je određena donja granica, argument mora biti:

a)

Navedena ili bilo koja nadređena klasa

b)

Navedena ili bilo koja podređena klasa

c)

Samo navedena klasa

d)

Ne možemo postaviti donju granicu