0% ont trouvé ce document utile (0 vote)
29 vues2 pages

Algorithme Et Structure 1

L'examen terminal du semestre 4 en algorithmique et structures de données pour la licence professionnelle en réseaux et génie logiciel comprend des exercices de traduction en C, des questions à choix multiples sur les fonctions, les directives du préprocesseur, les types de données, et l'accès aux matrices. Les étudiants doivent répondre sans rature et démontrer leur compréhension des concepts fondamentaux du langage C. La durée de l'examen est de 2 heures et il vaut 6 crédits ECTS.

Transféré par

apoadon415
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
29 vues2 pages

Algorithme Et Structure 1

L'examen terminal du semestre 4 en algorithmique et structures de données pour la licence professionnelle en réseaux et génie logiciel comprend des exercices de traduction en C, des questions à choix multiples sur les fonctions, les directives du préprocesseur, les types de données, et l'accès aux matrices. Les étudiants doivent répondre sans rature et démontrer leur compréhension des concepts fondamentaux du langage C. La durée de l'examen est de 2 heures et il vaut 6 crédits ECTS.

Transféré par

apoadon415
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

2ème SESSION 2024

EXAMEN TERMINAL SEMESTRE 4


UE : ALGORITHME ET STRUCTURE DE DONNEES
DUREE : 2 H CECT. : 6
PARCOURS : LICENCE PROFESSIONNELLE RESEAUX GENIE LOGICIEL 2 ème
ANNEE
EXERCICE 1 :
Traduire en langage C les instructions algorithmiques suivantes
- X, Y : entier
- C1, C2 : chaine de caractères
- Lire (C1)
- Ecrire ("Le produit coûte ", X, "FCFA")
- C1← C2
- Si N mod 2 = 0 Alors

EXERCICE 2 : Répondre selon le modèle 1K, 2G... Attention ! toute rature annule votre réponse
1- Une fonction en C est définie par
A- Son nom et le type de valeur retournée
B- Son nom seul
C- Le type de retour, le nom, le nombre et les types d’arguments formels
D- Ses paramètres formels et ses paramètres réels
2- Une directive du préprocesseur est une ligne qui commence par
A- {
B- #
C- //
D- ;
3- Une bibliothèque est
A- Un fichier source déjà contenant des fonctions toutes prêtes.
B- Un fichier permettant d’afficher du texte à l’écran
C- Une armoire contenant des données utiles au bon fonctionnement du programme
D- Un fichier contenant le programma
4- Quel type de données permet de stocker 15.4528 ?
A- Char
B- Long
C- Double
D- Int
5- La variable A contient 10.5, qu’affiche la ligne suivante : printf("A=%d", A) ;
A- %d
B- 10.5
C- 10
D- 5
6- Combien vaudra la variable res après l’opération suivante : res =(13/5)-2 ;
A- -2
B- 0
C- 0.6
D- 2
7- Que vaudra la variable Res à la fin du code ci-dessous
int A =4 ;
Res = 5 + A++ ;
Res += 2 + A ;
Res -= 4 + (--A) ;
Res = Res + A++ ;

A- 9
B- 10
C- 12
D- Le code provoque une erreur

8- Combien de fois passe-t-on dans la boucle suivante ? for(cpt=2 ; cpt<9 ; cpt+=2){


A- 4
Page 1 sur 2
SESSION 2024 2
EXAMEN TERMINAL SEMESTRE 4
EXAMEN PIGIER- CI
B- 5
C- 2
D- 8

9- Dans quel cas l’instruction return n’est pas obligatoire dans une fonction ?
A- Quand la fonction ne prend aucun paramètre en entrée
B- Quand la fonction est de type void
C- Quand la fonction return 0
D- Il n’y a pas de cas

10- Une chaine de caractères en C est


A- Une variable char
B- Un tableau de char
C- Un tableau de int
D- Un tableau de long

11- Qu’affiche le code ci-dessous à la fin de l’exécution ?


#include <stdio.h>
void trio(int a, int b, int c) {
a = b + c;
b = c + a;
c = a + b;
}
int main() {
int a = 1, b = 2, c = 3;
trio(a, b, c);
printf("%d %d %d\n", a, b, c);
return 0;
}
A- 5 4 3
B- 3 6 9
C- 1 2 3
D- Erreur de compilation

12- Comment accéder à la case située à la 2éme ligne et la 3éme colonne de la matrice T?
A- T [2,1]
B- T [1,3]
C- T [2] [3]
D- T [1] [2]
13- Que vaut la variable X après exécution de l’instruction X = strncmp ("pige", "pigier",2) ;
A- 2
B- 3
C- 4
D- 0

14- Lequel de ces types de données n’existe pas en langage C ?


A- Entier
B- Virgule flottante
C- Booléen
D- Caractère

Vous aimerez peut-être aussi