Programmierung für Ingenieurinnen und Ingenieure
47 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

Warum ist Programmierung für angehende Ingenieurinnen und Ingenieure wichtig?

  • Weil sie nur gelegentlich mit kleineren Programmieraufgaben konfrontiert werden.
  • Weil sie die Fähigkeit erlangen müssen, komplexe EXCEL-Makros zu schreiben.
  • Weil Programmierung das Fundament der Digitalisierung darstellt und für die Datenverarbeitung wesentlich ist. (correct)
  • Weil sie lernen müssen, Programme wie EXCEL durch Programmierung zu ersetzen.
  • Welche der folgenden Fähigkeiten sollen Studierende durch diesen Kurs nicht erlangen?

  • Grundkenntnisse in der Informatik und der Programmierung.
  • Die Fähigkeit, Datenstrukturen und Algorithmen zu entwerfen.
  • Die Fähigkeit, komplexe Compiler zu entwickeln. (correct)
  • Die Fähigkeit, Programme in JavaScript und HTML selbstständig zu erstellen.
  • Welche Themen werden im Laufe des Semesters nicht behandelt?

  • Grundlagen der Programmierung in JavaScript.
  • Informationstechnische Grundlagen (Zahlensysteme, Boolesche Algebra).
  • Quantencomputer-Architektur. (correct)
  • Entwurf von Algorithmen, Suchalgorithmen.
  • Welche Programmiersprache wird in diesem Kurs hauptsächlich verwendet?

    <p>JavaScript (D)</p> Signup and view all the answers

    Was ist für die Programmierung in diesem Kurs erforderlich?

    <p>Einen Texteditor und einen Browser. (B)</p> Signup and view all the answers

    Welchen Zweck hat das Lehrmaterial im Kontext der TH OWL?

    <p>Es darf nur zu Lernzwecken an der TH OWL verwendet werden. (C)</p> Signup and view all the answers

    Was wird im Kurs unter dem Thema Datenverarbeitung behandelt?

    <p>Die Grundlagen der Kommunikation, Speicherung, Kompression und fehlertolerante Codes. (D)</p> Signup and view all the answers

    Was ist ein wesentliches Lernziel des Kurses in Bezug auf Algorithmen?

    <p>Die Fähigkeit, Datenstrukturen und Algorithmen zu entwerfen. (C)</p> Signup and view all the answers

    Wie wird eine Variable genannt, die innerhalb einer JavaScript-Funktion deklariert wird?

    <p>Lokale Variable (B)</p> Signup and view all the answers

    Was beschreibt der Gültigkeitsbereich einer Variablen in JavaScript?

    <p>Die Abschnitte des Programms, in denen die Variable genutzt werden kann. (C)</p> Signup and view all the answers

    Wie wird eine Funktion deklariert, die beim Klicken auf einen Button ausgeführt wird?

    <p>Mit dem Attribut <code>onclick</code>. (D)</p> Signup and view all the answers

    Was passiert mit lokalen Variablen, wenn eine Funktion beendet wird?

    <p>Sie werden gelöscht. (D)</p> Signup and view all the answers

    Welcher Code-Schnipsel zeigt die Übergabe eines Parameters an eine Funktion im onclick Attribut eines Buttons?

    <p><code>&lt;button onclick=&quot;printResult(param1)&quot;&gt;Text auf dem Button&lt;/button&gt;</code> (C)</p> Signup and view all the answers

    Was ist der Hauptunterschied zwischen lokalen und globalen Variablen?

    <p>Lokale Variablen sind nur innerhalb der Funktion gültig, in der sie deklariert wurden, während globale Variablen außerhalb von Funktionen deklariert werden. (B)</p> Signup and view all the answers

    In welchem Fall ist es möglich, Variablen mit dem gleichen Namen in verschiedenen Funktionen zu verwenden?

    <p>Wenn sie als lokale Variablen in diesen Funktionen deklariert wurden. (B)</p> Signup and view all the answers

    Was passiert, wenn man versucht, auf eine lokale Variable außerhalb der Funktion zuzugreifen, in der sie deklariert wurde?

    <p>Es wird ein Fehler erzeugt, da die Variable außerhalb ihres Gültigkeitsbereichs liegt. (B)</p> Signup and view all the answers

    Welche Funktion wird aufgerufen, wenn der Parameter color den Wert 0 hat?

    <p>DriveCar() (A)</p> Signup and view all the answers

    Warum ist die Verwendung von Zahlen als Steuerung für das Auto problematisch?

    <p>Es ist schwierig zu erkennen, welche Zahl für welche Funktion steht. (B)</p> Signup and view all the answers

    Was wird im Quelltext zur besseren Lesbarkeit von Ampelfarben empfohlen?

    <p>Die Verwendung einer Enumeration. (D)</p> Signup and view all the answers

    Welche der folgenden Aussagen über Enumerationen in JavaScript ist korrekt?

    <p>Es gibt verschiedene Ansätze, um Enumerationen in JavaScript zu simulieren. (A)</p> Signup and view all the answers

    In welchem Fall sollte das Auto anhalten?

    <p>Wenn color 2 ist. (D)</p> Signup and view all the answers

    Welche der folgenden Optionen beschreibt den Zweck der Steuerung über den Parameter color?

    <p>Steuerung des Fahrverhaltens des Autos. (A)</p> Signup and view all the answers

    Was könnte eine mögliche Verbesserung für die Lesbarkeit von Code sein, der Ampelverhalten steuert?

    <p>Die Verwendung von Farben als Zeichenfolgen. (D)</p> Signup and view all the answers

    Was ist die Funktion des Modulo-Operators (%)?

    <p>Er gibt den Rest einer Division zweier Zahlen zurück. (C)</p> Signup and view all the answers

    Welcher der folgenden Operatoren wird verwendet, um den Wert einer Variable um 1 zu erhöhen?

    <p>b += 1 (B), a++ (C)</p> Signup and view all the answers

    Welche Aussage über die Position des Inkrement-Operators ist korrekt?

    <p>Die Position (vor oder nach der Variable) beeinflusst den Wert, der zugewiesen wird. (C)</p> Signup and view all the answers

    Wie wird der Restwert-Bildungsoperator auch genannt?

    <p>Modulo (A)</p> Signup and view all the answers

    Welche der folgenden Ausdrücke ist korrekt für die Dekrementierung einer Variablen b?

    <p>b--; (B), --b; (C)</p> Signup and view all the answers

    Welcher Ausdruck führt zu a gleich 5 und b gleich 5, wenn a anfänglich den Wert 4 hat?

    <p>b = ++a; (D)</p> Signup and view all the answers

    Was geschieht bei der Zuweisung a =+ 1?

    <p>a wird 1 zugewiesen. (A)</p> Signup and view all the answers

    Was ist der Unterschied zwischen a = 4; b = ++a und a = 4; b = a++;?

    <p>b wird bei der ersten Zuweisung 5 und bei der zweiten 4. (D)</p> Signup and view all the answers

    Welche Schrittfolge ist korrekt, um eine Dezimalzahl in eine Dualzahl umzuwandeln?

    <p>x : 2 = y Rest z; y wird zu neuem x; merke dir den Rest; wiederhole bis x = 0. (D)</p> Signup and view all the answers

    Was ergibt die Hexadezimalzahl für die Dualzahl 00111100?

    <p>3C (D)</p> Signup and view all the answers

    Welche Aussage über die Umwandlung von Hexadezimal- in Dezimalzahlen ist richtig?

    <p>Die Umwandlung erfolgt durch Addition von Zweierpotenzen. (C)</p> Signup and view all the answers

    Was passiert bei der Addition von Dualzahlen, wenn der Wertebereich überschritten wird?

    <p>Es wird ein Übertrag generiert. (C)</p> Signup and view all the answers

    Welche Option beschreibt die richtige Methode zur Umwandlung einer Dezimalzahl in das Hexadezimalsystem?

    <p>x : 16 = y Rest z; merke dir den Rest; wiederhole bis x = 0. (C)</p> Signup and view all the answers

    Welche Aussage über das Hexadezimalsystem ist falsch?

    <p>Es ist identisch mit dem Dezimalsystem. (C)</p> Signup and view all the answers

    Wie lautet das Ergebnis der Umwandlung der Dualzahl 11111111 in eine Hexadezimalzahl?

    <p>FF (A)</p> Signup and view all the answers

    Was gehört nicht zu den möglichen Umwandlungen zwischen Zahlensystemen?

    <p>Dualzahl nach Oktalzahl. (C)</p> Signup and view all the answers

    Was sind die Endwerte von a und b nach den Anweisungen 'let a=1; let b; b= a++;'?

    <p>a=2, b=1 (C)</p> Signup and view all the answers

    Welchen Wert hat die Variable 'x' nach der Anweisung 'let x = 16 % 7;'?

    <p>2 (D)</p> Signup and view all the answers

    Welcher der folgenden Operatoren gehört nicht zur Booleschen Algebra?

    <p>XNOR (C)</p> Signup and view all the answers

    Welcher der folgenden Ausdrücke ist wahr?

    <p>((8 – 2) &lt; 6) &amp;&amp; (7 != 3) (C)</p> Signup and view all the answers

    Welche Anweisung hat die gleiche Wirkung wie 'x = x + 1;'?

    <p>++x (A), x++ (C)</p> Signup and view all the answers

    Welche der folgenden Aussagen beschreibt einen Standard-Datentyp?

    <p>String (C)</p> Signup and view all the answers

    Was wird in Programmiersprachen häufig verwendet, um spezielle zusammengehörende Daten zu gruppieren?

    <p>Enumeration (D)</p> Signup and view all the answers

    Was beschreibt die Funktion, die ein Auto steuert?

    <p>Ein Algorithmus (A)</p> Signup and view all the answers

    More Like This

    Use Quizgecko on...
    Browser
    Browser