Abschnitt 3 Flashcards

(21 cards)

1
Q

Was ist der Unterschied zwischen int, double und char?

A

Datentyp int (=integer) für ganzzahlige Werte,

Datentyp double (= double precision) für Gleitkommazahlen (floating point number)

Datentyp char (= character) für einzelnes ASCII-Zeichen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Kann eine Variable in C zwei unterschiedliche Datentypen haben?

A

Nein, aber zwei Variablen können denselben Datentyp haben.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Ist 4you ein erlaubter Variablenname?

A

Nein, weil der Name einer Variablen nicht mit einer Ziffer beginnen darf.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Ist you2 ein erlaubter Variablenname?

A

Ja.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Ist größe ein erlaubter Variablenname?

A

Nein, da ein Umlaut enthalten ist. Verwendet werden dürfen nur die 26 Buchstaben des lateinischen Alphabets und der Unterstrich.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Wird bei Variablennamen zwischen Groß- und Kleinschreibung unterschieden?

A

Ja, in C wird zwischen Groß- und Kleinschreibung unterschieden.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hat eine nicht initialisierte lokale Variable den Wert 0?

A

Nein, ihr Wert ist unbestimmt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Wenn x den Wert 7 hat, welchen Wert hat x dann nach der Zuweisung x=x— 1?

A

6

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Wenn x den Wert 7 hat, welchen Wert hat x dann nach der

Zuweisung x=x* x+ 1?

A

50

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Welches Zeichen wird in C standardmäßig als Trennzeichen für die

Nachkommastellen benutzt?

A

Der Punkt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Wie wird bei einer while Schleife die Schleifenbedingung mindestens einmal bewertet?

A

Als “wahr”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Kann bei einer while Schleife der Schleifenrumpf aus einer einzelnen Anweisung bestehen?

A

Ja.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was wird durch printf(“%5.2f\n”, 10.0/3) ausgegeben?

A

Ausgabe als 5 Stellige Zahl einschließlich Dezimalpunkt und 2 Nachkommastellen (Ergebnis von 10.0/3)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was wird durch printf(“%5.0f\n”, 10.0/3) ausgegeben?

A

Ausgabe als 5 Stellige Zahl einschließlich Dezimalpunkt und 0 Nachkommastellen (Ergebnis von 10.0/3)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Was ist der Unterschied zwischen einer bedingten Anweisung und einer Verzweigung?

A

Eine bedingte Anweisung wird nur nach einer ganz bestimmten Bedingung ausgeführt.

Die Verzweigung kann entweder in Pfad eins springen oder falls die Anweisung für den Sprung nicht wahr ist, in einen anderen Programmteil

if(Bedingung)

Anweisung1

else

Anweisung2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Wann wird ein numerischer Ausdruck als falsch interpretiert?

A

wenn der eingelesene Wert nicht zum Formatelement passt - Fehler der Formatierung

17
Q

Was ist der Unterschied zwischen einer Verzweigung und einer Schleife?

A

Die Verzweigung entscheidet anhand einer Variable an einem Punkt des Programmes in welchem Alternativzweig weitergearbeitet wird. Die Schleife wird so lange ausgeführt bis die Bedingung zum Beenden erfüllt wird. Zum Beispiel wenn etwas hoch gezählt wird.

18
Q

Ist der Else Teil in einer If Verzweigung optional?

A

ja, ohne else ist es einfach eine bedingte Anweisung

19
Q

Wie lautet das Gegenstück von printf()zum Einlesen von Daten?

20
Q

Welchen Wert gibt die Funktion scanf() zurück?

A

Scanf() gibt die Anzahl der erfolgreich eingelesenen Elemente zurück

21
Q

Was ist eine else - if - Kette?

A

ist eine vereinfachte Schreibweise von verschachtelten else - if Anweisungen.