Académique Documents
Professionnel Documents
Culture Documents
https://licences3.uvci.edu.ci/mod/quiz/review.php?attempt=102842&cmid=12268 1/13
04/12/2022 SESSION 1 - EXAMEN - PROGRAMMATION AVANCEE LANGAGE C
Question 1
Partiellement correct
Note de 0,82 sur 3,00
Compléter les trous de sorte que ce programme retourne à partir de deux sous-programmes, le signe et la parité d'un nombre entier saisi
par l'utilisateur.
#include <stdio.h>
#include <conio.h>
valabs(int n)
{
int v;
v=n;
if(n<0)
v=-1*v;
mult3(int n)
{
if( ==0)
https://licences3.uvci.edu.ci/mod/quiz/review.php?attempt=102842&cmid=12268 2/13
04/12/2022 SESSION 1 - EXAMEN - PROGRAMMATION AVANCEE LANGAGE C
else
main()
do
scanf("%d", );
printf("\n\n1- Rechercher la valeur absolue de votre valeur saisie\n");
scanf("%d",&choix);
switch(choix)
case 1: ( );
break;
https://licences3.uvci.edu.ci/mod/quiz/review.php?attempt=102842&cmid=12268 3/13
04/12/2022 SESSION 1 - EXAMEN - PROGRAMMATION AVANCEE LANGAGE C
case 2: ( );
break;
scanf("%d", );
(rep 1);
}
https://licences3.uvci.edu.ci/mod/quiz/review.php?attempt=102842&cmid=12268 4/13
04/12/2022 SESSION 1 - EXAMEN - PROGRAMMATION AVANCEE LANGAGE C
Question 2
Incorrect
Note de 0,00 sur 1,00
}
}
return val;
Veuillez choisir une réponse.
1. 10
2. 19
3. 21
https://licences3.uvci.edu.ci/mod/quiz/review.php?attempt=102842&cmid=12268 5/13
04/12/2022 SESSION 1 - EXAMEN - PROGRAMMATION AVANCEE LANGAGE C
Question 3
Correct
Note de 1,00 sur 1,00
1. 42
2. 40
3. -15
La réponse correcte est : 42
https://licences3.uvci.edu.ci/mod/quiz/review.php?attempt=102842&cmid=12268 6/13
04/12/2022 SESSION 1 - EXAMEN - PROGRAMMATION AVANCEE LANGAGE C
Question 4
Partiellement correct
Note de 1,00 sur 2,00
#include<stdio.h> #include<conio.h> #include<string.h> main() { int m,n; char t1[]="Bienvenue sur notre page"; char
t2[]="_evaluation2"; char t3[]="_Evaluation2"; char t4[50]=""; strcpy(t4,t3); m=stricmp(t2,t2); n=strcmp(t4,t2); }
Question 5
Non répondue
Noté sur 1,00
#include<stdio.h> #include<conio.h> #include<string.h> main() { char t1[]="Bienvenue sur notre page"; char t2[]="_evaluation2"; char
t3[50]=""; strncpy(t3,t1,11); char t4[]="_examen 2020"; strncat(t3,t4,5); }
Que retourne la chaîne t3 :
https://licences3.uvci.edu.ci/mod/quiz/review.php?attempt=102842&cmid=12268 7/13
04/12/2022 SESSION 1 - EXAMEN - PROGRAMMATION AVANCEE LANGAGE C
Question 6
Partiellement correct
Note de 2,77 sur 4,00
Ce programme contraint l'utilisateur à saisir une phrase qui se termine par un point puis compte le nombre de mots et d'espaces qui y sont
contenus.
Complétez le programme de sorte qu'il fonctionne correctement.
#include<stdio.h>
#include<conio.h>
#include< >
main()
char mot[100];
int i,cpte1,l,cpte2;
cpte1= ;
cpte2= ;
do
https://licences3.uvci.edu.ci/mod/quiz/review.php?attempt=102842&cmid=12268 8/13
04/12/2022 SESSION 1 - EXAMEN - PROGRAMMATION AVANCEE LANGAGE C
while(mot[l] '.');
for (i=0;i<(mot);i++)
{
if(mot[i]==' ')
cpte1 ;
}
cpte2=cpte1 1;
printf("La phrase saisie est \n",mot);
printf("Nombre de mots est \n Nombre d'espace est : ", , );
}
https://licences3.uvci.edu.ci/mod/quiz/review.php?attempt=102842&cmid=12268 9/13
04/12/2022 SESSION 1 - EXAMEN - PROGRAMMATION AVANCEE LANGAGE C
Question 7
Partiellement correct
Note de 3,16 sur 5,00
Le programme dé ni ci-dessous, e ectue l'enregistrement de dix employés et par la suite retourne les informations du plus âgé, tout en
notant que pour une année donnée, un seul employé est embauché à la fois.
De ce fait il vous est demandé de compléter le programme pour qu'il réponde à nos attentes.
#include <stdio.h>
Employe
{
char matri[15];
nom[21];
prenom[50];
int annee;
};
int main()
struct emp[10];
int i,j,sup;
for(i=0;i< ;i++)
{
https://licences3.uvci.edu.ci/mod/quiz/review.php?attempt=102842&cmid=12268 10/13
04/12/2022 SESSION 1 - EXAMEN - PROGRAMMATION AVANCEE LANGAGE C
printf("ENREGISTREMENT %d *****************\n\n",i+1);
printf("MATRICULE: ");
gets( .matri);
printf("NOM: ");
gets( .nom);
printf("PRENOM: ");
gets( .prenom);
printf("ANNEE D'EMBAUCHE: ");
scanf("%d",& .annee);
printf("\n\n");
}
sup= .annee;
j=0;
for(i= ;i<10;i++)
https://licences3.uvci.edu.ci/mod/quiz/review.php?attempt=102842&cmid=12268 11/13
04/12/2022 SESSION 1 - EXAMEN - PROGRAMMATION AVANCEE LANGAGE C
return 0;
https://licences3.uvci.edu.ci/mod/quiz/review.php?attempt=102842&cmid=12268 12/13
04/12/2022 SESSION 1 - EXAMEN - PROGRAMMATION AVANCEE LANGAGE C
Question 8
Incorrect
Note de 0,00 sur 3,00
#include<stdio.h> #include<conio.h> main() { int a = 15; int b = 10; int c = 22; int *p1, *p2; p1=&a; p2=&c; *p2=--(*p1); p1=p2;
p2=&c; *p1+=*p2; --*p2; *p1+=*p2; }
A la n de ce programme :
a vaut
b vaut
c vaut
*p1 vaut
*p2 vaut
https://licences3.uvci.edu.ci/mod/quiz/review.php?attempt=102842&cmid=12268 13/13