Title: Standard für pythonEinstieg
Course: Python lernen und anwenden

Standardkategorie für Fragen, die im Kontext 'pythonEinstieg' freigegeben sind.

Feedback shared by this category's questions, if right: Die Antwort ist richtig.
Feedback shared by this category's questions, if partly right: Die Antwort ist teilweise richtig.
Feedback shared by this category's questions, if wrong: Die Antwort ist falsch.

Q: Mit welchem der folgenden Befehle kann man standardmäßig Text in Python ausgeben?
- drucken() (Falsch. Dieser Befehl existiert in Python nicht.)
- print() (Richtig. In Python heißt der Befehl zum Ausgeben von Text print().)
- out() (Falsch. Dieser Befehl existiert in Python nicht.)
- zeigen() (Falsch. Dieser Befehl existiert in Python nicht.)
A: print()

Q: Mit welchen der folgenden Befehle kann man in einer Zeile den Text "Hallo du" ausgeben?
- print("Hallo"), print("du") (Falsch. Pro print()-Anweisung erhalten wir eine Ausgabe auf einer neuen Zeile. Das Komma zwischen den Anweisungen ändert daran nichts.)
- print("Hallo du") (Richtig)
- print("Hallo", "du") (Diese Antwort ist auch richtig, da das Komma in der print()-Anweisung ein Leerzeichen zwischen "Hallo" und "du" erzeugt.)
- print("Hallo") print("du") (Falsch. Jede print()-Anweisung erzeugt eine neue Zeile. Daher wird hier in der ersten Zeile "Hallo" und in der zweiten Zeile "du" ausgegeben.)
A: print("Hallo du"); print("Hallo", "du")

Q: Welche der folgenden Antwortmöglichkeiten sind korrekte Kommentare in Python?
- # Dies ist ein Kommentar (Richtig. Kommentare in Python beginnen mit einem Hash (#).)
- "'" Dies ist ein Kommentar (Falsch. Hier fehlen die Anführungsstriche am Ende des Kommentars. Zusätzlich dürfen bei einem mehrzeiligen Kommentar einfache (') und zweifache (") Anführungszeichen nicht gemischt werden.)
- %100%""" Dies ist ein Kommentar """ (Richtig. Mit dreifachen Anführungszeichen kann man mehrzeilige Kommentare schreiben.)
- Dies ist ein Kommentar (Falsch. Hier wurde keine der beiden Varianten zum Schreiben eines Kommentars verwendet, sondern lediglich Text geschrieben, der einen Syntaxfehler erzeugt.)
A: # Dies ist ein Kommentar; %100%""" Dies ist ein Kommentar """

Q: Welche der folgenden Antwortmöglichkeiten sind gültige Strings in Python?
- Hallo (Falsch. Strings müssen mit Anführungszeichen gekennzeichnet werden.)
- ‘2' (Richtig. In Python können für Strings einfache und doppelte Anführungszeichen verwendet werden.)
- “Hallo" (Richtig. In Python können für Strings einfache und doppelte Anführungszeichen verwendet werden.)
- 2 (Falsch. Strings müssen mit Anführungszeichen gekennzeichnet werden. Wenn man einen Zahlenwert ohne Anführungszeichen schreibt, wird er als Zahl interpretiert.)
A: ‘2'; “Hallo"

Q: Was ist die Ausgabe des folgenden Programms? print("24" + "12")
- 36 (Falsch. Da die beiden Zahlen als String angegeben wurden, bewirkt der Plusoperator keine Addition.)
- 2412 (Richtig. Python verkettet die beiden Strings.)
- 24+12 (Falsch. Der Plusoperator wird nicht mit ausgegeben.)
- Ein SyntaxError, da man Text in Python nicht addieren kann (Falsch. Python erlaubt es, Strings mit dem Plusoperator aneinander zu hängen.)
A: 2412

Q: Welche der folgenden Programme geben aus: Stella und Simon sind Geschwister?
- print(f"Stella und Simon sind Geschwister") (Falsch)
- erster_name = "Stella" zweiter_name = "Simon" print("{erster_name} und {zweiter_name} sind Geschwister") (Falsch. Platzhalter werden nur innerhalb von einem f-String erkannt. Also nur, wenn vor dem Anführungszeichen ein "f" steht.)
- erster_name = "Stella" zweiter_name = "Simon" print(f"{zweiter_name} und {erster_name} sind Geschwister") (Falsch. Hier wird zuerst "Simon" und dann "Stella" in den Satz der print()-Anweisung eingefügt.)
- erster_name = "Stella" zweiter_name = "Simon" print(f"{erster_name} und {zweiter_name} sind Geschwister") (Richtig)
- print("Stella und Simon sind Geschwister") (Richtig. Ein f-String muss keine Platzhalter enthalten.)
A: erster_name = "Stella" zweiter_name = "Simon" print(f"{erster_name} und {zweiter_name} sind Geschwister"); print("Stella und Simon sind Geschwister")

Q: Welche Aussagen über Variablen sind richtig?
- Variablen speichern veränderbare Werte und erlauben den Zugriff über einen Namen.
- In Variablen kann man nur Text speichern.
- Man kann den Wert einer Variable verändern.
- Man muss einer Variable einen Wert zuweisen, bevor man sie verwendet.
A: Variablen speichern veränderbare Werte und erlauben den Zugriff über einen Namen.; Man kann den Wert einer Variable verändern.; Man muss einer Variable einen Wert zuweisen, bevor man sie verwendet.

Q: In welchen der folgenden Programme werden Variablen richtig verwendet?
- kleidung = "Hose" print("kleidung")
- print("Hose")
- kleidung = "Hose" print(kleidung)
- gegenstand = "Hose" kleidung = gegenstand print(kleidung)
A: kleidung = "Hose" print(kleidung); gegenstand = "Hose" kleidung = gegenstand print(kleidung)

Q: Welche der folgenden Antwortmöglichkeiten stellen einen guten Variablennamen dar?
- irgend_ein_wert_dessen_bedeutung_ich_schon_wieder_vergessen_habe
- vArIaBlE!!!
- meine Variable
- anzahl_hosen
A: anzahl_hosen

Q: Welche der folgenden Antwortmöglichkeiten sind Datentypen in Python?
- Integer
- Boolean
- Zahl
- String
A: Integer; Boolean; String

Q: Welche der folgenden Aussagen sind wahr?
- 2.5 ist ein Integer.
- "6.7" ist ein Float.
- True ist ein Boolean.
- 5 ist ein Integer
- "False" ist ein Boolean.
A: True ist ein Boolean.; 5 ist ein Integer

Q: Was ist die Ausgabe des folgenden Programms?

print("3" + "4", 3 + 4)
- 7 7
- 34 7
- 34 34
- 7 34
A: 34 7

Q: Welche der folgenden Aussagen sind richtig?
- Turtle ist eine Grafik-Bibliothek.
- Die Turtle-Bibliothek enthält mehrere Funktionen, die man verwenden kann.
- Die Turtle-Bibliothek wird durch den Befehl import turtle from * eingebunden.
- Die Zeichnung beginnt standardmäßig in dem Punkt (-200, 200), wenn sie nicht explizit gesetzt wird.
A: Turtle ist eine Grafik-Bibliothek.; Die Turtle-Bibliothek enthält mehrere Funktionen, die man verwenden kann.

Q: In welche Richtung bewegt sich die Schildkröte, wenn nur forward(100) nach dem Import der Turtle-Bibliothek aufgerufen wird?
- nach rechts
- nach unten
- nach oben
- nach links
A: nach rechts

Q: Welche der folgenden Programme erzeugen eine gestrichelte Linie?
- from turtle import dashed_line dashed_line(100)
- from turtle import * forward(10) penup() forward(10) pendown() forward(10) penup() forward(10) pendown() forward(10)
- from turtle import * forward(10) goto(20, 0) forward(10) goto(40, 0) forward(10)
- from turtle import * goto(10, 0) penup() goto(20, 0) pendown() goto(30, 0) penup() goto(40, 0) pendown() goto(50, 0)
A: from turtle import * forward(10) penup() forward(10) pendown() forward(10) penup() forward(10) pendown() forward(10); from turtle import * goto(10, 0) penup() goto(20, 0) pendown() goto(30, 0) penup() goto(40, 0) pendown() goto(50, 0)

Q: Was ist die Ausgabe des folgenden Programms?

from turtle import *

shape("circle")
pencolor("red")
bgcolor("green")
forward(100)
- Ein schwarzer Kreis, eine rote Linie und ein grüner Hintergrund.
- Ein schwarzes Quadrat, eine grüne Linie und ein roter Hintergrund.
- Ein roter Kreis, eine rote Linie und ein grüner Hintergrund.
- Ein schwarzes Quadrat, eine rote Linie und ein grüner Hintergrund.
A: Ein schwarzer Kreis, eine rote Linie und ein grüner Hintergrund.

Q: Was muss man tun, um eine eigene Form zu erstellen?Man muss der Funktion register_shape() den Namen der Form übergeben.
- Man muss der Funktion register_shape() den Namen der Form übergeben.
- Man muss die Form vorher einmal zeichnen.
- Man muss der Funktion register_shape() die Eckpunkt der Form übergeben.
- Man muss die Farbe der Form festlegen.
A: Man muss der Funktion register_shape() den Namen der Form übergeben.; Man muss der Funktion register_shape() die Eckpunkt der Form übergeben.

Q: Welches der folgenden Programme erzeugen ein gefülltes rotes Dreieck?
- from turtle import * begin_fill() forward(100) right(90) forward(100) end_fill()
- from turtle import * fillcolor("red") begin_fill() forward(100) right(90) forward(100)
- from turtle import * fillcolor("red") begin_fill() forward(100) right(90) forward(100) end_fill()
- from turtle import * fillcolor("red") forward(100) right(90) forward(100) end_fill()
A: from turtle import * fillcolor("red") begin_fill() forward(100) right(90) forward(100) end_fill()

Q: Welche der folgenden Vergleiche haben den Wahrheitswert True?
- 13 > 12
- "A" < "B"
- 13 < 13
- 13 <= 13
A: 13 > 12; "A" < "B"; 13 <= 13

Q: Was gibt folgender Code aus?

x = 10
if x < 10:
  print("A")
else:
  print("B")
print("C")
- A
- A B C
- A C
- B C
A: B C

Q: Was gibt folgender Code aus?

zahl = 14
if zahl < 20:
  if zahl < 10:
    print("Die Zahl ist kleiner als 10.")
  else:
    print("Die Zahl ist größer oder gleich 10 aber kleiner als 20.")
else:
  print("Die Zahl ist größer oder gleich 20.")
- Die Zahl ist größer oder gleich 10 aber kleiner als 20.
- Die Zahl ist kleiner als 10.
- Die Zahl ist größer oder gleich 20.
- Man erhält keine Ausgabe.
A: Die Zahl ist größer oder gleich 10 aber kleiner als 20.

Q: Welche der folgenden logischen Ausdrücke haben den Wahrheitswert False?
- "Haus" == "Haus" or "Haus" == "Baum"
- 2 < 1 or "Tisch" == "Stuhl"
- "Simon" <= "Leonie"
- 1 != 2 and 1 == 2
A: 2 < 1 or "Tisch" == "Stuhl"; "Simon" <= "Leonie"; 1 != 2 and 1 == 2

Q: Welchen Wert muss die Variable anzahl haben, damit durch das Programm

C


ausgegeben wird?

anzahl = ?
if anzahl < 10:
  print("A")
elif anzahl >= 25:
  print("B")
else:
  print("C")
- 10 <= anzahl < 25: Die Variable anzahl ist größer oder gleich 10 und kleiner als 25
- 10 < anzahl < 25: Die Variable anzahl ist größer als 10 und kleiner als 25
- 10 <= anzahl <= 25: Die Variable anzahl ist größer oder gleich 10 und kleiner oder gleich 25
- 10 < anzahl <= 25: Die Variable anzahl ist größer als 10 und kleiner oder gleich 25
A: 10 <= anzahl < 25: Die Variable anzahl ist größer oder gleich 10 und kleiner als 25

Q: Was gibt folgender Code aus?

anzahl = 5
tier = "Hund"
if anzahl < 3 and tier == "Hund":
  print("wenige Hunde")
elif anzahl > 10:
  print("viele Tiere")
elif anzahl <= 10 and (tier == "Hund" or tier == "Katze"):
  print("weniger als 10 Hunde oder Katzen")
else:
  print("andere Tiere")
- wenige Hunde
- viele Tiere
- andere Tiere
- weniger als 10 Hunde oder Katzen
A: weniger als 10 Hunde oder Katzen

Q: Welche Aussagen über Listen sind korrekt?
- In Listen kann eine Sammlung von Objekten mit fester Reihenfolge gespeichert werden.
- In Listen können ausschließlich Strings gespeichert werden.
- Listen werden durch runde Klammern gekennzeichnet.
- Eindeutige Bestimmung der Position eines Elements in einer Liste
A: In Listen kann eine Sammlung von Objekten mit fester Reihenfolge gespeichert werden.; Eindeutige Bestimmung der Position eines Elements in einer Liste

Q: Was ist mit Hilfe eines Index möglich?
- Zugriff auf einzelne Elemente der Liste
- Veränderung von Elementen der Liste
- Zugriff auf Zeichen innerhalb eines Strings
- Eindeutige Bestimmung der Position eines Elements in einer Liste
A: Zugriff auf einzelne Elemente der Liste; Veränderung von Elementen der Liste; Zugriff auf Zeichen innerhalb eines Strings; Eindeutige Bestimmung der Position eines Elements in einer Liste

Q: Welche Gemeinsamkeiten besitzen Strings und Listen?
- Die Länge kann mit Hilfe der Funktion len() bestimmt werden.
- Die Zeichen eines Strings können wie die Elemente einer Liste über den Index verändert werden.
- Der Zugriff auf einzelne Zeichen eines Strings funktioniert genauso wie der Zugriff auf einzelne Elemente einer Liste.
- Die Multiplikation und Konkatenation funktioniert bei Listen und Strings.
A: Die Länge kann mit Hilfe der Funktion len() bestimmt werden.; Der Zugriff auf einzelne Zeichen eines Strings funktioniert genauso wie der Zugriff auf einzelne Elemente einer Liste.; Die Multiplikation und Konkatenation funktioniert bei Listen und Strings.

Q: Mit Hilfe welcher Funktion kann man Elemente zu einer Liste hinzufügen?
- append()
- hinzufügen()
- add()
- pop()
A: append()

Q: Welches Element wird beim Aufruf von pop() entfernt?
- ein beliebiges Element
- das erste Element
- das letzte Element
- kein Element
A: das letzte Element

Q: Wie sieht die Liste tiere aus, die das folgende Programm ausgibt?

tiere = ["Hund", "Katze", "Maus"]
tiere.pop(1)
tiere.append("Löwe")
tiere[-1] = "Bär"
print(tiere)
- ["Hund", "Maus", "Bär"]
- ["Katze", "Maus", "Bär"]
- ["Katze", "Bär", "Löwe"]
- ["Hund", "Maus", "Löwe"]
A: ["Hund", "Maus", "Bär"]

Q: Welche Ausgabe erhalten wir bei dem folgenden Programm?

haushalt = ["Kühlschrank", [1, 5], ["Bett", "Stuhl"]]
print(haushalt[1][1])
print(haushalt[-1][0][2])
- K t
- 5 t
- 5 e
- K e
A: 5 t

Q: Gegeben ist die Liste teiler_von_42 = [1, 2, 3, 6, 7, 14, 21, 42]. Welches der folgenden Programme führt zu der folgenden Ausgabe?

[14, 21, 42]
- print(teiler_von_42[5:7])
- print(teiler_von_42[5:8])
- print(teiler_von_42[5:])
- print(teiler_von_42[6:8])
A: print(teiler_von_42[5:8]); print(teiler_von_42[5:])

Q: Welche Aussagen über join() und split() sind wahr?
- split() teilt einen Satz in seine einzelnen Wörter auf. Die Trennung erfolgt dabei an den Leerzeichen.
- join() gibt eine Liste zurück.
- join() gibt einen String zurück.
- In den runden Klammern von join() gibt man das Trennzeichen mit, mit dem die Elemente der Ausgangsliste in dem resultierenden String verbunden werden.
A: split() teilt einen Satz in seine einzelnen Wörter auf. Die Trennung erfolgt dabei an den Leerzeichen.; join() gibt einen String zurück.

Q: Welche Aussagen über Funktionen sind korrekt?
- Funktionen kann man nur verwenden, um mathematische Aufgaben zu berechnen.
- Wenn man nur eine Funktionsdefinition schreibt, wird diese Funktion nicht ausgeführt.
- Funktionen können nur einmal verwendet werden.
- Ein Vorteil von Funktionen ist, dass sie Codedopplungen verringern.
A: Wenn man nur eine Funktionsdefinition schreibt, wird diese Funktion nicht ausgeführt.; Ein Vorteil von Funktionen ist, dass sie Codedopplungen verringern.

Q: Wie nennt man das folgende Konstrukt?

def zeichne_quadrat():
  forward(100)
  right(90)
  forward(100)
  right(90)
  forward(100)
  right(90)
  forward(100)
- Funktionsaufruf
- Funktionsdefinition
- Funktionsergebnis
- Funktionsname
A: Funktionsdefinition

Q: Mit welchem Schlüsselwort kann man in Python festlegen, welcher Wert von der Funktion zurückgegeben wird?
- back
- Dies kann man nicht festlegen.
- repeat
- return
A: return

Q: Wie werden die Werte allgemein bezeichnet, die manche Funktionen beim Funktionsaufruf übergeben bekommen?
- Parameter
- Argumente
- Variablen
- Zahlen
A: Argumente

Q: Welche Aussagen über Funktionen sind korrekt?
- Innerhalb einer Funktion darf kein Funktionsaufruf einer anderen Funktion stehen.
- Innerhalb einer Funktion kann man Schleifen verwenden.
- Funktionen müssen immer ein Funktionsergebnis mit return zurückgeben.
- Eine Funktion kann unterschiedliche Rückgabewerte erzeugen, je nachdem, welche Argumente übergeben werden.
A: Innerhalb einer Funktion kann man Schleifen verwenden.; Eine Funktion kann unterschiedliche Rückgabewerte erzeugen, je nachdem, welche Argumente übergeben werden.

Q: Welche der folgenden Funktionen geben die Summe von a und b zurück?
- def addiere(a, b): ergebnis = a + b return ergebnis
- def addiere(a, b): print(a + b)
- def addiere(a, b): return (a + b)
- def addiere(a, b): ergebnis = a + b print(ergebnis)
A: def addiere(a, b): ergebnis = a + b return ergebnis; def addiere(a, b): return (a + b)

Q: Welche der folgenden Antwortmöglichkeiten ist eine korrekte Definition eines Englisch-Deutsch-Wörterbuchs in Python, bei dem den englischen Begriffen ihre deutsche Übersetzung zugeordnet wird?
- farben = {'red':'rot', 'blue':'blau', 'green':'grün'}
- farben = {red:'rot', blue:'blau', green:'grün'}
- farben = {'rot':'red', 'blau':'blue', 'grün':'green'}
- farben = ['red':'rot', 'blue':'blau', 'green':'grün']
A: farben = {'red':'rot', 'blue':'blau', 'green':'grün'}

Q: Wie sieht das Dictionary farben nach folgenden Aktionen aus?

farben = {'red':'rot', 'blue':'blau', 'green':'grün'}
farben['black'] = 'weiß'
farben['black'] = 'schwarz'
del(farben['green'])
- farben = {'red':'rot', 'blue':'blau', 'black':'weiß'}
- farben = {'red':'rot', 'blue':'blau', 'black':'schwarz'}
- farben = {'red':'rot', 'blue':'blau', 'black':'weiß', 'black':'schwarz'}
- farben = {'red':'rot', 'blue':'blau', 'green':'grün', 'black':'schwarz'}
A: farben = {'red':'rot', 'blue':'blau', 'black':'schwarz'}

Q: Welche Funktion gibt eine Aufzählung aller Werte eines Dictionaries zurück?
- keys()
- values()
- items()
- werte()
A: values()

Q: Welche Aussagen über Zufallszahlen sind korrekt?
- Man kann mithilfe von Zufallszahlen und Verzweigungen zufällige Strings erzeugen.
- Die Python-Bibliothek für Zufallszahlen wird mit dem Befehl from rand import * eingebunden.
- Beim Aufruf kann man der Funktion random() zwei ganze Zahlen übergeben.
- randint(5) gibt eine zufällige Zahl zwischen 0 und 5 zurück.
A: Man kann mithilfe von Zufallszahlen und Verzweigungen zufällige Strings erzeugen.

Q: Was gibt folgendes Programm aus?

from random import random
zahl = random()
print(zahl)
- nichts
- 0.317263
- einen Fehler
- nicht vorhersagbar, da die Zahl zufällig ist
A: nicht vorhersagbar, da die Zahl zufällig ist

Q: Was gibt folgendes Programm aus?

from random import randint
zahl = randint(1, 1)
print(zahl)
- nichts
- 1
- einen Fehler
- nicht vorhersagbar, da die Zahl zufällig ist
A: 1

Q: Welche Aussagen über die Funktion input() in Python sind korrekt?
- input() ermöglicht es, Tastatureingaben zu erhalten.
- input() ermöglicht es, Mauseingaben zu erhalten.
- input() gibt immer einen String zurück.
- Der Datentyp der Ausgabe von input()ist davon abhängig, was eingegeben wird.
A: input() ermöglicht es, Tastatureingaben zu erhalten.; input() gibt immer einen String zurück.

Q: Mit welchen Funktionen kann man Strings in andere Datentypen in Python umwandeln?
- int()
- integer()
- float()
- str()
A: int(); float()

Q: Mit welchem der folgenden Programme kann abgefangen werden, ob ein Wertefehler entsteht?
- try: alter = int(input("Wie alt bist du?")) print(f"Hey, du wirst bald {alter+1}.") except ValueError: print(f"Gib bitte einen Integer ein.")
- try ValueError: alter = int(input("Wie alt bist du?")) print(f"Hey, du wirst bald {alter+1}.") except: print(f"Gib bitte einen Integer ein.")
- try: alter = int(input("Wie alt bist du?")) print(f"Hey, du wirst bald {alter+1}.") except SyntaxError: print(f"Gib bitte einen Integer ein.")
- try: alter = int(input("Wie alt bist du?")) print(f"Hey, du wirst bald {alter+1}.") catch ValueError: print(f"Gib bitte einen Integer ein.")
A: try: alter = int(input("Wie alt bist du?")) print(f"Hey, du wirst bald {alter+1}.") except ValueError: print(f"Gib bitte einen Integer ein.")