TU Wien:Algorithmen und Datenstrukturen 1 VU (Raidl)/Antworten zum Einführungstest SS2014

Aus VoWi
Zur Navigation springen Zur Suche springen

Antworten zum Einführungstest SS2014

[Bearbeiten | Quelltext bearbeiten]

Dieser Eingangstest dient dazu, Ihnen unter Umständen vorhandene Schwächen in einzelnen Teilbereichen aufzuzeigen, die für diese LVA absolut notwendige Grundlagen darstellen, u.a. Vergleich von Funktionen, Modulorechnung und Rechenregeln für Potenzen und Logarithmen.

Der elektronische Eingangstest besteht aus 10 Multiple Choice Fragen, davon müssen Sie mindestens 80% (entspricht 8 Fragen bzw. 8 Punkten) korrekt beantworten, um den Test erfolgreich abzuschließen. Solange der Test freigeschaltet ist, können Sie diesen aber beliebig oft wiederholen. Es zählt immer Ihr bestes Ergebnis; nachdem Sie mindestens 80% der Fragen korrekt beantwortet haben, können Sie versuchen, noch ein besseres Resultat zu erreichen, müssen es aber nicht!

Mathematische Grundlagen

[Bearbeiten | Quelltext bearbeiten]

Rechenregeln für Exponenten

[Bearbeiten | Quelltext bearbeiten]

Wie kann man den angegebenen Term anders darstellen?

[Bearbeiten | Quelltext bearbeiten]

x34

Richtige Antwort:

  • x34



Wie kann man den angegebenen Term anders darstellen?

[Bearbeiten | Quelltext bearbeiten]

1x3

Richtige Antwort:

  • x−3



Wie kann man den angegebenen Term anders darstellen?

[Bearbeiten | Quelltext bearbeiten]

x2+x3x3

Richtige Antworten:

  • x12+x32
  • x+x2x



Rechenregeln für Logarithmen

[Bearbeiten | Quelltext bearbeiten]

Wie kann man log3(x) anders darstellen?

[Bearbeiten | Quelltext bearbeiten]

Richtige Antwort:

  • ln⁡(x)ln⁡(3)



Wie kann man log⁡(x3) anders darstellen?

[Bearbeiten | Quelltext bearbeiten]

Richtige Antwort:

  • 3⋅log⁡(x)



Wie kann man log⁡(a⋅bc) umformen?

[Bearbeiten | Quelltext bearbeiten]

Richtige Antworten:

  • (log⁡(a12)+log⁡(b12)−log⁡(c12))
  • 12∗(log⁡(a)+log⁡(b)−log⁡(c))



Wie lautet das Ergebnis folgender Summe?

[Bearbeiten | Quelltext bearbeiten]

S(n)=∑i=1ni

Richtige Antworten:

  • S(n)=n2+n2
  • S(n)=n(n+1)2



Wie lautet das Ergebnis folgender Summe?

[Bearbeiten | Quelltext bearbeiten]

S=∑i=0∞12i

Richtige Antwort:

  • S=2



Rechenregeln für Modulorechnung

[Bearbeiten | Quelltext bearbeiten]

Welche Aussagen sind korrekt?

[Bearbeiten | Quelltext bearbeiten]

Richtige Antworten:

  • −4mod7=3mod7
  • −4mod7=(7+3)mod7



Welche Aussagen sind korrekt?

[Bearbeiten | Quelltext bearbeiten]

Richtige Antworten:

  • 22mod4=(16mod4)+(6mod4)
  • 22mod4=(−11mod4)∗(−2mod4)


Laufzeitfunktionen

[Bearbeiten | Quelltext bearbeiten]

Laufzeitfunktionsgraphen

[Bearbeiten | Quelltext bearbeiten]

Welche ist die richtige, aufsteigende Reihenfolge folgender Laufzeiten:

[Bearbeiten | Quelltext bearbeiten]

O(n2),O(log2(n)),O(n!),O(4n),O((4n)),O(2n),O(log4(n))

Richtige Antwort:

  • O(log2(n))=O(log4(n))<O((4n))<O(n2)<O(2n)<O(4n)<O(n!)



Welche ist die richtige, aufsteigende Reihenfolge folgender Laufzeiten:

[Bearbeiten | Quelltext bearbeiten]

O(n3),O(nlog⁡(n)),O(n),O(3n),O((3n)),O(5n),O(3log⁡(n))

Richtige Antwort:

  • O(3log⁡(n))<O((3n))<O(n)<O(nlog⁡(n))<O(n3)<O(3n)<O(5n)



Laufzeitabschätzung

[Bearbeiten | Quelltext bearbeiten]

Welche Laufzeitabschätzung gilt für die beiden linearen Laufzeitfunktionen l(n) und m(n)?

[Bearbeiten | Quelltext bearbeiten]

Richtige Antworten:

  • l(n)=Θ(m(n))
  • m(n)=O(l(n))
  • l(n)=Ω(m(n))
  • m(n)=Ω(l(n))



Schätzen Sie folgende Summe mit Hilfe der Θ-Notation ab:

[Bearbeiten | Quelltext bearbeiten]

S(n)=∑i=1ni2

Richtige Antwort:

  • S(n)=Θ(n3)



Laufzeiten von Algorithmen

[Bearbeiten | Quelltext bearbeiten]

Welche Laufzeit hat folgender Algorithmus in Abhängigkeit von n?

[Bearbeiten | Quelltext bearbeiten]
k = 2 * n;
for (a = 1 ... 30) {
    while (k > 0) {
        k = k - 1;
        z = z * 2;
    }
}

Richtige Antwort:

  • Θ(n)



Welche Laufzeit hat folgender Algorithmus in Abhängigkeit von n?

[Bearbeiten | Quelltext bearbeiten]
l = n * 3;
while( l > 1 ){
   a = a + 2;
   l = ⌊ l / 3 ⌋;
}

Richtige Antwort:

  • Θ(log3(n))



Welche Laufzeit hat folgender Algorithmus in Abhängigkeit von n?

[Bearbeiten | Quelltext bearbeiten]
o = 2 * n;
while( o > 1 ){
   o = ⌊ o / 2 ⌋;
   for(p = 1...(n/2)){
      k = k + 1;
   }
}

Richtige Antwort:

  • Θ(nlog⁡(n))



Welche Laufzeit hat folgender Algorithmus in Abhängigkeit von n?

[Bearbeiten | Quelltext bearbeiten]
z = n / 3;
while( z > 0 ){
   for(a = n...1){
      k = k - 1;
   }
   z = z - 1;
}

Richtige Antwort:

  • Θ(n2)



Welche der folgenden Definitionen ist korrekt?

[Bearbeiten | Quelltext bearbeiten]

Richtige Antworten:

  • Θ(h(n))={j(n)|(∃c1,c2,n0>0),(∀n≥n0):0≤c1h(n)≤j(n)≤c2h(n)}
  • O(h(n))={j(n)|(∃c,n0>0),(∀n≥n0):0≤j(n)≤ch(n)}
  • Ω(h(n))={j(n)|(∃c,n0>0),(∀n≥n0):0≤ch(n)≤j(n)}