Tenta 7 Flashcards
Vilka tre är de vanliga instruktionerna som DBMs utför?
Select, project och join.
Vad är Internet-domäner (Internet domains) och vad är syftet med dem?
Mnemoniska namn för numeriska IP-adresser, vilket är lättare för människor att minnas och innebär att
man kan byta IP-adress men ändå behålla samma mnemoniska adress.
Vad är en abstrakt datastruktur? Vad är skillnaden mot en record/struct?
En abstrakt datastruktur beskriver en datatyp och dess operationer, alltså både vad som lagras och vad man kan göra med det. En record/struct är en sammansatt datastruktur som är en samling av data som kan vara av olika datatyper.
Är reinforcement learning en typ av övervakad inlärning (supervised learning) eller inte? Varför?
Reinforcement learning är oövervakad, och bygger på att systemet själv bedömer, utifrån en given generell regel, huruvida det har lyckats eller inte.
Vad är definitionen av en intelligent agent?
En autonom målinriktad entitet som observerar genom sensorer och agerar på en omgivning genom
manövreringsorgan (autonomous goal-directed entity which observes using sensors and acts upon an
environment using actuators).
Vad överförs med de olika protokollen FTP, HTTP, SMTP?
FTP överför filer. HTTP överför olika typer av resurser för t ex webbsidor mm (t ex html-dokument, bilder, ljud mm). SMTP överför elektronisk post.
Ge två exempel på Internet-applikationer med öppna (allmänt tillgängliga) protokoll?
T.ex. HTTP (hypertext transfer protocol) och FTP (file transfer protocol).
Vilka är de tre kategorierna för maskinkodsinstruktioner? Ange några exempel på instruktioner för varje kategori!
Dataöverföringsinstruktioner - LOAD, STORE
Aritmetisk/logiska instruktioner - ADD, OR, XOR, ROTATE
Kontrollinstruktioner - JUMP, HALT
Vilka är de 4 programmeringsspråksparadigmen och ange ett språk per paradigm!
Objektorienterat paradigm - Java
Deklarativt paradigm - Prolog, SQL
Imperativt paradigm - Python
Funktionellt paradigm - Erlang
Förklara begreppen coupling och cohesion?
Coupling är ett mått på hur sammanflätade olika moduler/komponenter är i ett mjukvarusystem (the linkage between modules). Låg coupling är bra. Tentamen 2019-06-12 IDSV HT2018 Patrick Wentzel och Peter Idestam-Almquist Sid 7 Cohesion är ett mått på hur väl innehållet i en modul hänger ihop, hur fokuserad den är (the internal binding within a module). Hög cohesion är bra.
Beskriv kortfattat begreppen sekvens, selektion och iteration
En sekvens är en följd av instruktioner som utförs i ordning. Selektion är en valmöjlighet - att utföra olika instruktioner beroende på programmets tillstånd (t ex genom if-satser). Iteration innebär att samma instruktion eller sekvens av instruktioner körs flera gånger (t ex med loopar).
Nämn ett sätt (3) att ta fram s.k. polygonal meshes vid 3D-modellering!
Matematiska ekvationer; Bezier kurvor och ytor; proceduriella modeller.
Förklara kortfattat skillnaden mellan nätverkskomponenterna hub, switch och router?
En hub kopplar ihop maskiner/nätverksenheter till ett nätverk, och skickar all trafik till alla anslutna enheter. En switch är en typ av smartare hub som ansluter nätverksenheter på samma sätt som en hub, men skickar bara trafik mellan de enheter/portar som ska kommunicera. En router ansluter flera närverk till varandra och skickar trafik vidare mellan nätverk
Vad är virtuellt minne och vad kan det vara bra för?
Virtuellt minne är en minneshanteringsteknik som används för att utöka datorns tillgängliga minne utöver primärminnet. Normalt skapas det virtuella minnet på en sekundär lagringsenhet, t ex en hårddisk, och fördelen är att man kan arbeta med program och data som kräver mer minne än det fysiska primärminne man har. Nackdelen är att det normalt är långsammare (fast det beror ju på vilken typ av media det sparas på).
Vad är ett certifikat? Kan man lita lika mycket på alla certifikat? Motivera! -
Ett certifikat är ett elektroniskt dokument som visar vem som äger en viss identitet eller krypteringsnyckel. Hur mycket man litar på ett certifikat beror på tilliten till den som har utfärdat certifikatet. Vissa certifikatutfärdare, t ex en del myndigheter, åtnjuter en högre tillit, medans ett certifikat utfärdat av en själv eller en mindre trovärdig eller seriös aktör är mindre värt tillit. Jämför med vanliga identitetshandlingar – ett pass utfärdat av staten genom Polismyndigheten är värt betydligt mer än ett pass som man har tillverkat hemma.