Dein Fortschritt:
0 / 0 Aufgaben
Thema 1
Einstieg in C: Übersetzen und Datentypen
8 Fragen1.1 Was erzeugt der Befehl
gcc hallo.c -o hallo?1.2 Welche Station bearbeitet die Zeile
#include <stdio.h>?1.3 Der Linker meldet
undefined reference to `main'. Was fehlt?1.4 Was unterscheidet C grundlegend von Python?
1.5 Welchen Wert hat
19 / 4 in C?1.6 Welchen Wert hat
19 % 4?1.7 Was gibt
printf("[%5d]", 42); aus?1.8 Welche Deklaration ist korrekt?
Thema 2
Kontrollstrukturen und Funktionen
8 Fragen2.1 Welcher Wert gilt in C als „falsch“?
2.2 Wie oft läuft
for (int i = 0; i < 7; i += 2)?2.3 Was ist das Besondere an
do … while?2.4 Was passiert in einem
switch, wenn nach einem case das break fehlt?2.5 Was ist ein Prototyp?
2.6 Was bedeutet
void als Rückgabetyp?2.7 Wie bindet man die eigene Datei rechner.h ein?
2.8 Wofür ist der Include-Guard
#ifndef … #define … #endif?Thema 3
Speicher, Adressen und Zeiger
8 Fragen3.1 Was liefert
sizeof(double) typischerweise?3.2 Was bedeutet
&x?3.3 Warum braucht
scanf("%d", &n) das &?3.4 Warum sind Adressen bei jedem Programmstart anders?
3.5 Nach
int a = 5; int *p = &a; *p = 9; gilt:3.6 Welche Deklaration passt zu
double t;?3.7 Wofür steht
NULL?3.8 Womit ruft man
void tausche(int *a, int *b) für x und y auf?Thema 4
Arrays, Zeichenketten und Mikrocontroller
8 Fragen4.1 Welche Indizes hat
int t[6];?4.2 Was passiert bei einem Zugriff auf
t[6] bei int t[6];?4.3 Wie berechnet man die Anzahl der Elemente von a?
4.4 Wie viele Byte belegt
char s[] = "Code";?4.5 Wie vergleicht man zwei C-Zeichenketten auf gleichen Inhalt?
4.6 Wie oft werden
setup() und loop() ausgeführt?4.7 Ein Taster ist mit
INPUT_PULLUP angeschlossen. Was liefert digitalRead beim Drücken?4.8 Eine LED ist 400 ms an und 100 ms aus. Wie groß ist die Frequenz?
Thema 5
Von C zu C++
8 Fragen5.1 Welche Zeile gibt in C++ „Hallo“ mit Zeilenumbruch aus?
5.2 Warum vermeidet man
using namespace std; in Header-Dateien?5.3 Was liefert
string s = "Info"; s = s + "rmatik"; s.length()?5.4 Was ist
int &r = x;?5.5 Was fehlt meistens am Ende einer Klassendefinition, wenn der Compiler meckert?
5.6 Welche Aussage über private Attribute stimmt?
5.7 Welcher Wertebereich entsteht durch
3 + rand() % 10?5.8 Wie oft ruft man
srand(time(0)) in einem Spiel auf?Beantworte alle Fragen, um den Button freizuschalten.
Deine Auswertung
≥ 80 % — sitzt sicher
50 – 79 % — noch wackelig
< 50 % — nacharbeiten
