Toon posts:

JAVA : Quizje van javastellingen nog eens

Pagina: 1
Acties:
  • 80 views sinds 30-01-2008

Verwijderd

Topicstarter
Ach al dat gelul over niks doen,

Ik heb al bijna alles die taak gedaan, maar over die stellingen wou ik een antwoord van experts omdat dat allemaal dubieuze stellingen zijn waar ik niet direkt 100 % kan op antwoorden

Ik zal ff alles posten om te laten zien dat ik hier aan gewerkt heb.
Maar dus vooral vraag 18 met die 10 stellingen heb ik last mee, een BEETJE hulp is toch niet teveel gevraagd.


1. Welk datatype zou je gebruiken om volgende gegevens in te lezen. Enkel declaratie!

a) 3500 int intGetalA;
b) 3.1415 double dblGetalB;
c) $ char chrLetterC;
d) 5.6e-8 double dblGetalD;
e) Hallo String strTekstE;
f) 3.4e7 double dblGetalF;

2. Volgende programmafragmenten leveren geen compilatiefout op maar werken toch niet naar behoren. Corrigeer duidelijk.

a) We wensen deling door 0 te voorkomen


int numDeler, numDeeltal, numQuotient;
numDeler = Integer.parseInt(textFieldDeler.getText());
numDeeltal = Integer.parseInt(textFieldDeeltal.getText());
if (numDeler != 0); ; moet hier weg. Sluit nl een statement af
numQuotient = numDeeltal / numDeler;

b) We wensen 10 prijzen met elkaar op te tellen:

int numPrijs = 10, numTotaal = 0;

for (int i = 0; i >= 10; i++) { > moet vervangen worden door <
numTotaal += numPrijs;
}

c) We wensen de juiste programmanaam te krijgen naargelang het ingegeven kanaal nummer

numKanaal = Integer.parseInt(textFieldKanaal.getText());
System.out.print(" Vandaag op TV: ");
switch (numKanaal) {
case 1:
System.out.println("Idool 2003");
break; break moet worden toegevoegd omdat anders steeds er is niks op tv wordt weergegeven
case 2:
System.out.println("The Osbournes");
break; het zelfde verhaal dan hierboven
case 3:
System.out.println("Smallville");
break; het zelfde verhaal dan hierboven
default:
System.out.println("Er is niks op TV!");
}


3. Waarvan is Applet geen subclasse van?

a) Object
b) Components
c) Container
d) Panel
e) Window Van window is applet geen subklasse

4. Volgend stukje code zal niet werken en niet compileren. Haal alle fouten eruit zodat het programma compileert een werkt. Verklaar iedere verbetering die je aanbrengt (wat is er fout en waarom). (10 fouten)

A.
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 import java.lang.Exception: moet ; zijn (1)

public class Geslaagd { { dient er steeds te staan na de class naam en de eventuele extends en implements statments (2)
//student geslaagd? Commentaar steeds met 2/ (3)
static boolean isGeslaagd(int Cijfer, int Totaal) throws Exception {
boolean ReturnWaarde = false; throws moet met een s (4)
//indien foutief een nieuw Exception object genereren
if ((Cijfer> Totaal) !! (Cijfer <0)) { !! moet || zijn omdat de exceptie wordt geworpen als cijfer groter is dan het totaal of als het getal kleiner is dan 0 ! staat voor verschil en niet voor of(5)
throw new Exception('Ongeldige cijfers'); ‘ moet “ zijn omdat het om een string gaat (6)
}
if ((double)Cijfer/(double)Totaal >= 0.7) {
ReturnWaarde=true;
}
return ReturnWaarde;
}

public static void main(String args[]) {
try {
System.out.println("Student 1 behaalde 65/100");
System.out.println("Deze student "
+ (isGeslaagd(65,100)! "is geslaagd" :
"heeft niet voldaan")); ! moet ? zijn (7)
System.out.println("Student 2 behaalde 120/100");
System.out.println("Deze student "
+ (isGeslaagd(120,100)?"is geslaagd" :
"heeft niet voldaan")); het moet isGeslaagd zijn omdat de functie Geslaagd niet voorkomt (8)
System.out.println("Student 3 behaalde -50/100");
System.out.println("Deze student "
+ (isGeslaagd(-50,100)?"is geslaagd" ;
"heeft niet voldaan")); moet : zijn ipv ; (9)
}
catch(Exception e) {
System.out.println("Exception opgetreden: " + e.getMessage()); () moeten er staan omdat het een methode is zonder argumenten (10)
}
}
}


B.
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 import java.applet.Applet;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Button;
import java.awt.Label ; beide imports vergeten (1)

public class Random extends Applet implements ActionListener { actionlistener moet weg. Word geimplementeerd door inner class (2)
private final static int MIN_NUMBER = 100;
private final static int MAX_NUMBER = 899;
private Label txtUitvoervakLabel;
private button cmdGenereer; Button moet hier met een hoofdletter omdat het over de class Button gaat en java is case sensitive (3)
private int numTrekking;

public void init() { () moeten er staan (4)
txtUitvoervakLabel = new Label
("Druk genereer om een lot te trekken");
add(txtUitvoervakLabel);
add(cmdGenereer); je kan niet toevoegen als het object nog niet is aangemaakt. Dus add(cmdGenereer) moet achter de lijn met new Button komen (5)
cmdgenereer = new Button("Genereer"); cmdGenereer moet met een hoofdletter in (6)
cmdGenereer.addActionListener(new trand());moet rand zijn omdat de inner class rand noemt en niet trand(7)
}

private int trekking(int numMin, int numMax) {
return(int)(numMax * Math.random() + numMin); de return moet hier staan omdat dit een methode is die een waarde moet teruggeven (8)
}

class rand implements ActionListener {
public void actionPerformed (ActionEvent e) {
numTrekking = trekking(MIN_NUMBER, MAX_NUMBER);
txtUitvoervakLabel.setText
('Het winnende lot is ' + numTrekking); ‘ moet “ zijn omdat dit een string is en geen char (9)

}
}
} indien deze } er niet staat is het aantal { en } niet gelijk dus een fout (10)


5. Wat zal er op het scherm afgedrukt worden? Verklaar uw keuze!

public class DrawText extends Applet {
public void paint (Graphics g) {
do(g, 'A'); }

public void do(Graphics g, int character) {
g.drawString(character + character, 20, 20);
}
}

O A. AA
O B. 130 (De ASCII waarde van A is 65)
O X C. Bovenstaande code compileert niet!

Verklaring:

do is een gereserveerd word voor java dus kan niet gebruikt worden om een methode te noemen


6. Wat is het verschil tussen overerving en overloading?
Overerving is het erven van de methodes van een parent class
Overloading is het aanwezig zijn van meerdere methodes met dezelfde naam in een class maar met andere parameters
7. Java is platformonafhankelijk. Leg uit.
Bij het compileren wordt er een byte code aangemaakt. Deze byte code kan dmv een virtual machine (die wel platform afhankelijk is) omgezet worden in een code die op elk systeem werkt
8. Wat is het doel van de main methode?
Is de methode die als eerste wordt uitgevoerd bij het starten van een applicatie.
9. Wat is het doel van de init methode?
Is de methode die als eerste wordt uitgevoerd bij het starten van een applet
10. Wanneer een classe een interface implementeert is het verplicht om het gedrag te bepalen van:

a) Twee methoden gedefinieerd in de interface.
b) Bepaalde methoden binnen de interface.
c) Willekeurige methoden binnen een klasse.
d) Alle methoden gedefineerd in de interface.

11. Waarvoor wordt een constructor gebruikt?
Om een nieuw object met bepaalde eigenschappen aan te maken
12. Wat is de waarde van seizoenen.length voor de volgende array?

String[] seizoenen = {"winter", "lente", "zomer", "herfst", };

O A. Niet gedefinieerd
O B. 3
O X C. 4
O D. 5

13. Maak een flowchart van volgende opgave:
a) In een tuin ligt een berg zand van 10 T (10000 kg) deze wordt verplaatst naar een andere plaats in de tuin op die plaats ligt al 50 kg .De man verplaatst het zand met een kruiwagen die steeds 50 kg bevat en doet dit 4 x per uur en werkt 8 uur per dag aan de job. De 10 T zand ligt beschut onder een afdak en de plaats waar het zand naar toe is niet beschut ook waait het er steeds waardoor er 1% van het zand weg waait per uur. Tot overmaat van ramp wordt hij nog geambeteerd door kabouters (met slecht karakter) en die brengen 5 kg / uur terug deze werken wel 24 / 24 . Na hoeveel uur ligt er minstens evenveel op de ene stapel als op de andere?
b) Hoeveel brengt een kip op bij een boer. Kippen leggen gele of groene (!!) eieren tussen de 10 en de 25 per dag. Legt de kip minder dan 10 of meer dan 25 dan is het resultaat 0. Standaard prijs per ei 0.07 € per groen ei en 0.19 € per geel ei. Voor een kip dat meer dan 10 kg weegt kosten de eieren 20 % meer en als er meer groene dan gele eieren zijn is de meerprijs 10.
c) Achil de schilpad moet 400 meter afleggen, per dag legt ze 15 meter af. ‘s Nachts slaapt ze maar wordt door de wind terug geblazen. Er zijn 3 soorten mogelijkheden nl.
- tussen de 0 en 100 meter wordt ze ‘s nachts 2 meter terug geblazen.
- tussen de 100 en 200 meter wordt ze ‘s nachts 3 meter terug geblazen.
- tussen de 200 en 400 meter wordt ze ‘s nachts 5 meter terug geblazen.
Na hoeveel dagen bereikt ze het einde van de reis ( Hou rekening met de laatste dag).
d) Het inschrijvingsgeld van een club bedraagt 6000fr per jaar.
Er zijn 4 kortingen mogelijk:
- 800 fr als het lid ouder dan 50 jaar is.
- 400 fr per kind ten laste met een maximum van 5 kinderen.
- 400 fr als meer dan 10 jaar lid.
- 1000 fr als de partner ook lid is.
De totale korting mag maximaal 3400 fr zijn.
14. Beschouw onderstaande klasse:
01
02
03
04 public class Test1 {
public float aMethod(float a, float b) {
}
}

Welke van de onderstaande methoden zijn toegelaten wanneer ze (individueel) toegevoegd worden op regel 4?

A) public int aMethod(int a, int b) { }
B) Public float aMethod(float a, float b) { } is niet toegelatenhet heft dezelfde argumenten
C) public float aMethod(float a, float b, int c) throws _Exception { }
D) public float aMethod(float c, float d) { } volgens mij ook niet toegelaten omdat het dezelfd parameters heft als de opgegeven methode
E) private float aMethod(int a, int b, int c) { }

15. Gegeven zijn onderstaande klassen. Wat zal er op het scherm worden afgedrukt wanneer de main methode van de klasse Sub wordt uitgevoerd?

public class Hoofd {
public void method(int i) {
System.out.println("Waarde is " + i);
}
}
public class Sub extends Hoofd {
public void method(int j) {
System.out.println("Deze waarde is " + j);
}
public void method(String s) {
System.out.println(s + " werd aan mij gegeven");
}
public static void main(String args[]) {
Hoofd b1 = new Hoofd();
Hoofd b2 = new Sub();
b1.method(5);
b2.method(6);
}
}

Waarde is 5
Deze waarde is 6
16. Wat is een interface?
Een blauwdruk van een classe
17. In Java hebben we, naast het keyword 'this', ook het keyword 'super'. Wat zijn twee typische voorbeelden van gebruik van super in Java?
this wordt gebruikt om in een methode naar het statment te verwijzen ipv naar het argument
super wordt gebruikt om methodes van de parent class aan te spreken

voorbeelden moeten nog wel worden gegeven
18. Geef bij elk van de volgende uitspraken aan of ze wel of niet waar zijn:
a. De waarde 1.1 kan zonder meer aan een variabele van type int worden toegewezen
b. De waarde 1 kan zonder meer aan een variabele van type float worden toegewezen
c. Als x en y float-variabelen zijn, dan levert ((int) x) / ((int) y) altijd hetzelfde op als (int) (x/y)
d. Elke klasse kan als type gebruikt worden
e. Elke klasse kent de methode equals
f. Als a == b voor twee objecten (a en b) van een klasse A, dan geldt ook a.equals(b) (mits equals niet overschreven is)
g. Afgezien van de klasse String, is een aanroep van de constructur van een klasse A (d.m.v. new) de enige manier om een A-object te creëren
h. Een objectattribuut kan nooit final zijn
i. Een private methode kan geen gebruik maken van public attributen van dezelfde klasse
j. Als een klasse niet public is, kan ze ook geen public attributen of methoden bevatten
Heel vraag 18 moet ik nog oplossen
19. Wat betekent void?
Leeg met andere woorden een methode die niets teruggeeft gebruikt steeds void
20. Wat is het verschil tussen een applet en een applicatie?
Een applet wordt gedraaid in een browser venster en kan geen bestanden aanmaken.
Een applicatie is een zelfstandig uit te voeren programma dat ook bestanden kan aanmaken en manipuleren.

Verwijderd

Topicstarter
het is wat onduidelijk omdat mijn antwoorden in een word doc in kleur stonden

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 20:05

crisp

Devver

Pixelated

Verwijderd schreef op 22 April 2003 @ 02:00:
het is wat onduidelijk omdat mijn antwoorden in een word doc in kleur stonden
tsja, GoT kent toch ook wel wat opmaak mogelijken zoals bijvoorbeeld de bold tags. Verder zie ik toch niet overal een antwoord staan, dus daar ga ik verder ook niet op in...

Intentionally left blank


  • hobbit_be
  • Registratie: November 2002
  • Laatst online: 04-07-2025
nou ik zal straks effe mijn 12.000 regels posten van me cms, ik heb er dus wel aan gewerkt maar het moet nog effe af :)

F,T,F, T,T,F, F,F,F,F (maar niet naar mij luisteren, want ik heb nooit les gehad). Je kunt het ook effe uitproberen natuurlijk...

edit:
wel grappig dat hier wel echt les wordt over gegeven - vraag me af hoe dat is?

[ Voor 16% gewijzigd door hobbit_be op 22-04-2003 02:11 ]


Verwijderd

Topicstarter
alleen vraag 13 is niet beantwoord omdat dat flowcharts zijn en die heb ik al dus alleen 18 , en als je er niet op in gaat zeg dan gewoon ineens dat je het niet kan en stuur geen nutteloze antwoorden

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Ach al dat gelul over niks doen
Mooie instelling.

Nu geef je een lijst van vragen met antwoorden neer die je zelf al heb beantwoord, en waar komt het op neer bij vraag 18? Precies hetzelfde als het eerste topic, "hier zijn vragen, wat zijn de antwoorden".

En voordat je een nieuw topic opent: Je topic is dicht en het is onterecht? Lees hier!.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1

Dit topic is gesloten.