Sie sind auf Seite 1von 6

Gedächtnisprotokoll C/C++ SoSe 2019

1.Aufgabe Multiple choice

1.1 Eigenschaften von C

Man musste zuordnen ob stukturiert, Objektorientiert , prozedural…

Zu C und Cpp gehören oder nur zu C++.

1.2 Wer hat C erfunden?

1.2 Es war ein typedef struct {int x; int y;} T; und es wurde int *Th=&T gegeben und es sollte
angekreuzt werden welche Ausdrücke gleich Th->x sind.

T.x und (&T).x und *Th.x und …

1.3 gegeben war ai[2]={1,2} und ein *pi=&ai[0] und dann wurd gefragt welche der zuweisungen
falsch sind.

2. Aufgabe Text nachfolziehen 4pkt

Siehe dazu klausur 07 Aufgabe 1. Der Code aus der Lösung von Aufgabe 1 war gegeben plus eine
main Funktion welche die Funktion mit Photo aufruft. Es sollte erklärt werden was der Code macht
und was er ausgibt.
3. Aufgabe Lückentext

Eine Funktion die ein char *str[] übergeben bekommt. Und soll dann Alpabetisch sortiert werden.

Das Folgende Bild zeigt wie das ungefähr ausgesehen hat.

4.Aufgabe: Fibbonaci (7Pkt)(3auf recursiv und 4 auf iterativ)

Wie bereits in der Ue und Probeklausur musste eine Rekursive und Iterative Funktion erstell werden.
Diesmal mit der Fibbonaci Folge.

Recursion:

https://wiki.freitagsrunde.org/C-Kurs/Fibonacci-Folge/Musterl%C3%B6sung

Iterativ:

https://de.wikibooks.org/wiki/C%2B%2B-Programmierung/_Weitere_Grundelemente/_Rekursion
5.Aufgabe: klausur 07 Aufgabe 3 // 3Punkte

6. Aufgabe Namespace, ähnlich der Uebung NEU WAR: #if 0

Die aufgabe war die Ausgabe des Codes herauszufinden.

7. Aufgabe Ergebnis der Präprozessor umwandlung aufschreiben.

#define Value 2

#if 0

#ifndef Value

#define Value 42

#endif
Int x=Value;

#endif

8. ähnlich zu Aufgabe 2b) der Probeklausur.

9. Überladen einer Funktion in C // Wie in der Probeklausur

10. Erstellen einer Klasse die von einer Oberklasse erbt.

(Folie aus C++ zweiter Teil)

Die Klasse Punkt wurde vorgegeben und man musste zwei Konstruktoren erstellen innerhalb der
Klasse. Im Prinzip genau wie auf der VL Folie nur das anstatt den Grauwert in der Klausur einfach rot
grün und blau war.

Außerdem sollte noch eine Methode setPoint(int r,…..) zum setzen aller Parameter geschrieben
werden, auch direkt in der Klasse.

So wie das Folgende Bild nur mit den Attributen rot grün blau.

Aufgabe 11. Speicherverwaltung


Es war gefragt wie ein Array im Speicher abgelegt wird, fortlaufend ? und ob das genauso ist wenn es
mit malloc angelegt wird.

Aufgabe 12: Es gab noch einen relativ großen Teil der sich damit befasst hat Speicher in C++ zu
allokieren. Für eine Matrix[3][4].

Aufgabe 13

Es war ein typedef struct {int x; int **p} vektor; gegeben sowie eine main Funktion. Es sollte eine
Funktion geschrieben werden der ein vektor *v und int result übergeben wurde. Ziel war es dem
result ans Ende der Liste anzuhängen.

Das könnte Ihnen auch gefallen