Namn: (Ifylles av student) Personnummer: (Ifylles av student) Tentamensdatum: 2011-08-27 Tid: 09.30 12.30. Hjälpmedel: Inga hjälpmedel



Relevanta dokument
Allmänna anvisningar: Skriv dina svar på svarsblanketten (se nästa sida) Markera och ange alla svar tydligt och entydigt efter instruktionerna.

Ansvarig lärare: Håkan Sundell, Tuve Löfström, Anders Gidenstam Telefonnummer: , 4236, 4214

Namn: (Ifylles av student) Personnummer: (Ifylles av student) Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel

Namn: (Ifylles av student) Personnummer: (Ifylles av student) Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel

Allmänna anvisningar: Skriv dina svar på svarsblanketten (se nästa sida) Markera och ange alla svar tydligt och entydigt efter instruktionerna.

Namn: (Ifylles av student) Personnummer: Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel

Systemvetarutbildningen och dataekonomutbildningen

Viktigt! Glöm inte att skriva TentamensKod (ditt anonyma student-id) på alla blad du lämnar in.

Systemvetarutbildningen och dataekonomutbildningen

Namn: (Ifylles av student) Personnummer: (Ifylles av student) Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel

Systemvetarutbildningen och dataekonomutbildningen

7,5 högskolepoäng. Objektorienterad systemutveckling I Provmoment: Ladokkod: 21OS1B Tentamen ges för: Lycka till! /Peter & Petter

Webbtjänster med API er

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

ASP.NET Thomas Mejtoft

Viktigt! Glöm inte att skriva tentamenskod på alla blad du lämnar in.

PROGRAMMERINGSTEKNIK TIN212

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

Föreläsningsmaterial (Arv) Skrivet av Andreas Lund

Objektorienterade programmeringsspråk. Objektorienterade språk. Den objekt-orienterade modellen. Jämför med icke-oo

Objektorienterad programmering. Grundläggande begrepp

Klient/server. Översikt. Lektion 1: Webbtekniker från Microsoft. Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning.

ASP.NET Web Forms. Copyright Mahmud Al Hakim Vad är Web Forms?

Objektorienterad programmering

Allmän information ITS Fjärrskrivbord

Tentamen NOA011 Systemarkitektprogrammet. 51 poäng

Allmänna anvisningar: Skriv dina svar på svarsblanketten (se nästa sida) Markera och ange alla svar tydligt och entydigt efter instruktionerna.

Inledande programmering med C# (1DV402) Introduktion till C#

Programmering i C++ EDA623 Objektorienterad programutveckling. EDA623 (Föreläsning 5) HT / 33

O365- Konfigurering av SmartPhone efter flytt till Office 365 alt ny installation

Windows Forms Winstrand Development

Daniel Akenine, Teknikchef, Microsoft Sverige

TENTAMEN. Kurs: Objektorienterad programmeringsmetodik 5DV133 Ansvarig lärare: Anders Broberg. VT-13 Datum: Tid: kl

Introduktion till Datalogi DD1339. Föreläsning 2 22 sept 2014

Tentamen. Datalogi I, grundkurs med Java 10p, 2D4112, Lördagen den 30 november 2002 kl , salar E33, E34

INNEHÅLL. Konfigurering av SQL Server. Egenskaper Kommunikationsprotokoll

Objektorienterad programmering med Java Swing: Händelser, lyssnare och applets

Introduktionsmöte Innehåll

Objektorienterad Programkonstruktion. Föreläsning 3 7 nov 2016

7,5 högskolepoäng. Objektorienterad systemutveckling I. Lycka till! /Peter & Petter. Provmoment: Ladokkod: 21OS1B Tentamen ges för:

Tentamen DE12, IMIT12, SYST12, ITEK11 (även öppen för övriga)

Statistiska centralbyrån

Föreläsning 17 UTBLICK: FORTSÄTTNINGSKURSER I DATAVETENSKAP + ANDROID

Lycka till! TENTAMEN: Objektorienterade applikationer. Läs detta! 1 (6) Tentamen

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

Kort om klasser och objekt En introduktion till GUI-programmering i Java

Version Namn Datum Beskrivning 1.0 Förutsättningar Vitec Ekonomi 1.1 Marie Justering för krav på Windows Server

Outline. Objektorienterad Programmering (TDDC77) Att instansiera en klass. Objekt. Instansiering. Åtkomst. Abstrakt datatyp.

Elisabet Stöök Konsult SAS Institute AB Copyright 2003, SAS Institute Inc. All rights reserved.

Säkerhetskopiera mobilen

Design och konstruktion av grafiska gränssnitt

Systemkrav WinServ II Edition Release 2 (R2)

Web Services. Cognitude 1

Manual Lead tracking. Version

Objektorienterad Programkonstruktion. Föreläsning 3 9 nov 2015

Innehållsförteckning Förutsättningar... 2 Installation av Google Authenticator på iphone... 3 Installation av Google Authenticator på Android...

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

Pyramid Business Intelligence. Affärsinformation från Pyramid i din smartphone eller läsplatta (150225)

WINDOWS PRESENTATION FOUNDATION LEKTION 1

Tentamen i Grundläggande programmering STS, åk 1 lördag

Compose Connect. Hosted Exchange

Kort version - Google Kalender för KullensPK

Arv. Fundamental objekt-orienterad teknik. arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier

Android översikt. TDDD80 Mobila och sociala applikationer

Lektion 2, Grundläggande funktioner i ASP.NET

Language Integrated Query, LINQ, och databaser

Viktigt! Glöm inte att skriva Tentamenskod på alla blad du lämnar in.

Rättningstiden är i normalfall 15 arbetsdagar och resultat anslås sedan i Ladok inom en vecka (under förutsättning att inget oförutsett inträffar).

Laboration 2: Designmönster

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

Objektorienterad Systemutveckling 1 (7,5 hp)

Objektorienterad programmering Föreläsning 15. Grafiska användargränssnitt (GUI Graphical User Interface)

Skriftlig tentamen i kursen TDTS04 Datornät och distribuerade system kl. 8 12

Tips på AKK-appar. Jag tycker om dig! Appar med symboler, text och ljud för personer som behöver AKK-stöd för uttryck och förståelse

Webbtjänster med API er

Mobile Cross Development

Objektorienterad Programmering (TDDC77)

Laboration 2: Designmönster

Föreläsning 13 Innehåll

Kursplanering Utveckling av webbapplikationer

Författare: Juha Söderqvist IT-GUI. Version 1.0. Datum

Uppgiften är att beskriva en kvadrat i ett Java program. En första version av programmet skulle kunna se ut så här:

Programmering i C++ EDA623 Arv. EDA623 (Föreläsning 6) HT / 42

Tentamen i TDP004 Objektorienterad Programmering Lösningsförslag

Webbteknik II. Föreläsning 4. Watching the river flow. John Häggerud, 2011

Manual licenserver. Installations och konfigurations-manual för Adtollo licenserver

Mobila applikationer. Mobil applikationer. Java ME. Konfigurationer. Grunderna i ME

Innehåll. Introduktion till objektorientering. OOP (objektorienterad programmering) Objekt, instanser, klasser

DAT043 - Föreläsning 7

Provmoment: TEN1 Ladokkod: NGC011 Tentamen ges för: Tentamen DE14, IMIT14 och SYST14 samt öppen för alla

Imperativ programmering. Föreläsning 4

Objektorienterad Programmering (OOP) Murach s: kap 12-16

Creo Customization. Lars Björs

Extentamen i 2D1359 Objektorinterad modellering programmering och analys Tisdag den 13 oktober 1998 kl

Systemutvecklare SU14, Malmö

Distribuerade System, HT03

TENTAMEN I DATAVETENSKAP

Arv: Fordonsexempel. Arv. Arv: fordonsexempel (forts) Arv: Ett exempel. En klassdefinition class A extends B {... }

Tentamen ID1004 Objektorienterad programmering October 29, 2013

Transkript:

Mobila Applikationer Provmoment: Ladokkod: Tentamen ges för: Tentamen NMO011 Systemarkitektprogrammet 7,5 högskolepoäng Namn: (Ifylles av student) Personnummer: (Ifylles av student) Tentamensdatum: 2011-08-27 Tid: 09.30 12.30 Hjälpmedel: Inga hjälpmedel Totalt antal poäng på tentamen: För att få respektive betyg krävs: G=21 VG=30 35 poäng Allmänna anvisningar: Skriv dina svar på svarsblanketten. Rättningstiden är som längst tre veckor Viktigt! Glöm inte att skriva namn på alla blad du lämnar in. Lycka till! Ansvariga lärare: Håkan Sundell, Anders Gidenstam, Tuve Löfström Telefonnummer: 033 435 4426, 4214, 4236

Svarsblankett Namn: (Ifylles av student) Personnummer: (Ifylles av student) Uppgift 1: Uppgift 4: Uppgift 7: Uppgift 2: Uppgift 5: Uppgift 3: Uppgift 6: 2

1. Svara med något av de angivna alternativen på följande frågor. (a) De fyra vanligaste operativsystemen för mobila plattformar typ Smartphone var under år 2010? A. Linux, Windows Mobile, Android, iphone. B. Android, Symbian, Blackberry/RIM, iphone. C. Android, iphone, Windows Mobile, Java. D. Symbian, Blackberry/RIM, iphone, Windows Mobile. (b) Vanliga benämningar på de två programmeringsmodellerna för mobila plattformar är? A. Web app & mobile app B. Thin client & smart client C. Smart client & web client D. Thin app & mobile app (c) För att komma till rätta med hårdvarubegränsningarna på en mobil plattform används ofta? A. Parallel Algorithms, Floating Point Processing, Data Replication, Real-Time Calculation. B. Simplified Algorithms, Floating Point Processing, Data Replication, Pre- Computing. C. Parallel Algorithms, Fixed Point Processing, Data Compression, Real-Time Calculation. D. Simplified Algorithms, Fixed Point Processing, Data Compression, Pre- Computing. (d) För att utveckla applikationer som går att köra på plattformar som stöder.net används främst programspråket? A. C#. B. C++. C. C. D. Java. (e) Miljön för mobilutvecklaren kännetecknas av? A. Good language support, Different screen size, Unlimited computing capabilities B. Good language support, Few screen sizes, Limited computing capabilities C. Lack of good language support, Uniform hardware architecture, Unlimited computing capabilities D. Lack of good language support, Different hardware architecture, Limited computing capabilities 3

2. Svara med något av de angivna alternativen på följande frågor om användargränssnitt på SmartPhones och andra Windows Mobile-baserade enheter. (a) Home och Today fönstret. A. Är tänkt att visa en dynamisk sammanfattning av viktig information B. Listar samtliga program som kan användas C. Är helt låst till operativsystemet. D. Visar bara den information som användaren själv bestämt skall få visas. (b) Ökad upplösning på skärmen på nyare enheter möjliggör med bibehållen god UI design? A. Mer text på skärmen. B. Fler färger. C. Mer detaljer per element. D. Fler kontroller på skärmen. (c) är termer som bör används på mobila applikationer A. SD card, Click, Cradle, Control Panel B. Storage card, Press, Connect, Settings C. SD card, Tap, Connect, Control Panel D. SD card, Press, Cradle, Settings. (d) När man designar applikationer för mobila enheter är det viktigt att tänka på. A. Att använda fasta teckenstorlekar och ge möjlighet att enkelt ändra färger på element i programmet. B. Att använda stor text och element som ger ett mjukt intryck för att inte trötta ögonen. C. Att undvika fasta teckenstorlekar och att använda effektiva och lättläsliga färgkombinationer. D. Att använda effektiva och lättläsliga färgkombinationer och fasta teckenstorlekar. (e) För inmatning av val bör användas? A. Enkeltryckningar. B. Dubbeltryckningar. C. Soft keys. D. Tangentbordet. 4

3. Svara med något av de angivna alternativen på följande frågor. (a) SQL Server Compact Edition innehåller en klass för datahantering som inte finns i ADO.NET för vanliga system, som heter? A. SqlCeResultSet B. SqlCeDataReader C. SqlCeDataAdapter D. SqlCeTransaction (b) Modellen för synkronisering med en central SQL Server som inte kräver konfigurering av den centrala servern kallas? A. Conflict Resolution. B. Merge Replication. C. Remote Data Access. D. Mobile Server Agent. (c) En viktig egenskap med Web Service är? A. Optimalt utnyttjande av bandbredd. B. Plattformsoberoende. C. Callbacks går att använda även om klienten inte är en Web Service. D. Stödjer alla tänkbara datatyper i.net. (d) För att definiera en metod i ASP.NET som en del av en Web Service används? A. Gränssnittet IWebService. B. Attributet WebService. C. Gränssnittet IWebMethod. D. Attributet WebMethod. (e) Specifikationen av metoderna och dess signaturer för en Web Service är enligt standarden? A. HTML. B. WSDL. C. SOAP. D. UDDI. 5

4. Svara med något av de angivna alternativen på följande frågor om kommunikation och hantering av personlig data på SmartPhones och andra Windows Mobile-baserade enheter. (a) IO- och nätverksstödet i.net CF tillåter ett antal interaktionsmodeller. En av dessa är asynchronous mode som karakteriseras av? A. Anroparen får omedelbart tillbaka en kod som anger om operationen kunde utföras direkt eller inte utfördes alls. B. Anroparen blockeras i anropet tills uppgiften är slutförd. C. Anroparen bifogar en delegat som körs när uppgiften är redo att slutföras. D. Anroparen bifogar ett trådobjekt som startas när uppgiften är redo att slutföras. (b) För att skicka ett automatgenererat SMS meddelande från användarens konto används lämpligen klassen? A. System.Net.WebRequest. B. System.Net.TcpClient. C. Microsoft.WindowsMobile.PocketOutlook.PocketOutlookSession. D. Microsoft.WindowsMobile.PocketOutlook.MessageInterception. MessageInterceptor. (c) Klassen MessagingApplication i namnrymden Microsoft.WindowsMobile.PocketOutlook ger möjlighet att? A. Visa den inbyggda E-mail/SMS applikationens compose formulär. B. Ta emot SMS via Internet.B C. Väcka (och kommunicera med) en applikation via inkommande SMS. D. Filtrera utgående SMS. (d) Personal Information Manager (PIM) hanterar och ger tillgång till bland annat? A. Användarens mottagna samtal. B. Användarens adressbok. C. Användarens e-post inbox. D. Användarens Live-konto. (e) Om en applikation behöver kommunicera med en server via ett applikationsspecifikt protokoll över ett IP-nätverk används lämpligen klassen? A. System.Net.WebRequest. B. System.Net.Sockets.Socket. C. System.Windows.Forms.WebBrowser. D. System.Net.Sockets.TcpListener. 6

5. Svara med något av de angivna alternativen på följande frågor om GUI, grafik och egendefinierade grafiska kontroller på SmartPhones och andra Windows Mobilebaserade enheter. (a) För att informera kontroller om händelser från en tryckkänslig skärm (eng. touch screen) används i.net CF? A. Trädvyhändelser (TreeViewEventArgs). B. Mushändelser (MouseEventArgs). C. Tryckhändelser (TouchEventArgs). D. Tangentbordshändelser (KeyEventArgs). (b) En egendefinierad kontroll? A. Lyssnar på Paint-händelser i applikationens formulär (eng. Form). B. Är en ny klass som ärver från System.Windows.Forms.Form. C. Använder System.Core.VideoMemory för att sätta önskade bildpunkter på skärmen. D. Är en ny klass som ärver från System.Windows.Forms.Control eller en annan befintlig Windows Forms kontroll. (c) När skärmens orientering ändras innebär det för en egenritad kontroll? A. Kontrollen måste rita sin grafik roterad så att den visas med rätt sida upp. B. Kontrollens storlek kan ha ändrats och den måste ritas om. C. Kontrollobjektet måste skapas på nytt med new. D. Inget, systemet hanterar allt. (d) För att rita grafik i ett Windows Forms formulär eller en kontroll används? A. En instans av klassen Graphics. B. En instans av klassen Bitmap. C. En instans av klassen Point. D. En instans av klassen System.Core.VideoMemory. (e) När en händelsehanterare (metod) kopplas till en händelse (event) används? A. Ett värde av godtycklig delegat typ. B. En funktionspekare. C. Ett värde av den delegat-typ som hör till händelsen. D. En instans av en subklass till klassen EventArgs. 7

6. Svara med något av de angivna alternativen på följande frågor om språket C++. (a) En användbar konstruktion som finns i språket C# men saknas i språket C++ är? A. Referenser. B. Multipelt arv (eng. Multiple inheritance). C. Gränssnitt (eng. Interface). D. Konstruktor (eng. Constructor). (b) Tidsmässigt kan definitionen av språken i C-familjen ordnas enligt? A. C, C#, Java, C++. B. C, C++, Java, C#. C. C, Java, C++, C#. D. C, C++, C#, Java. (c) För att komma åt privata attribut i en viss klass inifrån definitionen av en annan klass används? A. Går inte, man måste i så fall definiera attributet som protected. B. Nyckelordet public. C. Nyckelordet friend. D. Genom att definiera en motsvarande egenskap (eng. Property). (d) För att få kompilatorn att generera speciella versioner av en metod beroende på argumentets aktuella typ (som kan vara valfri) används? A. Nyckelordet volatile. B. Uttrycket void *. C. Nyckelordet template. D. Destruktorer (eng. destructor). (e) Standard Template Library (STL) är? A. En del av standardbiblioteket (eng. Run-time library) för C++. B. Ett tillägg till språket C++ som går att ladda ner fritt. C. Ett tillägg till Microsoft Visual C++. D. Ett länkbart bibliotek med trådsäkra (eng. Thread-safe) klasser. 8

7. Svara med något av de angivna alternativen på följande frågor om Windows Phone 7 och XNA-gränssnittet. (a) Vilket är grundkravet på processorns hastighet i en mobiltelefon för att den skall stödja Windows Phone 7? A. 100 MHz. B. 500 MHz. C. 1 GHz. D. 2 GHz. (b) Huvudgränssnittet för att utveckla applikationer för användare och business på Windows Phone 7 är? A. XNA. B. Silverlight. C. Java. D. DirectX. (c) Microsofts webbsajt för utvecklare av applikationer för Windows Phone 7 heter? A. AppHub. B. Windows Live. C. AppStore. D. PhoneStore. (d) Förutom Windows Phone 7 kan man med XNA även utveckla spelapplikationer för plattformarna? A. Zune och Xbox 360. B. Xbox 360. C. Windows Mobile. D. Windows och Xbox 360. (e) För att rita grafik i 2D med hjälp av XNA används i huvudsak objekt kallade? A. Sprites. B. Bitmaps. C. Images. D. Pixels. 9