Alte Klausuren
« Vorheriges Thema anzeigen | Nächstes Thema anzeigen »
kapsl
Neuling
Neuling


Dabei seit: 19.09.08
Beiträge: 29


Private Nachricht senden
#1 | Gelesener BeitragVerfasst am: 10.1.2010, 18:01   Titel: Alte Klausuren
Hi,
hat jemand schon alte Klausuren zu GBS gefunden? Hab weder auf der Baumgarten noch auf der Schlichter Homepage was dazu finden können.
larsrh
Gold-Member
Gold-Member


Dabei seit: 30.09.08
Beiträge: 662
Alter: 20


Private Nachricht senden
#2 | Gelesener BeitragVerfasst am: 10.1.2010, 18:26   Titel: Re: Alte Klausuren
Was ist mit der http://www11.informatik.tu-muenchen.de/Veranstaltungen/GrundlagenBetriebssystemeundSystemsoftware0809/uebungSeite vom letzten Jahr? Da gibts doch eine Liste.

Bsp.: http://www11.informatik.tu-muenchen.de/dokument.php?id_dokument=518http://www11.informatik.tu-muenchen.de/dokument.php?id_dokument=518
abwesend von September bis Februar: Auslandssemester in Belfast
Xenefungus
Light-Member
Light-Member


Dabei seit: 15.10.08
Beiträge: 87
Alter: 23


Private Nachricht senden
#3 | Gelesener BeitragVerfasst am: 11.1.2010, 13:34   Titel: Re: Alte Klausuren
Hab da gerade mal reingeschaut. Aufgabe 2: In der Erklärung steht:

Zitat
Dem Prozess 3 entspricht in den Matrizen c und r jeweils die dritte Zeile.
Das heißt, Prozess 3 hat im Moment 2 Instanzen der Ressourcen-Sorte 1 (also 2 DVD-Brenner),
eine Instanz der Ressourcen-Sorte 2 (also eine Grafikkarte) und 0 Instanzen der Ressourcen-
Sorte 3 (also 0 TV-Karten).

In der entsprechenden Matrix steht jedoch in der dritten Zeile das Tupel (2,1,2). Naiverweise würde ich also vermuten, dass er zwei TV-Karten besitzt.

Steh ich grad auf dem Schlauch oder stellen die dreisterweise selbst Klausuren mit so offensichtlichen Fehlern noch online? o_O Wurden die doch garantiert schon während der Klausur drauf hingewiesen...

Ansonsten siehts ja so aus, als könnte man die auch jetzt schon ganz gut bestehen Smile
crony
Club-Member
Club-Member

Avatar


Dabei seit: 01.10.08
Beiträge: 133


Private Nachricht senden
#4 | Gelesener BeitragVerfasst am: 16.1.2010, 17:46   Titel: Re: Alte Klausuren
Aufgabe 4.3)

....
1 int arrayXYZ[10];
2 int i;
3 int *pi;
4 int horst;
5 int intVar;
6 for(i=0;i<10;i++)
7 arrayXYZ[i]=i;
8 horst = arrayXYZ[4];
9 //eins
10 printf("%i\n", horst);
11 pi = &arrayXYZ[7];
12 horst = *pi;
13 //zwei
14 printf("%i\n", horst);
15 pi = arrayXYZ;
16 horst = *pi;
17 //drei
18 printf("%i\n", horst);
19 pi = &horst;
20 *pi = *(arrayXYZ + 3);
21 //vier
22 printf("%i\n", horst);
....

Ist die Ausgabe bei drei und vier nicht identisch? Nach drei wird hosr nicht mehr verändert.

Zuletzt bearbeitet von crony am 16.1.2010, 17:46, insgesamt einmal bearbeitet
yetanother
Neuling
Neuling


Dabei seit: 25.10.08
Beiträge: 27


Private Nachricht senden
#5 | Gelesener BeitragVerfasst am: 20.2.2010, 23:08   Titel: Re: Alte Klausuren
In der Zeile 19 lässt Du den Pointer pi auf die Speicherzelle von horst zeigen. In Zeile 20 weisen wir der Speicherzelle, auf die pi zeigt, den Wert des dritten Array-Elements zu. Daher sollte am Ende also arrayXYZ[3] (sprich 3) in horst's Speicherzelle stehen.

19 pi = &horst;
20 *pi = *(arrayXYZ + 3);
chinchilla
Neuling
Neuling

Avatar


Dabei seit: 12.12.08
Beiträge: 11


Private Nachricht senden
#6 | Gelesener BeitragVerfasst am: 23.2.2010, 12:23   Titel: Re: Alte Klausuren
In der klausurMitLoesungen.pdf vom WS09 auf S.10 bei der 3.) steht:
s[1] ist eine Abkürzung für *(s + 2)

s ist dabei ein Pointer auf short.
Sollte das nicht *(s + 1) heißen?
larsrh
Gold-Member
Gold-Member


Dabei seit: 30.09.08
Beiträge: 662
Alter: 20


Private Nachricht senden
#7 | Gelesener BeitragVerfasst am: 23.2.2010, 12:27   Titel: Re: Alte Klausuren
Meines Wissens nach ja. Addition von einer Zahl n auf einen T* sollte den um n*sizeof(T) Byte, sprich n Einheiten vom Typ T "weiterrücken".
abwesend von September bis Februar: Auslandssemester in Belfast
Beiträge anzeigen:
Neue AntwortNeue Antwort
Du kannst auf Beiträge in diesem Thema nicht antworten.
Du kannst deine Beiträge in diesem Thema nicht bearbeiten.
Du kannst deine Beiträge in diesem Thema nicht löschen.
Alle Zeiten sind GMT + 1 Stunde
Infler © 2005-2008 alcaeus (Impressum)
Portions based on phpBB © 2001, 2005 phpBB Group
Infler 2.4.7 YASE
RSS-Feed verfügbar