Vous êtes sur la page 1sur 2

UNIVERSITE ASSANE SECK DE ZIGUINCHOR REPUBLIQUE DU SENEGAL

DEPARTEMENT D’INFORMATIQUE Un Peuple – Un But – Une Foi

Contrôle Continu N°1 du premier semestre


Année Académique : 2017 - 2018
Épreuve : Langage C
Filière : Physique – Chimie
Niveau : 2
Durée : 30 minutes
Enseignant : Guy MBATCHOU

Question 01 : Tout comme en langage Pascal, les _1s


procédures existent en langage C somme_carree
somme carree
Vrai Faux
somme-carree
Question 02 : Une directive du préprocesseur est
introduite par :
Question 08 : Une variable de type char peut être
manipuler comme un int
o #
o const Vrai Faux
o void
o define Question 09 : Quel type pour une variable de type entier
o include naturel
unsigned int
Question 03 : Pour inclure la bibliothèque string.h dans Question 10 : Quel type pour une variable de type entier
un programme, que doit-on écrire ? relatif
#include<string.h> int
Question 04 : Un commentaire commence par : Question 11 : La fonction main est obligatoire dans tout
(* programme écrit en langage C
*/ Vrai Faux
/*
aucun caractère Question 12 : Quel mot clé permet de définir une
// constante ?
( const
{ Question 13 : Quel format permet d'afficher les variables
[ de types suivants :
Question 05 : Un commentaire se termine par : Type de variables Format
(* Chaîne de caractères %s %p
*/ Entier relatif %d %k
/* Réel double précision %lf %x
aucun caractère Nombre en hexadécimal %x %o
//
Caractère %c %d
(
{ Nombre en octal %o %h
[ Réel %f %u
Entier naturel %i %i
Question 06 : Une variable peut-elle se nommer union ?
%s
Vrai Faux
%lf
Question 07 : Parmi les identificateurs suivants, lesquels %c
sont corrects ? Question 14 : Parmi les déclarations suivantes, lesquelles
_azerty ne sont pas correctes ?
-azerty const int T ;
1s const T = 6 ;
A2B3 const unsigned short int T = 8 ;
2A3B const unsigned int F = -8;
s1 const float z = 9.78;
int h = 7.5 ; Question 25 : Evaluer les variables a, b et c après
unsigned int p = -500 ; exécution des instructions suivantes :
float discriminant, int a = 1, b = 2;
double x – y ; int c = a++ + ++b;
double X_Y, o A = 1; B = 2; C = 4
double X_Y ; o A = 2; B = 3; C = 3
char c = 10 ; o A = 2; B = 3; C = 4
o A = 2; B = 3; C = 5
Question 15 : Quel type pour une variable de type réel
float Question 26 : Evaluer les variables a, b, c et d après
exécution des instructions suivantes :
Question 16 : Une variable de type unsigned int ne peut int a = 1, b = 2;
avoir que des valeurs positives int c = ++a + ++b;
Vrai Faux int d = 4;
d+= --c - c--;
Question 17 : La structure générale d'un programme en C o A = 3; B = 2; C = 4; D = 4
comprend : o A = 2; B = 3; C = 4; D = 5
Déclaration des fonctions ou prototypes de fonction o A = 2; B = 3; C = 3; D = 4
Procédures o A = 2; B = 3; C = 2; D = 5
Déclaration de types o A = 2; B = 3; C = 3; D = 6
Fonctions
L'initialisation de certaines variables Question 27 : Evaluer les variables a, b, c et d après
Déclaration des variables globales exécution des instructions suivantes :
Les instructions du programme principal int a = 1, b = 2;
Directives du préprocesseur int c = ++a + b--;
int d = 4;
Déclaration des variables locales
d+= c-- + --c;
Fonction main
a-= 2*b++ - (a*c++) + (++d/a++);
Modules A = 0; B = 2; C= 3; D = 11
Question 18 : Ecrire en C, l’expression suivante : « Pi est o A = -3; B = 5; C = 4; D = 10
une constante réelle valant 3,14 » o A = 4; B = 4; C = 2; D = 11
o A = 2; B = 2; C = 5; D = 10
const float Pi = 3.14 ; o A = -4; B = 4; C = 3; D = 14
Question 19 : Ecrire en C, l’expression suivante : « Age o A = 1; B = 2; C = 4; D = 12
est un entier court non signé »
unsigned short int Age ; Question 28 : Soit le programme suivant :
if (A>B) printf ("premier choix \n");
Question 20 : Ecrire en C, l’expression suivante : else
« Opérateur est un caractère ayant la valeur + » if (A>10) printf ("deuxième choix \n");
char Operateur = ’+’ ; if (B<10) printf ("troisième choix \n");
Question 21 : En supposant que le poids d’un camion est else printf ("quatrième choix \n");
exprimé en gramme, donner la déclaration de la variable Faites correspondre les résultats en fonction des valeurs des
poids variables A et B
unsigned long int poids ; A=10 et B=10 [Aucun choix n’est affiché]
Question 22 : Une variable globale a une durée de vie A=20 et B=20 deuxième et quatrième choix
égale à celle du programme A=20 et B=10 premier, deuxième et quatrième choix
Vrai Faux A=5 et B=10 [Aucun choix n’est affiché]
A=10 et B=5 premier choix
Question 23 : Une variable locale a une durée de vie
égale à celle du programme A=5 et B=5 troisième choix
Vrai Faux Question 29 : L'instruction goto permet de :
aller à un étiquette de saut ou branchement
Question 24 : Le transtypage permet de : d'instructions
convertir toutes les variables dans un autre type accéder au contenu d'une variable
convertir la valeur d'une variable dans un autre type appeler une fonction
convertir une variable dans un autre type retourner au début du programme
convertir le résultat d'une expression arithmétique aller à la fin d'un programme
dans un autre type
convertir toutes les valeurs dans un autre type

Vous aimerez peut-être aussi