Franz Pucher / Hardwarenahe Programmierung

You are viewing an older revision! See the latest version

Mögliche Fragen C

C-Aufgaben

  1. Wie viele main-Funktionen sollte ein C-Programm haben?
  2. Was ist der Zweck der include-Direktive?
  3. Was passiert bei der Variablendeklaration (-definition)?
  4. Kann man auf eine nichtdeklarierte Variable zugreifen?
  5. Was versteht man unter Initialisierung einer Variablen?
  6. Was ist ein ASCII Wert? Definieren Sie eine Variable und initialisieren Sie diese mit A.
  7. Was ist ein String? Woraus besteht er? Geben Sie ein Beispiel an (einzelnen Feldelemente).
  8. Welchen Zweck hat ein Null-Character ('\0' oder 0) in einem String?
  9. Kann ein Feld (Array) die Datentypen Integer, Float oder Character enthalten?
  10. Mit welcher Zahl beginnt die Indexierung eines Feldes?
  11. Mit welcher Zahl endet die Indexierung eines Feldes?
  12. Wie wird ein String (int-, float-Feld an eine Funktion übergeben?
  13. Wenn ein Feldname als ein Funktionsargument übergeben wird, wird es call by value oder call by reference oder call by address übergeben?
  14. Was bewirkt der folgende C-Code:

int feld[10];
	int i=0; 
	while (i < MAX)
	{
		feld[i]=0;
		i++;
}
  1. Definieren Sie ein char-Feld mit maximal 50 Elementen und initialisieren Sie es mit Spaces (’ ’) in einer for-Schleife.
  2. Definieren Sie ein Integer-Feld mit maximal 10 Elementen und initialisieren Sie es mit 0 in einer while-Schleife.
  3. Definieren Sie ein char-Feld, das Sie mit dem String „Test“ implizit initialisieren sollen.
  4. Zeigen Sie an einem Beispiel den Unterschied zwischen einem char-Feld und einem String.
  5. Was versteht man unter Sichtbarkeitsbereich oder Gültigkeitsbereich (scope) einer Variablen?
  6. Wo wird eine globale Variable definiert und wie weit ist ihr Gültigkeitsbereich?
  7. Wo wird eine lokale Variable definiert und wie weit ist ihr Gültigkeitsbereich?
  8. Muss eine Funktion zumindest einen Parameter besitzen?
  9. Kann eine Funktion mehrere Parameter haben?
  10. Was ist die Auswirkung wenn eine Variable in main mit call by value an eine Funktion übergeben und in dieser Funktion verändert wird?
  11. Was ist die Auswirkung wenn eine Variable in main mit call by reference an eine Funktion übergeben und in dieser Funktion verändert wird? Sind die übergebenen Parameter lokale oder globale Variablen? Kann ein konstanter Wert als Argument (aktueller Parameter oder Wert) übergeben werden? Muss eine Funktion eine Rückgabe (return)-Wert besitzen? Kann eine Funktion mehrere return-Werte besitzen? Kann eine Funktion weder return-Werte noch Parameter besitzen? Kann eine Funktion sowohl return-Werte als auch Parameter besitzen? Was besagt void? Was ist bei der Parameterliste zu beachten?

All wikipages