Franz Pucher / Programmiersprachen FSST

You are viewing an older revision! See the latest version

Fragen Sprachkonzepte 1

EVA

Mögliche Fragen zu Sprachkonzepten

Siehe auch: Anatomie eines ANSI-C-Programmes

Allgemein

  1. Was ist ein Computer-Programm?
  2. Was ist eine Programmiersprache?
  3. Was ist eine Funktion?
  4. Wie viele main-Funktionen sollte ein C-Programm haben?
  5. Wozu dienen Kommentare?
  6. Was ist eine Standard-Bibliothek (standard library)
  7. Was ist der Zweck der include-Direktive?
  8. Was macht ein Präprozessor?
  9. Was macht ein Compiler?
  10. Was macht ein Linker?
  11. Von welchem Speicher kann eine CPU die Anweisungen und Daten am schnellsten holen: Cache, RAM, Festplatte?
  12. Welche der Speicher ist nicht temporär: Cache, RAM, Festplatte?
  13. Wie groß ist die Datenmenge, die pro Speicheradresse gespeichert werden kann?
  14. Welche sind die drei Klassen von einfachen Datentypen?
  15. Was wird unter einem Zahlenbereich eines Datentyps verstanden?
  16. Was ist der Unterschied zwischen unsigned und signed Datentyp?
  17. Welche Dezimalzahl wird durch 5.1 E-3 dargestellt?
  18. Was ist ein ASCII Wert?
  19. Was ist ein String?
  20. Was ist ein Ausdruck (expression)? (Was ist eine Anweisung?)
  21. Was passiert bei der Variablendeklaration (-definition)?
  22. Kann man auf eine nichtdeklarierte Variable zugreifen?
  23. Können mehrere Variablen in der gleichen Anweisung deklariert werden?
  24. Was ist eine Namenskonvention (Coding Style) bez. Variablen?
  25. Was versteht man unter Initialisierung einer Variablen?
  26. Was passiert wenn man einer String-Variablen eine Integer-Variable zuweist?
  27. Welche Grundrechnungsarten gibt es für eine typische Programmiersprache?
  28. Welche der arithmetischen Operatoren hat keinen floating point-Operator.
  29. Welche der arithmetischen Operatoren darf keine 0 als zweiten Operanden haben?
  30. Wenn total eine Variable ist, wie kann die Anweisung total = total+2 noch geschrieben werden?
  31. Was ist das Ergebnis des Ausdrucks 2+3*4?
  32. Was ist das Ergebnis des Ausdrucks 8/2*4?
  33. Was ist das Ergebnis des Ausdrucks 10/4?

ANSI-C Spezifisch

  1. Wie werden in C Kommentare verwendet?
  2. Welcher Datentype ist void?
  3. Welches Trennzeichen wird zwischen Anweisungen in C, C++, C# verwendet?
  4. Mit welcher Funktion können Daten in C auf den Bildschirm ausgegeben werden?
  5. Mit welcher Funktion können Daten in C von der Tastatur gelesen werden?
  6. In welcher Include (Header) Datei sind die Funktionen für Ein-/Ausgabe definiert?
  7. Welches Steuerzeichen (Escape-Sequenzen) wird für eine neue Zeile (oder Tabulator) in C verwendet?
  8. Zeigen Sie die Variablendefinition mit Initialisierung am Arbeitsspeicherabbild: char z = 'A'
  9. Welche einfachen Datentypen gibt es in C?
  10. Welche Datentypen gibt es für Ganzzahlen in C? Wie erfolgt die Ein-/Ausgabe?
  11. Welche Datentypen gibt es für Fließkomma-/Gleitkommazahlen in C? Wie erfolgt die Ein-/Ausgabe?
  12. Welche Datentypen gibt es für Zeichen in C? Wie erfolgt die Ein-/Ausgabe?
  13. Wie wird eine hexadezimale Zahl In C ausgegeben?

C++ Spezifisch

  1. Wie werden in C++ Kommentare verwendet?
  2. Welcher Datentype ist void?
  3. Mit welcher Funktion können Daten in C++ auf den Bildschirm ausgegeben werden?
  4. Mit welcher Funktion können Daten in C++ von der Tastatur gelesen werden?
  5. In welcher Include (Header) Datei sind die Funktionen für Ein-/Ausgabe definiert?
  6. Wie wird ein Zeilenumbruch in C++ bei der Ausgabe erzeugt?
  7. Zeigen Sie die Variablendefinition mit Initialisierung am Arbeitsspeicherabbild: char z = 'A'
  8. Welche einfachen Datentypen gibt es in C++?
  9. Welche Datentypen gibt es für Ganzzahlen in C++? Wie erfolgt die Ein-/Ausgabe?
  10. Welche Datentypen gibt es für Fließkomma-/Gleitkommazahlen in C++? Wie erfolgt die Ein-/Ausgabe?
  11. Welche Datentypen gibt es für Zeichen in C++? Wie erfolgt die Ein-/Ausgabe?

C# Spezifisch

  1. Wie werden in C# Kommentare verwendet?
  2. Welcher Datentype ist void?
  3. Mit welcher Funktion können Daten in C# auf den Bildschirm ausgegeben werden?
  4. Mit welcher Funktion können Daten in C# von der Tastatur gelesen werden?
  5. In welcher Include (Header) Datei sind die Funktionen für Ein-/Ausgabe definiert?
  6. Zeigen Sie die Variablendefinition mit Initialisierung am Arbeitsspeicherabbild: char z = 'A'
  7. Welche einfachen Datentypen gibt es in C#?
  8. Welche Datentypen gibt es für Ganzzahlen in C#? Wie erfolgt die Ein-/Ausgabe?
  9. Welche Datentypen gibt es für Fließkomma-/Gleitkommazahlen in C#? Wie erfolgt die Ein-/Ausgabe?
  10. Welche Datentypen gibt es für Zeichen in C#? Wie erfolgt die Ein-/Ausgabe?

Programmieraufgaben C, C++ bzw. C#

Schreiben Sie die Aufgaben in der jeweiligen Programmiersprache mit den korrekten Datentypen und Operatoren. Geben Sie das Ergebnis am Bildschirm aus.

  1. Führen Sie folgende Berechnung aus: y=x*x + 5 mit Variableninitialisierung x=3
  2. Führen Sie folgende Berechnung aus: y=x/z - 0.4 mit Variableninitialisierung x=3.3 und z=2
  3. Führen Sie folgende Berechnung aus: Geben Sie das dritt folgende Zeichen von z=f' am Bildschirm aus.
  4. Führen Sie folgende Berechnung aus: Geben Sie den Rest der Division von x und y aus.
  5. Erweitern Sie obige Aufgaben, indem Sie die Werte von der Tastatur einlesen.

All wikipages