Quiz N°1 - Introduction au langage C

Notification de cookies

Nous utilisons des cookies pour améliorer votre expérience. En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies. Plus d'informations

Quiz N°1 - Introduction au langage C

You are not connected

S'il vous plaît connectez-vous avec votre compte Facebook or Google pour passer le Quiz Facebook    Google   
c'est le premier quiz sur la programmation en C

Prérequis pour faire ce quiz

Passer ce quiz

Question 1

Les variables d'un appel de fonction sont allouées dans : 

  • Registres et Pile.
  • Cache et tas.
  • Pile et tas
  • Registres et tas.

Question 2

Prédire la sortie du programme suivant:

                                void main() {
                                    float x=1.1;
                                    double y= 1.1;
                                    if(x==y)
                                        printf("Tunisie");
                                    else
                                        printf("Maroc");
                                    }
                            

  • Tunisie
  • Maroc
  • Impossible de comparer double et float
  • Erreur d'exécution

Question 3

                                    #define f(a,b) a+b 
                                    #define g(a,b)a*b
                                    int main(void) {
                                        int m;
                                        m=2*f(3,g(4,5));
                                        printf("\n m = %d", m);
                                    }
                            

Quelle est la valeur de m?

  • 70
  • 50
  • 46
  • 69

Question 4

Dans quel (s) des cas suivant (s) est-il possible d'obtenir des résultats différents pour le passage de paramètre par référence et par valeur

  • Passer une expression en tant que paramètre
  • Passer un tableau en tant que paramètre
  • Passer un pointeur en tant que paramètre
  • Passer un tableau d'éléments en tant que paramètre

Question 5

Supposons qu'un programme C ait une constante flottante 1.414, quel est le meilleur moyen de convertir cela en tant que type de données "float"?

  • 1.414 lui-même de type "float" c'est-à-dire rien d'autre n'est requis.
  • 1.414f ou 1.414F
  • float(1.414)
  • (float)1.414

Question 6

Pour un entier donné, lequel des opérateurs suivants peut être utilisé pour «activer» (1) et «réinitialiser» (0) un bit particulier, respectivement?

  • || et &&
  • && et ||
  • & et |
  • | et &

Partager ce cours avec tes amis :