1CHEL FSST Test (Group A)

2023-12-07

Max. 100 points

Name:

Task Max. Achieved
1 18
2 12
3 12
4 18
5 40
Sum 100
Grading: > 87.5: 1, >75: 2, >62.5 : 3, >50: 4, <=50: 5
  1. Answer the following statements indicating whether they are True or False.
    0-3 correct: 0 points, 4 correct: 6 points, 5 correct: 12 points, 6 correct: 18 points.
    Betriebssyteme
    Statement True False
    Ein Betriebssystem bildet die Grundlage eines Computersystems, indem es die Hardware steuert und Programme überwacht.
    Windows ist das älteste Betriebssystem. Seine Entwicklung begann Jahrzehnte vor Linux, Unix und Mac OS
    Open Source bezeichnet Software, deren Quellcode frei verfügbar ist.
    Die Entwicklung von Linux begann 1991 durch Ken Thompson.
    Linux ist ein freies Multiplattform-Mehrbenutzer-Betriebssystem.
    Eine Linux-Distribution bezeichnet die parallele Installation von Linux auf vielen Rechnern.
  2. Answer the following statements indicating whether they are True or False.
    0-2 correct: 0 points, 3 correct: 6 points, 4 correct: 12 points.
    Internet
    Statement True False
    Die Begriffe Internet und World Wide Web bezeichnen das gleiche.
    Die Entwicklung des Internet hat im kalten Krieg begonnen
    Im World Wide Web wird das HTTP Protokoll verwendet, um HTML Dateien zu übertragen
    Die ersten Webseiten und Browser wurden 1961 veröffentlicht
  3. Answer the following statements indicating whether they are True or False.
    0-2 correct: 0 points, 3 correct: 6 points, 4 correct: 12 points.
    Künstliche Intelligenz
    Statement True False
    Ethik in der Künstlichen Intelligenz erfordert Transparenz und Erklärbarkeit.
    Künstliche Intelligenz ermöglicht Innovationen, die unser tägliches Leben verbessern können.
    KI und AI sind unterschiedliche Konzepte.
    Künstliche Intelligenz birgt erhebliche Risiken.
  4. Answer the following statements indicating whether they are True or False.
    0-3 correct: 0 points, 4 correct: 6 points, 5 correct: 12 points, 6 correct: 18 points.
    Programmiersprachen
    Statement True False
    Eine Programmiersprache ist eine formale Sprache mit der zwei Computer Daten untereinander austauschen.
    Python gehört zu den ältesten historischen Programmiersprachen.
    C wurde von Dennis Ritchie für die Programmierung des damals neuen Unix-Betriebssystems entwickelt.
    Java ist eine funktionale Programmiersprache.
    JavaScript hat dynamische Inhalte im Web revolutioniert.
    Kotlin, Rust und Swift sind Dialekte von Java.
  5. Einführung in die Programmierung (40 Punkte)
    1. Welchen Befehl muss man schreiben (inklusive aller Argumente), um sich auf unserem Programmierserver anzumelden? (10 Punkte)
      5 points for ssh
      2 points for correct username
      3 points for correct hostname
      ssh vorname.nachname@sandbox.bulme.at
    2. Mit welchem Befehl kann auf Sandbox ein Texteditor gestartet werden. (5 Punkte)
      micro  # or `vim`, `jed`, ...
    3. Verfasse ein kompilierbares Programm mit der Programmiersprache C. Es muss den Text "Good luck!" ausgeben und einen Rückgabewert beinhalten. (20 Punkte)
      5 points for the include
      5 points for the main function
      5 points for printf("Good luck!")
      5 points for returning 0
      #include <stdio.h>
      
      int main() {
        printf("Good luck!\n");
        return 0;
      }
    4. Der Code befindet sich in solve.c. Welcher Befehl erstellt ein ausführbares Programm? (5 Punkte)
      clang solve.c oder gcc solve.c