Zelftest TSO/E REXX. Document: n0167test.fm 25/01/2017. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium

Vergelijkbare documenten
Zelftest JCL. Document: n0006test.fm 25/01/2017. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium

Zelftest Programmeren in COBOL - deel I

Zelftest Programmeren in PL/I

Zelftest Inleiding Programmeren

Zelftest Basiscursus ISPF/PDF

Zelftest Programmeren in Java

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

Zelftest Informatica-terminologie

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

Zelftest UNIX/Linux basiscursus

Javascript oefenblad 1

Zelftest UNIX/Linux basiscursus

Zelftest Java EE Architectuur

Zelftest XML Concepten

Zelftest SQL. Document: n0453test.fm 19/04/2012. ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium

Zelftest SQL Workshop

Small Basic Programmeren Text Console 2

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

Een korte samenvatting van enkele FORTRAN opdrachten

Datum, Tijd en Timer-object

Oplossingen hoofdstuk Het milieubesef

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

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

Hieronder volgt een programma met een subroutine die vanaf verschillende plaatsen wordt opgeroepen.

Instructies en blokken

xxter scripts handleiding

Zelftest Java concepten

Jörg R. Hörandel Afdeling Sterrenkunde.

Zelftest SQL Workshop

Samenvatting Computer Architectuur

Puzzelen met SQL: Fileleed

Een typisch programma in C en C++ bestaat uit een aantal onderdelen:

Project Software Engineering XML parser: Parsen van een xml CD catalogus

Zelftest Database applicatieprogrammering met JDBC

Opgave Tussentijdse Oefeningen Jaarproject I Reeks 4: Lcd Interface & Files

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

Objective-C Basis. 23 april 2005, Eindhoven Patrick Machielse

Web building gevorderden: CSS & JavaScript. Karel Nijs 2008/11

Het relaas van de beginnende programmeur. Het hoe en waarom van de assistent

Programmeren in COBOL. Sephiroth

VAN HET PROGRAMMEREN. Inleiding

Zelftest Internet concepten en technieken

Inhoud. Informatica. Hoofdstuk 5 Scripting. Context. Editor voor Programmeercode. Scripting 1

UNIVERSITEIT ANTWERPEN FACULTEIT WETENSCHAPPEN DEPARTEMENT WISKUNDE-INFORMATICA OBERON CODE CONVENTIONS

TIMEMANAGER. Configuratie Lantronix TIMEmate. Werkwijze: Opmerking:

Functies. Huub de Beer. Eindhoven, 4 juni 2011

DE ASTRO PI PROGRAMMEREN VOOR MISSION ZERO

Online c++ leren programmeren:

Practicum Ox intro. Practicum Ox intro. VU Numeriek Programmeren 2.5. Charles Bos. Vrije Universiteit Amsterdam. 3 april /18

Programmeerstructuren met App Inventor

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

II. ZELFGEDEFINIEERDE FUNCTIES

Lab Webdesign: Javascript 3 maart 2008

Les 9: formulier controle met javascript.

Instructies en blokken

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

SQL PL als programmeertaal Onze ervaringen

Deel 2 S7 Graph Ont4 - GA3

Dynamic Publisher Twee handige hulpjes voor DP

van PSD naar JavaScript

1.2 ENVIRONMENT DIVISION.

Gegevens invullen in HOOFDLETTERS en LEESBAAR, aub. Belgische Olympiades in de Informatica (duur : maximum 1u15 )

Algoritmen en Datastructuren 1. Functies

oefening JavaScript - antwoorden

Zelftest DB2 for z/os basiscursus

maplev 2010/7/12 14:02 page 15 #17 Nadere detaillering van een aantal zaken van Module 1 Geen,, " ", \, save, read, protect, unprotect

Dynamisch geheugen beheer

Bestand: /home/karel/scripts/start-installatie Pagina 1 van 10

Gelijktijdigheid: Wederzijdse Uitsluiting & Synchronisatie Concurrency: Mutual Exclusion & Synchonization (5e ed: , Appendix A.

Bestand: /home/karel/scripts/nas Pagina 1 van 8

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

maplev 2012/5/1 15:47 page 469 #471 Procedures (vervolg)

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

Inleiding C++ Coding Conventions

slides6.pdf 16 nov

Programmeren in Access met VBA

Programmeren in Access 2016 met VBA

Zelftest Internet concepten en technieken

Jörg R. Hörandel Afdeling Sterrenkunde

Formulieren maken met Dreamweaver CS 4/CS 5

9 Meer over datatypen

Een mechaniekje met mogelijkheden in forth (2002) Albert Nijhof

Cursus MSW-Logo. Def. Recursie: recursie is het oproepen van dezelfde functie of procedure binnen de functie of procedure

Programma HCC!Forth komende zaterdag

Hoofdstuk 16: Programmeren

Bestand: /home/karel/scripts/mkusb Pagina 1 van 6

Universiteit van Amsterdam FNWI. Voorbeeld van tussentoets Inleiding programmeren

Klassen aanmaken, beheren en studenten/docenten toewijzen aan deze klassen Leerpad maken Vragendatabank aanmaken en beheren Cursus aanmaken

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

Arduino Cursus, Deel 2 Programmeren. Simon Pauw, ZB45, Amsterdam

Uitwerking Aanvullend tentamen Imperatief programmeren Woensdag 24 december 2014, uur

HOGESCHOOL VAN AMSTERDAM Informatica Opleiding. CPP 1 van 10

Tentamen Computersystemen

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

Dynamische gebruikersbeslissingen in SAP Workflow

Inleiding Programmeren 2

Voer de gegevens in in een tabel. Definieer de drie kolommen van de tabel en kies als kolomnamen groep, vooraf en achteraf.

Inleiding Programmeren 2

Transcriptie:

Zelftest TSO/E REXX Document: n0167test.fm 25/01/2017 ABIS Training & Consulting P.O. Box 220 B-3000 Leuven Belgium TRAINING & CONSULTING

INLEIDING BIJ DE ZELFTEST TSO/E REXX Deze test is een hulpmiddel om te bepalen of u ofwel de objectieven van de cursus TSO/E REXX bereikt hebt, ofwel gebaat zou zijn bij het volgen ervan. De test bestaat uit 20 meerkeuzevragen. Het afleggen ervan neemt ongeveer een 15 tot 20 minuten in beslag. Een aantal vragen heeft slechts één correct antwoord. Andere hebben meerdere correcte antwoorden. In het laatste geval is het aantal correcte antwoorden aangegeven. Noteer uw antwoorden en vergelijk deze met de oplossingen die u op het einde van deze zelf-test kan vinden. Daar vindt u ook onze aanbevelingen met betrekking tot de cursus TSO/E REXX, afhankelijk van uw score. 25/01/2017 Zelftest TSO/E REXX 2

VRAGEN ZELFTEST TSO/E REXX 1. Vul op correcte wijze aan: Een REXX programma (of REXX EXEC) met de naam DEMO is opgeslagen in de gepartitioneerde data set TBISUSR.REXXCRS.EXEC. Uitvoering is mogelijk... O (a)... via het TSO commando: EXEC 'TBISUSR.REXXCRS.EXEC(DEMO)' EXEC, zonder enige bijkomende allocatie. O (b)... alleen na de allocatie van de data set TBISUSR.REXXCRS.EXEC via de ddname SYSEXEC, met het commando: TSO DEMO. O (c)... via het TSO commando: CALL 'TBISUSR.REXXCRS.EXEC(DEMO)', zonder enige bijkomende allocatie. O (d)... alleen na compilatie naar COBOL, en via het TSO commando: CALL 'TBISUSR.REXXCRS.EXEC(DEMO)'. 2. Duid aan wat NIET correct is in een REXX programma. O (a) Een REXX clausule kan gecodeerd worden in hoofdletters, kleine letters of een mengeling ervan. O (b) meerdere instructies kunnen gecodeerd worden op 1 regel, zolang ze maar van elkaar gescheiden worden door een ',' O (c) Een REXX programma zou altijd moeten starten met de commentaar clausule: /* REXX */ O (d) Een REXX instructie wordt vervolgd door een ',' als continuatie indicator te gebruiken. 3. Vul op correcte wijze aan: Bij het definiëren van een variabele in REXX, kunnen we tot 250 lettertekens gebruiken in de naam ervan. De initiële waarde van de variabele is... O (a)... allemaal blanco. O (b)... de NULL waarde. O (c)... de naam van de variabele in hetzelfde type van letters (hoofdletters, kleine letters, mengeling ervan) als de naam zelf. O (d)... de naam van de variabele in hoofdletters. 25/01/2017 Zelftest TSO/E REXX 3

4. Gegeven het volgende: name = 'John' number1 = number2 number2 = 5 Welke van de onderstaande REXX uitdrukkingen zal een fout genereren? O (a) 10 / number1 O (b) name 'number2' O (c) number2 * 3 O (d) name > number2 5. Gegeven de onderstaande clausules: var_1 = 2 var_2 = 3 IF var_1 = var_2 THEN var_3 = var_1 var_4 = var_2 var_5 = var_2 + var_1 ELSE var_3 = var_2 var_4 = var_1 var_5 = var_2 - var_1 SAY "result = " var_3 var_4 var_5 Wat zal er gebeuren wanneer deze REXX EXEC wordt uitgevoerd? O (a) output op het scherm: result = 2 3 5 O (b) output op het scherm: result = 3 2 1 O (c) output op het scherm: result = var_3 var_4 var_5 O (d) het programma zal eindigen met een fout 6. Welke van de volgende REXX instructies zijn correct? (2 antwoorden) [_] [a] IF var_1 = var_2 THEN var_1 = var_1 + 1 ; ELSE var_1 = var_1 + 2 [_] [b] IF var_1 = var_2 THEN var_1 = var_1 + 1 ELSE var_1 = var_1 + 2 [_] [c] [_] [d] IF var_1 = var_2 THEN DO var_1 = var_1 + 1 ELSE var_1 = var_1 + 2 IF var_1 = var_2 DO THEN var_1 = var_1 + 1 ELSE var_1 = var_1 + 2 25/01/2017 Zelftest TSO/E REXX 4

7. Welke van de onderstaande REXX clausules is correct? O (a) CASE WHEN expression_1 THEN action-1 WHEN expression_2 THEN action-2 OTHERWISE action-3 O (b) SELECT WHEN expression_1 THEN action-1 WHEN expression_2 THEN action-2 OTHERWISE action-3 O (c) CASE WHEN expression_1 THEN action-1 WHEN expression_2 THEN action-2 ELSE action-3 O (d) SELECT WHEN expression_1 THEN action-1 WHEN expression_2 THEN action-2 ELSE action-3 8. Vul op correcte wijze aan: De EXIT clausule... O (a)... beëindigt een lus onvoorwaardelijk en de REXX EXEC gaat verder met de eerste clausule na de lus. O (b)... beëindigt een lus en de EXEC onvoorwaardelijk, maar geeft de controle niet terug aan de oproeper van de EXEC. O (c)... beëindigt een lus en de EXEC onvoorwaardelijk, geeft de controle terug aan de oproeper van de EXEC en geeft altijd een return code terug. O (d)... beëindigt een lus en de EXEC onvoorwaardelijk, geeft de controle terug aan de oproeper van de EXEC, maar geeft geen return code terug. 9. Duid het correcte antwoord aan. Om input van het scherm te ontvangen, dienen we het volgende commando te gebruiken: O (a) READ O (b) PULL O (c) ACCEPT O (d) RECEIVE 25/01/2017 Zelftest TSO/E REXX 5

10. Wat is correct i.v.m. de volgende uitspraak? REXX functies bestaan uit een functie naam, onmiddellijk gevolgd door de bijbehorende argumenten, gecodeerd tussen ronde haken en van elkaar gescheiden door komma s. O (a) Dit is alleen correct als er effectief argumenten zijn. Zo niet moeten ook de ronde haken weggelaten worden. O (b) Dit is eveneens correct als er geen argumenten zijn, maar dan zijn de ronde haken optioneel. O (c) Dit is eveneens correct als er geen argumenten zijn. De ronde haken zijn echter verplicht. O (d) Dit is altijd correct, aangezien er geen functies bestaan zonder argumenten. 11. Stel dat var_1 = 'Abc123', wat is dan het resultaat van DATATYPE(var_1,N)? O (a) '123' O (b) 'Abc123' O (c) 1 O (d) 0 12. Wat is het resultaat van TRUNC(12.3456,3)? O (a) 12.3 O (b) 12.3000 O (c) 12.346 O (d) 12.345 13. Wat gebeurt er als we een subroutine oproepen met de clausule CALL 'SUBROUT1'? O (a) De externe subroutine SUBROUT1 zal uitgevoerd worden, zonder enige rekening te houden met interne subroutines. O (b) De interne subroutine SUBROUT1 zal uitgevoerd worden; externe subroutines worden niet opgeroepen. O (c) De interne subroutines zullen doorlopen worden op zoek naar SUBROUT1; alleen als er geen interne subroutine met de naam is, zal de externe SUBROUT1 uitgevoerd worden. O (d) Er zal een fout optreden; subroutine namen mogen nooit tussen quoten gecodeerd worden. 25/01/2017 Zelftest TSO/E REXX 6

14. Welke van onderstaande uitspraken i.v.m. het afschermen van variabelen in een interne subroutine van het main EXEC gedeelte, is correct? O (a) Men kan geen variabelen in een interne subroutine afschermen van de main EXEC, alleen van andere interne subroutines. O (b) Men kan de variabelen afschermen door het gebruik van de clausule: CALL SUBROUT1 PROCEDURE O (c) Men kan de variabelen afschermen door het gebruik van de onderstaande start clausule in een interne subroutine: SUBROUT1: PROCEDURE O (d) Men kan de variabelen afschermen door het gebruik van de onderstaande start clausule in een interne subroutine: SUBROUT1: SHIELDED 15. Wanneer een RETURN clausule gebruikt wordt in een subroutine, dan kan er een waarde terug gegeven worden aan de oproepende EXEC. Welke van de onderstaande uitdrukkingen zijn correct? (2 antwoorden) [_] [a] [_] [b] [_] [c] [_] [d] Deze waarde moet numeriek zijn. Deze waarde kan alfanumeriek zijn. Deze waarde wordt opgeslagen in de systeem variabele met naam RC. Deze waarde wordt opgeslagen in de systeem variabele met naam RESULT. 16. Indien de data '01 January 2009' van het input scherm gelezen wordt, welke zou de correcte wijze zijn om de variabele DAY met de waarde '01' te vullen, de variabele MONTH met de waarde 'January' te vullen en de variabele YEAR met de waarde '2009' te vullen? O (a) PARSE PULL DAY MONTH YEAR O (b) PULL DATE PARSE VALUE DATE DAY MONTH YEAR O (c) PULL DATE PARSE VALUE DATE WITH DAY MONTH YEAR O (d) PULL DATE PARSE VAR DATE DAY MONTH YEAR 17. Welke van de volgende clausules moeten we gebruiken om commando s aan een specifieke host omgeving (bvb. TSO) door te geven? O (a) HOST TSO O (b) HSTADDRS TSO O (c) ADDRESS TSO O (d) EXEC TSO 25/01/2017 Zelftest TSO/E REXX 7

18. REXX heeft uitgebreide tracing mogelijkheden, zelfs interactieve. Welke instructie activeert de interactieve tracing? O (a) TRACE R O (b) TRACE?R O (c) TRACE IR O (d) INTTRACE R 19. Vul op correcte wijze aan (2 antwoorden): Stem variabelen worden in REXX gebruikt... [_] [a]... voor de verwerking van lussen zoals bvb. DO STEM = 1 TO 10 var(stem) = x [_] [b]... als verborgen variabelen zoals bvb. INFO[STEM] = "secret information" [_] [c]... voor het werken met statische arrays zoals bvb. MONTH.1 = "January" MONTH.2 = "February"... MONTH.12 = "December" [_] [d]... voor het werken met dynamische lijsten van variabelen zoals bvb. DO LOOP = 1 PULL VAR.LOOP IF VAR.LOOP = 'STOP' THEN LEAVE 20. Welke van onderstaande uitspraken is GEEN vereiste voor het gebruik van het EXECIO commando? O (a) De data set moet een sequentiële data set zijn of een member van een gepartitioneerde data set. O (b) De data set moet gealloceerd worden aan een file naam of een DD naam. O (c) De data set moet exclusief ge-enqueued zijn (DISP=OLD of DISP=NEW). O (d) TSO of MVS omgeving moeten actief zijn. 25/01/2017 Zelftest TSO/E REXX 8

EVALUATIE. Hier zijn de correcte antwoorden op alle vragen: 1. a 2. b 3. d 4. a 5. d 6. a c 7. b 8. c 9. b 10. c 11. d 12. d 13. a 14. c 15. b d 16. a 17. c 18. b 19. c d 20. c Ken 1 punt per correct beantwoorde vraag toe. Een vraag is correct beantwoord als alle correcte antwoorden aangeduid zijn. Indien uw score 80% of meer bedraagt, dan hoeft u deze cursus niet te volgen. U heeft dan de benodigde kennis reeds in uw bezit om de cursus Advanced TSO/E REXX te volgen. Indien uw score tussen de 50% en de 80% ligt, kan deze cursus TSO/E REXX uw kennis aanvullen. Indien uw score lager ligt dan 50%, raden wij u met nadruk aan de cursus TSO/E REXX te volgen. 25/01/2017 Zelftest TSO/E REXX 9