efinf:blc2016:vorbereitung-exam2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
efinf:blc2016:vorbereitung-exam2 [2016/11/24 16:20]
Ivo Blöchliger ;
efinf:blc2016:vorbereitung-exam2 [2016/12/06 15:53] (current)
luca_naef
Line 2: Line 2:
 ===== Netzwerk ===== ===== Netzwerk =====
   - Erklären Sie http://xkcd.com/742/   - Erklären Sie http://xkcd.com/742/
-  - Zwei Schülerinnen wollen private Daten austauschen, beide sind bei sich zu Hause und über einen ADSL-Router mit dem Internet verbunden. Sie möchten sich diese Daten gerne direkt übermitteln (ohne einen externen Server in Anspruch zu nehmen). Was ist das Problem? Schlagen Sie Lösungsansätze für diese Situation vor.+  - Zwei Schülerinnen wollen private Daten austauschen, beide sind jeweils bei sich zu Hause und über einen ADSL-Router mit dem Internet verbunden. Sie möchten sich diese Daten gerne "direktübermitteln (ohne einen externen Server in Anspruch zu nehmen). Was ist das Problem? Schlagen Sie Lösungsansätze für diese Situation vor. Warum steht "direkt" in Anführungszeichen?
   - Die KSBG hat einige öffentliche IP-Adressen, darunter ist 212.117.115.247 für den fginfo-Server. Die Netzmaske ist (so glaube ich) 255.255.255.240. Wie vielen IP-Adressen entspricht dies (nicht nutzbare mitgezählt)? Welches ist die erste, welches die letzte IP-Adresse?   - Die KSBG hat einige öffentliche IP-Adressen, darunter ist 212.117.115.247 für den fginfo-Server. Die Netzmaske ist (so glaube ich) 255.255.255.240. Wie vielen IP-Adressen entspricht dies (nicht nutzbare mitgezählt)? Welches ist die erste, welches die letzte IP-Adresse?
   - Was sind, (im Zusammenhang mit TCP/UDP-Netzwerkverbindungen) "Ports"? Wozu sind diese gut und nennen Sie einige konkrete Beispiele, die man täglich verwendet.   - Was sind, (im Zusammenhang mit TCP/UDP-Netzwerkverbindungen) "Ports"? Wozu sind diese gut und nennen Sie einige konkrete Beispiele, die man täglich verwendet.
   - Erklären Sie, was man unter NAT versteht, und nennen Sie Vor- und Nachteile.   - Erklären Sie, was man unter NAT versteht, und nennen Sie Vor- und Nachteile.
 +  - Erklären Sie den Begriff DNS (Domain Name System) (Notwendigkeit, Ablauf einer Abfrage, Verwaltung).
  
-===== Regular Expression =====+===== Regular Expressions =====
 Für die Prüfung müssen Sie folgende Elemente kennen: Für die Prüfung müssen Sie folgende Elemente kennen:
   * Spezielle Zeichen: .()[]{}?*+^$   * Spezielle Zeichen: .()[]{}?*+^$
Line 22: Line 23:
   - Schreiben Sie eine regular Expression, die aus einem Text gerade natürliche Zahlen extrahiert (d.h. als Gruppe matcht). Achtung: die "20" in 201 soll nicht gematcht werden.   - Schreiben Sie eine regular Expression, die aus einem Text gerade natürliche Zahlen extrahiert (d.h. als Gruppe matcht). Achtung: die "20" in 201 soll nicht gematcht werden.
  
 +
 +Und wer zu viel Zeit (oder einfach Freude an der Sache hat): https://regexcrossword.com/
 ===== Ruby ===== ===== Ruby =====
-Kommentieren Sie was folgende Codeschnipsel produzieren:+Kommentieren Sie was folgende Codeschnipsel produzieren (die dritte ist nicht prüfungstauglich!)
   - Array.new(100){|i| i*3}   - Array.new(100){|i| i*3}
   - (0..5).to_a.map{|e| "A"+e.to_s}   - (0..5).to_a.map{|e| "A"+e.to_s}
Line 36: Line 39:
   lines = File.readlines("schueler.csv")   lines = File.readlines("schueler.csv")
 </code> </code>
-  -Ergänzen Sie den Code so, dass lines nachher anstatt pro Linie einen einzelnen String ein Array mit den entsprechenden Strings enthält (ohne die Anführungszeichen). +  -Ergänzen Sie den Code so, dass lines nachher anstatt pro Linie einen einzelnen String ein Array mit den entsprechenden Strings enthält (ohne die Anführungszeichen). D.h. in etwa so: 
-  - Für den Eintrag der e-mail Adresse extrahieren Sie die e-mail Adresse+<code ruby> 
 +  lines = [["Muster", "Hans", "...."],[...],...] 
 +</code> 
 +  - Für den Eintrag der e-mail Adresse extrahieren Sie die e-mail Adresse und schreiben Sie diese anstelle des Links.
  • efinf/blc2016/vorbereitung-exam2.1480000808.txt.gz
  • Last modified: 2016/11/24 16:20
  • by Ivo Blöchliger