Examen_C_20_06 - Nom Prnom EIDGENSSISCHE TECHNISCHE...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
Nom Prénom 1 EIDGENÖSSISCHE TECHNISCHE HOCHSCHULE LAUSANNE POLITECNICO FEDERALE DI LOSANNA SWISS FEDERAL INSTITUTE OF TECHNOLOGY LAUSANNE LABORATOIRE DE BASES DE DONNEES Faculté Informatique et Communication Cours Introduction à la programmation Mercredi 20 Juin 2007 14h15 -16h15 Seuls sont autorisés les documents polycopiés (textes et corrigés d'exercices, copie des transparents du cours) produits par le professeur, ainsi que les dictionnaires de langue. Les notes personnelles, documents manuscrits, livres, ordinateurs et téléphones portables ne sont pas autorisés. Vous répondrez sur l’énoncé de l’examen. Barème : Exercice 1: 7 points, Exercice 2 : 7 points, Exercice 3 : 22 points Total : 36 points Exercice 1 : QCM (7 points) Cochez la ou les bonnes réponses. Il n’y a qu’une seule bonne réponse par question sauf pour la question 3 où plusieurs réponses sont possibles. 1) Le corps de la boucle for (i=0, i<=10, i++) corps ; s’exécute : a 9 fois b 10 fois c 11 fois d 12 fois 2) si t est défini par : int * t ; alors (*t) est de type : a adresse sur un entier b int c (int * t) d c’est une expression erronée 3) Lesquelles de ces affirmations sont correctes (plusieurs sont correctes) : a un pointeur est une variable b une adresse est une variable c un pointeur contient une adresse d une adresse contient un pointeur e une variable contient une valeur f une valeur contient une variable
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Nom Prénom 2 4) Soient les déclarations suivantes : struct Adresse { char ville [25]; int NPA; } struct Personne { char nom[25]; int age; Adresse adr; }; Personne p; Laquelle de ces expressions est juste : a p.NPA=1004 ; b p.adresse.NPA=1004 ; c Personne.adr.NPA=1004 ; d p.adr.NPA=1004 ; 5) Le contenu d'un pointeur, c’est: a c'est l'adresse de l'objet pointé par ce pointeur b c'est l'objet pointé par ce pointeur c un pointeur ne contient rien car ce n'est pas une variable 6) Soit les déclarations et initialisations suivantes: int * p1; int v1 =5; int v2; int* p2; p1=&v1; p2=p1;
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 10/08/2010 for the course CH 3123 taught by Professor -- during the Fall '08 term at Ecole Polytechnique Fédérale de Lausanne.

Page1 / 12

Examen_C_20_06 - Nom Prnom EIDGENSSISCHE TECHNISCHE...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online