Eksempeleksamenssett for Informasjons og publiseringsteknologi faget høsten 2005. NB, det er flere oppgaver her enn det ville vært på et reelt eksamenssett, dette for at dere skal kunne få se eksempler på oppgaver innen alle emner i kurset. Oppgave 1) Teknologiene under har spilt en viktig rolle i utviklingen frem mot den virkeligheten vi kjenner i dag. I hvilken rekkefølge kom disse teknologiene (trenger ikke årstall, kun rekkefølge) og hvilken rolle spilte og spiller disse teknologiene/milepælene i utviklingen. 1. IBM PC 2. HTML/HTTP 3. TCP/IP 4. UNIX Bruk maksimalt en side. Unix: Tillater timesharing, flere brukere kan bruke samme maskin samtidig TCP/IP: Protokoller for å styre kommunikasjon mellom nettverk, la grunnlaget for internet IBM PC: Starten på drømmen om en maskin på enhver skrivepult. For første gang var datamaskiner i en prisklasse hvor det var aktuelt å la hver bruker få sin egen maskin. HTML/HTTP: Protokollen og sidebeskrivelsesspråket utgjør til sammen kjernen i WWW, etter hvert kom grafiske klienter og Web en slik vi kjenner den i dag kunne starte sin utvikling. HTML/HTTP er fortsatt basisen. Oppgave 2) a) Hvilken funksjon har følgende deler av en datamaskin : 1. Hovedkort Har tilkoblingsmuligheter for minne, utvidelseskort, prosessor, bios, strøm. Hovedkortet binder de ulike delsystemene sammen. 2. Strømforsyning Sørger for å ta den spenningen som finnes i strømnettet og omformer denne til et nivå og en type som maskinen internt kan nyttegjøre seg. Dvs, fra 220 volt vekselstrøm til 12 og 5 volt likestrøm. 3. BIOS Basic Input Output System, programkode lagret i minne som ikke trenger strøm for å bevare informasjonen. Det er BIOS programmet som starter opp når vi setter strøm på hovedkortet. Dette programmet gir maskinen nok informasjon til at den kan fortsette å laste inn det operativsystemet som den skal benytte. b) En prosessor sies å være 8 bit, 16 bit, 32 bit eller 64 bit. Hva betyr egentlig det?
Dette sier noe om hvor mye data prosessoren kan håndtere i en operasjon. En 8 bit prosessor kan behandle 8 bit med informasjon i en operasjon, en 16 bit prosessor kan håndtere 16 bit osv. Dette vil dermed ha innvirkning på ytelsen siden en 8 bit prosessor må bruke 4 operasjoner på en 32 bit addisjon mens en 32 bit prosessor vil kunne foreta en slik addisjon i en operasjon (litt forenklet, men det gir et nogenlunde korrekt bilde). c) Hva er forskjellen på parallell og seriell kommunikasjon I parallell kommunikasjon overføres 8, 16, 32 osv bit i parallell, dvs på hver sin fysiske forbindelse. I seriell kommunikasjon vil hvert bit sendes for seg dvs at et og et bit sendes om gangen over en enkelt fysisk forbindelse. På grunn av støy mellom linjene (fysiske forbindelsene) ved høye hastigheter har det vist seg at det er mulig å sende informasjon raskere på seriell form enn på parallell form (siden en ved serieoverføring ikke får støy mellom linjene da en bare har en linje.) Oppgave 3) a) Gjør om tallet 42 til binært. (Vis fremgangsmåten.) 42/2 21 rest = 0 21/2 10 rest = 1 10/2 5 rest = 0 5/2 2 rest = 1 2/2 1 rest = 0 1/2 0 rest = 1 Skriv ut dette nedenfra og oppover og vi får 101010. b) Legg til det binære tallet 111101 til det binære tallet du fant over. 1 1 1 101010 + 111101 =1100111 c) Gjør om det binære tallet 1001 til et desimaltall (Vis fremgangsmåten.) 1001 1*2 0 1 0*2 1 0 0*2 2 0 1*2 3 8 = 9 d) Utfør regnestykket 6-8 med binære tall, vis fremgangsmåten. Vis og forklar hvordan du kommer frem til svaret -2. 6 = 00000110 8 = 00001000 2 s komplement => 11111000 00000110 +11111000 =11111110, fortegnsbittet er satt, må foreta 2 s komplement for å finne tallet => 00000010 => 2, men siden fortegnsbittet var satt vet vi at det er et
negativt tall, dvs -2. Oppgave 4) Forklar (bruk gjerne en figur) forskjellen på et linjesvitsjet og et pakkesvitsjet nettverk. Nevn typiske bruksområder for disse nettverkstypene. I et linjesvitsjet nettverk vil det settes opp en fysisk linje mellom avsender og mottaker, linjen vil være opptatt uavhengig av om det sendes data eller ikke over linjen. I et pakkesvitsjet nettverk deles informasjonen opp i pakker som sendes ut på nettverket. Hver enkelt pakke kan ta forskjellig vei frem til mottaker og det er ingen garanti for at pakkene kommer frem eller at de kommer frem i samme rekkefølge som de ble sendt. I et pakkesvitsjet er belastning på nettverket proporsjonal med datamengden som en overfører. Oppgave 5) Et begrep en stadig støter på i forbindelse med nettverk er OSI modellen, hva beskriver egentlig OSI modellen? OSI modellen beskriver en lagdeling som er gjort i forbindelse med nettverk. De nederste lagene i protokollen definerer hardware (fysisk kabling, spenningsnivåer) og lavnivå protokoller men en på toppen har applikasjonslaget som kun definerer hvordan applikasjoner skal snakke sammen. Mellom hvert lag er det så definerte grensesnitt som forteller hvilke tjenester som skal stilles til rådighet for laget over. På den måten trenger komponenter i det enkelte lag kun å forholde seg til deler av helheten. Oppgave 6) a) I forbindelse med web, hva er en URL? En URL, Uniform Resource Locator, identifiserer en ressurs og forteller hvor den kan finnes. b) I HTML finnes taggen <a..>.</a>, hva brukes denne til og gi et eksempel på slik bruk. <a /> taggen benyttes for å sette inn hyperlinker i et HTML dokument. For eksempel vil koden <a href= www.oa.no >OA</a> sette inn en link til Oppland Arbeiderblad med linkteksten OA. c) Er følgende gyldig HTML? <b>bla bla <i>bla bla</b>bla bla</i> Begrunn svaret. Nei, HTML er blokkbasert (eller stackbasert for de som liker slike uttrykk) og taggene må derfor avsluttes i motsatt rekkefølge av det de er gitt. d) Er dette gyldig HTML? <b>bla bla<i>bla bla</i>bla bla</b> Begrunn svaret. Ja, her opptrer kursivblokken som en blokk inne i bold blokken og det er problemfritt. Oppgave 7) Under er det gitt noe HTML kode, lag en skisse av hvordan dette vil se ut i en nettleser.
<html> <head><title>dette er et fint dokument</title></head> <body> <h1>velkommen til siden min</h1> <table border= 1 > <tr> <td colspan= 8 align= center >Ukeplan</td> </tr> <tr> <td></td> <td>mandag</td> <td>tirdag</td> <td>onsdag</td> <td>torsdag</td> <td>fredag</td> <td>lørdag</td> <td>søndag</td> </tr> <tr> <td>øivind</td> <td>husk tannlege</td> <td></td> <td>masse forelesninger</td> <td>jobbedag</td> <td>lille lørdag</td> <td></td> <td>ukeslutt</td> </tr> </table> <p>må huske på å oppdatere ukeplanen for neste uke hver søndag.<br />Dette er jammen et fint dokument.</p> </body> </html>
Oppgave 8) Hva menes med navigasjonsdesign, hvorfor er dette viktig i forbindelse med å lage websider? Navigasjonsdesign handler om utforming av navigasjonsvirkemidler og det er disse virkemidlene brukeren må forholde seg til for å navigere rundt på siten. Dette innbefatter slike ting som menyer, breadcrumbs, linkutforming etc. Oppgave 9) a) Hva er egentlig CSS? Cascading Style Sheets, benyttes for å bestemme visuelt utseende på elementer, f.eks. valg av skrifttype, størrelse, marger, innrykk etc. b) Beskriv tre ulike fremgangsmåter for å anngi CSS for et element i et HTML dokument. Inline, dvs direkte i taggen <p style= font-size: 12px; Embedded style sheets : <head> <style type= text/css > p { } </style> Linkede stylesheets : <head> <link rel= stylesheet href= stilsett.css type= text/css /> </head> Oppgave 10) a) Hva er forskjellen på et indeksert fargebilde og et true color fargebilde? Et indeksert fargebilde har en oppslagstabell hvor fargene lagres, for hvert piksel i bildet lagres kun et indeksnummer inn i denne tabellen. For et true color bilde lagres rgb verdien for hvert enkelt piksel for hvert eneste bildepunkt.
b) Hva vil det si at et RGB bilde har 24 bit fargeoppløsning? 24 bit fargeoppløsning gir mulighet for 8 bit til hver av grunnfargene, rødt, grønt og blått. Dette er det som vanligvis omtales som et true color bilde. c) Hvor mange byte trenger en for å lagre et bilde med en oppløsning på 800x600 punkter med 24 bit fargeoppløsning dersom en skal lagre det uten komprimering? for å lagre bildet trengs 24/8*800*600 byte, 1440000 byte. d) Hva vil det si at et bilde lagres med tapsfri komprimering? Tapsfri komprimering betyr at en kan gjenskape originalbildet piksel for piksel ut i fra den komprimerte versjonen. Uansett hvor mange ganger en komprimerer og dekomprimerer vil det altså ikke oppstå noen kvalitetsforringelse. e) Nevn to eksempler på tapsfrie komprimeringer, angi forskjellen mellom dem. GIF, indekserte bilder, maksimalt 256 farger. PNG, 8 bit indekserte farger eller true color bilder. PNG kan altså motsetning til GIF også håndtere true color bilder. Oppgave 11) (Vedlegg paragraf 1, 2, 3 og 12 (Ikke vedlagt her men ville vært det på en reel eksamen.)) Person A kjøper en musikk CD i butikken, kan vedkommende gjøre om denne til MP3 format for bruk på sin egen MP3 spiller? Til privat bruk, så svaret er ja. Person B er en god venn av person A, kan person B kopiere MP3 filene over på sin egen MP3 spiller? Fortsatt definert som til privat bruk (familie, nære venner), så fortsatt ja. Person C kjenner verken person A eller B men overhører tilfeldigvis at de to snakker om denne musikken. Kan person C få en kopi av den? Ikke lenger til privat bruk, svaret blir dermed nei. Oppgave 12) a) Hva er forskjellen på autentisering og verifisering? (maks ½ side) Autentisering, finne ut hvem du er. Verifisering, bekrefte at du er den du sier du er. b) Innenfor kryptografi snakkes det om symetriske og asymetriske nøkler, hva er forskjellen på bruksmåten til disse? Symetriske nøkler, samme nøkkel brukes både til kryptering og dekryptering. Asymetriske nøkler, en nøkkel (offentlig) brukes til kryptering mens en annen nøkkel (privat) benyttes til dekryptering. c) Hva er hensikten med en brannmur og hvordan virker denne? En brannmur vil begrense trafikken inn på maskinen. Dette skjer ved at det i utgangspunktet er ca 65 tusen åpne porter (innganger) på en datamaskin. En brannmur vil kunne begrense dette slik at det kun er trafikk mot enkelte porter som slipper gjennom. Mer avanserte brannmurer vil også filtrere på type trafikk og de mest avanserte vil inneholde virusskanner direkte i brannmuren. Lykke til