Introduction Toujours sur le langage C++, ce petit quiz portera sur l'utilisation des fonctions. |
Question 1
Pourquoi écrit-on des fonctions en programmation ?
Parce qu'on m'a obligé
Pour écrire moins de code
Pour que le code s'execute plus rapidement
Pour rendre le code plus lisible
Pour rendre le code plus facile à modifier
Pour éviter de dupliquer du code
Question 2
Qu'est ce qu'appeler une fonction ?
C'est l'utiliser
C'est lui passer un coup de fil
C'est la déclarer
Question 3
Qu'est ce que le prototype d'une fonction ?
C'est sa déclaration uniquement
C'est sa définition uniquement
C'est sa déclaration et sa définition
Question 4
Qu'est ce que les paramètres d'une fonction ?
Ce sont des options de compilation
C'est le résultat de la fonction
Ce sont les variables que la fonction va recevoir
Question 5
Comment déclare t'on une fonction ?
Type Nom(Paramètres);
Nom Type(Paramètres);
Paramètres Nom(Type);
Question 6
Quelle proposition est vraie ?
Addition int(int a, int b);
Int Addition(int a, int b);
Int a, int b Addition(int);
Question 7
Que fait la fonction "MaFonction" ?
Rien, elle plante
Elle calcule la réponse de l'univers
Elle calcule le périmétre d'un rectangle
Elle multiplie deux nombres
Click here if you wish to read this hintCours de collège ;)
Question 8
Quel est le prototype de la fonction Multiply ? (Elle Multiplie deux nombres)
Void Multiply(float a, float b);
Float Multiply(float a);
Float Multiply(int a, int b);
Float Multiply(float a, float b);
Int Multiply(float a, float b);
Question 9
Qu'est ce que la signature d'une fonction en C++ ?
Son type de retour et son nom
Son type de retour, son nom et ses paramètres
Son nom et ses paramètres
Question 10
Quelle est la signature de cette fonction : void PrintMessage(std::string message);
Void PrintMessage(std::string)
PrintMessage(std::string)
PrintMessage
Void std::string
Question 11
Qu'est ce que la surcharge de fonction ?
C'est alourdir une fonction
C'est écrire plusieurs fois une fonction avec des paramètres différents
C'est changer le nom de la fonction
Question 12
A quoi sert la surcharge de fonction ?
A rendre le code plus ergonomique et cohérent
A écrire moins de code
A rendre le code plus optimisé
A embêter les programmeurs
Question 13
Quels sont les surcharges de la fonction : int Multiply(int a, int b);
Int Multiply();
Int Mul(int a, int b):
Float Multiply(float a, float b);
Int Multiply(int a, int b, int c);
Int Multiply(int a, float b);
Comments