Crear
Descargar
Obtener Plan Académico
Compartir juego
Intégralo en tu plataforma

Puedes integrar el juego en un LMS compatible con LTI 1.1 o LTI 1.3 como Canvas, Moodle, o Blackboard. De esta manera podrás guardar las puntuaciones automáticamente en el libro de calificaciones de esa plataforma.
Descargar
Has superado el número máximo de juegos que puedes integrar en Google Classroom con tu Plan actual.

Para integrar tantos juegos como quieras en Google Classroom, necesitas un Plan Académico o un Plan Comercial.

Has superado el número máximo de juegos que puedes integrar en Microsoft Teams con tu Plan actual.

Para integrar tantos juegos como quieras en Microsoft Teams, necesitas un Plan Académico o un Plan Comercial.

La descarga de juegos es una característica exclusiva para usuarios con un Plan Académico o un Plan Comercial.

Obtén ahora tu Plan Académico o Comercial y comienza a integrar tus juegos en tu LMS, web o blog.

Si lo deseas, puedes descargar un juego de prueba aquí y probar su integración:

%
Anónimo
Anónimo
%
%
%
Has superado el número máximo de juegos que puedes imprimir con tu Plan actual.

Para imprimir tantos juegos como quieras, necesitas un Plan Académico o un Plan Comercial.

Imprime tu juego
PROGRAMMATION EN LANGAGE C (1ere C est D 4)
 

PROGRAMMATION EN LANGAGE C (1ere C est D 4)Versión en línea

Testez vos notions avancées de C.

por YAKILI LMS
1

En C, la boucle for peut être utilisée pour parcourir un tableau en indexant de 0 à n-1.

2

Les chaînes en C sont des tableaux de char terminés par le caractère nul '\0'.

3

La boucle for en C commence toujours par l’instruction break.

4

Un tableau multi-dimensionnel en C nécessite des crochets supplémentaires pour chaque dimension.

5

Les pointeurs peuvent être null sans être initialisés.

6

Les pointeurs permettent d’accéder directement aux adresses mémoire des éléments d’un tableau.

7

Une boucle for sans corps peut être écrite avec des crochets {} obligatoires.

8

Une fonction en C peut retourner un tableau directement sans utiliser de pointeur.

9

Le type void peut être utilisé comme type de variable.

10

La syntaxe d’une fonction peut être int foo(void) pour une fonction qui ne prend pas d’arguments.

11

La différence entre int* et int * est en réalité non significative en C.

12

L’opérateur * appliqué à un entier donne son double dans toutes les expressions.

13

On peut déclarer une fonction comme static à l’intérieur d’un fichier pour limiter sa visibilité.

14

Les prototypes de fonctions déclarent le type de retour et les types des paramètres.

15

Les paramètres d’une fonction en C incluent le type de retour et les paramètres entre parenthèses.

16

Les chaînes en C sont des chaînes Unicode par défaut sans terminator.

17

La fonction main peut être écrite comme int main() {} sans valeur de retour implicite.

18

La ligne #include n’est pas nécessaire pour malloc et free.

19

Le mot-clé extern redirige l’exécution d’un programme vers un autre fichier source.

20

La fonction free sert à libérer la mémoire allouée dynamiquement.

21

Un tableau saisi localement dans une fonction a une durée de vie limitée à cet appel.

22

Une fonction peut être déclarée sans spécifier de paramètres et être appelée avec des arguments.

23

Pour concaténer des chaînes en C, on peut utiliser l’opérateur + comme pour les strings en Python.

24

Les fonctions en C peuvent être déclarées avant leur utilisation grâce au prototype.

25

La fonction printf peut être utilisée pour afficher des éléments d’un tableau d’entiers.

26

Pour déclarer un tableau d’entiers de 10 éléments, on écrit int tab[10];

27

La mémoire allouée pour un tableau alloué statiquement est suffisante pendant toute l’exécution du programme.

28

Le format %s dans printf affiche une valeur entière.

29

Une boucle for peut contenir des expressions d’initialisation, de condition et d’incrément séparées par des points-virgules.

30

L’allocation dynamique permet d’ajouter des éléments à un tableau pendant l’exécution via malloc.

31

Lorsqu’un tableau est passé à une fonction, il est transmis sous forme de pointeur vers son premier élément.

32

La boucle while et la boucle for peuvent toutes deux parcourir un tableau jusqu’à sa fin.

33

La déclaration int arr[5] = {1, 2, 3, 4, 5}; initialise correctement les cinq éléments.

34

Le mot-clé const peut être utilisé pour rendre certains éléments de tableau non modifiables.

35

int tab[]; déclare un tableau de longueur infinie.

36

Un tableau déclaré dans une fonction est automatiquement accessible depuis une autre fonction sans passer par des paramètres.

37

L’opérateur == compare deux adresses mémoire pour une égalité stricte.

38

La mémoire allouée par malloc est initialisée à zéro par défaut.

39

L’opérateur 'sizeof' peut être utilisé pour connaître la taille d’un tableau en éléments.

40

sizeof(char) donne la taille d’un caractère en octets sur tous les systèmes sans exception.

41

Les variables globales ne peuvent jamais être modifiées par des fonctions.

42

La notion de portée des variables ne concerne que les blocs et non les fonctions.

43

Le format %d dans printf est utilisé pour afficher les valeurs entières en base décimale.

44

En C, un tableau peut dynamiquement changer de taille après sa déclaration sans réallocation.

45

Un tableau en C est initialisé en spécifiant le type et le nombre d’éléments entre crochets.

46

Pour ajouter des éléments à un tableau statique, il faut les initialiser lors de la déclaration.

47

L’opérateur & donne l’adresse d’une variable, utile pour les pointeurs et les tableaux.

48

L’arité d’une fonction correspond au nombre et au type des arguments.

49

La taille d’un tableau à l’initialisation n’est pas déduite si vous omettez le nombre entre crochets.

50

Le passage par pointeur permet de modifier les variables passées comme arguments.

¿Estás seguro que quieres abandonar la página?

Al abandonar la página perderás el progreso del juego.