Systemutvecklare SU14, Malmö

Relevanta dokument
Testning av applikationer

Systemutvecklare SU13, Malmö

Webbtjänster med API er

Webbtjänster med API er

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

Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer.

E12 "Evil is going on"

Webbtjänster med API er

Kursplanering Utveckling av webbapplikationer

Kom igång med Provectus Groupware

ASP.NET Thomas Mejtoft

HI1024 Programmering, grundkurs TEN

Utveckling av webbapplikationer med.net, DVA213 (1 av 5)

PDA-applikationer med.net

Design Collaboration Suite

Mål med lektionen! Veta kursmålen. Ha kännedom om några av de grundläggande begreppen.

Tentamen, Distribuerade System/Programvaruarkitektur

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

Webbservrar, severskript & webbproduktion

OBS!!! Anslut ej USB kabeln till dator eller GPS innan du först har installerat drivrutinerna för USB kabeln i din dator.

WCMS-15, Webbutvecklare CMS

HI1024 Programmering, grundkurs TEN

E12 "Evil is going on"

Windowsadministration I

Tentamen, delkurs Projektstyrning Webbutvecklare SU13, Malmö

Webbokning Windows 7,8.1 &10 Installationsmanual

Steg 1 Starta Windows Live Mail och påbörja konfigurationen

Datatal Flexi Presentity

Vis it. jquery jquery används lite överallt i appen på olika sätt. Det främsta användningsområdet är vid selektering och manipulering av HTML element.

Övningar - Datorkommunikation

Pyramid Business Intelligence. Affärsinformation från din Pyramid till din iphone eller ipod (100913)

VPN (PPTP) installationsguide för Windows 7

Instruktioner för uppdatering från Ethiris 4.10 till 5.x

Innehåll. 1 Dokumentbeskrivning 3. 2 Användarinformation 3. 3 Installations anvisning Starta upp enheten 5

Compose Connect. Hosted Exchange

Datatal Flexi Presentity

Manual Sportident Onlinekontroll via GPRS

Innehåll. Dokumentet gäller från och med version

Manual Sportident Onlinekontroll via GPRS

Detta dokument skall ge en kortfattad introduktion till Jasmine installationen vid DSV.

Att bygga enkla webbsidor

Utredningsrapport Gemensam bokningsplattform och anläggningsregister för Umeå regionen.

Installationsanvisning OnTag

Tentamen I Arkitektur och design av globala applikationer

Tentamen i Algoritmer & Datastrukturer i Java

Integration med Vitec Express

Linuxadministration I 1DV417 - Laboration 5 Brandvägg och DNS. Marcus Wilhelmsson marcus.wilhelmsson@lnu.se 19 februari 2013

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2015.Q1

Click2Call. 3FrontOffice. Click2Call i Softphone Click2Call

Tentamen i Databasteknik

RemoteX Applications Manual för Resurs Login

UtvecklingavErIT-miljö. Hjälp med datorproblem Allmän IT-support

HI1024 Programmering, grundkurs TEN

Tentamen. i Databasteknik. lördagen den 13 mars Tillåtna hjälpmedel: Allt upptänkligt material

1ME323 Webbteknik 3 Lektion 6 API. Rune Körnefors. Medieteknik Rune Körnefors

TEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.7

ParaGå-guide -kommunala utförare

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

Webbtjänster med API er

Snabbguide Hemtelefon i mobilen

Använda Outlook 2003 mot Exchange

Labb LABB 1. Databassagan och en rundtur i databasers märkliga värld. Plushögskolan Frågeutveckling inom MSSQL - SU14

HI1024 Programmering, grundkurs TEN

Interaktiva applikationer för dator (WPF) och web (Silverlight) Grafisk utvecklingsmiljö. Hela produktioner: design, layout, animationer, skins, etc.

Mobilt Efos och ny metod för stark autentisering

Web Services. Cognitude 1

Manuell import till Lime Pro

SÄKRA DIN VERKSAMHET OAVSETT VAR DEN TAR DIG. Protection Service for Business

Bordermail instruktionsmanual

Välkomna till DIT012 IPGO. Tyvärr en bug i Google Docs: Sidnummer stämmer inte alltid. Alla anteckningar börjar på sidan 1.

Creo Customization. Lars Björs

TeamViewer Installation och användning

Installation/uppdatering av Hogia Personal fr.o.m. version 13.1

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

Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q3

Så fjärrstyr du datorn

Tentamen etjänster och webbprogrammering

Sokigo AB OVK 2.0. Pentium- eller AMD-processor (x64 processor) på 1,6 GHz Dual Core eller motsvarande.

Vision WEB Komma igång med Electrolux Webbokning Windows Server 2012 R2 8/31/2017

VAD GÖR DU / VEM ÄR DU?

HI1024 Programmering, grundkurs TEN

MyScore Mobil Manual 1 Senaste uppdatering: 2015/11/06 Fairdeal Group Sverige AB

Mobilt Efos och ny metod för stark autentisering

Webbserver och HTML-sidor i E1000 KI

Installation och konfiguration av klientprogramvara 2c8 Modeling Tool

Win95/98 Nätverks Kompendium. av DRIFTGRUPPEN

Webbserverprogrammering

Webbsidor och databaser i ASP.NET

Distribuerade affärssystem

Kapitel 4 Arkivmenyn Innehåll

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

NU! NU! Bygg en webbplats NU! Bygg en webbplats. Swedish Language Edition published by Docendo Sverige AB. Bygg en webbplats.

MANUAL MOBIL KLINIK APP 2.2

Systemkrav Tekis-Bilflytt 1.3

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

Tentamen. DD2385 Programutvecklingsteknik vt 2013 Onsdagen den 22 maj 2013 kl Hjälpmedel: penna, suddgummi, linjal

1. Revisionsinformation

Tentamen Nätverksprogrammering Lösningsförslag

Java: Utvecklingsverktyg, datatyper, kontrollstrukturer

Bli innovativa. På riktigt.

Transkript:

Systemutvecklare SU14, Malmö Tentamen, Tenta Utveckling med ramverket.net(35 YH-poäng) Plats: Plushögskolan Malmö Tid: 2 februari 2015, kl. 9.00-12.00 Tillåtna hjälpmedel: Papper, penna, suddgummi. Ej tillåtna hjälpmedel: Datorer, mobiltelefoner, surfplattor, böcker, anteckningar, kompendier etc. Max poäng: 30 poäng Betygsgränser: G 15 poäng, VG 23 poäng. Examinator: Marcus Medina, Nodebite AB Sida 1 av 7

Slutna svar Ditt namn: Läs igenom frågorna på följande sidor och välj bästa svarsalternativet. FYLL I DITT NAMN (!) och kryssa i dina svar på denna sida. (Mer än ett ikryssat svar per fråga ger 0 poäng på frågan.) Lämna ENDAST in denna sida. Grunder Fråga 1 a b c d Fråga 2 a b c d Fråga 3 a b c d Fråga 4 a b c d Fråga 5 a b c d Fråga 6 a b c d Fråga 19 a b c d Fråga 20 a b c d Fråga 21 a b c d Fråga 22 a b c d Fråga 23 a b c d Fråga 24 a b c d WCF programmering Fråga 7 a b c d Fråga 8 a b c d Fråga 9 a b c d Fråga 10 a b c d Fråga 11 a b c d Fråga 12 a b c d Fråga 25 a b c d Fråga 26 a b c d Fråga 27 a b c d Fråga 28 a b c d Fråga 29 a b c d Fråga 30 a b c d Fråga 13 a b c d Fråga 14 a b c d Fråga 15 a b c d Fråga 16 a b c d Fråga 17 a b c d Fråga 18 a b c d Sida 2 av 7

Grunder Fråga 1 Fråga 2 Vad är WCF Vad är SOA a) Ett ramverk för att bygga SOA a) Service oriented applications b) En server b) Service operative applications c) En windowsapplikation c) Special oriented applications d) Ett ramverk att göra webbsidor d) Special archive applications Fråga 3 Vad menas med att WCF är skalbart? Fråga 4 Vad menas när man säger att WCF är flexibelt? a) Den kan kommunicera med bl.a Linux b) Den kan fördela belastningen på flera servrar c) Den har olika lager som kan skalas av d) Den kan köras offline a) Den kan utföra olika sorts funktioner (som webbsida / databas / media mm) b) Den klarar JSON och XML c) Den använder olika språk och protokoll d) Den kräver inte windows för att köras Fråga 5 Fråga 6 Vad är en service Vad är ett kontrakt a) Ett program som alltid kör i bakgrunden b) Ett program som leverar tjänster c) Ett program som levererar webbsidor d) Ett program som läser av databasen a) Ett protokoll b) En definition på tillgängliga funktioner och typer c) Ett sätt att kommunicera mellan server och klient d) Ett kontrollobjekt för att se vilka applikationer som får komma in Sida 3 av 7

Fråga 7 Vad är en Service Contract a) En beskrivning på hur servicen ska bete sig b) En lista av datatyper tillgängliga c) En lista av tjänster tillgängliga d) En beskrivning på metoder som finns i servicen Fråga 8 Vad behöver en utvecklare veta när hen arbetar mot en SOA a) Språket applikationen skrevs i, exempelvis C# eller VB.net b) Hen behöver koden för att förstå applikationen c) Funktionsanrop och datastruktur d) Classens namn Fråga 9 Kan en Linux+Apache+PHP tjänst använda en SOA gjord i WCF? a) Nej, Linux och Windows är inte kompatibla b) Nej, man kan inte köra Linuxprogram i Windows, och Windows behövs för WCF c) Ja, men de måste finnas i samma dator d) Om de använder samma protokoll, ja Fråga 10 Vad menas med att SOA är återanvändbart? a) Flera servrar kan köra samma applikation samtidigt b) Flera servrar kopplas till varandra c) Flera kan koppla sig till den samtidigt d) Samma funktioner kan användas av olika klienter, i olika syften. Fråga 11 Hur påverkas en användare om en SOA flyttas till en annan server? a) Inte alls, sålänge den har samma adress b) Mjukvaran slutar fungera c) Mjukvaran får konfigureras om först, till att peka till den nya servern d) Mjukvaran måste uppdateras och pekas om till den nya servern Fråga 12 Vad är en Datacontract a) Den identifierar en class som en serialiserbar datattyp b) En beskrivning på hur servicen vill ha data c) En lista av tjänster tillgängliga d) En lista av datatyper tillgängliga Sida 4 av 7

Fråga 13 Fråga 14 Vad är web.config Vad är en behavior a) En configurationsfil som talar om hur data ska skickas mellan server och klient b) En configurationsfil som skapas för var användare som kopplar upp sig c) En configurationsfil skriven i XML, den talar om hur servicen ska bete sig d) En configurationsfil med standardvärden för datatyper a) En funktion som aktiveras av triggers (från Web.config) b) En reaktion på användarens input c) En regel för att hindra användare från att göra fel d) En Class som aktiveras av användaren Fråga 15 Hur långt tid lever en standard WCF tjänst som standard? a) Så länge den anropade metoden körs, sen dör den. b) Så länge som servern är aktiv c) Så länge klienten är kopplad till tjänsten d) 5 minuter Fråga 16 Vad är Webinvoke a) Servicens sätt att visa webbsidor b) En regel för att se var användaren surfar c) En regel för hur servicen ska ta emot httpdata d) Servicens sätt att läsa in webbsidor Fråga 17 SOA bestämmer hur datan ska visas för användaren, rätt eller fel? a) Rätt. Service styr centraliserat så att alla får samma output. b) Fel. Servicen visar datan direkt för klienten. c) Fel. Servicen har inget med GUIn att göra d) Rätt. Servicen sätter regler för hur klienten ska behandla datan Fråga 18 Vad är skillnaden mellan JSON och XML? a) JSON skalar av alla XML taggar b) JSON är inte lika stor som XML c) JSON fungerar bara i webbapplikationer d) JSON är mer komplicerad än XML Sida 5 av 7

Fråga 19 Fråga 20 Vad är [FaultContract] Vad är REST a) En definiering av egna Exception b) En beskrivning på Exceptions som Classen kan ge ifrån sig c) Ett sätt att tala om för klienten att vi skapat egna felmeddelansen d) En beskrivning på Exceptions som metoden kan ge ifrån sig a) Ett sätt att struktuera data och metoder via http protokollet b) Ett sätt att skapa webbsidor via SOA c) Viloläge för servicen när användaren inte är inkopplad d) Fråga 21 Fråga 22 Vad är en Endpoint? Vad menas med Com Interop a) Där servicen kopplar ner b) Punkten där Servicen och klienten möts c) Där servicen avslutar kopplingen d) Där klienten kopplar bort sig a) Att Com-object kan kommunicera direkt med.net b) Att COM-objekt kan köras i Windows-miljö c) Att COM och.net kan samarbeta tack vare CLRn d) Att COM-object kan kommunicera med varandra Fråga 23 Fråga 24 Vad betyder taggen [Serializable()] Vad är ett Com-object a) Att classen exekveras seriellt b) Att metoden kan omvandlas till XML c) Att datatypen är seriell d) Att classen kan omvandlas till XML eller JSON a) Kommunikationsobjekt (typ modemdrivrutin) b) Kontrollobjekt för kommunikation c) Comparable Object d) Ett objekt som ärvt COM-interfacet. Sida 6 av 7

WCF programmering Fråga 25 I ASP.net, när läses Page_Load() in? Fråga 26 Vad är risken med att använda ViewState? a) Första gången sidan läses in b) När ett event sker c) Vid laddning av sidan och när ett event sker d) När sidan läses in bara a) Den vy som administratör ser b) Att ViewState inte sparas mellan Postback av sidan c) Den vy som användaren ser d) Om Viewstate inte har datan vi söker, returenerar den NULL - det kan orsaka en krasch Fråga 27 SyndicationFeed är en RSS läsare.net, vad är nackdelen med att använda det? a) Den kräver 100% korrekta RSS annars kraschar den b) Ingen nackdel alls, den är smart och kräver lite kod c) Den är långsam d) Den kan inte handkas med åäö Fråga 28 Vad säger den här raden: <endpoint address="" behaviorconfiguration="mybehaviour" binding="webhttpbinding" contract="wcf.iservice" /> a) Att den är en REST Service med IService som mall för datan b) Att servicen kommunicerar enbart via webbprotokoll, och följer IService c) Att den använder Webprotokoll med Iservice som datakälla d) Att den kopplar sig via webprotokoll, använder MyBehavior för val av protokoll, den lyssnar på HTTP och presenterar IService för klienten Fråga 29 Vad betyder den här raden: <behavior name="mybehavior"><webhttp/></behavior> a) Att det är en REST service b) Att kommunikationen mellan service och klient ska ske genom HTTP c) Att den ska svara via webbläsaren med JSON d) Att servicen ska ladda information via HTTP Fråga 30 I ASP.net, vad är IsPostBack flaggan? a) Att någon svarat på en fråga på webbsidan b) Att det är OK att uppdatera sidan nu c) Att sidan är för gammal och borde uppdateras d) Den som talar om att sidan lästs in redan, men nu gäller bara uppdatering av data Sida 7 av 7

Slutna svar Ditt namn: Läs igenom frågorna på följande sidor och välj bästa svarsalternativet. FYLL I DITT NAMN (!) och kryssa i dina svar på denna sida. (Mer än ett ikryssat svar per fråga ger 0 poäng på frågan.) Lämna ENDAST in denna sida. Grunder Fråga 1 a b c d Fråga 2 a b c d Fråga 3 a b c d Fråga 4 a b c d Fråga 5 a b c d Fråga 6 a b c d Fråga 19 a b c d Fråga 20 a b c d Fråga 21 a b c d Fråga 22 a b c d Fråga 23 a b c d Fråga 24 a b c d WCF programmering Fråga 7 a b c d Fråga 8 a b c d Fråga 9 a b c d Fråga 10 a b c d Fråga 11 a b c d Fråga 12 a b c d Fråga 25 a b c d Fråga 26 a b c d Fråga 27 a b c d Fråga 28 a b c d Fråga 29 a b c d Fråga 30 a b c d Fråga 13 a b c d Fråga 14 a b c d Fråga 15 a b c d Fråga 16 a b c d Fråga 17 a b c d Fråga 18 a b c d Sida 2 av 7