Zelftest Inleiding Programmeren



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

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

Vakgroep CW KAHO Sint-Lieven

Zelftest Programmeren in PL/I

Zelftest Programmeren in Java

Een korte samenvatting van enkele FORTRAN opdrachten

Zelftest Programmeren in COBOL - deel I

VAN HET PROGRAMMEREN. Inleiding

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

Python. Vraag 1: Expressies en types. Vraag 1 b: Types -Ingebouwde functies- Vraag 1 a 3/10/14

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

Javascript oefenblad 1

Lab Webdesign: Javascript 3 maart 2008

Zelftest Informatica-terminologie

Datastructuren en algoritmen

Zelftest Java concepten

Syntax- (compile), runtime- en logische fouten Binaire operatoren

PYTHON REEKS 1: BASICS. Mathias Polfliet

Programmeren in Java les 3

UNIVERSITEIT ANTWERPEN FACULTEIT WETENSCHAPPEN DEPARTEMENT WISKUNDE-INFORMATICA OBERON CODE CONVENTIONS

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

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

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

Programmeren. Cursus Python

Zelftest XML Concepten

Universiteit van Amsterdam FNWI. Voorbeeld van tussentoets Inleiding programmeren

HOOFDSTUK 3. Imperatief programmeren. 3.1 Stapsgewijs programmeren. 3.2 If Then Else. Informatie. Voorbeeld. Voorbeeld: toegangsprijs

Inhoud leereenheid 4. Inleiding JavaScript. Introductie 99. Leerkern 100. Zelftoets 108. Terugkoppeling 109

Programmeren met Arduino-software

Modelleren en Programmeren

Thinking of Development

Variabelen en statements in ActionScript

MINICURSUS PHP. Op dit lesmateriaal is een Creative Commons licentie van toepassing Sebastiaan Franken en Rosalie de Klerk Bambara

Constanten. Variabelen. Expressies. Variabelen. Constanten. Voorbeeld : varid.py. een symbolische naam voor een object.

OEFENINGEN PYTHON REEKS 1

Controle structuren. Keuze. Herhaling. Het if statement. even1.c : testen of getal even of oneven is. statement1 statement2

GEDETAILLEERDE INHOUD

Programmeren. a. 0, 0, 0 b. 0, 0, 27 c. 15, 12, 0 d. 15, 12, 27

compileren & interpreteren - compileren: vertalen (omzetten) - interpreteren: vertolken

6,1. Samenvatting door een scholier 1809 woorden 28 oktober keer beoordeeld. Informatica

Programmeren in Excel VBA beginners. Karel Nijs 2010/09

van PSD naar JavaScript

Jochen Mariën september 2013

Inleiding Visual Basic en VBA. Karel Nijs 2009/01

inleiding theoretische informatica practicum 1 deadline woensdag 20 februari 2008 om uur

Vorig jaar in 5v cluster, tot en met OO hoofdstukken, geen problemen. Nu in mengcluster, tot OO hoofdstukken, wel problemen bij 4h leerlingen

17 Operaties op bits Bitoperatoren en bitexpressies

Zelftest Internet concepten en technieken

Java. Basissyllabus. Egon Pas

Zelftest UNIX/Linux basiscursus

Zelftest OOAD/UML. Document: N0767Test.fm 30/08/2010. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium

Zelftest Java EE Architectuur

Een spoedcursus python

Informatietechnologie 2. JavaScript. Inleidende les. Kristof Michiels

Programmeren en Wetenschappelijk Rekenen in Python. Wi1205AE I.A.M. Goddijn, Faculteit EWI 22 april 2014

Module 1 Programmeren

Modelleren en Programmeren

VBA voor Doe het Zelvers deel 20

Inleiding Programmeren 2

Programmeermethoden NA

SYNTRA-WEST. Initiatiecursus JAVA. Deel

Module 3: Scratch programmeren: is het logisch of is het niet logisch?

Zelftest SQL Workshop

Hoofdstuk 7: Werken met arrays

SEQUENTIE-STRUCTUUR. Oefening: Dichtheid


Arrays. Complexe datastructuren. Waarom arrays. Geen stijlvol programma:

Digitale technieken Deeltoets II

Kleine cursus PHP5. Auteur: Raymond Moesker

Inleiding programmeren

Programmeermethoden NA. Week 6: Lijsten

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

Zelftest Internet concepten en technieken

OEFENINGEN PYTHON REEKS 1

Dynamische websites met PHP (basis) Karel Nijs 2010/09

Tentamen Objectgeorienteerd Programmeren

8.3 Leren programmeren met OpenOffice.org StarBasic

Computervaardigheden. Universiteit Antwerpen. Computervaardigheden en Programmatie. Grafieken en Rapporten 1. Inhoud. Wat is scripting?

Modelleren en Programmeren

Pascal uitgediept Data structuren

Programmeren in C++ (deel 1)

continue in een for, while of do lus herhaalt de lus vroegtijdig. De volgende herhaling wordt onmiddellijk begonnen.

Modulewijzer Tirdat01

ALGORITME objectgeoriënteerd programmeren

No part of this book may be reproduced in any form, by print, photoprint, microfilm or any other means without written permission of the publisher.

OEFENINGEN PYTHON REEKS 1

Programmeren PYTHON OEFENTENTAMEN 2. Schrijf jouw antwoorden op dit tentamen. Tijd: 2 uur. Maximaal aantal punten: 32. Naam: Studentnummer:

Visual Studio NET Framework 2.0. campinia media vzw

Inleiding Programmeren 2

Klassen en interface worden gedeclareerd in een andere klasse/interface. Vermeiden Altijd static

Arduino Programmeer handleiding

Informatica. Deel II: les 1. Java versus Python. Jan Lemeire Informatica deel II februari mei Parallel Systems: Introduction

Tentamen Kunstmatige Intelligentie (INFOB2KI)

Noties Informatica. In java fungeren objecten als een model voor de elementen waarin een probleem kan worden opgesplitst

delay(1000); // Eén seconde pauze digitalwrite(pin, LOW); // zet 'pin' uit delay(1000); // Eén seconde pauze }

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

Tentamen Objectgeorienteerd Programmeren TI februari Afdeling ST Faculteit EWI TU Delft

Transcriptie:

Zelftest Inleiding Programmeren Document: n0824test.fm 22/01/2013 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING

INLEIDING BIJ DE ZELFTEST INLEIDING PROGRAMMEREN Deze test bestaat uit meerkeuze-vragen. Bij de meeste vragen kunnen meerdere antwoorden correct zijn. Duid uw antwoord(en) aan en vergelijk met de gegeven oplossingen. 22/01/2013 Zelftest Inleiding Programmeren 2

VRAGEN ZELFTEST INLEIDING PROGRAMMEREN 1. Welke zijn object-georiënteerde programmeertalen? [3 antwoorden] [_] [a] [_] [b] Java Cobol [_] [c] C# [_] [d] [_] [e] C++ C 2. Hoe heet men bij de programmatie de reeks logisch op elkaar volgende stappen, die leidt tot het gewenste resultaat? O (a) een compiler O (b) een programma O (c) een datastructuur O (d) een algoritme 3. Wat voor soort talen zijn Cobol, Java, C# en Basic? O (a) 1GL O (b) 2GL O (c) 3GL O (d) 4GL 4. Welke is een typische taal voor het programmeren binnen een Web pagina? O (a) JavaScript O (b) HTML O (c) Cobol O (d) XML 5. Wat gebruikt men om de broncode om te zetten in machinecode bij elke uitvoering van het programma? O (a) linker O (b) compiler O (c) interpreter O (d) object encoder 22/01/2013 Zelftest Inleiding Programmeren 3

6. Wat gebeurt er met variabelen (in de meeste programmeertalen)? [3 antwoorden] [_] [a] [_] [b] [_] [c] [_] [d] [_] [e] declaratie assignment expansie initializatie derivatie 7. Als + en * rekenkundige operatoren zijn (optelling en vermenigvuldiging), wat is dan het resultaat van de expressie 2 + 4 * 5 + 1? O (a) 36 O (b) 31 O (c) 26 O (d) 23 8. Gegeven de operatoren voor assigment (=) en deling (/), wat is de uitkomst van volgende code in de meeste programmeertalen? x = 3 y = 7 z = x / (y-7) O (a) runtime error O (b) syntax error O (c) logic error O (d) compiler error 9. Vandaag is het dinsdag (Tuesday). Het regent (Raining). Welke expressies zijn waar (True)? [2 antwoorden] [_] [a] [_] [b] [_] [c] [_] [d] Raining OR Tuesday Raining XOR Tuesday Raining AND Tuesday NOT (Raining OR Tuesday) 22/01/2013 Zelftest Inleiding Programmeren 4

10. Welk is een typische soort variabele voor het bijhouden van een geordende reeks waarden in het geheugen, zodat naar een waarde kan verwezen worden met bvb. A[3], A[n+1] etc.? O (a) file O (b) array O (c) string O (d) container 11. AND, OR en NOT zijn logische operatoren. Welk datatype moeten hun operands hebben? O (a) integer O (b) boolean O (c) decimal O (d) character 12. In vele programmeertalen worden otherwise and else gebruikt als onderdeel van... O (a) een lus O (b) een teller O (c) een selectie O (d) een lijststructuur 13. Welk bouwblok stelt volgende Nassi-Shneiderman diagramma voor? O (a) sequence O (b) selection O (c) iteration O (d) function 22/01/2013 Zelftest Inleiding Programmeren 5

14. Waarvan is het volgende qua structuur een typisch voorbeeld? O (a) tracing O (b) recursion O (c) hatching O (d) nesting 15. Welke versie levert volgende output: 1 4 9 16 25? A B C D N = 0 N = 0 N = 1 N = 1 while N < 5 while N < 5 while N < = 5 until N = 5 print N * N N = N + 1 N = N + 1 N = N + 1 N = N + 1 print N * N print N * N print N * N O (a) A O (b) B O (c) C O (d) D 22/01/2013 Zelftest Inleiding Programmeren 6

16. Je wil in een willekeurige populatie een verjaardagskaartje sturen naar alle vrouwen die volgende week jarig zijn. Welk is het correcte en wellicht meest efficiënte algoritme? O (a) A O (b) B O (c) C O (d) D 17. Het volgende is een typisch patroon voor het inlezen en verwerken van data uit een sequentieel bestand. Wat hoort er op de plaats van de vraagtekens? [2 antwoorden] [_] [a] [_] [b] [_] [c] [_] [d] while not EOF if count = end until EOF count until end 18. Met welke statement geeft men in de definitie van een functie aan welke de resulterende waarde zal zijn als deze functie opgeroepen wordt (in de meeste programmeertalen)? O (a) result = x O (b) reply x O (c) send x O (d) return x 22/01/2013 Zelftest Inleiding Programmeren 7

19. Tot welk aspect van de programma-ontwikkeling behoren termen zoals tracing, stepping en breakpoint? O (a) debugging O (b) compilation O (c) version control O (d) project planning 20. Welke term beschrijft het mechanisme van een functie die zichzelf oproept? O (a) encapsulation O (b) inheritance O (c) recursion O (d) polymorphism 22/01/2013 Zelftest Inleiding Programmeren 8

EVALUATIE. Hier zijn de correcte antwoorden op alle vragen: 1. a c d 2. d 3. c 4. a 5. c 6. a b d 7. d 8. a 9. a c 10. b 11. b 12. c 13. c 14. d 15. b 16. a 17. a c 18. d 19. a 20. c Geef 1 punt per juist antwoord. Voor vragen met meerdere juiste antwoorden moeten alle correcte alternatieven aangekruist zijn om 1 punt te krijgen. Indien uw score meer is dan 80%, dan hoeft u de cursus Inleiding programmeren niet te volgen. Indien uw score tussen 50% en 80% ligt, kan het volgen van de cursus Inleiding programmeren uw kennis vervolmaken. Is uw score minder dan 50%, dan is de cursus Inleiding programmeren een echte aanrader. 22/01/2013 Zelftest Inleiding Programmeren 9