Staatsexamen HAVO 2019

Vergelijkbare documenten
Informatica. Staatsexamen HAVO Nederl. Tijdvak 1 Vrijdag 29 mei uur. College-examen schriftelijk. Opgavenboekje

Staatsexamen VWO Informatica

Informatica. Staatsexamen VWO Tijdvak 1 Woensdag 11 mei uur. College-examen schriftelijk. Opgavenboekje

Informatica. Staatsexamen HAVO Nederl. Tijdvak 1 Vrijdag 29 mei uur. College-examen schriftelijk. Opgavenboekje

Informatica. Staatsexamen HAVO. Nederl. Tijdvak 1 Woensdag 23 mei uur. College-examen schriftelijk. Opgavenboekje

SQL is opgebouwd rond een basisinstructie waaraan één of meerdere componenten worden toegevoegd.

Informatica. Staatsexamen HAVO Tijdvak 1 Woensdag 9 mei uur. College-examen schriftelijk

Staatsexamen VWO 2018

Informatica. Staatsexamen HAVO Nederl. Tijdvak 1 Maandag 26 mei uur. College-examen schriftelijk. Opgavenboekje

Digitaal Staatsexamen VWO 2010

Informatica. Staatsexamen HAVO Tijdvak 1 Woensdag 24 mei uur. College-examen schriftelijk. Opgavenboekje

Informatica. Staatsexamen HAVO Nederl. Tijdvak 1 Maandag 26 mei uur. College-examen schriftelijk. Opgavenboekje

Informatica. Staatsexamen HAVO. Nederl. Tijdvak 1. Dinsdag 28 mei uur. College-examen schriftelijk. Opgavenboekje

Query SQL Boekje. Fredrik Hamer

Structured Query Language (SQL)

Toon TITEL, JAAR en PLATVORM van GAMES die voor het jaar 2000 uitkwamen op Nintendo 64

informatica havo vakinformatie staatsexamen 2017 INFORMATICA HAVO VAKINFORMATIE STAATSEXAMEN 2017 V pagina 1 van 18

12. Meer dan één tabel gebruiken en sub-queries

SQL Aantekeningen 3. Maarten de Rijke 22 mei 2003

SQL datadefinitietaal

Les S-02: Meer geavanceerde SQL-instructies

Correctievoorschrift VWO NederlandsNederl. Informatica. Tijdvak 1 Woensdag 17 mei uur. College-examen schriftelijk.

Les 2 Eenvoudige queries

1. Inleiding Inleiding SQL Inleiding Database, databaseserver en databasetaal Het relationele model...

[TOETS SQL INLEIDING]

Hoofdstuk 7: Werken met arrays

VAN HET PROGRAMMEREN. Inleiding

11. Het selecteren van gegevens deel II

DBMS. DataBase Management System. Op dit moment gebruiken bijna alle DBMS'en het relationele model. Deze worden RDBMS'en genoemd.

Leren Programmeren met Visual Basic 6.0 Les 3+4. Hoofdstuk 4 : De Selectie

Databases - Inleiding

= > >= < <= BETWEEN IS NULL IS NOT NULL

SQL.

SQL manipulatietaal. We kunnen er data mee toevoegen, wijzigen en verwijderen uit een database.

INFORMATICA HAVO VAKINFORMATIE STAATSEXAMEN 2018 V

SQL STATEMENTS. Deze kolom kan grote stukken tekst aan en is bedoeld om tekst erin de plaatsen. Geheel getal, bijvoorbeeld 8, 63, 835 NUMERIC

Variabelen en statements in ActionScript

6. Het maken van een database

DBMS SQL. Relationele databases. Sleutels. DataBase Management System. Inleiding relationele databases. bestaan uit tabellen.

Inleiding Databases en Data Base Management Systems Tabellen Wat is SQL?... 5

Het omzetten van een ER-diagram naar SQL

Sparse columns in SQL server 2008

Staatsexamen VWO 2015

VAN HET PROGRAMMEREN. Inleiding. Het spiraalmodel. De programmeertaal. vervolgens de berekening van het totale bedrag, incl. BTW:

Programmeren: Visual Basic

Les S-01: De basisbeginselen van SQL

Informatie & Databases

Koppeling met een database

OPDRACHT Opdracht 2.1 Beschrijf in eigen woorden wat het bovenstaande PSD doet.

Data Definition Language

Info-books. Toegepaste Informatica. Handleiding. Deel 40c : Gegevensbeheer en algoritmen in Access. HA40c. Jos Gils Erik Goossens

Een topprogrammeur in het OO programmeren is Graig Larman. Hij bedacht de volgende zin:

Informatica. Staatsexamen HAVO Neder. Tijdvak 1 Vrijdag 27 mei uur. College-examen schriftelijk. Opgavenboekje

HOOFDSTUK 3. Imperatief programmeren. 3.1 Stapsgewijs programmeren. 3.2 If Then Else. Module 4 Programmeren

COMPUTERWOORDEN.NL SQL - basis

DATAMODEL SQL. Middelbare School. Versie 1.0 Datum 30 oktober 2010 Auteur Mark Nuyens, studentnummer: Groep TDI 1

Databank - Basis 1. Inhoud. Computervaardigheden en Programmatie. Hoofdstuk 4 Databank - Basis. Terminologie. Navigeren door een Venster

Correctievoorschrift HAVO Informatica. Tijdvak 1 Woensdag 24 mei uur. College-examen schriftelijk.

Data Manipulation Language

Databases en SQL Foundation (DBSQLF.NL)

Hoofdstuk 5: Functies voor getallen en teksten

Hoofdstuk: 1 Principes van databases

Miniles gegevensbanken bevragen met SQL

BEGINNER JAVA Inhoudsopgave

Hoofdstuk 2: Werken met variabelen

Sorteren, groeperen en totaliseren

Informatica toets vwo 6 Databases

Hoofdstuk 3: Keuzestructuren

Voorbeeldtentamen Inleiding programmeren (IN1608WI), Oktober 2003, , Technische Universiteit Delft, Faculteit EWI, Afdeling 2.

Deel 1: Arduino kennismaking. Wat is een microcontroller, structuur van een programma, syntax,

Vakgroep CW KAHO Sint-Lieven

Release Notes. Afdrukdatum: 2008/10/06

8. De invoer van gegevens

Visual Basic.NET. Visual Basic.NET. M. den Besten 0.3 VB. NET

Inhoudsopgave. Theorie Praktijk Gegevens uit Database halen DML commando s... 14

Informatica. Staatsexamen VWO Nederl. Tijdvak 1 Dinsdag 15 mei uur. College-examen schriftelijk. Opgavenboekje

Van CaseTalk naar een database in SQLite studio

Relationele database. Het relationele model

INFORMATICA VWO VAKINFORMATIE STAATSEXAMEN 2017 V16.8.1

EXIN Databases en SQL Foundation

Datatypes Een datatype is de sort van van een waarde van een variabele, veel gebruikte datatypes zijn: String, int, Bool, char en double.

Elfde-Liniestraat Hasselt Schooljaar TINFO POKER GAME Oracle Scripts

Zelftest SQL Workshop

Bijlage 1. Access VBA code voor het maken van barrièrebestanden.

Introductie (relationele) databases

waarin u gegevens in verschillende het wel goed doen Internet Opleidingscentrum

Formulieren maken met Dreamweaver CS 4/CS 5

Hoofdstuk 2: Werken met variabelen

Les S-01: De basisbeginselen van SQL

ISO Query By Example

SQL & Relationele datamodellen in interactieve media

INFORMATICA VWO VAKINFORMATIE STAATSEXAMEN 2015

Relationele databases

Toevoeging blz. 13: syntaxis en semantiek INFORMATICA HAVO VAKINFORMATIE STAATSEXAMEN 2019 V

In de tweede regel plaatsen we in het gereserveerde stukje geheugen een getal.

Databanken - les 2.

Toevoeging blz. 13: syntaxis en semantiek INFORMATICA VWO VAKINFORMATIE STAATSEXAMEN 2019 V

Zelftest SQL Workshop

Als een PSD selecties bevat, deelt de lijn van het programma zich op met de verschillende antwoorden op het vraagstuk.

Transcriptie:

Staatsexamen HAVO 2019 tijdvak 1 woensdag 8 mei 13.30 15.30 uur Informatica College-examen schriftelijk Dit examen bestaat uit 40 vragen. Vraag 1 tot en met 20 zijn meerkeuzevragen. De overige vragen zijn open vragen. Totaal aantal te behalen punten: 82 Achter de laatste vraag van dit examen staat een overzicht syntax programmeren. Daarachter staat een overzicht SQL instructies. HF-0161-s-19-1-o 1 / 17 lees verder

Meerkeuzevragen 2p 1 2p 2 2p 3 2p 4 2p 5 Waar staat de afkorting IC voor? A innocent computer B integrated circuit C Intel chip D internet connected Wat verstaan we onder het principe van von Neumann? A De centrale verwerkingseenheid is de enige snelheid beperkende factor bij gegevensverwerking. B Gegevens worden verwerkt volgens fetch-decode-execute. C Getallen stellen we voor met bits en bytes. D Met computers worden gegevens verwerkt. Welke computergeneratie werkte uitsluitend met transistors? A 1e B 2e C 3e D 4e Wat is het verschil tussen phishing en skimming? A Bij phishing doet iemand zich veel jonger voor om zo een date met een jongere te regelen en bij skimming wordt digitaal een bedreiging geuit. B Bij phishing wordt een fake website getoond en bij skimming worden de gegevens van je betaalpas uitgelezen. C Bij phishing zit een virus in een e-mail bijlage en skimming gaat via een worm die toeslaat zodra je een internetsite opent. D Skimming is illegaal, maar phishing niet. Wat voor soort stekker toont de afbeelding hieronder? A B C D DVI HDMI PS2 RJ45 2p 6 In welk apparaat/computeronderdeel zit een MAC adres ingebakken? A harde schijf B hub C netwerk interface card D switch HF-0161-s-19-1-o 2 / 17 lees verder

2p 7 2p 8 2p 9 2p 10 2p 11 2p 12 Kan een deel van de harde schijf worden gebruikt als werkgeheugen? A Ja, de harde schijf is immers het werkgeheugen. B Ja, in de vorm van virtueel geheugen. C Ja, maar alleen bij heel oude computers. D Nee, dat kan niet. Bij welk apparaat/computeronderdeel wordt de eenheid dpi gebruikt voor de beschrijving van de prestaties? A grafische kaart B harde schijf C printer D usb-poort Van welk datatype is een variabele die als waarde uitsluitend true of false heeft? A boolean B byte C integer D string Welk apparaat is het best geschikt om een lijnnetwerk te verbinden met een ringnetwerk? A bridge B hub C repeater D router Welk protocol wordt gebruikt om een volledig bestand te versturen? A FTP B POP3 C SMTP D TCP Wat gebeurt er wanneer een variabele wordt ge cast? A De variabele wordt globaal gemaakt. B De waarde van de variabele wordt negatief gemaakt. C De waarde van de variabele wordt op NULL gezet. D Het datatype van de variabele wordt gewijzigd. 2p 13 1. Elke computer moet een GUI (Graphical User Interface) hebben. 2. Een muis is een actuator. Welke van de bovenstaande beweringen is/zijn waar? A Alleen 1 B Alleen 2 C Geen van beide D Zowel 1 als 2 HF-0161-s-19-1-o 3 / 17 lees verder

2p 14 Er zijn verschillende methodieken van softwareontwikkeling. Een recent populair geworden methodiek gebruikt feedback in plaats van planning als basis. De feedback wordt geleverd door het regelmatige opleveren van resultaten en het bespreken van het proces, waardoor het team leert van successen en steeds beter wordt. Hoe heet deze methodiek? A Agile B Deming C Lineaire Planning D Waterval 2p 15 Welk binair getal is het resultaat van de binaire som 1100 + 100011? A 0000101111 B 1100100011 C 2F D 47 2p 16 Ongeveer hoeveel mp3-files van 4 Megabyte passen op een 2 Terabyte HDD? A 500 B 5000 C 50 000 D 500 000 Computers zijn in de loop van de jaren kleiner en goedkoper geworden. Amiga Arduino Commodore 64 Enigma IBM Big Blue Raspberry Pi 2p 17 Hoeveel van de hiervoor genoemde computers zijn moderne kleine computers? A 0 B 1 C 2 D 3 HF-0161-s-19-1-o 4 / 17 lees verder

2p 18 Wat wordt er volgens bovenstaand programma structuur diagram afgedrukt? A 15 B 30 C 5 D 5 10 15 2p 19 2p 20 Bij het ontwerpen van een relationele database wordt normalisatie toegepast. Wat is het hoofddoel van normalisatie? A Aangeven welke velden verplicht ingevuld moeten worden. B Tabellen koppelen. C Voorkomen dat er dubbele informatie in de tabellen komt. D Zorgen dat elke tabel een sleutelveld heeft. Wat heb je absoluut nodig wanneer je een website wilt hosten op een computer thuis? A Browser B Glasvezel aansluiting. C Nas D Vast IP-adres HF-0161-s-19-1-o 5 / 17 lees verder

Open vragen De afbeelding hierboven toont een netwerk met twee client machines, twee switches, twee routers, een webserver en een DNS server. De opgaven 21 tot en met 27 hebben betrekking op dit netwerk. 2p 21 2p 22 2p 23 Waarom hebben de computers binnen dit netwerk allemaal een ander IPadres? Dit netwerk is van een bedrijf met de website mijnbedrijfje.nl. De website staat op de webserver 192.168.0.10. Op welk apparaat binnen het netwerk staat de informatie dat mijnbedrijfje.nl IP-adres 192.168.0.10 heeft? Wat is een voordeel dat dit netwerk twee routers heeft ten opzichte van een netwerk met 1 router? HF-0161-s-19-1-o 6 / 17 lees verder

In de afbeelding hierboven zie je de instellingen van de cliënt machine met IPadres 192.168.2.11. 2p 24 Waar dient een gateway voor? 2p 25 Leg uit waarom de andere client machine WEL of NIET hetzelfde gateway adres kan gebruiken? 2p 26 Een gebruiker binnen het netwerk heeft een eigen website gemaakt. Hij wil de site niet op zijn eigen computer hosten. Wat is dan de meest logische computer binnen het getoonde netwerk om zijn site te hosten? HF-0161-s-19-1-o 7 / 17 lees verder

De onderstaande tabel toont langs welke route binnenkomende datapakketten voor een bepaald ip-adres binnen het netwerk zijn gestuurd. 2p 27 Op welk apparaat binnen het netwerk wordt deze informatie opgeslagen? Opgaven 28 en 29 gaan NIET over het netwerk van de voorgaande opgaven. 2p 28 2p 29 Er is een procedure om bestanden die verspreid over een harde schijf staan opgeslagen weer aaneengesloten op te slaan. Hoe heet deze procedure? Bij VOIP (Voice Over IP) wordt gebruik gemaakt van het Internet om geluid te transporteren. En bekend voorbeeld is bellen via Whatsapp. Noem 1 voordeel en daarna 1 nadeel van VOIP. HF-0161-s-19-1-o 8 / 17 lees verder

Programmeeropgaven De opgaven 30 tot en met 35 hebben allemaal betrekking op hetzelfde programma. 2p 30 De afbeelding hierboven toont de (interface) van een computerprogramma genaamd BMI. Dit programma berekent de body-mass index van de gebruiker en, indien gewenst, hoeveel de gebruiker moet afvallen of aankomen om een goede body-mass index te krijgen. Geef de namen van de 4 verschillende soorten objecten die op de interface staan. HF-0161-s-19-1-o 9 / 17 lees verder

HF-0161-s-19-1-o 10 / 17 lees verder Private Sub Bereken_Click() Dim naam as string Dim lengte as string Dim massa as string Dim bmi as double Dim verschil as double Dim opmerking as string naam = TextBox1.Text lengte = (TextBox2.Value) / 100 massa = TextBox3.Value bmi = 0.01 * Int(100 * (massa / (lengte ^ 2))) TextBox4.Text = (naam + ", Je hebt een BMI van : " + CStr(bmi)) If RadioButton1.Value = True Then If bmi < 18 Then verschil = 0.01 * Int(100 * (18 * (lengte) ^ 2 - massa)) opmerking = (naam + " : Je hebt ondergewicht, je zou " + CStr(verschil) + " kg moeten aankomen") ElseIf bmi <= 25 And bmi >= 18 Then opmerking = (naam + " : Je hoeft niets af te vallen") Else bmi > 25 Then verschil = massa - (25 * lengte * lengte) opmerking = (naam + " : Je hebt overgewicht, je zou " + CStr(verschil) + " kg moeten afvallen") End If TextBox5.Text = opmerking End If Deze code hoort bij opgave 31

3p 31 2p 32 Hiervoor zie je de code die wordt uitgevoerd wanneer je op knop Bereken drukt en daaronder een programma structuur diagram van deze code. In het psd zijn 3 stukjes weggelaten. In plaats daarvan staan de letters a, b en c met puntjes. Noteer wat er bij respectievelijk a, b en c moet staan. Verschil is van het datatype double. Waarom niet van het datatype integer? 2p 33 2p 34 Iemand van 1 meter 85 heeft een massa van 93 kg. Bereken met gebruikmaking van de in de code gegeven formule zijn/haar bmi. Wat verandert er aan de uitkomst als je de code met de volgende berekening zou uitvoeren: bmi = massa / (lengte ^ 2)? 2p 35 Waarom geeft de opdracht TextBox4.Text = (naam + ", Je hebt een BMI van : " + bmi) een foutmelding? HF-0161-s-19-1-o 11 / 17 lees verder

SQL opgaven De opgaven 36 tot en met 39 hebben betrekking op een database van een boten-verhuurbedrijf dat verschillende boten verhuurt aan particulieren. De database heeft de volgende structuur. 2p 36 Waarom vormen in de tabel Boekingen de velden BootId en Datum samen een unieke combinatie? 2p 37 3p 38 2p 39 De gebruiker van de database heeft aangegeven dat hij wil dat zo veel mogelijk velden in de tabel Klanten verplicht ingevuld moeten worden. Welk veld in de tabel Klanten mag toch leeg zijn? Schrijf de query met als resultaat een overzicht van het BootId en de Naam van alle boten die ooit door Jan van Alphen uit Bant zijn geboekt. Het overzicht moet alfabetisch oplopend zijn gesorteerd op naam van de boot. Schrijf de query met als resultaat een overzicht van het BootId van alle boten die nog nooit zijn geboekt. HF-0161-s-19-1-o 12 / 17 lees verder

2p 40 De database is in deze vorm niet geschikt om meerdere boten in 1 boeking te registreren. Het onderstaande strokendiagram geeft een ontwerp weer waarin wel meerdere boten in 1 boeking kunnen worden geregistreerd. Geef de velden met de letters A en B logische namen. HF-0161-s-19-1-o 13 / 17 lees verder

Overzicht programmeren HAVO Declareren van variabelen Variabele type Declaratie Integer Float Double String Dim leeftijd As Integer Dim lengte As Float Dim tijd As Double Dim naam As String Syntax keuzestructuur IF THEN END IF IF THEN ELSE END IF Na IF kan in de conditie/voorwaarde gebruik gemaakt worden van de operatoren NOT, AND en/of OR. Syntax Herhalingsstructuur FOR J=1 to N NEXT J WHILE (DO) WEND REPEAT UNTIL Omzetten (Casten) Bewerking Variabele met getal naar een string J Functie y=f(x) methode CStr(getal) J=getal.toString Inhoud string naar integer J CInt(string) J=String.toInteger Inhoud string naar kommagetal F CDbl(string) F=String.toDbl HF-0161-s-19-1-o 14 / 17 lees verder

Objecten met hun methoden Naam Methode Voorbeeld Resultaat Label Label1.Text Label1.Text= Hallo Button Button1.Text Button1.Text= Print TextBox TextBox1.Text TextBox1.Text= Aap ListBox ListBox1.Items. Add( ) Check- Box CheckBox1.Te xt ListBox1.Items.Add( Aap ) ListBox1.Items.Clear ListBox1.SelectedIndex x=listbox1.selectedindex ListBox1.Items.Count aantal= ListBox1.Items.Count ListBox1.Items.RemoveAt(Index) Listbox1.Items.RemoveAt(3) CheckBox1.Text= Keuze1" Radio Button RadioButton1. Text RadioButton1. Checked RadioButton1.Text= Keuze1 RadioButton1.Checked=True HF-0161-s-19-1-o 15 / 17 lees verder

Overzicht SQL-instucties HAVO NB Alles tussen [] is niet verplicht. betekent of, betekent 1 of meer. In te vullen gegevens staan tussen < en >. Basisstructuur Query Selecteren SELECT [DISTINCT] <kolommen en/of functies> FROM <tabellen> [ WHERE <voorwaarden> ] [ ORDER BY <sorteer-kolommen> ] [ GROUP BY <groepeer-kolommen> ] [ HAVING <groep-voorwaarden> ] Creëren CREATE TABLE <naam> ( <Kolomnaam> <gegevenstype> [NOT NULL][,] [<kolomnaam> <gegevenstype>,] [PRIMARY KEY (<kolomnaam>) [,(<kolomnaam>)..])]) <gegevenstype> CHAR(1) DEC(t d) INT SMALLINT zijn standaard SQL-typen Wijzigen UPDATE <tabelnaam> SET (<kolomnaam>) = <waarde> [WHERE <voorwaarden>] Invoegen INSERT INTO <tabelnaam> (kolomnaam,[,]) VALUES (<waarde> [,...]) Verwijderen DROP TABLE <tabelnaam> verwijdert de hele tabel inclusief structuur DELETE FROM <tabelnaam> [WHERE <voorwaarden> ] verwijdert één, meerdere of alle rijen. Functies COUNT(*) geeft het aantal rijen SUM(<kolomnaam>) geeft de som van de waarden AVG(<kolomnaam>) geeft het gemiddelde van de waarden MAX(<kolomnaam>) geeft de hoogste waarde van de waarden MIN(<kolomnaam>) geeft de laagste waarde van de waarden HF-0161-s-19-1-o 16 / 17 lees verder

Vergelijken / logische operatoren = < >, <=, >=, of <> om te vergelijken BETWEEN. AND. vanaf eerste waarde tot en met de tweede waarde NOT, AND, of OR om voorwaarden om te keren en te combineren LIKE? voor één onbekende letter * voor willekeurig veel letters IS NULL om te testen of er in een veld iets is ingevuld Sorteren ORDER BY <één-of-meer-kolommen> ASC DESC ORDER BY rangnummer van de kolom uit SELECT Subquery WHERE <kolomnaam>[not] IN (<subquery>) WHERE [NOT] EXISTS (<subquery>) Queries hoeven niet te worden afgesloten met ; HF-0161-s-19-1-o 17 / 17 einde