Tentamen ITK:P2. Inga hjälpmedel tillåtna förutom penna och papper. Skriv tydligt och texta gärna. 14 st frågor, 70 poäng.

Relevanta dokument
2I1073 Lektion 2. Lektion 2a. Lektion 2a. Servlets, säkerhet, och filhantering. import java.io.*; import javax.servlet.*; import javax.servlet.http.

2I1070 Lektion 2 Servlets och databaskopplingar Internetprogrammering 2I1049 Treskiktsarkitektur Klient-server med servlets

EDA095 HTML. Per Andersson. April 26, Lund University Innehåll: HTML, CSS, DOM, JavaScript

FÖRSLAG TILL LÖSNINGAR FÖR TENTAMEN I INTERNETPROGRAMMERING MED JAVA, 5p för SY , kl

Surfning. Webbklienter och webbservrar. Specialskrivna webbservrar. Kommunikation med sockets

Föreläsning 14. Filhantering

ITK:P1 Föreläsning 1. Programmering. Programmeringsspråket Java. Stark typning Explicit typning Strukturerat Hög säkerhet

Tentamensskrivning Nätverksprogrammering (EDA095 - FED) , kl 8-13

2I1073 Föreläsning 3. Säkerhet. Kryptering

Servlets y JSP Fernando Berzal,

F8 Webbteknologier 1. Dynamiska webbsidor

Föreläsnings 9 - Exceptions, I/O

EDAA20 Föreläsning Klassen ArrayList. Viktiga operationer på ArrayList. Generisk klass

Grundkurs i programmering, 6 hp (725G61) Dugga 2 tillfälle 2

Språkkonventioner och redigering av tal.

Tentamen Nätverksprogrammering Lösningsförslag

TENTAMEN PROGRAMMERINGSMETODIK MOMENT 2 - JAVA, 4P

21/01/2016. Stilmallar. styra utseendet av webbplatsen DEL 1. Karin Fahlquist. index.html. recept.html frukt.html grönsaker.html

ITK:P1 Föreläsning 8. Verktyget Javadoc. Kommentarer för Javadoc. Multimedia för spelkonstruktion

Tentamen Nätverksprogrammering Lösningsförslag

Föreläsning 9-10 Innehåll

DI-institutionen Sid 1 av 6 Hans-Edy Mårtensson Sten Sundin

Tentamen FYTA11 Javaprogrammering

DAT043 Objektorienterad Programmering

Objektorienterad programmering i Java Undantag Sven-Olof Nyström Uppsala Universitet Skansholm: Kapitel 11

12/9/2010 REGLER WEBBPRODUKTION WEBBDESIGN CASCADING STYLE SHEETS CSS LOKALA STILMALLAR GLOBALA STILMALLAR. Selektor. Deklaration

Idag. Exempel, version 2. Exempel, version 3. Ett lite större exempel

ORDLISTA WEBBDESIGN 100P

Programmering med Java. Grunderna. Programspråket Java. Programmering med Java. Källkodsexempel. Java API-exempel In- och utmatning.

Repetition. Hypertext. Internet HTTP. Server och klient Text försedd med länkar till andra texter. Många sammankopplade nät

Repetition. Hypertext. Internet HTTP. Server och klient Föreläsning 2. Text försedd med länkar till andra texter. Många sammankopplade nät

Tentamen Nätverksprogrammering Lösningsförslag

Tentamen Nätverksprogrammering Lösningsförslag

Tentamen Nätverksprogrammering Lösningsförslag

Tentamen , Introduktion till Java, dtaa98, dtea53

Hämta data mha URLer Föreläsning 2b. Innehåll Klassen URL

Objektorienterad Programkonstruktion. Föreläsning 11 6 dec 2016

Tentamen Nätverksprogrammering Lösningsförslag

Undantag. Engelska: exceptions. Skansholm: exceptionella händelser

HTML och CSS. Eric Elfving Institutionen för Datavetenskap (IDA)

Command line argumenter. Objektorienterad Programmering (TDDC77) Vad blir resultatet? Nu då? Ahmed Rezine. Hösttermin 2016

Objektorienterad Programmering (TDDC77)

Javas Exceptions. DD2385 Programutvecklingsteknik Fler bilder till föreläsning 7 23/ Kort om Javas Exceptions Trådar i Java

Att skriva till och läsa från terminalfönstret

Tentamen Objekt-orienterad programmering i Java, 5p distanskurs

Undantagshantering. Fördjupad Java. Fel. Undantag. Fånga Undantag. Grupper av Undantag

Undantagshantering. Fördjupad Java. Undantag. Fel. Grupper av Undantag. Fånga Undantag

Fördjupad Java. Undantagshantering. Fel

F07 Stilmallar Dagens agenda

JAVAUTVECKLING LEKTION 7

Parsing med Recursive Descent, Avbildningsklasser. Syntaxdiagram. Syntaxdiagram och kodning expression. Betrakta följande uttryck

Tentamen. Lösningsförslag

Tentamen ID1004 Objektorienterad programmering May 29, 2012

DAT043 Objektorienterad programmering för D, DIT011 Objektorienterad programvaruutveckling för GU

Labora&on 7 Syfte med laborationen:

ITK:P2 F1. Hemsidor med HTML HTML. FTP, HTTP, HTML, XML och XHTML

Input. Programmering. Andra källor

OOP Objekt-orienterad programmering

ITK:P1 Föreläsning 4. Grafiska gränssnitt i Java. AWT-komponenter

PROG2 Tenta Gäller SP:PROG2, DSK2:PROG2, FK:PROG2, FK:OOP, DSV1:P2 och ITK:P2

Översikt. Skriva och läsa data. Kontrollflöde. Två sorters loopar. For-loop. For-loop

Tänk på följande: Det finns en referensbok (Java) hos tentavakten som du får gå fram och läsa men inte ta tillbaka till bänken.

Objektorienterad programmering i Java Undantag Sven-Olof Nyström Uppsala Universitet Skansholm: Kapitel 11

Högskolan Dalarna sid 1 av 7 DI-institutionen Hans-Edy Mårtensson Sten Sundin

Kapitel 6. Hakparenteser fšr att ange index MŒnga všrden av samma typ

Lösningsförslag, tentamen FYTA11 Javaprogrammering

Kungliga Tekniska Högskolan Ämneskod 2D4134 Nada Tentamensdag maj - 19 Tentamen i Objektorientering och Java Skrivtid 5 h

DI-institutionen Sid 1 av 5 Hans-Edy Mårtensson Sten Sundin Micael Karlsson

Det finns en referensbok (Java) hos vakten som du får gå fram och läsa men inte ta tillbaka till bänken.

ITK:P1 Lektion 4. Lektion 4. Lektion 4. Att implementera en spelidé i Java. DSV Peter Mozelius

Tentamen, EDAA10 Programmering i Java

Lektion 2 Del 1 Kapitel 6

Objektorienterad Programkonstruktion, DD1346. Tentamen , kl

Objektorienterad Programkonstruktion, DD1346. Tentamen , kl

Föreläsning 14. Träd och filhantering

Instuderingsuppgifter läsvecka 6 - LÖSNINGAR

Tentamen Nätverksprogrammering Lösningsförslag

Tentamensskrivning Nätverksprogrammering (EDA095) , kl 8-13

F9 Webbteknologier 1. EDA095 Nätverksprogrammering. Roger Henriksson Datavetenskap Lunds universitet

Kompilering och exekvering. Föreläsning 1 Objektorienterad programmering DD1332. En kompilerbar och körbar java-kod. Kompilering och exekvering

Det finns en referensbok (Java) hos vakten som du får gå fram och läsa men inte ta tillbaka till bänken.

Lektion 2 - CSS. CSS - Fortsätt så här

/*formatering för html och body elementen - elementens höjd sträcker sig över hela webbläsarfönstrets höjd*/ html, body { height: 100%; }

Tentamen. Grundläggande programmering i Java A 5p, DTAA

LÖSNINGSFÖRSLAG TILL TENTAMEN PROGRAMMERINGSMETODIK MOM2 - JAVA, 4P.

Övnings hemtentamen med förslag till lösning, webbprogrammering

Lösningar för tenta 2 DAT043,

Cascading Style Sheets (CSS) An Introduction. Nayeb Maleki

Lösningsförslag till tentamen

Högskolan Dalarna sid 1 av 7 DI-institutionen Hans-Edy Mårtensson Sten Sundin Micael Karlsson

HTML och CSS. Eric Elfving Institutionen för datavetenskap. 18 augusti 2015

Tentamen FYTA11 Javaprogrammering

Fakulteten för ekonomi, kommunikation och IT. Corba. Datum: Mathias Andersson

FÖRSLAG TILL LÖSNINGAR, TENTAMEN I IKB007 INTERNETPROGRAMMERING MED JAVA, 5p för SY2, , kl

Objektorienterad Programkonstruktion. Föreläsning 4 8 nov 2016

Subklasser och arv Inledning till grafik (JFrame och JPanel). Något om interface. Objektorienterad programvaruutveckling GU (DIT011) Subklasser

Basic Internet Programming. Servlets, Cookies and Sessions. Björn Eiderbäck Cristian Bogdan

Dagens föreläsning. Ställa in Apache för Python. Skapa ett Pythonscript. Skapa en statisk sida. Lagerdesign för webbkommunikation

Objektorienterad programmering (OOP) Föreläsning 15 & 16. Klasser för olika slags fordon. Klasser och objekt

Transkript:

Tentamen ITK:P2 lördag 2007-04-14 Inga hjälpmedel tillåtna förutom penna och papper. Skriv tydligt och texta gärna. 14 st frågor, 70 poäng. 40 poäng ger betyget G, 55 ger VG Peter Mozelius DSV

1.) Ditt Cascading Style Sheet innehåller följande rader: div.textruta { background-color : #00dd00; color : #aaaa00; padding-left : 50px; font-size : 17pt; font-family : Verdana, Arial, sans-serif; Berätta hur detta påverkar ditt XHTML-dokument. (5p) 2.) Vad skiljer och förenar HTML och XHTML? 3.) Beskriv i detalj XHTML-koden här nedanför. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <link href="../itkp2.css" rel="stylesheet" type="text/css" /> <title>itk:p2 - föreläsningar</title> </head> <body> <div> <a href="./forelasningar.htm" class="meny"> F</a> <a href="../exempel/exempel.htm" class="meny"> E</a> <a href="../index.htm" class="index"> << </a> </div> <div class="textruta"> <h2>föreläsningar</h2> <li> <a href="./f1/itkp2_f1.pps"> <b>f1</b> HTML, XML och XHTML </a> <li> <a href="./f1.pdf">bilder i <b>pdf-format</b></a> <li>föreläsningen i <b>mp3</b>-format <li><a href="./f1/f1_del1.mp3">f1 del1</a> <li><a href="./f1/f1_del2.mp3">f1 del2</a> </ul> </ul><br /> (7p)

4.) Vad är XML och varför säger man att XML är utbyggbart? 5.) Hur använder man en HashMap<K, V>? Varför är detta en generisk klass och hur ska den instansieras? 6.) Om du har ett antal instanser av en klass samlade i en Java HashMap, hur kan du sedan sortera dessa instanser så att en utskrift kan göras i bokstavsordning? 7.) Berätta om skillnader, likheter och användningsområden för klassen java.lang.thread och interfacet java.lang.runnable. 8.) Förklara vad kurslitteraturen menar med att fånga upp undantagstillstånd. Hur fungerar konstruktioner med try catch finally? 9.) Beskriv i detalj koden här nedanför och förklara vad som vore ett lämpligt felmeddelande i den avslutande catchklausulen. class Ball extends Thread { public Ball(JPanel b) { box = b; public void draw(){ Graphics g = box.getgraphics(); g.dispose(); public void move(){ Graphics g = box.getgraphics(); x += dx; y += dy; Dimension d = box.getsize();

if (x < 0){ x = 0; dx = -dx; if (x + XSIZE >= d.width){ x = d.width - XSIZE; dx = -dx; if (y < 0) { y = 0; dy = -dy; if (y + YSIZE >= d.height) { y = d.height - YSIZE; dy = -dy; g.dispose(); public void run(){ try { draw(); for (int i = 1; i <= 1000; i++){ move(); sleep(5); catch(interruptedexception e) { System.out.println(???); (9p) 10.) Beskriv skillnaden mellan byte- och char-strömmar i Java? 11.) Förklara uppbyggnaden av följande föreläsningsexempel: import java.io.*; public class F8_exempel2 { public static void main(string[] args) { PrintWriter pout = null; try { pout = new PrintWriter(new FileOutputStream("min.fil", true)); catch (FileNotFoundException fnfe) { System.err.println("Angiven fil kunde inte öppnas"); System.exit(0); System.out.println("Utskrift från F8_exempel2"); pout.println("utskrift från F8_exempel2"); pout.close(); //F8_exempel2

12. Förklara relationen mellan begreppen server och klient. 13.) Varför kan man säga att Apache Tomcat använder sig av HTTP-protokollet? Vad är ett portnummer och med vilket portnummer kan man anropa Tomcat? 14.) Hur blir utskriften från följande servlet och varför? Hur bör denna servlet anropas från ett XHTML-dokument? För full poäng så krävs även en beskrivning av koden i detalj. public class PåskServlet extends HttpServlet { public void doget(httpservletrequest request, HttpServletResponse response) throws IOException, ServletException { String protokoll = request.getprotocol(); response.setcontenttype("text/html"); PrintWriter out = response.getwriter(); out.println("<html>"); out.println("<head>"); out.println("<title>itkp2</title>"); out.println("</head>"); out.println("<body>"); out.println("<h1>anrop via</h1>"); out.println("<p>protokollet är: "); out.println(protokoll + </p>"); out.println("</body>"); out.println("</html>");