PDA-applikationer med.net



Relevanta dokument
Databasteknik för D1, SDU1 m fl

Tentamen i. för D1 m fl, även distanskursen. fredag 13 januari 2012

Databasteknik för D1, SDU1 m fl

Programmering C: Tentamen of 5 Prioritet och associativitet hos operatorerna i C De viktigaste operatorerna: Prioritet Kategori Operator

Tentamen i Programmering grundkurs och Programmering C

Programmering A C# VT Ett kompendie över Programmering A (50p) i c# Stefan Fredriksson

Lathund för att arbeta med pdf

Valet 2010 på facebook!

Tentamen i. för D1 m fl, även distanskursen. lördag 19 januari 2013

Survey&Report steg för steg: Skapa rapport

Tentamen i. för D1 m fl, även distanskursen. lördag 26 februari 2011

Tentamen i. Programmering i språket C

Valet 2010 på facebook!

Tentamen i Programmering grundkurs och Programmering C

Tentamen i Programmering grundkurs och Programmering C

Gesäll provet Internetprogrammering I. Författare: Henrik Fridström. Personnummer: Skola: DSV

Tentamen i. för D1 m fl, även distanskursen. lördag 28 maj 2011

19. Skriva ut statistik

För alla uppgifter på tentan gäller: Man får använda både standard-c++ (som till exempel har pekare som anges med * och objekt som skapas med new) och

Innehåll. Kurs i Windows

Frågebanker, frågeuppsättningar och slumpvisa block

ORDNA DINA BILDER. Var finns bilderna Var bör de finnas

Får jag be om ordet!

eller Övningar i filhantering Tema: Mappar och filer i Windows samt Lagringsenheterna OBS! Endast för medlemmar i SeniorNet, Klubb Södertälje!

ANONYMA TENTAMINA (FÖRDELAR) ÅSIKTSTORG:

Lathund GUL Lärare. Allmänt. Hur du presenterar Dig själv för kursdeltagarna. Hur du lägger upp din kontaktlista

ANVÄNDARMANUAL. handdatorer i ängs- och betesmarksinventeringen. för

Lathund. Söka patienter i Tandvårdsfönster

Ett digitalt läromedel i artkunskap för åk 3-4. Lärarhandledning

Laborationer i kursmomentet Datoranvändning E1. Laboration nr 5: Mer om FrameMaker

Chapter 3: Using Classes and Objects

Frågor och svar om TNC-term

Uppgift 1 (Oläsliga krypterade meddelanden)

NyA-webben Nyheter och planerad vidareutveckling

Omtentamen i OOSU2, 21 augusti 2014

Anvisning för ARVI-systemet för dig som matar in personbedömningar

Fotoballonger. Manual

KeyControl Utskrifter och historik

Använd WordFinder optimalt! Lathund med nyttiga tips och trix.

Användarmanual Mina sidor Timvärden

PNSPO! Exporterar och Importerar texter från CX- Designer. 20 mars 2012 OMRON Corporation

Manual för version V2

ANVÄNDARMANUAL. handdatorer i ängs- och betesmarksinventeringen. för

Formulär används för att ta in anmälningar, göra undersökningar etc. Skapa en ny sidtyp och välj Formulär

Software Translator 6.1 Manual

[MANUAL TILL LUVITS GRUNDFUNKTIONER]

Datum: Version 1.6. Sidan 1 (43)

Björn Abelli Programmeringens grunder med exempel i C#

Objektorienterad Programkonstruktion, DD1346 FACIT. Tentamen , kl

Omtenta, Programmeringsteknisk översiktskurs, VT06

Användarmanual Procapita HSL Journal ICF

Informations- och valblankett NATURBRUKSPROGRAMMET INRIKTNING DJUR STUDIEVÄG HUND

Datorövning 1 Statistik med Excel (Office 2010, svenska)

En handledning för studerande på Högskolan Kristianstad

Uppgift (poäng) 1 (2) 2 (3) 3 (4) 4 (4) 5 (3) 6 (4) 7 (6) 8 (6) 9 (8) Summa

Godman redovisning 2012

2. Komma igång Skapa grupper och elever Skriv också ut sidan 13 så att eleverna har en snabbguide till programmet.

Datorövning 1 Statistik med Excel (Office 2007, svenska)

Tentamen i Programmering grundkurs och Programmering C

Att bekanta dig med NetBeans programmeringsmiljö och skriva några enkla program med programmeringsspråket Java.

Övningar Dag 2 En första klass

En lathund inför utvecklingssamtalet

Lathund Spåra ändringar

Kontakt: Mikael Forsman Användarmanual för VIDAR 4.0

Stefan Nilsson

Grundläggande programmering med C# 7,5 högskolepoäng

STADSBYGGNADSFÖRVALTNINGEN. Aktivitetsstöd. Behörigheten Föreningsadministratör. Datum: Version 2. Sidan 1 (30)

ANVISNINGAR. Sjundeå e-postsystem. Del 1: inställningar. Version 1.0

Självbetjäning för arbetsgivare. Användarhandledning Arbetsgivartjänsten Lämna uppgifter

Acrobat version Du behöver ha Acrobat Pro installerat på din dator för att signera planer i Atlas. Däri finns funktion för certifiering/signering.

Identifiering av stödbehov

Handledning för utskrift av Grafisk antavla

I högskolans nätverk hittar du programmet PowerPoint genom Startmenyn, Huvudmeny XP, Kontorsprogram, Microsoft Office, Microsoft PowerPoint.

FileCentral Desktop. Användarhandledning Version

Dagsschema 2 Skapa ny händelse 3 Redigera befintlig händelse 4 Ugeplan 5 Visning af begivenhed 6 Inställningar 7

Användarmanual Timvärde El o Fjärrvärme

Seriehantering. [En enkel guide för hur du som serieadministratör använder SVEMO TA.]

Installationsanvisning för Su Officemallar 2003 För PC

Nyhetsdokument Vitec Teknisk Förvaltning

DATALOGISK. Observationer Reviderad Oderup 9267, Hörby, Tel ,

RV03 Ändring av betygsskala

Bb October 2014 Studentmanual

D I G I TA LT S K A PA N D E

Beställnings- och installationsguide av Dubbelskydd

Utskick av respondentenkät

Utskrift av inspelat samtal hos Arbetsförmedlingen

Vem är vem på kursen. Objektorienterad programvaruutveckling GU (DIT011) Kursbok Cay Horstmann: Big Java 3rd edition.

Handbok Dumpa skärmen

Blogga med wordpress. Lina Tannerfalk Wiberg

ÖVERFÖRING TILL UTFODRINGSUTRUSTNING. De Laval

Lära känna skrivbordet

CdsComXL. Excel-tillägg för hantering och analys av CDS-data. ComXL-020/S, Stråk Stråk Stråk Stråk

GYMKEEPER ANDREAS SÖDERSTRÖM

Matriks Doc 3 Skapa brevmall. Navision / Microsoft Dynamics NAV. Hur du skapar en brevmall i Word för Matriks Doc som kan användas via kundkortet.

Transkript:

Sid 1 av 7 Örebro universitet Institutionen för teknik Thomas Padron-McCarthy (Thomas.Padron-McCarthy@tech.oru.se) Tentamen i PDA-applikationer med.net (fristående kurs) lördag 17 december 2005 kl 14:00-19:00 i L003 Hjälpmedel: Vilket tryckt eller skrivet material som helst, bara det är på papper: böcker, utskrifter, egna anteckningar. Inga datorer. Som alternativ till ordbok, om man behöver en sån, kan man dock använda en så kallad "C-pen", som är ett elektroniskt lexikon i form av en penna. Poängkrav: Maximal poäng är 34. För betyget G krävs 17 poäng. För betyget VG krävs 25 poäng. Resultat och Meddelas på kursens hemsida senast lördag 7 januari 2006. lösningar: Visning: Tid för visningen meddelas senare. Efter visningen kan tentor hämtas på expeditionen. Examinator och Thomas Padron-McCarthy, telefon 070-7347013. jourhavande: Skriv tydligt och klart. Lösningar som inte går att läsa kan naturligtvis inte ge några poäng. Oklara formuleringar kommer att misstolkas. Skriv den personliga tentamenskoden på varje inlämnat blad. Skriv inte namn eller personnummer på bladen. Lös bara en uppgift per blad. Skriv bara på en sida av papperet. Använd inte röd skrift. Antaganden utöver de som står i uppgifterna måste anges. Gjorda antaganden får inte förändra den givna uppgiften. LYCKA TILL!

Sid 2 av 7 Uppgift 1 (10 p) Här är en Pocket PC-applikation skriven i C# för.net Compact Framework. Man skriver ett ord i rutan, och sen trycker man på knappen. Då talar programmet om vad det var för ord man skrev, på det sätt som bilden visar. a) (1p) I övre högra hörnet på handdatorskärmen finns det inte ett kryss, utan det står ok. Vad betyder det? b) (9p) Skriv hela programmet. (Jag vill alltså att du skriver hela den källkodsfil som man normalt får genom att först köra Designern, och sen lägga till några kodsnuttar här och där. Koden behöver inte se likadan ut

Sid 3 av 7 som den som Designern genererar, men den ska fungera likadant. Programmet ska innehålla koden för att placera ut kontrollerna, men de behöver inte ha samma storlekar och placeringar som på bilden.) Uppgift 2 (2 p) Det färdiga, körbara programmet i uppgiften ovan finns på en fil som heter Tenta-1.exe. Det programmet är ju avsett att köras på en handdator, men jag tar den filen och försöker starta den på min vanliga Windows-dator som jag har på skrivbordet. Vilken av de tre bilderna a-c visar vad som händer, och varför inträffar just detta? a) b)

c) Sid 4 av 7

Sid 5 av 7 Uppgift 3 (5 p) Vid all programutveckling är det viktigt att provköra programmen för att försöka hitta fel. Det gäller förstås även när man utvecklar tillämpningar för.net Compact Framework. a) (3p) När man utvecklar program för en vanlig skrivbordsdator kan man oftast provköra programmet direkt på den datorn man programmerar på. Med.NET Compact Framework går inte det, för programmet är ju avsett att köras på exempelvis en handdator. Om man har en handdator tillgänglig, kan man provköra på den, men annars brukar man använda en emulator. Vilka nackdelar och problem finns det med att testköra sina program i en emulator? b) (2p) Boken rekommenderar att man testar sin applikation på samma sorts handdator som ens användare senare ska använda. Varför det? Om jag testar min skrivbordsapplikation på en Dell-PC så kan man ju köra den lika bra på en PC från Hewlett-Packard eller Compaq? Uppgift 4 (3 p) En viktig användning av hårddiskar i vanliga datorer är att lagra data så att de finns kvar när datorn stängs av. En Pocket PC har normalt inte någon hårddisk, utan har andra mekanismer för att åstadkomma att data finns kvar när datorn stängs av. Hur gör Pocket PC för att lagra data så de finns kvar när datorn stängs av? Uppgift 5 (2 p) Det står ganska mycket i boken om typsystemet i.net. Varför det? Det är ju C# vi programmerar i? Förklara! Uppgift 6 (2 p) När ett program ska lagra data med hjälp av ADO.NET kan det använda antingen en uppkopplad (connected) eller en icke uppkopplad (disconnected) lösning. Den uppkopplade lösningen är hela tiden uppkopplad mot en databashanterare, medan den icke uppkopplade inte är det, men vad finns det mer för skillnader?

Sid 6 av 7 Uppgift 7 (10 p) Här är en enkel texteditor i form av en Pocket PC-applikation för.net Compact Framework. Det finns en textruta (en kontroll av typen TextBox) för att redigera innehållet i en fil, en annan textruta (också en TextBox) för att skriva in filnamn, och tre knappar för att öppna en ny fil, för att spara den redigerade texten, och för att infoga innehållet från en fil: Om det kastas ett undantag, till exempel för att man försöker skriva en fil i en filkatalog som inte finns, får man ett felmeddelande i form av en MessageBox. Den skriver bara ut typen av undantag som kastades, vilket kan hämtas ur egenskapen Message (en string) i klassen Exception. (Forts...)

Sid 7 av 7 Om man försöker öppna en fil som inte finns för läsning (antingen med Öppna-knappen eller med Infoga-knappen) får man i stället ett särskilt felmeddelande: Redigeringsrutan finns i en variabel som heter redigeringsrutan, och filnamnsrutan i en variabel som heter filnamnsrutan. Knapparna finns i tre variabler som heter öppnaknappen, sparaknappen och infogaknappen. a) (5p) Skriv metoden öppnaknappen_click, som är Click-händelsehanterare för Öppna-knappen. b) (5p) Skriv metoden sparaknappen_click, som är Click-händelsehanterare för Spara-knappen.