17/02/2017 17,00 h €. 1.500 Int. H. 1.30 Competition In Two Phases ( 274.5.3 ) OFFICIAL RESULT PRIX N.5 - H130 2* Arena PAD.3 CSI 1*/CSI 2* FIXDESIGN ROMA 2017 H130 2* N. Cavallo / Horse Cavaliere / Rider Penality Time € Elaborazione a cura di Mauro Battistini ( [email protected] ) 1° 329 COMENIUS 103OE64 (10) stall. Grey MIPA COME ON/(IL CALIFFO) [Own.:AZIENDA AGRICOLA TEMPA BIANCA DI RICCARDI EUSTACCH] Elia SIMONETTI ITA 10035966 375,00 0/0 26,43 2° 312 CASSIE 105JK19 (13) femm. Bay CON AIR/(CASSINI I) [Own.:S.A.MA.DO.GI. S.R.L.] ANTONELLO ANDRISANO ITA 10035701 300,00 0/0 26,84 3° 363 GIPSY GIRL DU FLORICOT 104MZ76 (11) femm. Bay KASHMIR VAN SCHUTTERSHOF/() [Own.:SC HORSE TRADERS SRL] MARGHERITA PICCHI ITA 10095315 225,00 0/0 27,71 4° 111 DEVA 105BM20 (11) femm. Bay MIPA COME ON/(SWAP) [Own.:BUCCHERI ALESSIA] GIANLUCA APOLLONI ITA 10017048 150,00 0/0 27,75 5° 238 EQUADOREGNO 102YI34 (17) cast. Grey MIPA OLYMPIQUE LONDON/(NEORION) [Own.:TURBETTI FABRIZIO] Arianna IACOVACCI ITA 10089025 105,00 0/0 29,29 6° 256 ACORALLO 104KG13 (9) stall. Grey ACORADO II/() [Own.:T ANNA MARIA] Davide IACOVACCI ITA 10042334 82,50 0/0 29,46 7° 177 BACARDI ORANGE DE MUZE BEL40905 (16) stall. Bay BWP CENTO/(DARCO) [Own.:G&B SRL] GIORGIA FAILLA ITA 10056428 60,00 0/0 30,29 8° 318 DARK MOON VAN DE DWERSE HAGEN 102SF82 (14) femm. dark bay AES CENTO LANO/(UNIQUE II DRU [Own.:NEW EAGLE´S ASD] GIUSEPPE CARRABOTTA ITA 10080553 45,00 0/0 31,43 9° 227 ROMANCE IV SUI40699 (19) femm. Chestnut KWPN LORD LEPANTO/(YASHGAN) [Own.:CROTTA CLARISSA + STS BETEILIGUNGS AG] Aurora PELLIZZARO ITA 10104355 45,00 0/0 31,46 10° 354 NENYA 105LY21 (8) femm. Bay CLINTON/(VAILLANT D´HELBY) [Own.:PIRAINO SALVATORE] RENATO AGOSTA ITA 10063159 37,50 0/0 33,02 11° 353 GLADSTONE VAN DE TRIMBACHHOEVE 103OO15 (13) cast. darkbay BWP THUNDER VAN DE ZUUTHOEVE [Own.:GENIN, THOMAS] Efthimios KREMIOTIS GRE 10058161 37,50 0/0 33,46 12° 266 WHATEVER T 102OC78 (14) cast. Chestnut KWPN CALVADOS/(ACHILL / LIBERO [Own.:TORRE GIOVANNI] FRANCESCA PAOLA TORRE ITA 10070369 37,50 0/0 33,54 13° 361 CANTIANO SLO40064 (15) cast. Grey HOLS CANTURO/(LANDEGO) [Own.:ORLANDI VITTORIO] MATTEO ORLANDI ITA 10104861 15,00 0/0 34,27 14° 367 ACTION BOY DES VIEUX FOUR 103ZV36 (11) cast. BAI SBS LUCKY BOY/(ELANVILLE) [Own.:SYLVIE HERBERT] SANTO LETICIA ITA 10147609 0/0 34,42 15° 206 ALAUDA DELLA COMETA 104XF52 (12) femm. GRI SEL ACORADO II/(LANCER II) [Own.:PAPA EDOARDO] MARCO MANTELLA ITA 10038044 0/0 35,23 16° 179 EMBAIA M 104XR07 (7) femm. Bay HANN EMBASSY I/(SINGULAR JOTER I) [Own.:FILIPPUCCI FRANCESCA] FILIPPO LUPIS ITA 10001311 0/0 35,47 17° 315 NICE PPZ 104WX68 (10) femm. Bay NUMERO UNO/() [Own.:IMPRONTA PIERLUCA] ANGELICA IMPRONTA ITA 10102690 0/0 36,15 18° 244 LUCAINE 104CO43 (12) cast. Bay WEST LENARDO/(SALAMANDER) [Own.:AZ. AGR. PIAN D´ATTESO DI SANTINI F.] GUIDO FRANCHI ITA 10066041 0/0 40,40 19° 342 HEKTOR 105MB88 (10) cast. Grey CALVARO/(BON AMI) [Own.:PICCIONE GIACOMO] GIUSEPPE ALLO´ ITA 10011570 0/0 41,01 20° 338 BROWN SUGAR 104CI65 (11) femm. Chestnut KWPN VANCOUVER/(QUEBEC) [Own.:DE HEER FRANK KOK] CLAUDIO DELNEVO ITA 10110806 0/4 29,51 21° 264 COREGGIO 3 GER44297 (16) stall. dark bay HOLS CORRADO I/(ATHLET Z) [Own.:J.S.JUMPING S.R.L] FRANCESCO RICCI ITA 10126178 0/4 31,01 22° 305 QUIDAM DE REVEL 3 104IK91 (9) cast. Bay KWPN QUIDAM DE REVEL/(HEARTBREAKE [Own.:BERGER SPORTPFERDE GMBH] LUIGI DEL PRETE ITA 10091075 0/4 32,82 23° 327 CHABLIS 105IO21 (8) stall. Grey CLINTON II/(SINGULAR JOTER I) [Own.:A.S.D. C.I. DELLE ROSE] GIANLUCA CARACCIOLO ITA 10001443 0/4 33,87 24° 225 AFRODIT 103NH10 (11) femm. Bay MIPA TEMPTATION VAN HERIKHAVE/( [Own.:REINA RACHELE] RACHELE REINA ITA 10006991 0/4 35,61 25° 198 CORNET ROUGE 105EC29 (7) femm. Bay CORNET OBOLENSKY/() [Own.:MAGNIFICO ALESSANDRO] ANTONIO CAMPANELLI ITA 10058793 0/4 37,02 26° 297 EVITA SG Z 104XA49 (8) femm. Bay ZANG VERDI/(CODEXCO) [Own.:EUCALIPTO GREEN CLUB ASD] Stella MARCHESE ITA 10085691 0/4 42,00 Last Updated on 17/02/2017 18:27:34 Next Page >>>>
2
Embed
Universita` di Napoli Federico II – Corso di Laurea in Informaticawpage.unina.it/.../didattica/linguaggi/sol-160318/java_20160318.pdf · Universita` di Napoli Federico II – Corso
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Segnare nell‘ultimo foglio le risposte alle seguenti domande a scelta multipla tenendopresente che ogni domanda richiede una sola risposta.
Prova n. 1
1. Qual e l’output di questo programma?
abstract class A {public void f() {}public static void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
2. Qual e l’output di questo programma?
class A {public abstract void f();public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
3. Quali dei tre oggetti a1, a2 o a3 sono eleggibili per lagarbage collection quando il metodo m comincia adessere eseguito?
class A {private A ref;private String s;public A(String s) {this.s = s;}public void setRef(A a) {ref = a;}
}
class B {private A a1 = new A(o1");private A a2 = new A(o2");private A a3 = new A(o3");private void f() {
}private void m() {}public static void main (String[] args) {
new B().f();}
}
A. Quello con s=o1
B. Quello con s=o2
C. Quello con s=o3
D. Quelli con s uguale a o1 e o2
E. Nessuna delle precedenti.
4. Quale output si ottiene invocando il metodo q?
class G {private String s1 = "abc";private String s2 = s1.concat("d");private Boolean b2 = new Boolean(true);private String s4 = "";void q() {
String s6;s6 = s4.concat("abc");m(s2, new Boolean(true), s6);
}void m(String s3, Boolean b1, String s5) {
String s7 = s4.concat("abc");if(s3 == s2) {
System.out.print(1);} else {
System.out.print(0);}if(b2 == b1) {
System.out.print(1);} else {
System.out.print(0);}if(s5 == s7) {
System.out.print(1);} else {
System.out.print(0);}
}}
A. 110
B. 001
C. 100
D. 010
E. 000
5. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends MyExc1 { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {q();System.out.print(1);
}catch( MyExc2 f ) {
System.out.print(2);throw( new MyExc3() );
}finally {
System.out.print(3);throw( new MyExc3() );
}}static void q() throws Exception {
try {System.out.print(4);throw( new MyExc1() );
}catch( MyExc1 f ) {}finally {
System.out.print(5);}
}}
A. 45132222222... (ciclo infinito)B. 45132Exception in thread main MyExc3C. 41D. Errore a tempo di compilazioneE. Nessuna delle precedenti
6. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends Exception { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {System.out.print(1);m();
}catch( Exception e ) {
System.out.print(2);}catch( MyExc3 j ) {
System.out.print(3);}catch( MyExc2 w ) {
System.out.print(4);}
}static void m() throws Exception {
try {System.out.print(5);throw( new MyExc1() );
}finally {
System.out.print(6);}
}}
A. 156Exception in thread main MyExc1B. 156C. 1562D. Errore a tempo di compilazioneE. Nessuna delle precedenti
7. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle(int i) {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
8. Data il seguente codice:
1. public interface I {2. int x = 0;3. }
Quale delle seguenti linee puo essere equivalente-mente sostituite alla linea 2?
A. final int x = 0;
B. abstract int x = 0;
C. protected int x = 0;
D. public int x;
E. Nessuna delle precedenti
9. Qual e l’output di questo programma?
abstract class A {public void f() {}public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();
b.m();}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
10. Qual e l’output di questo programma? Ricordareche l’operatore + e associativo a sinistra.
class X {static char a;static byte b;static short c;static int d;static long e;static String s;
public static void main(String[] args) {System.out.println(a+b+c+d+e+s);
}}
A. 00000nullB. 0nullC. 0D. nullE. Errore di compilazione.
11. Date le dichiarazioni:
Boolean p;Object w;String z;
indicare quali dei seguenti assegnamenti sonocorretti a tempo di compilazione.
A. p = (Boolean) z;
B. p = w;
C. w = z;
D. p = z;
E. z = p;
12. Dire quale delle seguenti affermazioni e vera:
A. Due metodi non possono avere diverso nomema lo stesso tipo di parametri
B. I modificatori che precedono una variabile ditipo array si applicano alla variabile array edanche ai suoi elementi
C. Un attributo static non puo essere accedutomediante un riferimento a un oggetto della suaclasse di appartenenza
D. E possibile dichiarare un attributo senzainizializzarlo
E. Una classe non puo essere dichiarata final
13. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);throw( new MyExc1() );
}finally {
System.out.print(4);}
}}
A. 23Exception in thread main MyExc1B. 234Exception in thread main MyExc1C. 23333333... (ciclo infinito)D. Errore a tempo di compilazioneE. Nessuna delle precedenti
14. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle() {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
15. Date le dichiarazioni:
Boolean [] a;Error [] t;Object [] z;z = new Boolean [3];t = new Error [2];a = new Boolean [8];
indicare quali dei seguenti assegnamenti sonocorretti a tempo di esecuzione.
A. a = (Boolean []) z;
B. t = (Error []) z;
C. t = (Error []) a;
D. a = (Boolean []) t;
E. Nessuno dei precedenti
16. Data la seguente classe:
1. public class C {2. public void m(int i, String s){}3.4. }
Quale dei seguenti metodi puo essere legalmenteaggiunto alla linea 3?
A. public int m(int i, String s)
B. public void m(int i, String n)
C. public void M(int i, String s)
D. private void m(int j, String q)
E. Nessuna delle precedenti
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Segnare nell‘ultimo foglio le risposte alle seguenti domande a scelta multipla tenendopresente che ogni domanda richiede una sola risposta.
Prova n. 2
1. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends MyExc1 { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {q();System.out.print(1);
}catch( MyExc2 f ) {
System.out.print(2);throw( new MyExc3() );
}finally {
System.out.print(3);throw( new MyExc3() );
}}static void q() throws Exception {
try {System.out.print(4);throw( new MyExc1() );
}catch( MyExc1 f ) {}finally {
System.out.print(5);}
}}
A. 45132222222... (ciclo infinito)
B. 45132Exception in thread main MyExc3
C. 41
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
2. Qual e l’output di questo programma?
abstract class A {public void f() {}public void m() {
System.out.println("M");
}}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
3. Data la seguente classe:
1. public class C {2. public void m(int i, String s){}3.4. }
Quale dei seguenti metodi puo essere legalmenteaggiunto alla linea 3?
A. public int m(int i, String s)B. public void m(int i, String n)C. public void M(int i, String s)D. private void m(int j, String q)E. Nessuna delle precedenti
4. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle(int i) {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
5. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle() {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
6. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);throw( new MyExc1() );
}finally {
System.out.print(4);}
}}
A. 23Exception in thread main MyExc1B. 234Exception in thread main MyExc1C. 23333333... (ciclo infinito)D. Errore a tempo di compilazioneE. Nessuna delle precedenti
7. Date le dichiarazioni:
Boolean p;Object w;String z;
indicare quali dei seguenti assegnamenti sonocorretti a tempo di compilazione.
A. p = (Boolean) z;
B. p = w;
C. w = z;
D. p = z;
E. z = p;
8. Qual e l’output di questo programma?
class A {public abstract void f();public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
9. Quali dei tre oggetti a1, a2 o a3 sono eleggibili per lagarbage collection quando il metodo m comincia adessere eseguito?
class A {private A ref;private String s;public A(String s) {this.s = s;}public void setRef(A a) {ref = a;}
}
class B {private A a1 = new A(o1");private A a2 = new A(o2");private A a3 = new A(o3");private void f() {
}private void m() {}public static void main (String[] args) {
new B().f();}
}
A. Quello con s=o1
B. Quello con s=o2
C. Quello con s=o3
D. Quelli con s uguale a o1 e o2
E. Nessuna delle precedenti.
10. Qual e l’output di questo programma? Ricordareche l’operatore + e associativo a sinistra.
class X {static char a;static byte b;static short c;
static int d;static long e;static String s;
public static void main(String[] args) {System.out.println(a+b+c+d+e+s);
}}
A. 00000null
B. 0null
C. 0
D. null
E. Errore di compilazione.
11. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends Exception { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {System.out.print(1);m();
}catch( Exception e ) {
System.out.print(2);}catch( MyExc3 j ) {
System.out.print(3);}catch( MyExc2 w ) {
System.out.print(4);}
}static void m() throws Exception {
try {System.out.print(5);throw( new MyExc1() );
}finally {
System.out.print(6);}
}}
A. 156Exception in thread main MyExc1
B. 156
C. 1562
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
12. Data il seguente codice:
1. public interface I {2. int x = 0;3. }
Quale delle seguenti linee puo essere equivalente-mente sostituite alla linea 2?
A. final int x = 0;
B. abstract int x = 0;
C. protected int x = 0;
D. public int x;
E. Nessuna delle precedenti
13. Dire quale delle seguenti affermazioni e vera:
A. Due metodi non possono avere diverso nomema lo stesso tipo di parametri
B. I modificatori che precedono una variabile ditipo array si applicano alla variabile array edanche ai suoi elementi
C. Un attributo static non puo essere accedutomediante un riferimento a un oggetto della suaclasse di appartenenza
D. E possibile dichiarare un attributo senzainizializzarlo
E. Una classe non puo essere dichiarata final
14. Qual e l’output di questo programma?
abstract class A {public void f() {}public static void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
15. Quale output si ottiene invocando il metodo q?
class G {private String s1 = "abc";private String s2 = s1.concat("d");private Boolean b2 = new Boolean(true);private String s4 = "";void q() {
String s6;s6 = s4.concat("abc");m(s2, new Boolean(true), s6);
}void m(String s3, Boolean b1, String s5) {
String s7 = s4.concat("abc");if(s3 == s2) {
System.out.print(1);} else {
System.out.print(0);}if(b2 == b1) {
System.out.print(1);} else {
System.out.print(0);}if(s5 == s7) {
System.out.print(1);} else {
System.out.print(0);}
}}
A. 110
B. 001
C. 100
D. 010
E. 000
16. Date le dichiarazioni:
Boolean [] a;Error [] t;Object [] z;z = new Boolean [3];t = new Error [2];a = new Boolean [8];
indicare quali dei seguenti assegnamenti sonocorretti a tempo di esecuzione.
A. a = (Boolean []) z;
B. t = (Error []) z;
C. t = (Error []) a;
D. a = (Boolean []) t;
E. Nessuno dei precedenti
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Segnare nell‘ultimo foglio le risposte alle seguenti domande a scelta multipla tenendopresente che ogni domanda richiede una sola risposta.
Prova n. 3
1. Date le dichiarazioni:
Boolean p;Object w;String z;
indicare quali dei seguenti assegnamenti sonocorretti a tempo di compilazione.
A. p = (Boolean) z;
B. p = w;
C. w = z;
D. p = z;
E. z = p;
2. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle(int i) {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
3. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);throw( new MyExc1() );
}finally {
System.out.print(4);}
}}
A. 23Exception in thread main MyExc1B. 234Exception in thread main MyExc1C. 23333333... (ciclo infinito)D. Errore a tempo di compilazioneE. Nessuna delle precedenti
4. Data il seguente codice:
1. public interface I {2. int x = 0;3. }
Quale delle seguenti linee puo essere equivalente-mente sostituite alla linea 2?
A. final int x = 0;B. abstract int x = 0;C. protected int x = 0;
D. public int x;
E. Nessuna delle precedenti
5. Qual e l’output di questo programma? Ricordareche l’operatore + e associativo a sinistra.
class X {static char a;static byte b;static short c;static int d;static long e;static String s;
public static void main(String[] args) {System.out.println(a+b+c+d+e+s);
}}
A. 00000null
B. 0null
C. 0
D. null
E. Errore di compilazione.
6. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle() {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
7. Data la seguente classe:
1. public class C {2. public void m(int i, String s){}3.4. }
Quale dei seguenti metodi puo essere legalmenteaggiunto alla linea 3?
A. public int m(int i, String s)B. public void m(int i, String n)C. public void M(int i, String s)D. private void m(int j, String q)E. Nessuna delle precedenti
8. Qual e l’output di questo programma?
class A {public abstract void f();public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
9. Quale output si ottiene invocando il metodo q?
class G {private String s1 = "abc";private String s2 = s1.concat("d");private Boolean b2 = new Boolean(true);private String s4 = "";void q() {
String s6;s6 = s4.concat("abc");m(s2, new Boolean(true), s6);
}void m(String s3, Boolean b1, String s5) {
String s7 = s4.concat("abc");if(s3 == s2) {
System.out.print(1);} else {
System.out.print(0);}if(b2 == b1) {
System.out.print(1);} else {
System.out.print(0);}if(s5 == s7) {
System.out.print(1);} else {
System.out.print(0);}
}}
A. 110
B. 001
C. 100
D. 010
E. 000
10. Date le dichiarazioni:
Boolean [] a;Error [] t;Object [] z;z = new Boolean [3];t = new Error [2];a = new Boolean [8];
indicare quali dei seguenti assegnamenti sonocorretti a tempo di esecuzione.
A. a = (Boolean []) z;
B. t = (Error []) z;
C. t = (Error []) a;
D. a = (Boolean []) t;
E. Nessuno dei precedenti
11. Qual e l’output di questo programma?
abstract class A {public void f() {}public static void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
12. Quali dei tre oggetti a1, a2 o a3 sono eleggibili per lagarbage collection quando il metodo m comincia adessere eseguito?
class A {private A ref;private String s;public A(String s) {this.s = s;}public void setRef(A a) {ref = a;}
}
class B {private A a1 = new A(o1");private A a2 = new A(o2");private A a3 = new A(o3");private void f() {
}private void m() {}public static void main (String[] args) {
new B().f();}
}
A. Quello con s=o1
B. Quello con s=o2
C. Quello con s=o3
D. Quelli con s uguale a o1 e o2
E. Nessuna delle precedenti.
8. Date le dichiarazioni:
Boolean [] a;Error [] t;Object [] z;z = new Boolean [3];t = new Error [2];a = new Boolean [8];
indicare quali dei seguenti assegnamenti sonocorretti a tempo di esecuzione.
A. a = (Boolean []) z;
B. t = (Error []) z;
C. t = (Error []) a;
D. a = (Boolean []) t;
E. Nessuno dei precedenti
9. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends Exception { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {System.out.print(1);m();
}catch( Exception e ) {
System.out.print(2);}catch( MyExc3 j ) {
System.out.print(3);}catch( MyExc2 w ) {
System.out.print(4);}
}static void m() throws Exception {
try {System.out.print(5);throw( new MyExc1() );
}finally {
System.out.print(6);}
}}
A. 156Exception in thread main MyExc1
B. 156
C. 1562
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
10. Dire quale delle seguenti affermazioni e vera:
A. Due metodi non possono avere diverso nomema lo stesso tipo di parametri
B. I modificatori che precedono una variabile ditipo array si applicano alla variabile array edanche ai suoi elementi
C. Un attributo static non puo essere accedutomediante un riferimento a un oggetto della suaclasse di appartenenza
D. E possibile dichiarare un attributo senzainizializzarlo
E. Una classe non puo essere dichiarata final
11. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends MyExc1 { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {q();System.out.print(1);
}catch( MyExc2 f ) {
System.out.print(2);throw( new MyExc3() );
}finally {
System.out.print(3);throw( new MyExc3() );
}}static void q() throws Exception {
try {System.out.print(4);throw( new MyExc1() );
}catch( MyExc1 f ) {}finally {
System.out.print(5);}
}}
A. 45132222222... (ciclo infinito)
B. 45132Exception in thread main MyExc3
C. 41
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
12. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);throw( new MyExc1() );
}finally {
System.out.print(4);}
}}
A. 23Exception in thread main MyExc1B. 234Exception in thread main MyExc1C. 23333333... (ciclo infinito)D. Errore a tempo di compilazioneE. Nessuna delle precedenti
13. Data il seguente codice:
1. public interface I {2. int x = 0;3. }
Quale delle seguenti linee puo essere equivalente-mente sostituite alla linea 2?
A. final int x = 0;B. abstract int x = 0;C. protected int x = 0;D. public int x;E. Nessuna delle precedenti
14. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle(int i) {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125B. 135C. 1235D. Errore a tempo di compilazione
E. Nessuna delle precedenti
15. Qual e l’output di questo programma?
abstract class A {public void f() {}public static void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
16. Qual e l’output di questo programma?
abstract class A {public void f() {}public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Segnare nell‘ultimo foglio le risposte alle seguenti domande a scelta multipla tenendopresente che ogni domanda richiede una sola risposta.
Prova n. 5
1. Quale output si ottiene invocando il metodo q?
class G {private String s1 = "abc";private String s2 = s1.concat("d");private Boolean b2 = new Boolean(true);private String s4 = "";void q() {
String s6;s6 = s4.concat("abc");m(s2, new Boolean(true), s6);
}void m(String s3, Boolean b1, String s5) {
String s7 = s4.concat("abc");if(s3 == s2) {
System.out.print(1);} else {
System.out.print(0);}if(b2 == b1) {
System.out.print(1);} else {
System.out.print(0);}if(s5 == s7) {
System.out.print(1);} else {
System.out.print(0);}
}}
A. 110
B. 001
C. 100
D. 010
E. 000
2. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends MyExc1 { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {q();System.out.print(1);
}catch( MyExc2 f ) {
System.out.print(2);throw( new MyExc3() );
}finally {
System.out.print(3);throw( new MyExc3() );
}}static void q() throws Exception {
try {System.out.print(4);throw( new MyExc1() );
}catch( MyExc1 f ) {}finally {
System.out.print(5);}
}}
A. 45132222222... (ciclo infinito)B. 45132Exception in thread main MyExc3C. 41D. Errore a tempo di compilazioneE. Nessuna delle precedenti
3. Dire quale delle seguenti affermazioni e vera:
A. Due metodi non possono avere diverso nomema lo stesso tipo di parametri
B. I modificatori che precedono una variabile ditipo array si applicano alla variabile array edanche ai suoi elementi
C. Un attributo static non puo essere accedutomediante un riferimento a un oggetto della suaclasse di appartenenza
D. E possibile dichiarare un attributo senzainizializzarlo
E. Una classe non puo essere dichiarata final
4. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends Exception { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {System.out.print(1);m();
}catch( Exception e ) {
System.out.print(2);}catch( MyExc3 j ) {
System.out.print(3);}catch( MyExc2 w ) {
System.out.print(4);}
}static void m() throws Exception {
try {System.out.print(5);throw( new MyExc1() );
}finally {
System.out.print(6);}
}}
A. 156Exception in thread main MyExc1
B. 156
C. 1562
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
5. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle(int i) {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);
Square s = new Square();}
}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
6. Date le dichiarazioni:
Boolean [] a;Error [] t;Object [] z;z = new Boolean [3];t = new Error [2];a = new Boolean [8];
indicare quali dei seguenti assegnamenti sonocorretti a tempo di esecuzione.
A. a = (Boolean []) z;
B. t = (Error []) z;
C. t = (Error []) a;
D. a = (Boolean []) t;
E. Nessuno dei precedenti
7. Qual e l’output di questo programma? Ricordareche l’operatore + e associativo a sinistra.
class X {static char a;static byte b;static short c;static int d;static long e;static String s;
public static void main(String[] args) {System.out.println(a+b+c+d+e+s);
}}
A. 00000null
B. 0null
C. 0
D. null
E. Errore di compilazione.
8. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle() {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
9. Qual e l’output di questo programma?
abstract class A {public void f() {}public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
10. Date le dichiarazioni:
Boolean p;Object w;String z;
indicare quali dei seguenti assegnamenti sonocorretti a tempo di compilazione.
A. p = (Boolean) z;
B. p = w;
C. w = z;
D. p = z;
E. z = p;
11. Data il seguente codice:
1. public interface I {2. int x = 0;3. }
Quale delle seguenti linee puo essere equivalente-mente sostituite alla linea 2?
A. final int x = 0;
B. abstract int x = 0;
C. protected int x = 0;
D. public int x;
E. Nessuna delle precedenti
12. Data la seguente classe:
1. public class C {2. public void m(int i, String s){}3.4. }
Quale dei seguenti metodi puo essere legalmenteaggiunto alla linea 3?
A. public int m(int i, String s)
B. public void m(int i, String n)
C. public void M(int i, String s)
D. private void m(int j, String q)
E. Nessuna delle precedenti
13. Qual e l’output di questo programma?
class A {public abstract void f();public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
14. Qual e l’output di questo programma?
abstract class A {public void f() {}public static void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
15. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);throw( new MyExc1() );
}finally {
System.out.print(4);}
}}
A. 23Exception in thread main MyExc1
B. 234Exception in thread main MyExc1
C. 23333333... (ciclo infinito)
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
16. Quali dei tre oggetti a1, a2 o a3 sono eleggibili per lagarbage collection quando il metodo m comincia adessere eseguito?
class A {private A ref;private String s;public A(String s) {this.s = s;}public void setRef(A a) {ref = a;}
}
class B {private A a1 = new A(o1");private A a2 = new A(o2");private A a3 = new A(o3");private void f() {
}private void m() {}public static void main (String[] args) {
new B().f();}
}
A. Quello con s=o1
B. Quello con s=o2
C. Quello con s=o3
D. Quelli con s uguale a o1 e o2
E. Nessuna delle precedenti.
9. Qual e l’output di questo programma?
class A {public abstract void f();public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
10. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);throw( new MyExc1() );
}finally {
System.out.print(4);}
}}
A. 23Exception in thread main MyExc1B. 234Exception in thread main MyExc1C. 23333333... (ciclo infinito)D. Errore a tempo di compilazioneE. Nessuna delle precedenti
11. Qual e l’output di questo programma? Ricordareche l’operatore + e associativo a sinistra.
class X {static char a;static byte b;static short c;static int d;static long e;static String s;
public static void main(String[] args) {System.out.println(a+b+c+d+e+s);
}}
A. 00000nullB. 0null
C. 0
D. null
E. Errore di compilazione.
12. Data la seguente classe:
1. public class C {2. public void m(int i, String s){}3.4. }
Quale dei seguenti metodi puo essere legalmenteaggiunto alla linea 3?
A. public int m(int i, String s)
B. public void m(int i, String n)
C. public void M(int i, String s)
D. private void m(int j, String q)
E. Nessuna delle precedenti
13. Date le dichiarazioni:
Boolean p;Object w;String z;
indicare quali dei seguenti assegnamenti sonocorretti a tempo di compilazione.
A. p = (Boolean) z;
B. p = w;
C. w = z;
D. p = z;
E. z = p;
14. Date le dichiarazioni:
Boolean [] a;Error [] t;Object [] z;z = new Boolean [3];t = new Error [2];a = new Boolean [8];
indicare quali dei seguenti assegnamenti sonocorretti a tempo di esecuzione.
A. a = (Boolean []) z;
B. t = (Error []) z;
C. t = (Error []) a;
D. a = (Boolean []) t;
E. Nessuno dei precedenti
15. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle(int i) {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
16. Qual e l’output di questo programma?
abstract class A {public void f() {}public static void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Segnare nell‘ultimo foglio le risposte alle seguenti domande a scelta multipla tenendopresente che ogni domanda richiede una sola risposta.
Prova n. 8
1. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends Exception { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {System.out.print(1);m();
}catch( Exception e ) {
System.out.print(2);}catch( MyExc3 j ) {
System.out.print(3);}catch( MyExc2 w ) {
System.out.print(4);}
}static void m() throws Exception {
try {System.out.print(5);throw( new MyExc1() );
}finally {
System.out.print(6);}
}}
A. 156Exception in thread main MyExc1
B. 156
C. 1562
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
2. Dire quale delle seguenti affermazioni e vera:
A. Due metodi non possono avere diverso nomema lo stesso tipo di parametri
B. I modificatori che precedono una variabile ditipo array si applicano alla variabile array edanche ai suoi elementi
C. Un attributo static non puo essere accedutomediante un riferimento a un oggetto della suaclasse di appartenenza
D. E possibile dichiarare un attributo senzainizializzarlo
E. Una classe non puo essere dichiarata final
3. Data la seguente classe:
1. public class C {2. public void m(int i, String s){}3.4. }
Quale dei seguenti metodi puo essere legalmenteaggiunto alla linea 3?
A. public int m(int i, String s)B. public void m(int i, String n)C. public void M(int i, String s)D. private void m(int j, String q)E. Nessuna delle precedenti
4. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);throw( new MyExc1() );
}
finally {System.out.print(4);
}}
}
A. 23Exception in thread main MyExc1
B. 234Exception in thread main MyExc1
C. 23333333... (ciclo infinito)
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
5. Date le dichiarazioni:
Boolean [] a;Error [] t;Object [] z;z = new Boolean [3];t = new Error [2];a = new Boolean [8];
indicare quali dei seguenti assegnamenti sonocorretti a tempo di esecuzione.
A. a = (Boolean []) z;
B. t = (Error []) z;
C. t = (Error []) a;
D. a = (Boolean []) t;
E. Nessuno dei precedenti
6. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends MyExc1 { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {q();System.out.print(1);
}catch( MyExc2 f ) {
System.out.print(2);throw( new MyExc3() );
}finally {
System.out.print(3);throw( new MyExc3() );
}}static void q() throws Exception {
try {System.out.print(4);throw( new MyExc1() );
}catch( MyExc1 f ) {}finally {
System.out.print(5);}
}}
A. 45132222222... (ciclo infinito)B. 45132Exception in thread main MyExc3C. 41D. Errore a tempo di compilazioneE. Nessuna delle precedenti
7. Data il seguente codice:
1. public interface I {2. int x = 0;3. }
Quale delle seguenti linee puo essere equivalente-mente sostituite alla linea 2?
A. final int x = 0;B. abstract int x = 0;C. protected int x = 0;D. public int x;E. Nessuna delle precedenti
8. Qual e l’output di questo programma?
abstract class A {public void f() {}public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
9. Qual e l’output di questo programma? Ricordareche l’operatore + e associativo a sinistra.
class X {static char a;static byte b;static short c;static int d;static long e;static String s;
public static void main(String[] args) {System.out.println(a+b+c+d+e+s);
}}
A. 00000null
B. 0null
C. 0
D. null
E. Errore di compilazione.
10. Quale output si ottiene invocando il metodo q?
class G {private String s1 = "abc";private String s2 = s1.concat("d");private Boolean b2 = new Boolean(true);private String s4 = "";void q() {
String s6;s6 = s4.concat("abc");m(s2, new Boolean(true), s6);
}void m(String s3, Boolean b1, String s5) {
String s7 = s4.concat("abc");if(s3 == s2) {
System.out.print(1);} else {
System.out.print(0);}if(b2 == b1) {
System.out.print(1);} else {
System.out.print(0);}if(s5 == s7) {
System.out.print(1);} else {
System.out.print(0);}
}}
A. 110
B. 001
C. 100
D. 010
E. 000
11. Quali dei tre oggetti a1, a2 o a3 sono eleggibili per lagarbage collection quando il metodo m comincia adessere eseguito?
class A {private A ref;private String s;public A(String s) {this.s = s;}public void setRef(A a) {ref = a;}
}
class B {private A a1 = new A(o1");private A a2 = new A(o2");private A a3 = new A(o3");private void f() {
}private void m() {}public static void main (String[] args) {
new B().f();}
}
A. Quello con s=o1
B. Quello con s=o2
C. Quello con s=o3
D. Quelli con s uguale a o1 e o2
E. Nessuna delle precedenti.
12. Qual e l’output di questo programma?
class A {public abstract void f();public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}
public void m() {f();
}}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
13. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle(int i) {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125B. 135C. 1235D. Errore a tempo di compilazioneE. Nessuna delle precedenti
14. Qual e l’output di questo programma?
abstract class A {public void f() {}public static void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
15. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle() {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
16. Date le dichiarazioni:
Boolean p;Object w;String z;
indicare quali dei seguenti assegnamenti sonocorretti a tempo di compilazione.
A. p = (Boolean) z;
B. p = w;
C. w = z;
D. p = z;
E. z = p;
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Segnare nell‘ultimo foglio le risposte alle seguenti domande a scelta multipla tenendopresente che ogni domanda richiede una sola risposta.
Prova n. 9
1. Qual e l’output di questo programma?
abstract class A {public void f() {}public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
2. Date le dichiarazioni:
Boolean p;Object w;String z;
indicare quali dei seguenti assegnamenti sonocorretti a tempo di compilazione.
A. p = (Boolean) z;
B. p = w;
C. w = z;
D. p = z;
E. z = p;
3. Data la seguente classe:
1. public class C {2. public void m(int i, String s){}3.4. }
Quale dei seguenti metodi puo essere legalmenteaggiunto alla linea 3?
A. public int m(int i, String s)B. public void m(int i, String n)C. public void M(int i, String s)D. private void m(int j, String q)E. Nessuna delle precedenti
4. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle(int i) {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125B. 135C. 1235D. Errore a tempo di compilazioneE. Nessuna delle precedenti
5. Quali dei tre oggetti a1, a2 o a3 sono eleggibili per lagarbage collection quando il metodo m comincia adessere eseguito?
class A {private A ref;private String s;public A(String s) {this.s = s;}public void setRef(A a) {ref = a;}
}
class B {private A a1 = new A(o1");private A a2 = new A(o2");private A a3 = new A(o3");private void f() {
Quale delle seguenti linee puo essere equivalente-mente sostituite alla linea 2?
A. final int x = 0;B. abstract int x = 0;C. protected int x = 0;D. public int x;E. Nessuna delle precedenti
14. Dire quale delle seguenti affermazioni e vera:
A. Due metodi non possono avere diverso nomema lo stesso tipo di parametri
B. I modificatori che precedono una variabile ditipo array si applicano alla variabile array edanche ai suoi elementi
C. Un attributo static non puo essere accedutomediante un riferimento a un oggetto della suaclasse di appartenenza
D. E possibile dichiarare un attributo senzainizializzarlo
E. Una classe non puo essere dichiarata final
15. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);throw( new MyExc1() );
}finally {
System.out.print(4);}
}}
A. 23Exception in thread main MyExc1B. 234Exception in thread main MyExc1C. 23333333... (ciclo infinito)D. Errore a tempo di compilazioneE. Nessuna delle precedenti
16. Qual e l’output di questo programma? Ricordareche l’operatore + e associativo a sinistra.
class X {static char a;static byte b;static short c;static int d;static long e;static String s;
public static void main(String[] args) {System.out.println(a+b+c+d+e+s);
}}
A. 00000nullB. 0nullC. 0D. nullE. Errore di compilazione.
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Segnare nell‘ultimo foglio le risposte alle seguenti domande a scelta multipla tenendopresente che ogni domanda richiede una sola risposta.
Prova n. 10
1. Qual e l’output di questo programma? Ricordareche l’operatore + e associativo a sinistra.
class X {static char a;static byte b;static short c;static int d;static long e;static String s;
public static void main(String[] args) {System.out.println(a+b+c+d+e+s);
}}
A. 00000null
B. 0null
C. 0
D. null
E. Errore di compilazione.
2. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle(int i) {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135C. 1235D. Errore a tempo di compilazioneE. Nessuna delle precedenti
3. Data il seguente codice:
1. public interface I {2. int x = 0;3. }
Quale delle seguenti linee puo essere equivalente-mente sostituite alla linea 2?
A. final int x = 0;B. abstract int x = 0;C. protected int x = 0;D. public int x;E. Nessuna delle precedenti
4. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends MyExc1 { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {q();System.out.print(1);
}catch( MyExc2 f ) {
System.out.print(2);throw( new MyExc3() );
}finally {
System.out.print(3);throw( new MyExc3() );
}}static void q() throws Exception {
try {System.out.print(4);throw( new MyExc1() );
}catch( MyExc1 f ) {}finally {
System.out.print(5);}
}}
A. 45132222222... (ciclo infinito)
B. 45132Exception in thread main MyExc3
C. 41
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
5. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);throw( new MyExc1() );
}finally {
System.out.print(4);}
}}
A. 23Exception in thread main MyExc1
B. 234Exception in thread main MyExc1
C. 23333333... (ciclo infinito)
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
6. Qual e l’output di questo programma?
abstract class A {public void f() {}public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
7. Date le dichiarazioni:
Boolean [] a;Error [] t;Object [] z;z = new Boolean [3];t = new Error [2];a = new Boolean [8];
indicare quali dei seguenti assegnamenti sonocorretti a tempo di esecuzione.
A. a = (Boolean []) z;
B. t = (Error []) z;
C. t = (Error []) a;
D. a = (Boolean []) t;
E. Nessuno dei precedenti
8. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends Exception { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {System.out.print(1);m();
}catch( Exception e ) {
System.out.print(2);}catch( MyExc3 j ) {
System.out.print(3);}
catch( MyExc2 w ) {System.out.print(4);
}}static void m() throws Exception {
try {System.out.print(5);throw( new MyExc1() );
}finally {
System.out.print(6);}
}}
A. 156Exception in thread main MyExc1
B. 156
C. 1562
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
9. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle() {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
10. Qual e l’output di questo programma?
class A {public abstract void f();public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
11. Quale output si ottiene invocando il metodo q?
class G {private String s1 = "abc";private String s2 = s1.concat("d");private Boolean b2 = new Boolean(true);private String s4 = "";void q() {
String s6;s6 = s4.concat("abc");m(s2, new Boolean(true), s6);
}void m(String s3, Boolean b1, String s5) {
String s7 = s4.concat("abc");if(s3 == s2) {
System.out.print(1);} else {
System.out.print(0);}if(b2 == b1) {
System.out.print(1);} else {
System.out.print(0);}if(s5 == s7) {
System.out.print(1);} else {
System.out.print(0);}
}}
A. 110B. 001C. 100D. 010E. 000
12. Data la seguente classe:
1. public class C {2. public void m(int i, String s){}3.4. }
Quale dei seguenti metodi puo essere legalmenteaggiunto alla linea 3?
A. public int m(int i, String s)
B. public void m(int i, String n)
C. public void M(int i, String s)
D. private void m(int j, String q)
E. Nessuna delle precedenti
13. Dire quale delle seguenti affermazioni e vera:
A. Due metodi non possono avere diverso nomema lo stesso tipo di parametri
B. I modificatori che precedono una variabile ditipo array si applicano alla variabile array edanche ai suoi elementi
C. Un attributo static non puo essere accedutomediante un riferimento a un oggetto della suaclasse di appartenenza
D. E possibile dichiarare un attributo senzainizializzarlo
E. Una classe non puo essere dichiarata final
14. Qual e l’output di questo programma?
abstract class A {public void f() {}public static void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
15. Date le dichiarazioni:
Boolean p;Object w;String z;
indicare quali dei seguenti assegnamenti sonocorretti a tempo di compilazione.
A. p = (Boolean) z;
B. p = w;
C. w = z;
D. p = z;
E. z = p;
16. Quali dei tre oggetti a1, a2 o a3 sono eleggibili per lagarbage collection quando il metodo m comincia adessere eseguito?
class A {private A ref;private String s;public A(String s) {this.s = s;}public void setRef(A a) {ref = a;}
}
class B {private A a1 = new A(o1");private A a2 = new A(o2");private A a3 = new A(o3");private void f() {
class MyExc1 extends Exception { }class MyExc2 extends MyExc1 { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {q();System.out.print(1);
}catch( MyExc2 f ) {
System.out.print(2);throw( new MyExc3() );
}finally {
System.out.print(3);throw( new MyExc3() );
}}static void q() throws Exception {
try {System.out.print(4);throw( new MyExc1() );
}catch( MyExc1 f ) {}finally {
System.out.print(5);
}}
}
A. 45132222222... (ciclo infinito)B. 45132Exception in thread main MyExc3C. 41D. Errore a tempo di compilazioneE. Nessuna delle precedenti
10. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle() {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125B. 135C. 1235D. Errore a tempo di compilazioneE. Nessuna delle precedenti
11. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);throw( new MyExc1() );
}finally {
System.out.print(4);}
}}
A. 23Exception in thread main MyExc1B. 234Exception in thread main MyExc1C. 23333333... (ciclo infinito)D. Errore a tempo di compilazioneE. Nessuna delle precedenti
12. Data il seguente codice:
1. public interface I {2. int x = 0;3. }
Quale delle seguenti linee puo essere equivalente-mente sostituite alla linea 2?
A. final int x = 0;B. abstract int x = 0;C. protected int x = 0;D. public int x;E. Nessuna delle precedenti
13. Dire quale delle seguenti affermazioni e vera:
A. Due metodi non possono avere diverso nomema lo stesso tipo di parametri
B. I modificatori che precedono una variabile ditipo array si applicano alla variabile array edanche ai suoi elementi
C. Un attributo static non puo essere accedutomediante un riferimento a un oggetto della suaclasse di appartenenza
D. E possibile dichiarare un attributo senzainizializzarlo
E. Una classe non puo essere dichiarata final
14. Date le dichiarazioni:
Boolean p;Object w;String z;
indicare quali dei seguenti assegnamenti sonocorretti a tempo di compilazione.
A. p = (Boolean) z;
B. p = w;
C. w = z;
D. p = z;
E. z = p;
15. Qual e l’output di questo programma? Ricordareche l’operatore + e associativo a sinistra.
class X {static char a;static byte b;static short c;static int d;static long e;static String s;
public static void main(String[] args) {System.out.println(a+b+c+d+e+s);
}}
A. 00000nullB. 0nullC. 0D. nullE. Errore di compilazione.
16. Qual e l’output di questo programma?
abstract class A {public void f() {}public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Segnare nell‘ultimo foglio le risposte alle seguenti domande a scelta multipla tenendopresente che ogni domanda richiede una sola risposta.
Prova n. 14
1. Qual e l’output di questo programma?
class A {public abstract void f();public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
2. Quali dei tre oggetti a1, a2 o a3 sono eleggibili per lagarbage collection quando il metodo m comincia adessere eseguito?
class A {private A ref;private String s;public A(String s) {this.s = s;}public void setRef(A a) {ref = a;}
}
class B {private A a1 = new A(o1");private A a2 = new A(o2");private A a3 = new A(o3");private void f() {
a1.setRef(a2);a2.setRef(a1);a3.setRef(a3);
a3 = a1; a2 = a1;m();
}private void m() {}public static void main (String[] args) {
new B().f();}
}
A. Quello con s=o1B. Quello con s=o2C. Quello con s=o3D. Quelli con s uguale a o1 e o2E. Nessuna delle precedenti.
3. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle() {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125B. 135C. 1235D. Errore a tempo di compilazioneE. Nessuna delle precedenti
4. Date le dichiarazioni:
Boolean p;Object w;String z;
indicare quali dei seguenti assegnamenti sonocorretti a tempo di compilazione.
A. p = (Boolean) z;
B. p = w;
C. w = z;
D. p = z;
E. z = p;
5. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends MyExc1 { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {q();System.out.print(1);
}catch( MyExc2 f ) {
System.out.print(2);throw( new MyExc3() );
}finally {
System.out.print(3);throw( new MyExc3() );
}}static void q() throws Exception {
try {System.out.print(4);throw( new MyExc1() );
}catch( MyExc1 f ) {}finally {
System.out.print(5);}
}}
A. 45132222222... (ciclo infinito)
B. 45132Exception in thread main MyExc3
C. 41
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
6. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);throw( new MyExc1() );
}finally {
System.out.print(4);}
}}
A. 23Exception in thread main MyExc1B. 234Exception in thread main MyExc1C. 23333333... (ciclo infinito)D. Errore a tempo di compilazioneE. Nessuna delle precedenti
7. Qual e l’output di questo programma? Ricordareche l’operatore + e associativo a sinistra.
class X {static char a;static byte b;static short c;static int d;static long e;static String s;
public static void main(String[] args) {System.out.println(a+b+c+d+e+s);
}}
A. 00000nullB. 0nullC. 0D. nullE. Errore di compilazione.
8. Dire quale delle seguenti affermazioni e vera:
A. Due metodi non possono avere diverso nomema lo stesso tipo di parametri
B. I modificatori che precedono una variabile ditipo array si applicano alla variabile array edanche ai suoi elementi
C. Un attributo static non puo essere accedutomediante un riferimento a un oggetto della suaclasse di appartenenza
D. E possibile dichiarare un attributo senzainizializzarlo
E. Una classe non puo essere dichiarata final
9. Data la seguente classe:
1. public class C {2. public void m(int i, String s){}3.4. }
Quale dei seguenti metodi puo essere legalmenteaggiunto alla linea 3?
A. public int m(int i, String s)
B. public void m(int i, String n)
C. public void M(int i, String s)
D. private void m(int j, String q)
E. Nessuna delle precedenti
10. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends Exception { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {System.out.print(1);m();
}catch( Exception e ) {
System.out.print(2);}catch( MyExc3 j ) {
System.out.print(3);}catch( MyExc2 w ) {
System.out.print(4);}
}static void m() throws Exception {
try {System.out.print(5);throw( new MyExc1() );
}
finally {System.out.print(6);
}}
}
A. 156Exception in thread main MyExc1
B. 156
C. 1562
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
11. Date le dichiarazioni:
Boolean [] a;Error [] t;Object [] z;z = new Boolean [3];t = new Error [2];a = new Boolean [8];
indicare quali dei seguenti assegnamenti sonocorretti a tempo di esecuzione.
A. a = (Boolean []) z;
B. t = (Error []) z;
C. t = (Error []) a;
D. a = (Boolean []) t;
E. Nessuno dei precedenti
12. Data il seguente codice:
1. public interface I {2. int x = 0;3. }
Quale delle seguenti linee puo essere equivalente-mente sostituite alla linea 2?
A. final int x = 0;
B. abstract int x = 0;
C. protected int x = 0;
D. public int x;
E. Nessuna delle precedenti
13. Quale output si ottiene invocando il metodo q?
class G {private String s1 = "abc";private String s2 = s1.concat("d");private Boolean b2 = new Boolean(true);private String s4 = "";void q() {
String s6;s6 = s4.concat("abc");m(s2, new Boolean(true), s6);
}void m(String s3, Boolean b1, String s5) {
String s7 = s4.concat("abc");if(s3 == s2) {
System.out.print(1);} else {
System.out.print(0);}if(b2 == b1) {
System.out.print(1);} else {
System.out.print(0);}if(s5 == s7) {
System.out.print(1);} else {
System.out.print(0);}
}}
A. 110
B. 001
C. 100
D. 010
E. 000
14. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle(int i) {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125B. 135C. 1235D. Errore a tempo di compilazioneE. Nessuna delle precedenti
15. Qual e l’output di questo programma?
abstract class A {public void f() {}public static void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
16. Qual e l’output di questo programma?
abstract class A {public void f() {}public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Segnare nell‘ultimo foglio le risposte alle seguenti domande a scelta multipla tenendopresente che ogni domanda richiede una sola risposta.
Prova n. 15
1. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends MyExc1 { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {q();System.out.print(1);
}catch( MyExc2 f ) {
System.out.print(2);throw( new MyExc3() );
}finally {
System.out.print(3);throw( new MyExc3() );
}}static void q() throws Exception {
try {System.out.print(4);throw( new MyExc1() );
}catch( MyExc1 f ) {}finally {
System.out.print(5);}
}}
A. 45132222222... (ciclo infinito)
B. 45132Exception in thread main MyExc3
C. 41
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
2. Qual e l’output di questo programma? Ricordareche l’operatore + e associativo a sinistra.
class X {static char a;
static byte b;static short c;static int d;static long e;static String s;
public static void main(String[] args) {System.out.println(a+b+c+d+e+s);
}}
A. 00000null
B. 0null
C. 0
D. null
E. Errore di compilazione.
3. Quale output si ottiene invocando il metodo q?
class G {private String s1 = "abc";private String s2 = s1.concat("d");private Boolean b2 = new Boolean(true);private String s4 = "";void q() {
String s6;s6 = s4.concat("abc");m(s2, new Boolean(true), s6);
}void m(String s3, Boolean b1, String s5) {
String s7 = s4.concat("abc");if(s3 == s2) {
System.out.print(1);} else {
System.out.print(0);}if(b2 == b1) {
System.out.print(1);} else {
System.out.print(0);}if(s5 == s7) {
System.out.print(1);} else {
System.out.print(0);}
}}
A. 110
B. 001
C. 100
D. 010
E. 000
4. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle(int i) {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
5. Qual e l’output di questo programma?
abstract class A {public void f() {}public static void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
6. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends Exception { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {System.out.print(1);m();
}catch( Exception e ) {
System.out.print(2);}catch( MyExc3 j ) {
System.out.print(3);}catch( MyExc2 w ) {
System.out.print(4);}
}static void m() throws Exception {
try {System.out.print(5);throw( new MyExc1() );
}finally {
System.out.print(6);}
}}
A. 156Exception in thread main MyExc1B. 156C. 1562D. Errore a tempo di compilazioneE. Nessuna delle precedenti
7. Data il seguente codice:
1. public interface I {2. int x = 0;3. }
Quale delle seguenti linee puo essere equivalente-mente sostituite alla linea 2?
A. final int x = 0;
B. abstract int x = 0;
C. protected int x = 0;
D. public int x;
E. Nessuna delle precedenti
8. Quali dei tre oggetti a1, a2 o a3 sono eleggibili per lagarbage collection quando il metodo m comincia adessere eseguito?
class A {private A ref;private String s;public A(String s) {this.s = s;}public void setRef(A a) {ref = a;}
}
class B {private A a1 = new A(o1");private A a2 = new A(o2");private A a3 = new A(o3");private void f() {
}private void m() {}public static void main (String[] args) {
new B().f();}
}
A. Quello con s=o1
B. Quello con s=o2
C. Quello con s=o3
D. Quelli con s uguale a o1 e o2
E. Nessuna delle precedenti.
9. Dire quale delle seguenti affermazioni e vera:
A. Due metodi non possono avere diverso nomema lo stesso tipo di parametri
B. I modificatori che precedono una variabile ditipo array si applicano alla variabile array edanche ai suoi elementi
C. Un attributo static non puo essere accedutomediante un riferimento a un oggetto della suaclasse di appartenenza
D. E possibile dichiarare un attributo senzainizializzarlo
E. Una classe non puo essere dichiarata final
10. Qual e l’output di questo programma?
abstract class A {public void f() {}public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
11. Date le dichiarazioni:
Boolean p;Object w;String z;
indicare quali dei seguenti assegnamenti sonocorretti a tempo di compilazione.
A. p = (Boolean) z;
B. p = w;
C. w = z;
D. p = z;
E. z = p;
12. Data la seguente classe:
1. public class C {2. public void m(int i, String s){}3.4. }
Quale dei seguenti metodi puo essere legalmenteaggiunto alla linea 3?
A. public int m(int i, String s)B. public void m(int i, String n)C. public void M(int i, String s)
D. private void m(int j, String q)E. Nessuna delle precedenti
13. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);throw( new MyExc1() );
}finally {
System.out.print(4);}
}}
A. 23Exception in thread main MyExc1B. 234Exception in thread main MyExc1C. 23333333... (ciclo infinito)D. Errore a tempo di compilazioneE. Nessuna delle precedenti
14. Date le dichiarazioni:
Boolean [] a;Error [] t;Object [] z;z = new Boolean [3];t = new Error [2];a = new Boolean [8];
indicare quali dei seguenti assegnamenti sonocorretti a tempo di esecuzione.
A. a = (Boolean []) z;
B. t = (Error []) z;
C. t = (Error []) a;
D. a = (Boolean []) t;
E. Nessuno dei precedenti
15. Qual e l’output di questo programma?
class A {public abstract void f();public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
16. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle() {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Segnare nell‘ultimo foglio le risposte alle seguenti domande a scelta multipla tenendopresente che ogni domanda richiede una sola risposta.
Prova n. 16
1. Quale output si ottiene invocando il metodo q?
class G {private String s1 = "abc";private String s2 = s1.concat("d");private Boolean b2 = new Boolean(true);private String s4 = "";void q() {
String s6;s6 = s4.concat("abc");m(s2, new Boolean(true), s6);
}void m(String s3, Boolean b1, String s5) {
String s7 = s4.concat("abc");if(s3 == s2) {
System.out.print(1);} else {
System.out.print(0);}if(b2 == b1) {
System.out.print(1);} else {
System.out.print(0);}if(s5 == s7) {
System.out.print(1);} else {
System.out.print(0);}
}}
A. 110
B. 001
C. 100
D. 010
E. 000
2. Quali dei tre oggetti a1, a2 o a3 sono eleggibili per lagarbage collection quando il metodo m comincia adessere eseguito?
class A {private A ref;private String s;public A(String s) {this.s = s;}
public void setRef(A a) {ref = a;}}
class B {private A a1 = new A(o1");private A a2 = new A(o2");private A a3 = new A(o3");private void f() {
}private void m() {}public static void main (String[] args) {
new B().f();}
}
A. Quello con s=o1
B. Quello con s=o2
C. Quello con s=o3
D. Quelli con s uguale a o1 e o2
E. Nessuna delle precedenti.
2. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends MyExc1 { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {q();System.out.print(1);
}
catch( MyExc2 f ) {System.out.print(2);throw( new MyExc3() );
}finally {
System.out.print(3);throw( new MyExc3() );
}}static void q() throws Exception {
try {System.out.print(4);throw( new MyExc1() );
}catch( MyExc1 f ) {}finally {
System.out.print(5);}
}}
A. 45132222222... (ciclo infinito)
B. 45132Exception in thread main MyExc3
C. 41
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
3. Qual e l’output di questo programma?
class A {public abstract void f();public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();
}}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
4. Dire quale delle seguenti affermazioni e vera:
A. Due metodi non possono avere diverso nomema lo stesso tipo di parametri
B. I modificatori che precedono una variabile ditipo array si applicano alla variabile array edanche ai suoi elementi
C. Un attributo static non puo essere accedutomediante un riferimento a un oggetto della suaclasse di appartenenza
D. E possibile dichiarare un attributo senzainizializzarlo
E. Una classe non puo essere dichiarata final
5. Qual e l’output di questo programma? Ricordareche l’operatore + e associativo a sinistra.
class X {static char a;static byte b;static short c;static int d;static long e;static String s;
public static void main(String[] args) {System.out.println(a+b+c+d+e+s);
}}
A. 00000null
B. 0null
C. 0
D. null
E. Errore di compilazione.
6. Data il seguente codice:
1. public interface I {2. int x = 0;3. }
Quale delle seguenti linee puo essere equivalente-mente sostituite alla linea 2?
A. final int x = 0;
B. abstract int x = 0;
C. protected int x = 0;
D. public int x;
E. Nessuna delle precedenti
7. Qual e l’output di questo programma?
abstract class A {public void f() {}public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
8. Data la seguente classe:
1. public class C {2. public void m(int i, String s){}3.4. }
Quale dei seguenti metodi puo essere legalmenteaggiunto alla linea 3?
A. public int m(int i, String s)
B. public void m(int i, String n)
C. public void M(int i, String s)
D. private void m(int j, String q)
E. Nessuna delle precedenti
9. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends Exception { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {System.out.print(1);m();
}catch( Exception e ) {
System.out.print(2);}catch( MyExc3 j ) {
System.out.print(3);}catch( MyExc2 w ) {
System.out.print(4);}
}static void m() throws Exception {
try {System.out.print(5);throw( new MyExc1() );
}finally {
System.out.print(6);}
}}
A. 156Exception in thread main MyExc1
B. 156
C. 1562
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
10. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);
throw( new MyExc1() );}finally {
System.out.print(4);}
}}
A. 23Exception in thread main MyExc1B. 234Exception in thread main MyExc1C. 23333333... (ciclo infinito)D. Errore a tempo di compilazioneE. Nessuna delle precedenti
11. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle() {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125B. 135C. 1235D. Errore a tempo di compilazioneE. Nessuna delle precedenti
12. Qual e l’output di questo programma?
abstract class A {public void f() {}public static void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
13. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle(int i) {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125B. 135C. 1235D. Errore a tempo di compilazioneE. Nessuna delle precedenti
14. Quale output si ottiene invocando il metodo q?
class G {private String s1 = "abc";private String s2 = s1.concat("d");private Boolean b2 = new Boolean(true);private String s4 = "";void q() {
String s6;s6 = s4.concat("abc");m(s2, new Boolean(true), s6);
}void m(String s3, Boolean b1, String s5) {
String s7 = s4.concat("abc");if(s3 == s2) {
System.out.print(1);
} else {System.out.print(0);
}if(b2 == b1) {
System.out.print(1);} else {
System.out.print(0);}if(s5 == s7) {
System.out.print(1);} else {
System.out.print(0);}
}}
A. 110B. 001C. 100D. 010E. 000
15. Date le dichiarazioni:
Boolean [] a;Error [] t;Object [] z;z = new Boolean [3];t = new Error [2];a = new Boolean [8];
indicare quali dei seguenti assegnamenti sonocorretti a tempo di esecuzione.
A. a = (Boolean []) z;
B. t = (Error []) z;
C. t = (Error []) a;
D. a = (Boolean []) t;
E. Nessuno dei precedenti
16. Date le dichiarazioni:
Boolean p;Object w;String z;
indicare quali dei seguenti assegnamenti sonocorretti a tempo di compilazione.
A. p = (Boolean) z;
B. p = w;
C. w = z;
D. p = z;
E. z = p;
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Segnare nell‘ultimo foglio le risposte alle seguenti domande a scelta multipla tenendopresente che ogni domanda richiede una sola risposta.
Prova n. 18
1. Data la seguente classe:
1. public class C {2. public void m(int i, String s){}3.4. }
Quale dei seguenti metodi puo essere legalmenteaggiunto alla linea 3?
A. public int m(int i, String s)B. public void m(int i, String n)C. public void M(int i, String s)D. private void m(int j, String q)E. Nessuna delle precedenti
2. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends Exception { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {System.out.print(1);m();
}catch( Exception e ) {
System.out.print(2);}catch( MyExc3 j ) {
System.out.print(3);}catch( MyExc2 w ) {
System.out.print(4);}
}static void m() throws Exception {
try {System.out.print(5);throw( new MyExc1() );
}finally {
System.out.print(6);}
}}
A. 156Exception in thread main MyExc1
B. 156
C. 1562
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
3. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle(int i) {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
4. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);
}}class Rectangle extends Polygon{
Rectangle() {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
5. Dire quale delle seguenti affermazioni e vera:
A. Due metodi non possono avere diverso nomema lo stesso tipo di parametri
B. I modificatori che precedono una variabile ditipo array si applicano alla variabile array edanche ai suoi elementi
C. Un attributo static non puo essere accedutomediante un riferimento a un oggetto della suaclasse di appartenenza
D. E possibile dichiarare un attributo senzainizializzarlo
E. Una classe non puo essere dichiarata final
6. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends MyExc1 { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {q();System.out.print(1);
}catch( MyExc2 f ) {
System.out.print(2);throw( new MyExc3() );
}finally {
System.out.print(3);throw( new MyExc3() );
}
}static void q() throws Exception {
try {System.out.print(4);throw( new MyExc1() );
}catch( MyExc1 f ) {}finally {
System.out.print(5);}
}}
A. 45132222222... (ciclo infinito)
B. 45132Exception in thread main MyExc3
C. 41
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
7. Data il seguente codice:
1. public interface I {2. int x = 0;3. }
Quale delle seguenti linee puo essere equivalente-mente sostituite alla linea 2?
A. final int x = 0;
B. abstract int x = 0;
C. protected int x = 0;
D. public int x;
E. Nessuna delle precedenti
8. Date le dichiarazioni:
Boolean [] a;Error [] t;Object [] z;z = new Boolean [3];t = new Error [2];a = new Boolean [8];
indicare quali dei seguenti assegnamenti sonocorretti a tempo di esecuzione.
A. a = (Boolean []) z;
B. t = (Error []) z;
C. t = (Error []) a;
D. a = (Boolean []) t;
E. Nessuno dei precedenti
9. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);throw( new MyExc1() );
}finally {
System.out.print(4);}
}}
A. 23Exception in thread main MyExc1
B. 234Exception in thread main MyExc1
C. 23333333... (ciclo infinito)
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
10. Date le dichiarazioni:
Boolean p;Object w;String z;
indicare quali dei seguenti assegnamenti sonocorretti a tempo di compilazione.
A. p = (Boolean) z;
B. p = w;
C. w = z;
D. p = z;
E. z = p;
11. Quale output si ottiene invocando il metodo q?
class G {private String s1 = "abc";private String s2 = s1.concat("d");private Boolean b2 = new Boolean(true);private String s4 = "";
void q() {String s6;s6 = s4.concat("abc");m(s2, new Boolean(true), s6);
}void m(String s3, Boolean b1, String s5) {
String s7 = s4.concat("abc");if(s3 == s2) {
System.out.print(1);} else {
System.out.print(0);}if(b2 == b1) {
System.out.print(1);} else {
System.out.print(0);}if(s5 == s7) {
System.out.print(1);} else {
System.out.print(0);}
}}
A. 110B. 001C. 100D. 010E. 000
12. Qual e l’output di questo programma? Ricordareche l’operatore + e associativo a sinistra.
class X {static char a;static byte b;static short c;static int d;static long e;static String s;
public static void main(String[] args) {System.out.println(a+b+c+d+e+s);
}}
A. 00000nullB. 0nullC. 0D. nullE. Errore di compilazione.
13. Quali dei tre oggetti a1, a2 o a3 sono eleggibili per lagarbage collection quando il metodo m comincia adessere eseguito?
class A {private A ref;private String s;public A(String s) {this.s = s;}public void setRef(A a) {ref = a;}
}
class B {private A a1 = new A(o1");private A a2 = new A(o2");private A a3 = new A(o3");private void f() {
}private void m() {}public static void main (String[] args) {
new B().f();}
}
A. Quello con s=o1
B. Quello con s=o2
C. Quello con s=o3
D. Quelli con s uguale a o1 e o2
E. Nessuna delle precedenti.
13. Qual e l’output di questo programma?
abstract class A {public void f() {}public static void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
14. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);throw( new MyExc1() );
}finally {
System.out.print(4);}
}}
A. 23Exception in thread main MyExc1B. 234Exception in thread main MyExc1C. 23333333... (ciclo infinito)D. Errore a tempo di compilazione
E. Nessuna delle precedenti
15. Quale output si ottiene invocando il metodo q?
class G {private String s1 = "abc";private String s2 = s1.concat("d");private Boolean b2 = new Boolean(true);private String s4 = "";void q() {
String s6;s6 = s4.concat("abc");m(s2, new Boolean(true), s6);
}void m(String s3, Boolean b1, String s5) {
String s7 = s4.concat("abc");if(s3 == s2) {
System.out.print(1);} else {
System.out.print(0);}if(b2 == b1) {
System.out.print(1);} else {
System.out.print(0);}if(s5 == s7) {
System.out.print(1);} else {
System.out.print(0);}
}}
A. 110B. 001C. 100D. 010E. 000
16. Data la seguente classe:
1. public class C {2. public void m(int i, String s){}3.4. }
Quale dei seguenti metodi puo essere legalmenteaggiunto alla linea 3?
A. public int m(int i, String s)B. public void m(int i, String n)C. public void M(int i, String s)D. private void m(int j, String q)E. Nessuna delle precedenti
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Segnare nell‘ultimo foglio le risposte alle seguenti domande a scelta multipla tenendopresente che ogni domanda richiede una sola risposta.
Prova n. 21
1. Quale output si ottiene invocando il metodo q?
class G {private String s1 = "abc";private String s2 = s1.concat("d");private Boolean b2 = new Boolean(true);private String s4 = "";void q() {
String s6;s6 = s4.concat("abc");m(s2, new Boolean(true), s6);
}void m(String s3, Boolean b1, String s5) {
String s7 = s4.concat("abc");if(s3 == s2) {
System.out.print(1);} else {
System.out.print(0);}if(b2 == b1) {
System.out.print(1);} else {
System.out.print(0);}if(s5 == s7) {
System.out.print(1);} else {
System.out.print(0);}
}}
A. 110
B. 001
C. 100
D. 010
E. 000
2. Data il seguente codice:
1. public interface I {2. int x = 0;3. }
Quale delle seguenti linee puo essere equivalente-mente sostituite alla linea 2?
A. final int x = 0;
B. abstract int x = 0;
C. protected int x = 0;
D. public int x;
E. Nessuna delle precedenti
3. Dire quale delle seguenti affermazioni e vera:
A. Due metodi non possono avere diverso nomema lo stesso tipo di parametri
B. I modificatori che precedono una variabile ditipo array si applicano alla variabile array edanche ai suoi elementi
C. Un attributo static non puo essere accedutomediante un riferimento a un oggetto della suaclasse di appartenenza
D. E possibile dichiarare un attributo senzainizializzarlo
E. Una classe non puo essere dichiarata final
4. Quali dei tre oggetti a1, a2 o a3 sono eleggibili per lagarbage collection quando il metodo m comincia adessere eseguito?
class A {private A ref;private String s;public A(String s) {this.s = s;}public void setRef(A a) {ref = a;}
}
class B {private A a1 = new A(o1");private A a2 = new A(o2");private A a3 = new A(o3");private void f() {
public static void main (String[] args) {new B().f();
}}
A. Quello con s=o1B. Quello con s=o2C. Quello con s=o3D. Quelli con s uguale a o1 e o2E. Nessuna delle precedenti.
5. Qual e l’output di questo programma?
abstract class A {public void f() {}public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
6. Qual e l’output di questo programma?
class A {public abstract void f();public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
7. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);throw( new MyExc1() );
}finally {
System.out.print(4);}
}}
A. 23Exception in thread main MyExc1
B. 234Exception in thread main MyExc1
C. 23333333... (ciclo infinito)
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
8. Quale output si ottiene invocando il metodo q?
class G {private String s1 = "abc";private String s2 = s1.concat("d");private Boolean b2 = new Boolean(true);private String s4 = "";void q() {
String s6;s6 = s4.concat("abc");m(s2, new Boolean(true), s6);
}void m(String s3, Boolean b1, String s5) {
String s7 = s4.concat("abc");if(s3 == s2) {
System.out.print(1);} else {
System.out.print(0);}if(b2 == b1) {
System.out.print(1);} else {
System.out.print(0);}if(s5 == s7) {
System.out.print(1);} else {
System.out.print(0);}
}}
A. 110
B. 001
C. 100
D. 010
E. 000
9. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends Exception { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {System.out.print(1);m();
}catch( Exception e ) {
System.out.print(2);}catch( MyExc3 j ) {
System.out.print(3);}catch( MyExc2 w ) {
System.out.print(4);}
}static void m() throws Exception {
try {System.out.print(5);throw( new MyExc1() );
}finally {
System.out.print(6);}
}}
A. 156Exception in thread main MyExc1B. 156C. 1562D. Errore a tempo di compilazioneE. Nessuna delle precedenti
10. Date le dichiarazioni:
Boolean p;Object w;String z;
indicare quali dei seguenti assegnamenti sonocorretti a tempo di compilazione.
A. p = (Boolean) z;
B. p = w;
C. w = z;
D. p = z;
E. z = p;
11. Data la seguente classe:
1. public class C {2. public void m(int i, String s){}3.4. }
Quale dei seguenti metodi puo essere legalmenteaggiunto alla linea 3?
A. public int m(int i, String s)B. public void m(int i, String n)C. public void M(int i, String s)D. private void m(int j, String q)E. Nessuna delle precedenti
12. Date le dichiarazioni:
Boolean [] a;Error [] t;Object [] z;z = new Boolean [3];t = new Error [2];a = new Boolean [8];
indicare quali dei seguenti assegnamenti sonocorretti a tempo di esecuzione.
A. a = (Boolean []) z;
B. t = (Error []) z;
C. t = (Error []) a;
D. a = (Boolean []) t;
E. Nessuno dei precedenti
13. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends MyExc1 { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {q();System.out.print(1);
}catch( MyExc2 f ) {
System.out.print(2);throw( new MyExc3() );
}finally {
System.out.print(3);throw( new MyExc3() );
}}static void q() throws Exception {
try {System.out.print(4);throw( new MyExc1() );
}catch( MyExc1 f ) {}finally {
System.out.print(5);}
}}
A. 45132222222... (ciclo infinito)B. 45132Exception in thread main MyExc3C. 41D. Errore a tempo di compilazioneE. Nessuna delle precedenti
14. Qual e l’output di questo programma?
abstract class A {public void f() {}public static void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
15. Dire quale delle seguenti affermazioni e vera:
A. Due metodi non possono avere diverso nomema lo stesso tipo di parametri
B. I modificatori che precedono una variabile ditipo array si applicano alla variabile array edanche ai suoi elementi
C. Un attributo static non puo essere accedutomediante un riferimento a un oggetto della suaclasse di appartenenza
D. E possibile dichiarare un attributo senzainizializzarlo
E. Una classe non puo essere dichiarata final
16. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle(int i) {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Segnare nell‘ultimo foglio le risposte alle seguenti domande a scelta multipla tenendopresente che ogni domanda richiede una sola risposta.
Prova n. 23
1. Qual e l’output di questo programma?
abstract class A {public void f() {}public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
2. Date le dichiarazioni:
Boolean p;Object w;String z;
indicare quali dei seguenti assegnamenti sonocorretti a tempo di compilazione.
A. p = (Boolean) z;
B. p = w;
C. w = z;
D. p = z;
E. z = p;
3. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle() {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125B. 135C. 1235D. Errore a tempo di compilazioneE. Nessuna delle precedenti
4. Qual e l’output di questo programma? Ricordareche l’operatore + e associativo a sinistra.
class X {static char a;static byte b;static short c;static int d;static long e;static String s;
public static void main(String[] args) {System.out.println(a+b+c+d+e+s);
}}
A. 00000nullB. 0nullC. 0
D. null
E. Errore di compilazione.
5. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle(int i) {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
6. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends MyExc1 { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {q();System.out.print(1);
}catch( MyExc2 f ) {
System.out.print(2);throw( new MyExc3() );
}finally {
System.out.print(3);throw( new MyExc3() );
}}static void q() throws Exception {
try {System.out.print(4);
throw( new MyExc1() );}catch( MyExc1 f ) {}finally {
System.out.print(5);}
}}
A. 45132222222... (ciclo infinito)B. 45132Exception in thread main MyExc3C. 41D. Errore a tempo di compilazioneE. Nessuna delle precedenti
7. Qual e l’output di questo programma?
abstract class A {public void f() {}public static void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
8. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends Exception { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {System.out.print(1);m();
}catch( Exception e ) {
System.out.print(2);}
catch( MyExc3 j ) {System.out.print(3);
}catch( MyExc2 w ) {
System.out.print(4);}
}static void m() throws Exception {
try {System.out.print(5);throw( new MyExc1() );
}finally {
System.out.print(6);}
}}
A. 156Exception in thread main MyExc1
B. 156
C. 1562
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
9. Quale output si ottiene invocando il metodo q?
class G {private String s1 = "abc";private String s2 = s1.concat("d");private Boolean b2 = new Boolean(true);private String s4 = "";void q() {
String s6;s6 = s4.concat("abc");m(s2, new Boolean(true), s6);
}void m(String s3, Boolean b1, String s5) {
String s7 = s4.concat("abc");if(s3 == s2) {
System.out.print(1);} else {
System.out.print(0);}if(b2 == b1) {
System.out.print(1);} else {
System.out.print(0);}if(s5 == s7) {
System.out.print(1);} else {
System.out.print(0);}
}}
A. 110
B. 001
C. 100
D. 010
E. 000
10. Dire quale delle seguenti affermazioni e vera:
A. Due metodi non possono avere diverso nomema lo stesso tipo di parametri
B. I modificatori che precedono una variabile ditipo array si applicano alla variabile array edanche ai suoi elementi
C. Un attributo static non puo essere accedutomediante un riferimento a un oggetto della suaclasse di appartenenza
D. E possibile dichiarare un attributo senzainizializzarlo
E. Una classe non puo essere dichiarata final
11. Qual e l’output di questo programma?
class A {public abstract void f();public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
12. Data la seguente classe:
1. public class C {2. public void m(int i, String s){}3.4. }
Quale dei seguenti metodi puo essere legalmenteaggiunto alla linea 3?
A. public int m(int i, String s)
B. public void m(int i, String n)
C. public void M(int i, String s)
D. private void m(int j, String q)
E. Nessuna delle precedenti
13. Date le dichiarazioni:
Boolean [] a;Error [] t;Object [] z;z = new Boolean [3];t = new Error [2];a = new Boolean [8];
indicare quali dei seguenti assegnamenti sonocorretti a tempo di esecuzione.
A. a = (Boolean []) z;
B. t = (Error []) z;
C. t = (Error []) a;
D. a = (Boolean []) t;
E. Nessuno dei precedenti
14. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);throw( new MyExc1() );
}finally {
System.out.print(4);}
}}
A. 23Exception in thread main MyExc1
B. 234Exception in thread main MyExc1
C. 23333333... (ciclo infinito)
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
15. Data il seguente codice:
1. public interface I {2. int x = 0;3. }
Quale delle seguenti linee puo essere equivalente-mente sostituite alla linea 2?
A. final int x = 0;
B. abstract int x = 0;
C. protected int x = 0;
D. public int x;
E. Nessuna delle precedenti
16. Quali dei tre oggetti a1, a2 o a3 sono eleggibili per lagarbage collection quando il metodo m comincia adessere eseguito?
class A {private A ref;private String s;public A(String s) {this.s = s;}public void setRef(A a) {ref = a;}
}
class B {private A a1 = new A(o1");private A a2 = new A(o2");private A a3 = new A(o3");private void f() {
private void m() {}public static void main (String[] args) {
new B().f();}
}
A. Quello con s=o1
B. Quello con s=o2
C. Quello con s=o3
D. Quelli con s uguale a o1 e o2
E. Nessuna delle precedenti.
9. Qual e l’output di questo programma?
class A {public abstract void f();public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
10. Data la seguente classe:
1. public class C {2. public void m(int i, String s){}3.4. }
Quale dei seguenti metodi puo essere legalmenteaggiunto alla linea 3?
A. public int m(int i, String s)
B. public void m(int i, String n)
C. public void M(int i, String s)
D. private void m(int j, String q)
E. Nessuna delle precedenti
11. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);throw( new MyExc1() );
}finally {
System.out.print(4);}
}}
A. 23Exception in thread main MyExc1B. 234Exception in thread main MyExc1C. 23333333... (ciclo infinito)D. Errore a tempo di compilazioneE. Nessuna delle precedenti
12. Quale output si ottiene invocando il metodo q?
class G {private String s1 = "abc";private String s2 = s1.concat("d");private Boolean b2 = new Boolean(true);private String s4 = "";void q() {
String s6;s6 = s4.concat("abc");m(s2, new Boolean(true), s6);
}void m(String s3, Boolean b1, String s5) {
String s7 = s4.concat("abc");if(s3 == s2) {
System.out.print(1);} else {
System.out.print(0);}if(b2 == b1) {
System.out.print(1);} else {
System.out.print(0);
}if(s5 == s7) {
System.out.print(1);} else {
System.out.print(0);}
}}
A. 110
B. 001
C. 100
D. 010
E. 000
13. Date le dichiarazioni:
Boolean p;Object w;String z;
indicare quali dei seguenti assegnamenti sonocorretti a tempo di compilazione.
A. p = (Boolean) z;
B. p = w;
C. w = z;
D. p = z;
E. z = p;
14. Qual e l’output di questo programma? Ricordareche l’operatore + e associativo a sinistra.
class X {static char a;static byte b;static short c;static int d;static long e;static String s;
public static void main(String[] args) {System.out.println(a+b+c+d+e+s);
}}
A. 00000null
B. 0null
C. 0
D. null
E. Errore di compilazione.
15. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle() {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
16. Qual e l’output di questo programma?
abstract class A {public void f() {}public static void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Segnare nell‘ultimo foglio le risposte alle seguenti domande a scelta multipla tenendopresente che ogni domanda richiede una sola risposta.
Prova n. 28
1. Date le dichiarazioni:
Boolean p;Object w;String z;
indicare quali dei seguenti assegnamenti sonocorretti a tempo di compilazione.
A. p = (Boolean) z;
B. p = w;
C. w = z;
D. p = z;
E. z = p;
2. Data la seguente classe:
1. public class C {2. public void m(int i, String s){}3.4. }
Quale dei seguenti metodi puo essere legalmenteaggiunto alla linea 3?
A. public int m(int i, String s)
B. public void m(int i, String n)
C. public void M(int i, String s)
D. private void m(int j, String q)
E. Nessuna delle precedenti
3. Qual e l’output di questo programma?
abstract class A {public void f() {}public static void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}
public void f() {System.out.println("F");
}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
4. Qual e l’output di questo programma? Ricordareche l’operatore + e associativo a sinistra.
class X {static char a;static byte b;static short c;static int d;static long e;static String s;
public static void main(String[] args) {System.out.println(a+b+c+d+e+s);
}}
A. 00000null
B. 0null
C. 0
D. null
E. Errore di compilazione.
5. Qual e l’output di questo programma?
abstract class A {public void f() {}public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
6. Qual e l’output di questo programma?
class A {public abstract void f();public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
7. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends Exception { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {System.out.print(1);m();
}catch( Exception e ) {
System.out.print(2);}catch( MyExc3 j ) {
System.out.print(3);}catch( MyExc2 w ) {
System.out.print(4);}
}static void m() throws Exception {
try {System.out.print(5);throw( new MyExc1() );
}finally {
System.out.print(6);}
}}
A. 156Exception in thread main MyExc1
B. 156
C. 1562
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
8. Data il seguente codice:
1. public interface I {2. int x = 0;3. }
Quale delle seguenti linee puo essere equivalente-mente sostituite alla linea 2?
A. final int x = 0;
B. abstract int x = 0;
C. protected int x = 0;
D. public int x;
E. Nessuna delle precedenti
9. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle() {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
10. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle(int i) {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
11. Date le dichiarazioni:
Boolean [] a;Error [] t;Object [] z;z = new Boolean [3];t = new Error [2];a = new Boolean [8];
indicare quali dei seguenti assegnamenti sonocorretti a tempo di esecuzione.
A. a = (Boolean []) z;
B. t = (Error []) z;
C. t = (Error []) a;
D. a = (Boolean []) t;
E. Nessuno dei precedenti
12. Dire quale delle seguenti affermazioni e vera:
A. Due metodi non possono avere diverso nomema lo stesso tipo di parametri
B. I modificatori che precedono una variabile ditipo array si applicano alla variabile array edanche ai suoi elementi
C. Un attributo static non puo essere accedutomediante un riferimento a un oggetto della suaclasse di appartenenza
D. E possibile dichiarare un attributo senzainizializzarlo
E. Una classe non puo essere dichiarata final
13. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);throw( new MyExc1() );
}
finally {System.out.print(4);
}}
}
A. 23Exception in thread main MyExc1
B. 234Exception in thread main MyExc1
C. 23333333... (ciclo infinito)
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
14. Quali dei tre oggetti a1, a2 o a3 sono eleggibili per lagarbage collection quando il metodo m comincia adessere eseguito?
class A {private A ref;private String s;public A(String s) {this.s = s;}public void setRef(A a) {ref = a;}
}
class B {private A a1 = new A(o1");private A a2 = new A(o2");private A a3 = new A(o3");private void f() {
}private void m() {}public static void main (String[] args) {
new B().f();}
}
A. Quello con s=o1
B. Quello con s=o2
C. Quello con s=o3
D. Quelli con s uguale a o1 e o2
E. Nessuna delle precedenti.
15. Quale output si ottiene invocando il metodo q?
class G {private String s1 = "abc";private String s2 = s1.concat("d");private Boolean b2 = new Boolean(true);private String s4 = "";void q() {
String s6;
s6 = s4.concat("abc");m(s2, new Boolean(true), s6);
}void m(String s3, Boolean b1, String s5) {
String s7 = s4.concat("abc");if(s3 == s2) {
System.out.print(1);} else {
System.out.print(0);}if(b2 == b1) {
System.out.print(1);} else {
System.out.print(0);}if(s5 == s7) {
System.out.print(1);} else {
System.out.print(0);}
}}
A. 110
B. 001
C. 100
D. 010
E. 000
16. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends MyExc1 { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {q();System.out.print(1);
}catch( MyExc2 f ) {
System.out.print(2);throw( new MyExc3() );
}finally {
System.out.print(3);throw( new MyExc3() );
}}static void q() throws Exception {
try {System.out.print(4);throw( new MyExc1() );
}catch( MyExc1 f ) {}finally {
System.out.print(5);}
}}
A. 45132222222... (ciclo infinito)B. 45132Exception in thread main MyExc3
C. 41
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Segnare nell‘ultimo foglio le risposte alle seguenti domande a scelta multipla tenendopresente che ogni domanda richiede una sola risposta.
Prova n. 29
1. Qual e l’output di questo programma?
abstract class A {public void f() {}public static void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
2. Qual e l’output di questo programma? Ricordareche l’operatore + e associativo a sinistra.
class X {static char a;static byte b;static short c;static int d;static long e;static String s;
public static void main(String[] args) {System.out.println(a+b+c+d+e+s);
}}
A. 00000null
B. 0null
C. 0D. nullE. Errore di compilazione.
3. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);throw( new MyExc1() );
}finally {
System.out.print(4);}
}}
A. 23Exception in thread main MyExc1B. 234Exception in thread main MyExc1C. 23333333... (ciclo infinito)D. Errore a tempo di compilazioneE. Nessuna delle precedenti
4. Qual e l’output di questo programma?
abstract class A {public void f() {}public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
5. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle(int i) {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
6. Quali dei tre oggetti a1, a2 o a3 sono eleggibili per lagarbage collection quando il metodo m comincia adessere eseguito?
class A {private A ref;private String s;public A(String s) {this.s = s;}public void setRef(A a) {ref = a;}
}
class B {private A a1 = new A(o1");private A a2 = new A(o2");private A a3 = new A(o3");private void f() {
}private void m() {}public static void main (String[] args) {
new B().f();}
}
A. Quello con s=o1
B. Quello con s=o2
C. Quello con s=o3
D. Quelli con s uguale a o1 e o2
E. Nessuna delle precedenti.
7. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle() {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
8. Date le dichiarazioni:
Boolean [] a;Error [] t;Object [] z;z = new Boolean [3];t = new Error [2];a = new Boolean [8];
indicare quali dei seguenti assegnamenti sonocorretti a tempo di esecuzione.
A. a = (Boolean []) z;
B. t = (Error []) z;
C. t = (Error []) a;
D. a = (Boolean []) t;
E. Nessuno dei precedenti
9. Dire quale delle seguenti affermazioni e vera:
A. Due metodi non possono avere diverso nomema lo stesso tipo di parametri
B. I modificatori che precedono una variabile ditipo array si applicano alla variabile array edanche ai suoi elementi
C. Un attributo static non puo essere accedutomediante un riferimento a un oggetto della suaclasse di appartenenza
D. E possibile dichiarare un attributo senzainizializzarlo
E. Una classe non puo essere dichiarata final
10. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends Exception { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {System.out.print(1);m();
}catch( Exception e ) {
System.out.print(2);}catch( MyExc3 j ) {
System.out.print(3);}catch( MyExc2 w ) {
System.out.print(4);
}}static void m() throws Exception {
try {System.out.print(5);throw( new MyExc1() );
}finally {
System.out.print(6);}
}}
A. 156Exception in thread main MyExc1B. 156C. 1562D. Errore a tempo di compilazioneE. Nessuna delle precedenti
11. Data il seguente codice:
1. public interface I {2. int x = 0;3. }
Quale delle seguenti linee puo essere equivalente-mente sostituite alla linea 2?
A. final int x = 0;B. abstract int x = 0;C. protected int x = 0;D. public int x;E. Nessuna delle precedenti
12. Data la seguente classe:
1. public class C {2. public void m(int i, String s){}3.4. }
Quale dei seguenti metodi puo essere legalmenteaggiunto alla linea 3?
A. public int m(int i, String s)B. public void m(int i, String n)C. public void M(int i, String s)D. private void m(int j, String q)E. Nessuna delle precedenti
13. Date le dichiarazioni:
Boolean p;Object w;String z;
indicare quali dei seguenti assegnamenti sonocorretti a tempo di compilazione.
A. p = (Boolean) z;
B. p = w;
C. w = z;
D. p = z;
E. z = p;
14. Quale output si ottiene invocando il metodo q?
class G {private String s1 = "abc";private String s2 = s1.concat("d");private Boolean b2 = new Boolean(true);private String s4 = "";void q() {
String s6;s6 = s4.concat("abc");m(s2, new Boolean(true), s6);
}void m(String s3, Boolean b1, String s5) {
String s7 = s4.concat("abc");if(s3 == s2) {
System.out.print(1);} else {
System.out.print(0);}if(b2 == b1) {
System.out.print(1);} else {
System.out.print(0);}if(s5 == s7) {
System.out.print(1);} else {
System.out.print(0);}
}}
A. 110B. 001C. 100D. 010E. 000
15. Qual e l’output di questo programma?
class A {public abstract void f();public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {
B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
16. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends MyExc1 { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {q();System.out.print(1);
}catch( MyExc2 f ) {
System.out.print(2);throw( new MyExc3() );
}finally {
System.out.print(3);throw( new MyExc3() );
}}static void q() throws Exception {
try {System.out.print(4);throw( new MyExc1() );
}catch( MyExc1 f ) {}finally {
System.out.print(5);}
}}
A. 45132222222... (ciclo infinito)B. 45132Exception in thread main MyExc3C. 41D. Errore a tempo di compilazioneE. Nessuna delle precedenti
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Segnare nell‘ultimo foglio le risposte alle seguenti domande a scelta multipla tenendopresente che ogni domanda richiede una sola risposta.
Prova n. 30
1. Quali dei tre oggetti a1, a2 o a3 sono eleggibili per lagarbage collection quando il metodo m comincia adessere eseguito?
class A {private A ref;private String s;public A(String s) {this.s = s;}public void setRef(A a) {ref = a;}
}
class B {private A a1 = new A(o1");private A a2 = new A(o2");private A a3 = new A(o3");private void f() {
}private void m() {}public static void main (String[] args) {
new B().f();}
}
A. Quello con s=o1B. Quello con s=o2C. Quello con s=o3D. Quelli con s uguale a o1 e o2E. Nessuna delle precedenti.
14. Data il seguente codice:
1. public interface I {2. int x = 0;3. }
Quale delle seguenti linee puo essere equivalente-mente sostituite alla linea 2?
A. final int x = 0;B. abstract int x = 0;C. protected int x = 0;D. public int x;E. Nessuna delle precedenti
15. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends MyExc1 { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {q();System.out.print(1);
}catch( MyExc2 f ) {
System.out.print(2);throw( new MyExc3() );
}finally {
System.out.print(3);throw( new MyExc3() );
}}static void q() throws Exception {
try {System.out.print(4);throw( new MyExc1() );
}catch( MyExc1 f ) {}finally {
System.out.print(5);}
}}
A. 45132222222... (ciclo infinito)B. 45132Exception in thread main MyExc3C. 41D. Errore a tempo di compilazioneE. Nessuna delle precedenti
16. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends Exception { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {System.out.print(1);m();
}catch( Exception e ) {
System.out.print(2);}catch( MyExc3 j ) {
System.out.print(3);}catch( MyExc2 w ) {
System.out.print(4);}
}static void m() throws Exception {
try {System.out.print(5);throw( new MyExc1() );
}finally {
System.out.print(6);}
}}
A. 156Exception in thread main MyExc1B. 156C. 1562D. Errore a tempo di compilazioneE. Nessuna delle precedenti
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Segnare nell‘ultimo foglio le risposte alle seguenti domande a scelta multipla tenendopresente che ogni domanda richiede una sola risposta.
Prova n. 35
1. Data la seguente classe:
1. public class C {2. public void m(int i, String s){}3.4. }
Quale dei seguenti metodi puo essere legalmenteaggiunto alla linea 3?
A. public int m(int i, String s)B. public void m(int i, String n)C. public void M(int i, String s)D. private void m(int j, String q)E. Nessuna delle precedenti
2. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends Exception { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {System.out.print(1);m();
}catch( Exception e ) {
System.out.print(2);}catch( MyExc3 j ) {
System.out.print(3);}catch( MyExc2 w ) {
System.out.print(4);}
}static void m() throws Exception {
try {System.out.print(5);throw( new MyExc1() );
}finally {
System.out.print(6);}
}}
A. 156Exception in thread main MyExc1
B. 156
C. 1562
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
3. Qual’e l’output di questo codice?
class MyExc1 extends Error { }class MyExc2 extends Error { }class MyExc3 extends MyExc2 { }public class D1 {
public static void main(String [] argv) {try {
p();System.out.print(1);
}catch( MyExc3 u ) {}
}static void p() {
try {System.out.print(2);throw( new MyExc1() );
}catch( MyExc1 g ) {
System.out.print(3);throw( new MyExc1() );
}finally {
System.out.print(4);}
}}
A. 23Exception in thread main MyExc1
B. 234Exception in thread main MyExc1
C. 23333333... (ciclo infinito)
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
4. Qual e l’output di questo programma?
abstract class A {public void f() {}public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
5. Qual e l’output di questo programma?
abstract class A {public void f() {}public static void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. M
B. F
C. Errore a tempo di compilazione
D. Errore a tempo di esecuzione
E. Nessuna delle precedenti
6. Qual’e l’output di questo codice?
class MyExc1 extends Exception { }class MyExc2 extends MyExc1 { }class MyExc3 extends MyExc2 { }public class B1 {
public static void main(String [] argv)throws Exception {
try {q();System.out.print(1);
}catch( MyExc2 f ) {
System.out.print(2);throw( new MyExc3() );
}finally {
System.out.print(3);throw( new MyExc3() );
}}static void q() throws Exception {
try {System.out.print(4);throw( new MyExc1() );
}catch( MyExc1 f ) {}finally {
System.out.print(5);}
}}
A. 45132222222... (ciclo infinito)
B. 45132Exception in thread main MyExc3
C. 41
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
7. Qual e l’output di questo programma? Ricordareche l’operatore + e associativo a sinistra.
class X {static char a;static byte b;static short c;static int d;static long e;static String s;
public static void main(String[] args) {System.out.println(a+b+c+d+e+s);
}}
A. 00000null
B. 0null
C. 0D. nullE. Errore di compilazione.
8. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle() {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125B. 135C. 1235D. Errore a tempo di compilazioneE. Nessuna delle precedenti
9. Dire quale delle seguenti affermazioni e vera:
A. Due metodi non possono avere diverso nomema lo stesso tipo di parametri
B. I modificatori che precedono una variabile ditipo array si applicano alla variabile array edanche ai suoi elementi
C. Un attributo static non puo essere accedutomediante un riferimento a un oggetto della suaclasse di appartenenza
D. E possibile dichiarare un attributo senzainizializzarlo
E. Una classe non puo essere dichiarata final
10. Date le dichiarazioni:
Boolean [] a;Error [] t;Object [] z;z = new Boolean [3];t = new Error [2];a = new Boolean [8];
indicare quali dei seguenti assegnamenti sonocorretti a tempo di esecuzione.
A. a = (Boolean []) z;
B. t = (Error []) z;
C. t = (Error []) a;
D. a = (Boolean []) t;
E. Nessuno dei precedenti
11. Qual e l’output di questo programma?
class Polygon {Polygon() {
System.out.print(2);}Polygon(int i) {
System.out.print(3);}
}class Rectangle extends Polygon{
Rectangle(int i) {super(6);System.out.print(5);
}}class Square extends Rectangle {
public static void main(String argv[]) {System.out.print(1);Square s = new Square();
}}
A. 125
B. 135
C. 1235
D. Errore a tempo di compilazione
E. Nessuna delle precedenti
12. Date le dichiarazioni:
Boolean p;Object w;String z;
indicare quali dei seguenti assegnamenti sonocorretti a tempo di compilazione.
A. p = (Boolean) z;
B. p = w;
C. w = z;
D. p = z;
E. z = p;
13. Data il seguente codice:
1. public interface I {2. int x = 0;3. }
Quale delle seguenti linee puo essere equivalente-mente sostituite alla linea 2?
A. final int x = 0;
B. abstract int x = 0;
C. protected int x = 0;
D. public int x;
E. Nessuna delle precedenti
14. Quale output si ottiene invocando il metodo q?
class G {private String s1 = "abc";private String s2 = s1.concat("d");private Boolean b2 = new Boolean(true);private String s4 = "";void q() {
String s6;s6 = s4.concat("abc");m(s2, new Boolean(true), s6);
}void m(String s3, Boolean b1, String s5) {
String s7 = s4.concat("abc");if(s3 == s2) {
System.out.print(1);} else {
System.out.print(0);}if(b2 == b1) {
System.out.print(1);} else {
System.out.print(0);}if(s5 == s7) {
System.out.print(1);} else {
System.out.print(0);}
}}
A. 110
B. 001
C. 100
D. 010
E. 000
15. Quali dei tre oggetti a1, a2 o a3 sono eleggibili per lagarbage collection quando il metodo m comincia adessere eseguito?
class A {private A ref;private String s;public A(String s) {this.s = s;}public void setRef(A a) {ref = a;}
}
class B {private A a1 = new A(o1");private A a2 = new A(o2");private A a3 = new A(o3");private void f() {
}private void m() {}public static void main (String[] args) {
new B().f();}
}
A. Quello con s=o1B. Quello con s=o2C. Quello con s=o3D. Quelli con s uguale a o1 e o2E. Nessuna delle precedenti.
16. Qual e l’output di questo programma?
class A {public abstract void f();public void m() {
System.out.println("M");}
}class B extends A {
public static void main(String argv[]) {B b = new B();b.m();
}public void f() {
System.out.println("F");}public void m() {
f();}
}
A. MB. FC. Errore a tempo di compilazioneD. Errore a tempo di esecuzioneE. Nessuna delle precedenti
Prova n. 1
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 2
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 3
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 4
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 5
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 6
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 7
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 8
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 9
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 10
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 11
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 12
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 13
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 14
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 15
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 16
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 17
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 18
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 19
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 20
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 21
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 22
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 23
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 24
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 25
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 26
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 27
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 28
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 29
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 30
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 31
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 32
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 33
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 34
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 35
Universita di Napoli Federico II – Corso di Laurea in Informatica
LP1 Prova d‘esame
prof. Piero A. Bonatti 18 marzo 2016
Studente e matricola:
Ora di inizio: Ora di consegna:
1 A B C D E2 A B C D E3 A B C D E4 A B C D E5 A B C D E6 A B C D E7 A B C D E8 A B C D E9 A B C D E10 A B C D E11 A B C D E12 A B C D E13 A B C D E14 A B C D E15 A B C D E16 A B C D E
Prova n. 1
Universita di Napoli Federico II – Corso di Laurea in Informatica