/* Autor : SPOTO Giorgio Matteo Klasse : 5A CIF Data : 2024-12-03 Ver : 1.0.0 */ /* ============== Liste Fragen =========================== */ let arrayFragen = new Array(); /* Liste mit Alles Fragen*/ let tmpArrayAnwort = new Array(); let tmpArrayAnwortID = new Array(); let tmpArrayAnwortRichti = new Array(); try { tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]=" DECLARE - EXCEPTION - BEGIN - END"; tmpArrayAnwortID[0] =185; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]=" BEGIN - EXCEPTION - DECLARE - END"; tmpArrayAnwortID[1] =186; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]=" EXCEPTION - BEGIN - DECLARE - END"; tmpArrayAnwortID[2] =187; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="DECLARE - BEGIN - EXCEPTION - END"; tmpArrayAnwortID[3] =188; tmpArrayAnwortRichti[3] = true; arrayFragen[0] = new Frage( "Frage", " Was ist die Reihenfolge in einem PL/SQL-Block?", 51, 8, "multipla", " DECLARE - BEGIN - EXCEPTION - END", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="print(...)"; tmpArrayAnwortID[0] =189; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="dbms_output.put_line(...)"; tmpArrayAnwortID[1] =190; tmpArrayAnwortRichti[1] = true; tmpArrayAnwort[2]=" echo(...)"; tmpArrayAnwortID[2] =191; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="output(...)"; tmpArrayAnwortID[3] =192; tmpArrayAnwortRichti[3] = false; arrayFragen[1] = new Frage( "Frage", "Mit welchem Befehl kann eine Zeichenkette ausgegeben werden?", 52, 8, "multipla", "dbms_output.put_line(...)", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]=" a. Direkte Hardwaresteuerung"; tmpArrayAnwortID[0] =193; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]=" b. Grafische Benutzeroberfläche"; tmpArrayAnwortID[1] =194; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="c. Aufgabenorientierte, schrittweise Ausführung "; tmpArrayAnwortID[2] =195; tmpArrayAnwortRichti[2] = true; tmpArrayAnwort[3]=" d. Objektorientierte Konzepte"; tmpArrayAnwortID[3] =196; tmpArrayAnwortRichti[3] = false; arrayFragen[2] = new Frage( "Frage", " Was zeichnet die prozedurale Programmierung aus?", 53, 8, "multipla", " Aufgabenorientierte, schrittweise Ausführung", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="!"; tmpArrayAnwortID[0] =197; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="."; tmpArrayAnwortID[1] =198; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]=":"; tmpArrayAnwortID[2] =199; tmpArrayAnwortRichti[2] = false; arrayFragen[3] = new Frage( "Frage", " Welches Zeichen markiert das Ende eines Befehls?", 54, 8, "multipla", " Die richtige Antwort ist: ", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]=" a. new_line()"; tmpArrayAnwortID[0] =200; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]=" b. dbms_output.line"; tmpArrayAnwortID[1] =201; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]=" c. dbms_output.put_line"; tmpArrayAnwortID[2] =202; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="d. dbms_output.new_line"; tmpArrayAnwortID[3] =203; tmpArrayAnwortRichti[3] = true; arrayFragen[4] = new Frage( "Frage", " Wie fügt man eine neue Zeile in dbms_output ein?", 55, 8, "multipla", " dbms_output.new_line", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]=" a. Variablen_Name initial Wert"; tmpArrayAnwortID[0] =204; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]=" b. Variablen_Name CONSTANT"; tmpArrayAnwortID[1] =205; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]=" c. Variablen_Name NOT NULL"; tmpArrayAnwortID[2] =206; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="d. Variablen_Name Datentyp"; tmpArrayAnwortID[3] =207; tmpArrayAnwortRichti[3] = true; arrayFragen[5] = new Frage( "Frage", " Wie sieht die Struktur für die Deklaration einer Variablen aus?", 56, 8, "multipla", " Variablen_Name Datentyp", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="DECLARE"; tmpArrayAnwortID[0] =208; tmpArrayAnwortRichti[0] = true; tmpArrayAnwort[1]="START"; tmpArrayAnwortID[1] =209; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="BEGIN"; tmpArrayAnwortID[2] =210; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="DECLARE_START"; tmpArrayAnwortID[3] =211; tmpArrayAnwortRichti[3] = false; arrayFragen[6] = new Frage( "Frage", "Wie startet man den Deklarationsteil in PL/SQL?", 57, 8, "multipla", "DECLARE", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="display_output"; tmpArrayAnwortID[0] =212; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="dbms_output"; tmpArrayAnwortID[1] =213; tmpArrayAnwortRichti[1] = true; tmpArrayAnwort[2]="screen_output"; tmpArrayAnwortID[2] =214; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="print_output"; tmpArrayAnwortID[3] =215; tmpArrayAnwortRichti[3] = false; arrayFragen[7] = new Frage( "Frage", " Wie wird die Bildschirmausgabe in PL/SQL aktiviert?", 58, 8, "multipla", "dbms_output", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]=" a. Primary Language"; tmpArrayAnwortID[0] =216; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]=" b. Programming Language"; tmpArrayAnwortID[1] =217; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]=" c. Procedural Language"; tmpArrayAnwortID[2] =218; tmpArrayAnwortRichti[2] = true; tmpArrayAnwort[3]=" d. Processing Language"; tmpArrayAnwortID[3] =219; tmpArrayAnwortRichti[3] = false; arrayFragen[8] = new Frage( "Frage", " PL steht für?", 59, 8, "multipla", " Procedural Language", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]=" a. ###"; tmpArrayAnwortID[0] =220; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]=" b. //"; tmpArrayAnwortID[1] =221; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]=" c. /* */"; tmpArrayAnwortID[2] =222; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]=" d.--"; tmpArrayAnwortID[3] =223; tmpArrayAnwortRichti[3] = true; arrayFragen[9] = new Frage( "Frage", " Wie kommentiert man eine Zeile in PL/SQL?", 60, 8, "multipla", " Die richtige Antwort ist: --", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="DML"; tmpArrayAnwortID[0] =296; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="INSERT"; tmpArrayAnwortID[1] =297; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="SELECT"; tmpArrayAnwortID[2] =298; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="DDL"; tmpArrayAnwortID[3] =299; tmpArrayAnwortRichti[3] = true; arrayFragen[10] = new Frage( "Frage", " Welche SQL-Anweisung wird in PL/SQL nicht unterstützt?", 79, 10, "multipla", " Die richtige Antwort ist: DDL", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Zuweisung"; tmpArrayAnwortID[0] =300; tmpArrayAnwortRichti[0] = true; tmpArrayAnwort[1]="Vergleich"; tmpArrayAnwortID[1] =301; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Division"; tmpArrayAnwortID[2] =302; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Modulus"; tmpArrayAnwortID[3] =303; tmpArrayAnwortRichti[3] = false; arrayFragen[11] = new Frage( "Frage", " Was bedeutet der Operator := in PL/SQL?", 80, 10, "multipla", " Die richtige Antwort ist: Zuweisung", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="dbms_output.new_line"; tmpArrayAnwortID[0] =304; tmpArrayAnwortRichti[0] = true; tmpArrayAnwort[1]="new_line()"; tmpArrayAnwortID[1] =305; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="dbms_output.line"; tmpArrayAnwortID[2] =306; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="dbms_output.put_line"; tmpArrayAnwortID[3] =307; tmpArrayAnwortRichti[3] = false; arrayFragen[12] = new Frage( "Frage", " Mit welcher Anweisung erzeugt man eine neue Zeile im Output?", 81, 10, "multipla", " Die richtige Antwort ist: dbms_output.new_line", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="END"; tmpArrayAnwortID[0] =308; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="EXCEPTION"; tmpArrayAnwortID[1] =309; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="DECLARE"; tmpArrayAnwortID[2] =310; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="BEGIN"; tmpArrayAnwortID[3] =311; tmpArrayAnwortRichti[3] = true; arrayFragen[13] = new Frage( "Frage", " Welches Schlüsselwort ist in jedem PL/SQL-Block erforderlich?", 82, 10, "multipla", " Die richtige Antwort ist: BEGIN", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="<>"; tmpArrayAnwortID[0] =312; tmpArrayAnwortRichti[0] = true; tmpArrayAnwort[1]="<>>"; tmpArrayAnwortID[1] =313; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="~>"; tmpArrayAnwortID[2] =314; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="!=!"; tmpArrayAnwortID[3] =315; tmpArrayAnwortRichti[3] = false; arrayFragen[14] = new Frage( "Frage", " Welche der folgenden Operatoren kann in PL/SQL als Ungleichheitsoperator verwendet werden?", 83, 10, "multipla", "Die richtige Antwort ist: <>", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Lokale Variable"; tmpArrayAnwortID[0] =316; tmpArrayAnwortRichti[0] = true; tmpArrayAnwort[1]="Cursor"; tmpArrayAnwortID[1] =317; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Globale Variable"; tmpArrayAnwortID[2] =318; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Konstante"; tmpArrayAnwortID[3] =319; tmpArrayAnwortRichti[3] = false; arrayFragen[15] = new Frage( "Frage", " Was bezeichnet das Präfix v_ bei einer Variablen?", 84, 10, "multipla", " Die richtige Antwort ist: Lokale Variable", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Division"; tmpArrayAnwortID[0] =320; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Multiplizieren"; tmpArrayAnwortID[1] =321; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Potenzieren"; tmpArrayAnwortID[2] =322; tmpArrayAnwortRichti[2] = true; tmpArrayAnwort[3]="Subtrahieren"; tmpArrayAnwortID[3] =323; tmpArrayAnwortRichti[3] = false; arrayFragen[16] = new Frage( "Frage", " Was bedeutet der Operator ** in PL/SQL?", 85, 10, "multipla", " Die richtige Antwort ist: Potenzieren", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]=" Variablenname, Spaltenname, Tabellenname"; tmpArrayAnwortID[0] =324; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Variablenname, Tabellenname, Spaltenname"; tmpArrayAnwortID[1] =325; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Tabellenname, Spaltenname, Variablenname"; tmpArrayAnwortID[2] =326; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]=" Spaltenname, Variablenname, Tabellenname"; tmpArrayAnwortID[3] =327; tmpArrayAnwortRichti[3] = true; arrayFragen[17] = new Frage( "Frage", " Welche Reihenfolge wird in PL/SQL zur Namensauflösung verwendet?", 86, 10, "multipla", " Die richtige Antwort ist: Spaltenname, Variablenname, Tabellenname", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Zum Speichern von Daten"; tmpArrayAnwortID[0] =328; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Zum Start des Blocks"; tmpArrayAnwortID[1] =329; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Zur Fehlerbehandlung"; tmpArrayAnwortID[2] =330; tmpArrayAnwortRichti[2] = true; tmpArrayAnwort[3]="Zur Deklaration von Variablen"; tmpArrayAnwortID[3] =331; tmpArrayAnwortRichti[3] = false; arrayFragen[18] = new Frage( "Frage", " Wozu dient der EXCEPTION-Block?", 87, 10, "multipla", " Die richtige Antwort ist: Zur Fehlerbehandlung", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Vergleiche, Text, Wahrheitswerte"; tmpArrayAnwortID[0] =332; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Arithmetik, Wahrheitswerte, Listen"; tmpArrayAnwortID[1] =333; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]=" Zeichen, Zahlen, Logische"; tmpArrayAnwortID[2] =334; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="ergleiche, Logische, Arithmetik "; tmpArrayAnwortID[3] =335; tmpArrayAnwortRichti[3] = true; arrayFragen[19] = new Frage( "Frage", " Welche der folgenden Gruppen gehört zu den Operatoren in PL/SQL?", 88, 10, "multipla", " Die richtige Antwort ist: Vergleiche, Logische, Arithmetik", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Benannte Blöcke werden bei jeder Ausführung kompiliert."; tmpArrayAnwortID[0] =336; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Anonyme Blöcke werden in der Datenbank gespeichert."; tmpArrayAnwortID[1] =337; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Benannte Blöcke können keine Parameter verwenden"; tmpArrayAnwortID[2] =338; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]=" Benannte Blöcke werden in der Datenbank gespeichert und können wiederverwendet werden."; tmpArrayAnwortID[3] =339; tmpArrayAnwortRichti[3] = true; arrayFragen[20] = new Frage( "Frage", " Was unterscheidet benannte PL/SQL-Blöcke von anonymen Blöcken?", 89, 11, "multipla", "Die richtige Antwort ist: Benannte Blöcke werden in der Datenbank gespeichert und können wiederverwendet werden", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="World"; tmpArrayAnwortID[0] =340; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Keine Ausgabe"; tmpArrayAnwortID[1] =341; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Hello"; tmpArrayAnwortID[2] =342; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Hello World"; tmpArrayAnwortID[3] =343; tmpArrayAnwortRichti[3] = true; arrayFragen[21] = new Frage( "Frage", " Welche Ausgabe erzeugt die Prozedur `Hello_Varchar` mit dem Standardwert `World`?", 90, 11, "multipla", " Die richtige Antwort ist: Hello World", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]=" SQL ERRORS"; tmpArrayAnwortID[0] =344; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="DISPLAY ERRORS"; tmpArrayAnwortID[1] =345; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="SHOW ERRORS"; tmpArrayAnwortID[2] =346; tmpArrayAnwortRichti[2] = true; tmpArrayAnwort[3]="SHOW WARNINGS"; tmpArrayAnwortID[3] =347; tmpArrayAnwortRichti[3] = false; arrayFragen[22] = new Frage( "Frage", " Welcher Befehl zeigt Kompilierungsfehler einer Prozedur in SQL an?", 91, 11, "multipla", " Die richtige Antwort ist: SHOW ERRORS", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Die Größe des Datentyps muss immer definiert werden."; tmpArrayAnwortID[0] =348; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Standardwerte für Parameter sind nicht erlaubt."; tmpArrayAnwortID[1] =349; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Die Größe des Datentyps darf nicht definiert werden (z.B. VARCHAR2 anstelle von VARCHAR2(30))."; tmpArrayAnwortID[2] =350; tmpArrayAnwortRichti[2] = true; tmpArrayAnwort[3]="IN ist kein Standardmodus für Parameter."; tmpArrayAnwortID[3] =351; tmpArrayAnwortRichti[3] = false; arrayFragen[23] = new Frage( "Frage", " Welche Regel gilt bei der Deklaration von Parametern in Prozeduren?", 92, 11, "multipla", " Die richtige Antwort ist: Die Größe des Datentyps darf nicht definiert werden (z.B. VARCHAR2 anstelle von VARCHAR2(30)).", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="IS und AS sind Synonyme."; tmpArrayAnwortID[0] =352; tmpArrayAnwortRichti[0] = true; tmpArrayAnwort[1]=" IS und AS können nicht kombiniert werden"; tmpArrayAnwortID[1] =353; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="AS wird für anonyme Blöcke verwendet."; tmpArrayAnwortID[2] =354; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]=" IS wird in Funktionen verwendet, AS in Prozeduren"; tmpArrayAnwortID[3] =355; tmpArrayAnwortRichti[3] = false; arrayFragen[24] = new Frage( "Frage", " Was ist korrekt über die Schlüsselwörter IS und AS in Prozeduren?", 93, 11, "multipla", " Die richtige Antwort ist: IS und AS sind Synonyme.", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]=" Das Schlüsselwort DROP wird zum Löschen von Prozeduren verwendet."; tmpArrayAnwortID[0] =356; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Eine Prozedur ohne Code muss eine NULL-Anweisung enthalten."; tmpArrayAnwortID[1] =357; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]=" Prozeduren ohne Parameter benötigen keine Klammern"; tmpArrayAnwortID[2] =358; tmpArrayAnwortRichti[2] = true; tmpArrayAnwort[3]="Die Deklaration einer Prozedur erfordert das Schlüsselwort BEGIN. "; tmpArrayAnwortID[3] =359; tmpArrayAnwortRichti[3] = false; arrayFragen[25] = new Frage( "Frage", " Was führt zu einem Syntaxfehler bei der Definition einer Prozedur?", 94, 11, "multipla", " Die richtige Antwort ist: Prozeduren ohne Parameter benötigen keine Klammern.", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Gibt die Anzahl der Mitarbeiter in einer Abteilung zurück"; tmpArrayAnwortID[0] =360; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Gibt das Gehalt eines Mitarbeiters basierend auf Vor- und Nachname zurück"; tmpArrayAnwortID[1] =361; tmpArrayAnwortRichti[1] = true; tmpArrayAnwort[2]="Aktualisiert das Gehalt eines Mitarbeiters."; tmpArrayAnwortID[2] =362; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Berechnet das Gehalt eines Mitarbeiters basierend auf Abteilungsnummer."; tmpArrayAnwortID[3] =363; tmpArrayAnwortRichti[3] = false; arrayFragen[26] = new Frage( "Frage", " Welche Funktionalität bietet die Funktion `get_salary` im Beispiel?", 95, 11, "multipla", " Die richtige Antwort ist: Gibt das Gehalt eines Mitarbeiters basierend auf Vor- und Nachname zurück.", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]=" IN OUT"; tmpArrayAnwortID[0] =364; tmpArrayAnwortRichti[0] = true; tmpArrayAnwort[1]="OUT"; tmpArrayAnwortID[1] =365; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="DEFUALT"; tmpArrayAnwortID[2] =366; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="IN"; tmpArrayAnwortID[3] =367; tmpArrayAnwortRichti[3] = false; arrayFragen[27] = new Frage( "Frage", " Welcher Parameter-Modus erlaubt es, einen Wert an die Prozedur zu übergeben und gleichzeitig den geänderten Wert zurückzugeben?", 96, 11, "multipla", " Die richtige Antwort ist: IN OUT", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]=" Nur in PL/SQL-Anweisungen"; tmpArrayAnwortID[0] =368; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Funktionen können nur über DBMS_OUTPUT aufgerufen werden."; tmpArrayAnwortID[1] =369; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="In einer SQL-Anweisung. "; tmpArrayAnwortID[2] =370; tmpArrayAnwortRichti[2] = true; tmpArrayAnwort[3]="Nur in Prozeduren."; tmpArrayAnwortID[3] =371; tmpArrayAnwortRichti[3] = false; arrayFragen[28] = new Frage( "Frage", " Wo kann eine Funktion verwendet werden?", 97, 11, "multipla", " Die richtige Antwort ist: In einer SQL-Anweisung.", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]=" Eine Funktion kann keinen Rückgabewert haben."; tmpArrayAnwortID[0] =372; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Eine Funktion muss genau einen Rückgabewert haben. "; tmpArrayAnwortID[1] =373; tmpArrayAnwortRichti[1] = true; tmpArrayAnwort[2]="Eine Funktion kann mehrere Rückgabewerte haben."; tmpArrayAnwortID[2] =374; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Eine Funktion benötigt keine Parameter."; tmpArrayAnwortID[3] =375; tmpArrayAnwortRichti[3] = false; arrayFragen[29] = new Frage( "Frage", " Was ist ein verpflichtendes Merkmal einer Funktion?", 98, 11, "multipla", " Die richtige Antwort ist: Eine Funktion muss genau einen Rückgabewert haben.", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]=" Er wird nur bei NO_DATA_FOUND ausgeführ"; tmpArrayAnwortID[0] =376; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Er ignoriert alle Ausnahmen"; tmpArrayAnwortID[1] =377; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Er beendet das Programm sofort"; tmpArrayAnwortID[2] =378; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="r fängt alle nicht explizit behandelten Fehler ab"; tmpArrayAnwortID[3] =379; tmpArrayAnwortRichti[3] = true; arrayFragen[30] = new Frage( "Frage", " Was bewirkt der WHEN OTHERS-Teil im Exception-Block?", 99, 13, "multipla", " Die richtige Antwort ist: Er fängt alle nicht explizit behandelten Fehler ab", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Zwischen -20000 und -20999 "; tmpArrayAnwortID[0] =380; tmpArrayAnwortRichti[0] = true; tmpArrayAnwort[1]="Nur -20201"; tmpArrayAnwortID[1] =381; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Zwischen -10000 und -19999"; tmpArrayAnwortID[2] =382; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Zwischen 10000 und 19999"; tmpArrayAnwortID[3] =383; tmpArrayAnwortRichti[3] = false; arrayFragen[31] = new Frage( "Frage", " Welche Fehlernummern sind bei raise_application_error erlaubt?", 100, 13, "multipla", " Die richtige Antwort ist: Zwischen -20000 und -20999", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Direkter Vergleich mit SQLCODE"; tmpArrayAnwortID[0] =384; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Zuweisung im Execution-Block"; tmpArrayAnwortID[1] =385; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Deklaration im Package Body"; tmpArrayAnwortID[2] =386; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Verwendung von PRAGMA EXCEPTION_INIT "; tmpArrayAnwortID[3] =387; tmpArrayAnwortRichti[3] = true; arrayFragen[32] = new Frage( "Frage", " Was ist notwendig, um eine non-predefined Exception zu behandeln?", 101, 13, "multipla", " Die richtige Antwort ist: Verwendung von PRAGMA EXCEPTION_INIT", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]=" Mit SQLERRM"; tmpArrayAnwortID[0] =388; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Mit dem Schlüsselwort ERROR"; tmpArrayAnwortID[1] =389; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Mit dem RAISE-Befehl und dem Namen der Exceptio"; tmpArrayAnwortID[2] =390; tmpArrayAnwortRichti[2] = true; tmpArrayAnwort[3]="Durch das Setzen eines Fehlercodes in eine Variable"; tmpArrayAnwortID[3] =391; tmpArrayAnwortRichti[3] = false; arrayFragen[33] = new Frage( "Frage", " Wie wird eine benutzerdefinierte Exception ausgelöst?", 102, 13, "multipla", "Die richtige Antwort ist: Mit dem RAISE-Befehl und dem Namen der Exception", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]=" Ein Trigger, der automatisch ausgelöst wird"; tmpArrayAnwortID[0] =392; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Ein Fehler, der während der Programmausführung auftreten kann "; tmpArrayAnwortID[1] =393; tmpArrayAnwortRichti[1] = true; tmpArrayAnwort[2]="Ein Datentyp zum Speichern von Fehlermeldungen"; tmpArrayAnwortID[2] =394; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Ein SQL-Kommando zur Datenmanipulation"; tmpArrayAnwortID[3] =395; tmpArrayAnwortRichti[3] = false; arrayFragen[34] = new Frage( "Frage", "Was ist eine Exception in PL/SQL?", 103, 13, "multipla", " Die richtige Antwort ist: Ein Fehler, der während der Programmausführung auftreten kann", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="DATA_NULL"; tmpArrayAnwortID[0] =396; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="INSERT_FAILED"; tmpArrayAnwortID[1] =397; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="SQL_ERROR"; tmpArrayAnwortID[2] =398; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="NO_DATA_FOUND"; tmpArrayAnwortID[3] =399; tmpArrayAnwortRichti[3] = true; arrayFragen[35] = new Frage( "Frage", " Welche der folgenden ist eine vordefinierte Exception in Oracle?", 104, 13, "multipla", " Die richtige Antwort ist: NO_DATA_FOUND", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Die betroffene Zeile wird automatisch wiederholt"; tmpArrayAnwortID[0] =400; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Der gesamte Block wird beendet und ignoriert"; tmpArrayAnwortID[1] =401; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]=" Die Exception wird automatisch geloggt"; tmpArrayAnwortID[2] =402; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Die Ausführung springt sofort zum Exception-Handler "; tmpArrayAnwortID[3] =403; tmpArrayAnwortRichti[3] = true; arrayFragen[36] = new Frage( "Frage", " Was passiert, wenn innerhalb eines Blocks eine Exception auftritt?", 105, 13, "multipla", " Die richtige Antwort ist: Die Ausführung springt sofort zum Exception-Handler", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Zur Rückgabe von Fehlercode und Fehlermeldung"; tmpArrayAnwortID[0] =404; tmpArrayAnwortRichti[0] = true; tmpArrayAnwort[1]="Zur Optimierung von Speicherplatz"; tmpArrayAnwortID[1] =405; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Zur Initialisierung von benutzerdefinierten Exceptions"; tmpArrayAnwortID[2] =406; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Zur Ausführung von SELECT-Abfragen"; tmpArrayAnwortID[3] =407; tmpArrayAnwortRichti[3] = false; arrayFragen[37] = new Frage( "Frage", " Wozu dienen SQLCODE und SQLERRM in PL/SQL?", 106, 13, "multipla", " Die richtige Antwort ist: Zur Rückgabe von Fehlercode und Fehlermeldung", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Er überschreibt globale Fehlercodes"; tmpArrayAnwortID[0] =408; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]=" Er verhindert die Ausführung des gesamten Codes"; tmpArrayAnwortID[1] =409; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Er wird nur bei Kompilierfehlern verwendet"; tmpArrayAnwortID[2] =410; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Er behandelt Fehler spezifisch für diesen Block"; tmpArrayAnwortID[3] =411; tmpArrayAnwortRichti[3] = true; arrayFragen[38] = new Frage( "Frage", " Was ist der Zweck eines lokalen Exception-Handlers innerhalb eines Blocks?", 107, 13, "multipla", " Die richtige Antwort ist: Er behandelt Fehler spezifisch für diesen Block", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Mit WHEN-OTHERS-THEN"; tmpArrayAnwortID[0] =412; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Mit BEGIN EXCEPTION"; tmpArrayAnwortID[1] =413; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Mit dem Schlüsselwort EXCEPTION"; tmpArrayAnwortID[2] =414; tmpArrayAnwortRichti[2] = true; tmpArrayAnwort[3]="Mit dem Schlüsselwort ERROR"; tmpArrayAnwortID[3] =415; tmpArrayAnwortRichti[3] = false; arrayFragen[39] = new Frage( "Frage", " Wie beginnt der Abschnitt zur Fehlerbehandlung in einem PL/SQL-Block?", 108, 13, "multipla", " Die richtige Antwort ist: Mit dem Schlüsselwort EXCEPTION", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Insert_salary"; tmpArrayAnwortID[0] =416; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Commit_changes"; tmpArrayAnwortID[1] =417; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Get_user_login"; tmpArrayAnwortID[2] =418; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Get_user_login"; tmpArrayAnwortID[3] =419; tmpArrayAnwortRichti[3] = true; arrayFragen[40] = new Frage( "Frage", " Welche Funktion könnte laut Beispiel im Package pkg_geoObj enthalten sein?", 109, 14, "multipla", " Die richtige Antwort ist: Area_circle", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Nur mit einem Datentyp"; tmpArrayAnwortID[0] =420; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Durch Angabe von DEFAULT"; tmpArrayAnwortID[1] =421; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Ohne Wertangabe, da später gesetzt wird"; tmpArrayAnwortID[2] =422; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Mit dem Schlüsselwort CONSTANT und einem fixen Wert "; tmpArrayAnwortID[3] =423; tmpArrayAnwortRichti[3] = true; arrayFragen[41] = new Frage( "Frage", " Wie wird eine Konstante in einer Package-Spezifikation definiert?", 110, 14, "multipla", " Die richtige Antwort ist: Mit dem Schlüsselwort CONSTANT und einem fixen Wert", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Nur globale Variablen"; tmpArrayAnwortID[0] =424; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Nur interne Hilfsfunktionen"; tmpArrayAnwortID[1] =425; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Alle von außen aufrufbaren Funktionen und Prozeduren "; tmpArrayAnwortID[2] =426; tmpArrayAnwortRichti[2] = true; tmpArrayAnwort[3]="Nur Trigger"; tmpArrayAnwortID[3] =427; tmpArrayAnwortRichti[3] = false; arrayFragen[42] = new Frage( "Frage", " Welche Elemente müssen in der Package-Spezifikation deklariert werden?", 111, 14, "multipla", " Die richtige Antwort ist: Alle von außen aufrufbaren Funktionen und Prozeduren", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Nur SELECT-Abfragen"; tmpArrayAnwortID[0] =428; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Die Implementierung der Funktionen und Prozeduren sowie interne Elemente "; tmpArrayAnwortID[1] =429; tmpArrayAnwortRichti[1] = true; tmpArrayAnwort[2]="Nur Ausnahmen (Exceptions"; tmpArrayAnwortID[2] =430; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Nur Konstanten und globale Variablen"; tmpArrayAnwortID[3] =431; tmpArrayAnwortRichti[3] = false; arrayFragen[43] = new Frage( "Frage", " Was wird im Package Body definiert?", 112, 14, "multipla", " Die richtige Antwort ist: Die Implementierung der Funktionen und Prozeduren sowie interne Elemente", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]=" Ein spezieller Datentyp zum Speichern großer Datenmengen"; tmpArrayAnwortID[0] =432; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Ein Tool zur Datenbanküberwachung"; tmpArrayAnwortID[1] =433; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Ein Container für verwandte PL/SQL-Objekte wie Funktionen und Prozeduren"; tmpArrayAnwortID[2] =434; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Ein Ersatz für Tabellen"; tmpArrayAnwortID[3] =435; tmpArrayAnwortRichti[3] = false; arrayFragen[44] = new Frage( "Frage", " Was ist ein Package in PL/SQL?", 113, 14, "multipla", " Die richtige Antwort ist: Ein Container für verwandte PL/SQL-Objekte wie Funktionen und Prozeduren", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Die Package-Spezifikation muss vor dem Package Body erstellt werden"; tmpArrayAnwortID[0] =436; tmpArrayAnwortRichti[0] = true; tmpArrayAnwort[1]="Der Package Body kann alleine stehen "; tmpArrayAnwortID[1] =437; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Beide Teile müssen gleichzeitig erstellt werden"; tmpArrayAnwortID[2] =438; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Die Package-Spezifikation darf keine Prozeduren enthalten"; tmpArrayAnwortID[3] =439; tmpArrayAnwortRichti[3] = false; arrayFragen[45] = new Frage( "Frage", " Welche Aussage zur Reihenfolge beim Erstellen eines Packages ist korrekt?", 114, 14, "multipla", " Die richtige Antwort ist: Die Package-Spezifikation muss vor dem Package Body erstellt werden", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]=" Mit SELECT * FROM Packagename"; tmpArrayAnwortID[0] =440; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Mit Packagename.Objektname"; tmpArrayAnwortID[1] =441; tmpArrayAnwortRichti[1] = true; tmpArrayAnwort[2]="Durch automatische Inklusion"; tmpArrayAnwortID[2] =442; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Nur innerhalb von Triggern"; tmpArrayAnwortID[3] =443; tmpArrayAnwortRichti[3] = false; arrayFragen[46] = new Frage( "Frage", " Wie greift man auf ein öffentliches Objekt in einem Package zu?", 115, 14, "multipla", " Die richtige Antwort ist: Mit Packagename.Objektname", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]=" Sie werden in der Package-Spezifikation deklariert"; tmpArrayAnwortID[0] =444; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Sie benötigen keine Parameter"; tmpArrayAnwortID[1] =445; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Sie können von außerhalb des Pakets aufgerufen werden"; tmpArrayAnwortID[2] =446; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Sie sind nur im Package Body sichtbar"; tmpArrayAnwortID[3] =447; tmpArrayAnwortRichti[3] = true; arrayFragen[47] = new Frage( "Frage", " Was trifft auf interne Prozeduren in einem Package zu?", 116, 14, "multipla", " Die richtige Antwort ist: Sie sind nur im Package Body sichtbar", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]=" Die Variablen werden automatisch gespeichert"; tmpArrayAnwortID[0] =448; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Die Performance wird automatisch verdoppelt"; tmpArrayAnwortID[1] =449; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Die Prozeduren benötigen keinen RETURN-Typ"; tmpArrayAnwortID[2] =450; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Der Code kann geändert werden, ohne die Spezifikation neu zu kompilieren"; tmpArrayAnwortID[3] =451; tmpArrayAnwortRichti[3] = true; arrayFragen[48] = new Frage( "Frage", " Welcher Vorteil ergibt sich durch die Trennung von Spezifikation und Body eines Packages?", 117, 14, "multipla", " Die richtige Antwort ist: Der Code kann geändert werden, ohne die Spezifikation neu zu kompilieren", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Cursor und Rowtype"; tmpArrayAnwortID[0] =452; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Paket-Spezifikation und Paket-Körper "; tmpArrayAnwortID[1] =453; tmpArrayAnwortRichti[1] = true; tmpArrayAnwort[2]="Header und Footer"; tmpArrayAnwortID[2] =454; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Deklarationsblock und Trigger"; tmpArrayAnwortID[3] =455; tmpArrayAnwortRichti[3] = false; arrayFragen[49] = new Frage( "Frage", " Aus welchen Komponenten besteht ein PL/SQL-Package?", 118, 14, "multipla", " Die richtige Antwort ist: Paket-Spezifikation und Paket-Körper", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Nur bei INSERT-Anweisungen"; tmpArrayAnwortID[0] =456; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Wenn der Datentyp BOOLEAN verwendet wird"; tmpArrayAnwortID[1] =457; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]=" Nur bei DELETE-Operationen"; tmpArrayAnwortID[2] =458; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Wenn eine SELECT-Anweisung mehrere Zeilen zurückgibt "; tmpArrayAnwortID[3] =459; tmpArrayAnwortRichti[3] = true; arrayFragen[50] = new Frage( "Frage", " Wann wird ein expliziter Cursor in PL/SQL verwendet?", 119, 15, "multipla", " Die richtige Antwort ist: Wenn eine SELECT-Anweisung mehrere Zeilen zurückgib", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="SQL"; tmpArrayAnwortID[0] =460; tmpArrayAnwortRichti[0] = true; tmpArrayAnwort[1]="CURSOR_1"; tmpArrayAnwortID[1] =461; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="DEFAULT_CURSOR"; tmpArrayAnwortID[2] =462; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="SYS_IMP"; tmpArrayAnwortID[3] =463; tmpArrayAnwortRichti[3] = false; arrayFragen[51] = new Frage( "Frage", " Wie lautet der Name des impliziten Cursors in PL/SQL?", 120, 15, "multipla", " Die richtige Antwort ist: SQL", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Ein Ersatz für Trigger"; tmpArrayAnwortID[0] =464; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Ein Zeiger auf eine Ergebnismenge einer SQL-Abfrage "; tmpArrayAnwortID[1] =465; tmpArrayAnwortRichti[1] = true; tmpArrayAnwort[2]="Ein Datentyp zur Speicherung von Text"; tmpArrayAnwortID[2] =466; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Ein spezieller Index zur Optimierung"; tmpArrayAnwortID[3] =467; tmpArrayAnwortRichti[3] = false; arrayFragen[52] = new Frage( "Frage", " Was ist ein Cursor in PL/SQL?", 121, 15, "multipla", "Die richtige Antwort ist: Ein Zeiger auf eine Ergebnismenge einer SQL-Abfrage", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Er benötigt eine eigene Record-Deklaration"; tmpArrayAnwortID[0] =468; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Er muss manuell geöffnet und geschlossen werden"; tmpArrayAnwortID[1] =469; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Er kann nur mit SELECT * verwendet werden"; tmpArrayAnwortID[2] =470; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Er wird automatisch für jede SQL-Anweisung erstellt"; tmpArrayAnwortID[3] =471; tmpArrayAnwortRichti[3] = true; arrayFragen[53] = new Frage( "Frage", " Was trifft auf einen impliziten Cursor zu?", 122, 15, "multipla", " Die richtige Antwort ist: Er wird automatisch für jede SQL-Anweisung erstellt", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Die Struktur passt sich automatisch dem Tabellen- oder Cursorlayout an"; tmpArrayAnwortID[0] =472; tmpArrayAnwortRichti[0] = true; tmpArrayAnwort[1]="Man vermeidet damit SQL-Injection"; tmpArrayAnwortID[1] =473; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]=" Man kann damit Tabellen löschen"; tmpArrayAnwortID[2] =474; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Man kann damit Fehlercodes abfragen"; tmpArrayAnwortID[3] =475; tmpArrayAnwortRichti[3] = false; arrayFragen[54] = new Frage( "Frage", " Was ist der Vorteil von %ROWTYPE bei Cursorvariablen?", 123, 15, "multipla", " Die richtige Antwort ist: Die Struktur passt sich automatisch dem Tabellen- oder Cursorlayout an", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Um festzustellen, ob keine Zeilen zurückgegeben wurden"; tmpArrayAnwortID[0] =476; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="m die Anzahl der verarbeiteten Zeilen zu ermitteln"; tmpArrayAnwortID[1] =477; tmpArrayAnwortRichti[1] = true; tmpArrayAnwort[2]=" Um zu prüfen, ob ein Cursor geöffnet ist"; tmpArrayAnwortID[2] =478; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Um den letzten Fehlercode abzufragen"; tmpArrayAnwortID[3] =479; tmpArrayAnwortRichti[3] = false; arrayFragen[55] = new Frage( "Frage", " Wofür wird das Cursor-Attribut %ROWCOUNT verwendet?", 124, 15, "multipla", " Die richtige Antwort ist: Um die Anzahl der verarbeiteten Zeilen zu ermitteln", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Die erste Zeile wird ignoriert"; tmpArrayAnwortID[0] =480; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Es wird ein Fehler ORA-01422 ausgelöst"; tmpArrayAnwortID[1] =481; tmpArrayAnwortRichti[1] = true; tmpArrayAnwort[2]=" Alle Zeilen werden in ein Array geladen"; tmpArrayAnwortID[2] =482; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Die Anweisung wird automatisch in einen Cursor umgewandelt"; tmpArrayAnwortID[3] =483; tmpArrayAnwortRichti[3] = false; arrayFragen[56] = new Frage( "Frage", " Was passiert, wenn SELECT INTO mehr als eine Zeile zurückgibt?", 125, 15, "multipla", " Die richtige Antwort ist: Es wird ein Fehler ORA-01422 ausgelöst", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="DECLARE, OPEN, FETCH, CLOSE "; tmpArrayAnwortID[0] =484; tmpArrayAnwortRichti[0] = true; tmpArrayAnwort[1]="OPEN, FETCH, DECLARE, CLOSE"; tmpArrayAnwortID[1] =485; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="OPEN, DECLARE, CLOSE, FETCH"; tmpArrayAnwortID[2] =486; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="FETCH, OPEN, CLOSE, DECLARE"; tmpArrayAnwortID[3] =487; tmpArrayAnwortRichti[3] = false; arrayFragen[57] = new Frage( "Frage", " Was ist die richtige Reihenfolge bei der Verwendung eines expliziten Cursors?", 126, 15, "multipla", " Die richtige Antwort ist: DECLARE, OPEN, FETCH, CLOSE", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Sie muss außerhalb eines BEGIN-END Blocks stehen"; tmpArrayAnwortID[0] =488; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Sie ist langsamer als explizite Cursor-Verarbeitung"; tmpArrayAnwortID[1] =489; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Es ist keine manuelle Deklaration eines Cursors nötig "; tmpArrayAnwortID[2] =490; tmpArrayAnwortRichti[2] = true; tmpArrayAnwort[3]="Sie kann nur mit UPDATE verwendet werden"; tmpArrayAnwortID[3] =491; tmpArrayAnwortRichti[3] = false; arrayFragen[58] = new Frage( "Frage", " Was ist ein Vorteil der Cursor-FOR-Schleife in PL/SQL?", 127, 15, "multipla", " Die richtige Antwort ist: Es ist keine manuelle Deklaration eines Cursors nötig", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="%FOUND"; tmpArrayAnwortID[0] =492; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="%ROWCOUNT"; tmpArrayAnwortID[1] =493; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="%NOTFOUND"; tmpArrayAnwortID[2] =494; tmpArrayAnwortRichti[2] = true; tmpArrayAnwort[3]="%ISOPEN"; tmpArrayAnwortID[3] =495; tmpArrayAnwortRichti[3] = false; arrayFragen[59] = new Frage( "Frage", " Welches Cursor-Attribut gibt TRUE zurück, wenn keine Zeilen gefunden wurden?", 128, 15, "multipla", " Die richtige Antwort ist: %NOTFOUND", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Individuen und Interaktionen über Prozesse und Werkzeuge"; tmpArrayAnwortID[0] =496; tmpArrayAnwortRichti[0] = true; tmpArrayAnwort[1]=" Vertragsverhandlungen über Zusammenarbeit mit dem Kunden"; tmpArrayAnwortID[1] =497; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Dokumentation über funktionierende Software"; tmpArrayAnwortID[2] =498; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Planbefolgung über Reaktion auf Veränderungen"; tmpArrayAnwortID[3] =499; tmpArrayAnwortRichti[3] = false; arrayFragen[60] = new Frage( "Frage", " Welcher Wert wird im Agilen Manifest höher bewertet als die Alternative?", 129, 16, "multipla", " Die richtige Antwort ist: Individuen und Interaktionen über Prozesse und Werkzeuge", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Wöchentliche Zielvereinbarungen mit dem Vorstand "; tmpArrayAnwortID[0] =500; tmpArrayAnwortRichti[0] = true; tmpArrayAnwort[1]="Selbstorganisierende Teams entwickeln die besten Lösungen"; tmpArrayAnwortID[1] =501; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Kunden durch frühe und kontinuierliche Lieferung zufriedenstellen"; tmpArrayAnwortID[2] =502; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Wöchentliche Zielvereinbarungen mit dem Vorstand"; tmpArrayAnwortID[3] =503; tmpArrayAnwortRichti[3] = false; arrayFragen[61] = new Frage( "Frage", " Welches Prinzip gehört NICHT zu den 12 Prinzipien des agilen Manifests?", 130, 16, "multipla", " Die richtigen Antworten sind: Wöchentliche Zielvereinbarungen mit dem Vorstand, Wöchentliche Zielvereinbarungen mit dem Vorstand", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Eine Sammlung von Fehlerberichten"; tmpArrayAnwortID[0] =504; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Eine geordnete Liste von Produktanforderungen"; tmpArrayAnwortID[1] =505; tmpArrayAnwortRichti[1] = true; tmpArrayAnwort[2]="Ein Zeitplan für Teammeetings"; tmpArrayAnwortID[2] =506; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Ein Verzeichnis von abgeschlossenen Projekten"; tmpArrayAnwortID[3] =507; tmpArrayAnwortRichti[3] = false; arrayFragen[62] = new Frage( "Frage", " Was ist der Product Backlog im Scrum?", 131, 16, "multipla", " Die richtige Antwort ist: Eine geordnete Liste von Produktanforderungen", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Die Annahme, dass sich Anforderungen ändern können"; tmpArrayAnwortID[0] =508; tmpArrayAnwortRichti[0] = true; tmpArrayAnwort[1]="Komplexe Hierarchien zur Teamführung"; tmpArrayAnwortID[1] =509; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Ein fester Projektplan, der nicht verändert wird"; tmpArrayAnwortID[2] =510; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Monatliche Statusberichte"; tmpArrayAnwortID[3] =511; tmpArrayAnwortRichti[3] = false; arrayFragen[63] = new Frage( "Frage", " Was ist ein zentrales Element des Scrum Frameworks?", 132, 16, "multipla", " Die richtige Antwort ist: Die Annahme, dass sich Anforderungen ändern können", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Flexible Reaktion auf Veränderungen"; tmpArrayAnwortID[0] =512; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]=" Kurze Sprints"; tmpArrayAnwortID[1] =513; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Selbstorganisierende Teams"; tmpArrayAnwortID[2] =514; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]=" Aktivitäten bauen aufeinander auf und müssen abgeschlossen sein, bevor nächste beginnen"; tmpArrayAnwortID[3] =515; tmpArrayAnwortRichti[3] = true; arrayFragen[64] = new Frage( "Frage", " Was ist typisch für das Wasserfallmodell?", 133, 16, "multipla", " Die richtige Antwort ist: Aktivitäten bauen aufeinander auf und müssen abgeschlossen sein, bevor nächste beginnen", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Ein einmaliger Planungsworkshop"; tmpArrayAnwortID[0] =516; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Ein Prozess, der täglich neu angepasst wird"; tmpArrayAnwortID[1] =517; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Eine lange Entwicklungsphase von mehreren Jahren"; tmpArrayAnwortID[2] =518; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Eine zeitlich begrenzte Phase mit festgelegten Zielen"; tmpArrayAnwortID[3] =519; tmpArrayAnwortRichti[3] = true; arrayFragen[65] = new Frage( "Frage", " Was beschreibt einen Sprint im Scrum Framework korrekt?", 134, 16, "multipla", " Die richtige Antwort ist: Eine zeitlich begrenzte Phase mit festgelegten Zielen", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Das hohe Risiko des Scheiterns und damit verbundene hohe Kosten "; tmpArrayAnwortID[0] =520; tmpArrayAnwortRichti[0] = true; tmpArrayAnwort[1]="Zu wenig Dokumentation"; tmpArrayAnwortID[1] =521; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Übertriebene Transparenz bei Fehlern"; tmpArrayAnwortID[2] =522; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Zu wenig Meetings"; tmpArrayAnwortID[3] =523; tmpArrayAnwortRichti[3] = false; arrayFragen[66] = new Frage( "Frage", " Was ist laut dem Dokument ein häufiges Problem bei IT-Projekten?", 135, 16, "multipla", " Die richtige Antwort ist: Das hohe Risiko des Scheiterns und damit verbundene hohe Kosten", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Weil manuelle Tests nicht erlaubt sind"; tmpArrayAnwortID[0] =524; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Weil sie sehr oft ausgeführt werden müssen "; tmpArrayAnwortID[1] =525; tmpArrayAnwortRichti[1] = true; tmpArrayAnwort[2]="Weil Entwickler keine Tests schreiben können"; tmpArrayAnwortID[2] =526; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Weil die Software sonst nicht startet"; tmpArrayAnwortID[3] =527; tmpArrayAnwortRichti[3] = false; arrayFragen[67] = new Frage( "Frage", " Warum müssen Testfälle bei TDD automatisiert sein?", 136, 16, "multipla", " Die richtige Antwort ist: Weil sie sehr oft ausgeführt werden müssen", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]="Tests werden nur am Ende durchgeführt"; tmpArrayAnwortID[0] =528; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Testen ist optional"; tmpArrayAnwortID[1] =529; tmpArrayAnwortRichti[1] = false; tmpArrayAnwort[2]="Tests werden manuell durchgeführt"; tmpArrayAnwortID[2] =530; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Testfälle werden vor der Entwicklung erstellt "; tmpArrayAnwortID[3] =531; tmpArrayAnwortRichti[3] = true; arrayFragen[68] = new Frage( "Frage", " Was beschreibt Test Driven Development am besten?", 137, 16, "multipla", " Die richtige Antwort ist: Testfälle werden vor der Entwicklung erstellt", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); tmpArrayAnwort = new Array(); tmpArrayAnwortID = new Array(); tmpArrayAnwortRichti = new Array(); tmpArrayAnwort[0]=" Anzahl der geschriebenen Dokumente"; tmpArrayAnwortID[0] =532; tmpArrayAnwortRichti[0] = false; tmpArrayAnwort[1]="Funktionierende Software "; tmpArrayAnwortID[1] =533; tmpArrayAnwortRichti[1] = true; tmpArrayAnwort[2]="Dauer der Meetings"; tmpArrayAnwortID[2] =534; tmpArrayAnwortRichti[2] = false; tmpArrayAnwort[3]="Budgetverbrauch"; tmpArrayAnwortID[3] =535; tmpArrayAnwortRichti[3] = false; arrayFragen[69] = new Frage( "Frage", " Was gilt im agilen Manifest als primäres Maß für Fortschritt?", 138, 16, "multipla", " Die richtige Antwort ist: Funktionierende Software", tmpArrayAnwort, tmpArrayAnwortID, tmpArrayAnwortRichti, false ); }catch (e) { fehler("arrayFragen",e.message); }