100% tevredenheidsgarantie Direct beschikbaar na je betaling Lees online óf als PDF Geen vaste maandelijkse kosten
logo-home
Test Bank For Building Java Programs A Back to Basics Approach 5th Edition By Stuart Reges, Marty Stepp (All Chapters, 100% Original Verified, A+ Grade) €27,95
In winkelwagen

Tentamen (uitwerkingen)

Test Bank For Building Java Programs A Back to Basics Approach 5th Edition By Stuart Reges, Marty Stepp (All Chapters, 100% Original Verified, A+ Grade)

 0 keer verkocht
  • Vak
  • Building Java Programs A Back to Bas
  • Instelling
  • Building Java Programs A Back To Bas

This Is The Original 5th Edition Of The Test Bank From The Original Author All Other Files In The Market Are Fake/Old Editions. Other Sellers Have Changed The Old Edition Number To The New But The Test Bank Is An Old Edition. Test Bank For Building Java Programs A Back to Basics Approach 5th Ed...

[Meer zien]

Voorbeeld 4 van de 370  pagina's

  • 4 september 2024
  • 370
  • 2024/2025
  • Tentamen (uitwerkingen)
  • Vragen en antwoorden
  • Building Java Programs A Back to Bas
  • Building Java Programs A Back to Bas
avatar-seller
Building Java Programs A
Back to Basics Approach, 5e
Stuart Reges, Marty Stepp
(Test Bank All Chapters,
100% Original Verified, A+
Grade) Answers At The End
Of Each Chapter



Part 2: Final Exam: Page 2-207
Part 1: Midterm Exam : Page 208-370

, Part 2
Sample Final Exam #1
(Spring 2005; thanks to Stuart Reges)

1. Array Mystery
Consider the following method:

public static void arrayMystery(int[] a) {
for (int i = 1; i < a.length; i++) {
a[i] = i + a[i - 1] - a[i];
}
}

Indicate in the right-hand column what values would be stored in the array after the method arrayMystery executes
if the integer array in the left-hand column is passed as a parameter to it.



Original Contents of Array Final Contents of Array

int[] a1 = {7};
arrayMystery(a1); _____________________________

int[] a2 = {4, 3, 6};
arrayMystery(a2); _____________________________

int[] a3 = {7, 4, 8, 6, 2};
arrayMystery(a3); _____________________________

int[] a4 = {10, 2, 5, 10};
arrayMystery(a4); _____________________________

int[] a5 = {2, 4, -1, 6, -2, 8};
arrayMystery(a5); _____________________________




1 of 9

,2. Reference Semantics Mystery
The following program produces 4 lines of output. Write the output below, as it would appear on the console.

public class BasicPoint {
int x;
int y;

public BasicPoint() {
x = 2;
y = 2;
}
}

public class ReferenceMystery {
public static void main(String[] args) {
int a = 7;
int b = 9;
BasicPoint p1 = new BasicPoint();
BasicPoint p2 = new BasicPoint();

addToXTwice(a, p1);
System.out.println(a + " " + b + " " + p1.x + " " + p2.x);

addToXTwice(b, p2);
System.out.println(a + " " + b + " " + p1.x + " " + p2.x);
}

public static void addToXTwice(int a, BasicPoint p1) {
a = a + a;
p1.x = a;
System.out.println(a + " " + p1.x);
}
}




2 of 9

, 3. Inheritance Mystery
Assume that the following classes have been defined:

public class A extends B { public class C {
public void method2() { public String toString() {
System.out.print("a 2 "); return "c";
method1(); }
}
} public void method1() {
System.out.print("c 1 ");
public class B extends C { }
public String toString() {
return "b"; public void method2() {
} System.out.print("c 2 ");
}
public void method2() { }
System.out.print("b 2 ");
super.method2(); public class D extends B {
} public void method1() {
} System.out.print("d 1 ");
method2();
}
}

Given the classes above, what output is produced by the following code?

C[] elements = {new A(), new B(), new C(), new D()};
for (int i = 0; i < elements.length; i++) {
System.out.println(elements[i]);
elements[i].method1();
System.out.println();
elements[i].method2();
System.out.println();
System.out.println();
}




3 of 9

Dit zijn jouw voordelen als je samenvattingen koopt bij Stuvia:

Bewezen kwaliteit door reviews

Bewezen kwaliteit door reviews

Studenten hebben al meer dan 850.000 samenvattingen beoordeeld. Zo weet jij zeker dat je de beste keuze maakt!

In een paar klikken geregeld

In een paar klikken geregeld

Geen gedoe — betaal gewoon eenmalig met iDeal, Bancontact of creditcard en je bent klaar. Geen abonnement nodig.

Focus op de essentie

Focus op de essentie

Studenten maken samenvattingen voor studenten. Dat betekent: actuele inhoud waar jij écht wat aan hebt. Geen overbodige details!

Veelgestelde vragen

Wat krijg ik als ik dit document koop?

Je krijgt een PDF, die direct beschikbaar is na je aankoop. Het gekochte document is altijd, overal en oneindig toegankelijk via je profiel.

Tevredenheidsgarantie: hoe werkt dat?

Onze tevredenheidsgarantie zorgt ervoor dat je altijd een studiedocument vindt dat goed bij je past. Je vult een formulier in en onze klantenservice regelt de rest.

Van wie koop ik deze samenvatting?

Stuvia is een marktplaats, je koop dit document dus niet van ons, maar van verkoper tutorsection. Stuvia faciliteert de betaling aan de verkoper.

Zit ik meteen vast aan een abonnement?

Nee, je koopt alleen deze samenvatting voor €27,95. Je zit daarna nergens aan vast.

Is Stuvia te vertrouwen?

4,6 sterren op Google & Trustpilot (+1000 reviews)

Afgelopen 30 dagen zijn er 68175 samenvattingen verkocht

Opgericht in 2010, al 15 jaar dé plek om samenvattingen te kopen

Start met verkopen
€27,95
  • (0)
In winkelwagen
Toegevoegd