AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE

Like dokumenter
AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE

1 t:n'v'\ekode LO325E. Alle ~vne og trykte. GOd'"j(jent kalkulator

~ Gruppe(r): 2EA$ 2EC rdato:24.02.æ

UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet

Antall sider (inkl. forsiden): 7. Alle trykte og håndskrevne

UNIVERSITETET I OSLO

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE

Grafisk Brukergrensesnitt

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring AITeL

Tittel Objektorientert systemutvikling 1. Eksamenstid, fra-til Ant. oppgaver 6

Eksamensoppgave Vår 2012 Ordinær eksamen Bokmål. Videregående programmering. Eksamensdato: Studium/klasse: 2. klasse

INF1010 Grafisk brukergrensesni3 med Swing og awt del 1 INF1010

EKSAMEN. Dato: 9. mai 2016 Eksamenstid: 09:00 13:00

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE. Antall sider (Inkl forsiden): 8. Alle trykte og håndskrevne

Emnekode: I-Dato: I ~ Antall oppgaver: I I Aiie -sk:i=rftlige - bme trykte og håndskrevne, samt alle typer

UNIVERSITETET I OSLO

~ta11 oppgaver: 4. Nle skriftlige hjelpemidler-både trykte og håndskrevne, er tillatt

81,9(56,7(7(7,26/2 'HWPDWHPDWLVNQDWXUYLWHQVNDSHOLJHIDNXOWHW

EKSAMENSFORSIDE Skriftlig eksamen med tilsyn

G høgskolen i oslo. Emne: Algoritmer og datastrukturer. Emnekode: 80131A. Faglig veileder: UlfUttersrud. Gruppe(r) : Dato:

INF1010. Grafisk brukergrensesni. med Swing og awt del 2. INF Grafisk brukergrensesni4 II

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE

Eksamen Objektorientert Programmering 2013

INF1000 : Forelesning 4

Emne: Datamaskinarkitektur Emnekode:lO 134A Faglig veileder: Lars Kristiansen

import javax.swing.*; import java.awt.*;

Oversikt. INF1000 Uke 1 time 2. Repetisjon - Introduksjon. Repetisjon - Program

i=0 i=1 Repetisjon: nesting av løkker INF1000 : Forelesning 4 Repetisjon: nesting av løkker Repetisjon: nesting av løkker j=0 j=1 j=2 j=3 j=4

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE

INF1010 Grafisk brukergrensesni3 (GUI) med Swing/awt. del 1

UNIVERSITETET I OSLO

HØGSKOLEN I SØR-TRØNDELAG

Konstruktører. Bruk av konstruktører når vi opererer med "enkle" klasser er ganske ukomplisert. Når vi skriver. skjer følgende:

LITT OM OPPLEGGET. INF1000 EKSTRATILBUD Stoff fra uke September 2012 Siri Moe Jensen EKSEMPLER

EKSAMENSFORSIDE SKRIFTLIG EKSAMEN

UNIVERSITETET I OSLO

Oppgavesettet består av 7 sider, inkludert denne forsiden. Kontroll& at oppgaven er komplett før du begynner å besvare spørsmålene.

UNIVERSITETET I OSLO

lfæ~~~~:::j~~:~l -.~=:~-t::-d I Alle trykte og håndskrevne EKSAMENSOPPGA VE Side l av 5 Eksamenstid:

HØGSKOLEN I SØR-TRØNDELAG

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO

INF Våren Li' repe$sjon om Tråder og GUI. Stein Gjessing, Ins$tu' for informa$kk, Universitetet i Oslo. Ins$tu' for informa$kk

Emnekode: LV121A Dato: Alle skrevne og trykte hjelpemidler

UNIVERSITETET I OSLO

EKSAMEN. Algoritmer og datastrukturer

NB!!! Veldig korte svar er gitt her. Disse burde det vært skrevet mer på ved en eksamen..

UNIVERSITETET I OSLO

i=0 Repetisjon: arrayer Forelesning inf Java 4 Repetisjon: nesting av løkker Repetisjon: nesting av løkker 0*0 0*2 0*3 0*1 0*4

Forelesning inf Java 4

Emnekode: Faglig veileder: Veslemøy Tyssø Bjørn Ena~bretsen. Gruppe(r): I Dato: Alle skrevne og trykte hjelpemidler, skrivesaker og kalkulator

EKSAMEN. Dato: 18. mai 2017 Eksamenstid: 09:00 13:00

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE

Ny/utsatt EKSAMEN. Dato: 6. januar 2017 Eksamenstid: 09:00 13:00

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE

KANDIDATEN MÅ SELV KONTROLLERE AT OPPGAVESETTET ER FULLSTENDIG

TDT4100 Objektorientert programmering

, ~', -~ lalle trykte og skrevne hjelpemidler. I Kalkulator som ikke kan kommunisere med andre.

UNIVERSITETET I OSLO

Avdeling for ingeniørutdanning. Eksamen i materialteknologi og tilvirkning

AVDELING FOR INGENIØRUTDANNING

Emnenavn: Objektorientert programmering. Faglærer: Lars Emil Knudsen

Eksekveringsrekkefølgen (del 1) Oppgave 1. Eksekveringsrekkefølgen (del 2) Kommentar til oppgave 1. } // class Bolighus

Tre måter å lese fra terminal. Java 4. Eksempel. Formatert utskrift til skjerm

EKSAMEN. Objektorientert programmering

ANTDAGER = 358; I Ifra nyttår 08 til 08 1ed julaften

Gjennomgang av eksamen H99

Forelesning inf Java 1

Grafiske brukergrensesnitt med Swing og AWT

HØGSKOLEN I SØR-TRØNDELAG

! Antall oppgaver: Antall vedlegg: 5 3 o. Kalkulator. alle skrevne og trykte

Fra Python til Java. En introduksjon til programmeringsspråkenes verden. Dag Langmyhr

EKSAMEN. Emne: Algoritmer og datastrukturer

~ høgskolen i oslo. Emne: Biokjemi. Emnekode: SO 461 K Faglig veileder: Ragnhild Augustson. Pruppe(r): 2K. Dato: Antall oppgaver: 4

UNIVERSITETET I OSLO

INF1000 : Forelesning 1 (del 2)

EKSAMEN. Algoritmer og datastrukturer. Eksamensoppgaven: Oppgavesettet består av 11 sider inklusiv vedlegg og denne forsiden.

public static <returtype> navn_til_prosedyre(<parameter liste>) { // implementasjon av prosedyren

GJØVIK INGENIØRHØGSKOLE

Uke mars 2005 GUI - del 2. GUI (Graphical User Interface)-programmering

. Ved sensur vl1 ahe bokstaverte deloppgaver (a, b, c,...) telle like mye.

public static <returtype> navn_til_prosedyre(<parameter liste>) { // implementasjon av prosedyren

UNIVERSITETET I OSLO

INF1010 våren 2006 Uke 19: 9. mai 2006 Et større eksempel: Solitaire (kabal)

Algoritmer og datastrukturer Eksamen

Antall sider:5 (Inkludert denne) Alle skrevne og trykte hjelpemidler samt kalkulator

Vi lærte sist å lage vinduer. Om å lage et vindu. GUI (Graphical User Interface)-programmering. Inf GUI - del 2

HØGSKOLEN I SØR-TRØNDELAG

UNIVERSITETET I OSLO

Kort repetisjon av doble (nestede) løkker Mer om 1D-arrayer Introduksjon til 2D-arrayer Metoder

EKSAMEN med løsningsforslag

Faglærerne prøver å besøker eksamenslokalet mellom klokka 15 og 16 for å oppklare eventuelle uklarheter og feil i oppgaveteksten.

INF1010. Grafisk brukergrensesni. med Swing og awt del 2

INF Uke 10. Ukesoppgaver oktober 2012

INF1000: Forelesning 4. Mer om arrayer Metoder

Antall sider:s (inkludert denne) Alle skrevne og trykte hjelpemidler samt kalkulator

Inf 1010 GUI - del 2

Mål med kurset. Java i INF Dagens tema. GUI med Swing. Dokumentasjon

UNIVERSITETET I OSLO

Transkript:

AVDELING FOR INGENIØRUTDANNING EKSAMENSOPPGAVE Emne: Informatikk II Emnekode: LO325E Faglig veileder: G.Milvang og H.Hemmer Gruppe(r): 2EA,2EB,2EC Dato:12.12.03 Eksamenstid:9 00-14 00 Eksamensoppgaven består av: Antall sider (inkl. forsiden):5 Antall oppgaver:6 Antall vedlegg:0 Tillatte hjelpemidler: Alle skrevne og trykte. Godkjent kalkulator. Kandidaten må selv kontrollere at oppgavesettet er fullstendig. Ved eventuelle uklarheter i oppgaveteksten skal du redegjøre for de forutsetninger du legger til grunn for løsningen. Utarbeidet av Kontrollert av (en av disse): (faglærer): Annen lærer Sensor Studieleder/ Fagkoordinator Studieleders/ Fagkoordinators underskrift: Avdeling for ingeniørutdanning Cort Adelersgate 30 0254 Oslo tlf: 22 45 32 00 faks: 22 45 32 05 iu@hio.no

Oppgave 1 (5%) Gi to eksempler på applikasjonsprogram hvor connection-oriented service er å foretrekke og to eksempler på applikasjonsprogram hvor conectionless service er best. Begrunn svaret. Oppgave 2 (10%) En router har følgende (CIDR) innhold i sin routingtabell. Adresse/maske Neste hopp 135.46.56.0/22 interface0 135.46.60.0/22 interface1 192.53.40.0/23 interface2 default interface3 Hvilken interface blir følgende pakker med gitt adresse sendt til? a) 135.46.63.0 b) 135.46.57.14 c) 135.46.52.2 d) 192.53.40.7 e) 192.53.56.7 Oppgave 3 (10%) Vi har 2 LAN s koblet sammen med en router. A C B Lan 1 Lan 2 D a) Tegn opp diagrammet og tilordne LAN adresser og MAC-adresser til adapterene. La Lan 1 få adresser på formen 111.111.111.xxx, Lan 2 få adresser på formen 122.222.222.xxx Velg MAC-adresser fritt til alle adapterne som er med i nettverket. 2

b) Anta at ARP tabellen er oppdatert for alle noder i begge LAN. Beskriv alle stegene som utføres for å sende et datagram fra A til C. c) Gjenta beskrivelsen i b), men anta nå at alle ARP-tabeller er tomme. Oppgave 4 (15%) Gitt et nettverk med routere som vist under. B 3 C A 2 5 2 3 1 F 1 2 D E 1 og med kostnader på linjene mellom routerene. Bruk Link State algoritmen (Dijkstras algoritme) og bygg opp routing tabellen for node C. Oppgave 5 (10%) Anta at to datamaskiner er koblet opp direkte over en avstand på 10 000 km og har en linkhastighet R= 1 Mbit/s Anta at utbredelseshastigheten langs linja er c= 2,5 * 10 8 m/s. Vi skal overføre en fil på 400 000 bit. a) Hvor lang tid vil det ta å overføre fila dersom den overføres kontinuerlig? b) Anta at fila deles opp i pakker på 40 000 bit. Hvor lang tid vil overføringen ta dersom det skal sendes en ACK på hver enkelt pakke før neste pakke sendes? c) Hvor stor utstrekning i meter har et bit i meldingen? 3

Oppgave 6 (50%) Vi skal lage et java-program som leser inn data og skriver ut i et vindu; se figur. Programmet registrerer data når det trykkes return i det siste tekstfeltet. De innleste verdiene skal så skrives ut. Det finnes en angre-knapp som sletter den siste verdien. Programmet realiseres ved hjelp av to klasser; en klasse Datareg som arver JFrame og som inneholder tekstfeltene for input, og en klasse Ark som arver JPanel som inneholder utskriften. Alternativ (beregnet på dem som har tatt faget tidligere): Du kan realisere programmet ved hjelp av en klasse som arver Frame og en klasse som arver Canvas. Fonten som brukes er Serif, 20 punkter. Bredde er 300 pixel, høyde 400 pixel. Maksimalt antall linjer er da 13. Første linje skrives i punktene (20,30) og (150,30). Linjeavstanden er 25 pixel. Skjelettet til klassen Datareg ser slik ut: import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Datareg extends JFrame implements ActionListener { //deklarasjoner public Ramme() { public void actionperformed(actionevent e){ public static void main(string[] args) { //slutt på klassen Datareg 4

Og for klassen Ark: public class Ark extends JPanel{.. public MittPanel() { public void paintcomponent(graphics g){ Oppgave: a) Vi ønsker å lagre de innleste dataene som to tabeller av typen String. Det er maksimalt behov for å lagre 13 verdier i hver tabell. Vis hvordan du deklarere disse tabellene. b) Deklarer de variablene (attributtene) du vil bruke i klassen Datareg. c) Skriv konstruktoren til klassen Datareg. d) Deklarer de variablene (attributtene) du vil bruke i klassen Ark. e) Skriv konstruktoren til klassen Ark f) Skriv paintcomponent-metoden i klassen Ark. g) Skriv metoden actionperformed i klassen Datareg. h) Skriv main-metoden i klassen Datareg. Det er nå meningen at du skal ha skrevet alt som skal til for å realisere programmet. Hvis du mener at noe mangler, så skriv det ned, og angi hvilken klasse det tilhører. 5