• No results found

Tweede deeltentamen Imperatief Programmeren donderdag 16 maart 2006

N/A
N/A
Protected

Academic year: 2021

Share "Tweede deeltentamen Imperatief Programmeren donderdag 16 maart 2006"

Copied!
3
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

1/3

Tweede deeltentamen Imperatief Programmeren donderdag 16 maart 2006

Opgave 1 (25%)

a. Wat betekent het als in de header van een klasse de woorden implements Runnable staan?

b. Als Scooter een subklasse van Voertuig is, is het volgende programmafragment dan correct? Beargumenteer je antwoord.

Voertuig v = new Scooter();

c. Het is toegestaan bij één try-opdracht meerdere catch-gedeeltes te plaatsen. Waar- om is dat zo en wat kun je daarmee bereiken?

d. Gegeven is een Graphics-object g. Wat is het effect van het volgende programma- fragment?

int x, y;

for (x = 0; x < 10; x++) for (y = x; y < 10; y++)

g.drawString(“+”, 20*x, 20*y) ?

e. Schrijf een statische methode grootste met als parameter een array van doubles, met als resultaat de hoogste waarde die in de array voorkomt.

f. Leg uit wat voor strings s en t het verschil tussen s == t en s.equals(t) is.

(2)

2/3

Opgave 2 (40%)

a. Schrijf een applet met daarin een tekstveld. Als de gebruiker daarin een positief ge- heel getal invoert, worden alle delers van dat getal getoond en het aantal delers ver- meld. (Een getal d heet een deler van n als n bij deling door d rest 0 overlaat.)

b. Breid de code van bovenstaande applet uit om te bewerkstelligen dat, ingeval de ge- bruiker iets anders dan een positief geheel getal invoert, hij of zij daarop door een foutmelding geattendeerd wordt.

(3)

3/3

Opgave 3 (35%)

Schrijf een applet met twee textarea’s en een knop. Als de gebruiker in de bovenste text- area een tekst invoert en vervolgens op de knop drukt, verschijnt in de onderste textarea een lijst van alle ingevoerde woorden die de letter x bevatten.

Referenties

GERELATEERDE DOCUMENTEN

Als er daarna toch een woord wordt toegevoegd moet een nieuwe array worden gemaakt met dubbele capaciteit, waarin de oorspronkelijke strings worden gekopieerd.. Als die een

De waarden zijn gehele getallen, maar het gemiddelde zal niet altijd geheeld zijn (in het voorbeeld: 20.6). Opdracht: Schrijf de ontbrekende

De methode sluit test of speler kleur, door te zetten op veld (x,y), ´ e´ en of meer stenen van de tegenstander insluit in de richting (dx,dy), waarbij dx en dy -1, 0 of 1 zijn?.

Stel je voor dat de klasse String nog niet bestaat, en dat je die zelf aan het schrijven bent. Maak twee versies van de methode equalsIgnoreCase, waarbij. je gebruik mag maken van

Deze methode levert een nieuwe string op, waarin elk voorkomen van het character dat als eerste parameter wordt meegegeven, is vervangen door het character dat als tweede

Zie het tweede plaatje: er is tweemaal op de knop geklikt, en er zijn dus een zwarte buitenring, een donkergrijze band, een lichtgrijze band, en een witte kern. Op het derde plaatje

Het antwoord op dit onderdeel heeft dus een vaste vorm: voor elk van de zes variabelen x1 t/m x6 het woord sub, super, impl of prim, met daarachter de naam van de klasse, interface,

Uiteraard moet de applet zo zijn ingericht dat verandering van de getalwaarden in het HTML-bestand automatisch tot aanpassing van de grootte van de