Compiler
Welche Kombination dessen, was Knoten und Pfeile im Kontrollflussgraphen darstellen, ist richtig?
- AKnoten sind Variablen, Pfeile die Reihenfolge der Wertzuweisungen an Variablen
- BKnoten sind Basisblöcke, Pfeile Verzweigungen bzw. Übergänge zwischen den Blöcken
- CKnoten sind Funktionen, Pfeile die Einbindungsbeziehung zwischen Dateien
Antwort und Erläuterung anzeigen
Antwort: B. Knoten sind Basisblöcke, Pfeile Verzweigungen bzw. Übergänge zwischen den Blöcken
Ein Kontrollflussgraph ist ein Graph, dessen Knoten Basisblöcke sind und dessen Pfeile die Übergänge zu den Blöcken darstellen, die nach Ausführung eines Blocks folgen können (beide Ziele einer bedingten Verzweigung sowie das direkte Weiterlaufen zum nächsten Block). Rückwärtspfeile dienen dem Erkennen von Schleifen, und er wird verwendet, um zu analysieren, woher und wohin Variablenwerte gelangen. Die Aufrufbeziehungen zwischen Funktionen werden in einem eigenen Aufrufgraphen dargestellt und haben nichts mit der Einbindung von Dateien zu tun.