Cee Quizz
 
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern

Dies ist eine Seite, die wie jede andere Seite im WikiWeb von jedem Benutzer editiert werden kann. Sicherlich fallen Euch zusätzliche und bessere Fragen ein. Viel Spaß.

Siehe auch CeeQuizzDiskussion WikiQuizz


1. Ist dies ein korrektes C-Programm?
int main(void) {
  return 0;
}
Nein, es fehlen die Parameter.
Nein, die öffnende Klammer { ist falsch gesetzt (Java).
Nein, es fehlt der ausführbare Funktionsrumpf.
Nein, es fehlt der import-Befehl.
Nein, es fehlt zumindest ein include-Befehl.
Ja, das Programm ist korrekt.

2. Welche dieser Funktionen sollte man aus Sicherheitsgründen vermeiden?
printf

sprintf

gets

fgets

3. Welche Aussagen zu folgenden Zeilen sind korrekt?
n=printf("Hallo");
x=i*i++;
dem printf fehlt der obligatorische Zeilenvorschub \n

das printf liefert keinen Rückgabewert, die Zeile kompiliert nicht

das ++ muss geklammert werden, denn ein Produkt kann man nicht inkrementieren

der Wert von x ist durch den C-Standard nicht festgelegt

die Berechnung von x erzeugt einen Absturz

4. Welche Aussagen zu folgenden Variablendefinitionen sind richtig?
char sa[]="Hallo";
char *sp="Hallo";
Die Variante sa benötigt weniger Platz.

Die Variante sp benötigt weniger Platz.

strlen(sa) ist ungleich strlen(sp).

sizeof(sa) ist ungleich sizeof(sp).

strcpy(sa,"Test") ist problematisch.

strcpy(sp,"Test") ist problematisch.

Die beiden Definitionen sind völlig gleichwertig.

5. Welche Fehler befinden sich in folgenden Codezeilen?
char *p;
*p=malloc(10);
Es muss heißen: *p = malloc(10 * sizeof char).

Die Pointerzuweisung benötigt einen Cast.

Es muss heißen: *p = malloc((size_t)10).

Die Zuweisung auf *p ist falsch.

Der Code ist völlig korrekt.

6. Warum ist im folgenden Programm die Variable c als int definiert?
#include <stdio.h>

int main() { int c=getchar(); while(c!=EOF) { putchar(c); c=getchar(); } return 0; }

EOF ist kein Zeichen, deswegen ist int erforderlich.

Aus Geschwindigkeitsgründen. int ist schneller als char.

Es gibt keinen besonderen Grund dafür.

Auswertung       


KategorieC KategorieCee KategorieQuizz
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 29. November 2007 8:29 (diff))
Suchbegriff: gesucht wird
im Titel
im Text