1CHEL FSST Test (Group B)

2023-12-21

Max. 100 points

Name:

Task Max. Achieved
1 32
2 24
3 44
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-4 correct: 0 points, 5 correct: 8 points, 6 correct: 16 points, 7 correct: 24 points, 8 correct: 32 points.
    Statement True False
    Die Anfänge der Internettechnologien wurden während dem kalten Krieg entwickelt.
    Das www ermöglichte eine einfachere Nutzung des Internets für die breite Bevölkerung
    Die ersten Webseiten wurden 1991 veröffentlicht
    Künstliche Intelligenz hat gigantische Potentiale und ist frei von Risiken.
    Künstliche Intelligenz könnte für den Betrieb von autonomen Kampfmaschinen eingesetzt werden
    MacOS, Irix und Windows sind die drei meistverwendeten Betriebssysteme.
    Es ist legal, eine Kopie vom Linux-Betriebssystem anzufertigen und diese an Freunde und Familie weiter zu verteilen.
    Ubuntu, Fedora und Debian sind Linux Distributionen.
  2. Answer the following statements indicating whether they are True or False.
    0-3 correct: 0 points, 4 correct: 8 points, 5 correct: 16 points, 6 correct: 24 points.
    Programmiersprachen
    Statement True False
    Source Code (Quelltext) bezeichnet den in einer Programmiersprache geschriebenen Text eines Computerprogrammes.
    Ein Interpreter übersetzt Dateien mit Quelltext in Dateien mit Maschinencode.
    Fortran, Cobol und Lisp können als historische Programmiersprachen bezeichnet werden.
    Die Programmiersprache C hat ein statisches Typensystem.
    Embedded Systems können mit C aufgrund der geringen Performance der Sprache nicht programmiert werden.
    C99, C11 und C17 bezeichnen verschiedene Versionen der Programmiersprache C.
  3. Einführung in die Programmierung (44 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 die Datei program.c auf Sandbox editiert werden? (8 Punkte)
      5 points for micro et al.
      3 points for the filename
      micro program.c  # or `vim`, `jed`, ...
    3. Verfasse ein kompilierbares Programm mit der Programmiersprache C. Es muss den Text "Merry XMAS!" ausgeben und dem Betriebssystem melden, dass die Ausführung erfolgreich war. (20 Punkte)
      5 points for the include
      5 points for the main function
      5 points for printf("Merry XMAS!")
      5 points for returning 0
      #include <stdio.h>
      
      int main() {
        printf("Merry XMAS!\n");
        return 0;
      }
    4. Nenne die zwei Compiler (die Befehle, um diese zu starten), mit denen auf Sandbox C Dateien in ausführbare Programme übersetzt werden können. (6 Punkte)
      clang und gcc