• Aucun résultat trouvé

Université de Xidian – Polytech’Sophia 2018–2019

N/A
N/A
Protected

Academic year: 2022

Partager "Université de Xidian – Polytech’Sophia 2018–2019"

Copied!
2
0
0

Texte intégral

(1)

Université de Xidian – Polytech’Sophia 2018–2019

Langage C

(V. Granet)

Durée : 1h30 Aucun document autorisé - Téléphones interdits

Nom chinois : Nom Pinyin :

Numéro étudiant : Classe :

I 1. Le langage C est un langage de programmation : procédural

à objet fonctionnel

I 2. Sur 8 bits, donnez la représentation binaire en complément à 2 des trois entiers signés 21,−21, 128 et−1.

21 = -21 = 128 = -1 =

I 3. Parmi les égalités suivantes, cochez celle qui est valide : non (p ou q) = non p ou non q

non (p ou q) = non p et non q non (p ou q) = non p ou q

I 4. Donnez les valeurs dexet yaprès l’exécution du code C suivant :

x = 10;

y = x ++;

// x = ? // y = ?

I 5. En C, le type int est inclus dans le type float. oui

non

I 6. Dans l’appel de fonction scanf("%d\n", &x), quelle est la nature du 2ème paramètre ? Cochez la bonne réponse :

un paramètre « formel donnée » un paramètre « effectif résultat » un paramètre « effectif donnée » un paramètre « formel résultat »

1

(2)

I 7. Écrivez un programme qui lit 2 entiers sur l’entrée standard et les mémorise dans 2 variablesx et y. Sixetysont de signes différents, le programme échange leurs valeurs. Enfin, le programme affiche les valeurs dexet y.

I 8. La surface d’une ellipse de petit rayonpret de grand rayongrest égale àπ×pr×gr. Écrivez la fonctionsurfaceEllipsequi prend en paramètre deuxdoublequi représentent le petit d’rayon et le grand rayon d’une ellipse, et qui renvoie sa surface.

I 9. Écrivez la fonctionmain qui lit sur l’entrée standard 2 double, le le petit d’rayon et le grand rayon d’une ellipse, et qui affiche sa surface en utilisant la fonctionsurfaceEllipse.

2

Références

Documents relatifs

Écrivez la fonction lireReel qui lit sur l’entrée standard caractère à caractère (à l’aide de la fonction getchar() , à l’exclusion de toute autre fonction), un réel (positif

Avec la notation de pointeur, écrivez en C la fonction somme qui prend en paramètre une chaîne de caractères qui représente un entier naturel et qui renvoie la somme de ses

Écrivez de façon itérative la fonction itos qui renvoie la conversion d’un entier positif ou nul passé en paramètre, en sa représentation sous forme d’une chaîne de

Écrivez un programme qui lit sur l’entrée standard une opération arithmétique formée de 2 entiers et d’un caractère ( ’+’ , ’-’ , ’*’ ou ’/’ ) et qui écrit sur

Au lieu de retirer, à chaque itération, 1 diviseur au dividende et d’incrémenter de 1 le quotient, le diviseur est multiplié successivement par 2 pour trouver son plus grand

qui prend en paramètre une chaîne de caractères, et qui remplace chaque chiffre par le caractère ’_’ dans celle-ci.. La fonction renvoie un pointeur sur le 1er caractère de

Il est nécessaire d’écrire un destructeur pour libérer explicitement la mémoire occupée par le tableau et les 3 points du triangle

En utilisant, la classe std::ifstream et ses méthodes is_open , get , eof et close , écrivez la classe FileInputStream qui permet de lire un fichier d’octets (et uniquement