Vous êtes sur la page 1sur 13

04/12/2022 SESSION 1 - EXAMEN - PROGRAMMATION AVANCEE LANGAGE C

Commencé le mardi 23 août 2022, 10:31


État Terminé
Terminé le mardi 23 août 2022, 10:52
Temps mis 20 min 46 s
Note 8,75 sur 20,00 (44%)

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;

printf("La valeur absolue de %d est %d",n,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

printf("%d est un nombre multiple de 3",n);

else

printf("%d : pas un nombre multiple de 3",n);

main()

int choix, nbre, rep;

do

printf("Saisissez un nombre entier svp!\n");

scanf("%d",  ); 
printf("\n\n1- Rechercher la valeur absolue de votre valeur saisie\n");

printf("2- veri er que le nombre saisi est multiple de 3\n");

printf("faites votre choix\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;

default: printf("\nErreur de saisie\n");

printf("\nvoulez-vous continuez? \n1 - oui\n2 - non\n");

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

Que retourne cette fonction, lorsque l'utilisateur saisi 15 ?


int calcul(int val)
{
if(val%3==0)
{
val-=10;
}
if(val%5==0)
{
val*=2;
}
else
{
val*=4;

}
}
return val; 
Veuillez choisir une réponse.
1. 10

2. 19 
3. 21

La réponse correcte est : 10

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

Que retourne cette fonction à l'appel, lorsque l'utilisateur saisi 15 ?


int calcul(int val)
{
if(val%2==1)
{
val--;
}
else
{
val++;
}
if(val%2==0)
{
val*=3;
}
else
{

val*=3;
}
return val;
}

Veuillez choisir une réponse.

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); }

A la n de ce programme, que retourne m et n : m vaut  et n vaut 

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

printf("Saisissez une phrase déclarative svp!\n");



gets();
l=strlen(mot)-1;

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++)

if( .annee  sup)


{

sup= .annee;
j=  ;

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

printf("Le plus âgé des employés est:\n");

printf("MATRICULE : %s \n",  .matri);

printf("NOM : %s \n",  .nom);

printf("PRENOM : %s \n",  .prenom);

printf("ANNEE D'EMBAUCHE : %d \n",  .annee);

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

Vous aimerez peut-être aussi