Vous êtes sur la page 1sur 3

ITI1520, Autres exemples des questions d’examen partiel

1. Combiens des parametres a la fonction dans l’apel suivant?

print("Aujourd’hui est le "+str(jour)+"er "+mois)

1

(a) 6

(b)

5

(c)

2

(d)

(e)

0

2. Qu-est ce que le programme Python suivant va afficher sur l’´ecran?

temp=26

if

temp

>

30:

print("Trop

chaud",

end=’

’)

elif

temp

<

30

print("Bon!",

and

temp>=22:

end=’

’)

elif

temp

==

print("Tres

if

temp

>

10:

print("Pas

26:

bon!",

encore

end=’

’)

l’hiver.",

else:

print("L’hiver

arrive.")

end=’

’)

(a)

Bon!

(b)

Tres bon! Bon! Pas encore l’hiver.

(c)

Tres bon!

(d)

Tres bon! Pas encore l’hiver.

(e)

Bon! Pas encore l’hiver.

3. Quelle est la valeur de l’expression 6/2*5 ?

(c) 0.6

4. Qu’est-ce que la fonction suivante retourne?

(a) 15.0

(b) 1.5

def

piano(t):

print(str(2*t+10))

(d) 16.0

(a)

La valeur de 2*t+10.

(b)

La chaine de caracteres 2*t+10.

(c)

La valeur de str(2*t+10).

(d)

Rien

1

(e) 3.5

5. Quel est le type de l’expression 10*’2.5’?

(c) str

6. Lesquelles des lignes de code suivantes I, II, et III retournent la meme valeur que ce programme:

(a) float

(b) int

(d) bool

(e) object

if

x

+

5.5

>=0

and

x

<=

250:

 

return

False

 

else:

 
 

return

True

 

I)

return

x

>=-5.5

and

x<=250

II)

return

x<-5.5

or

x>250

 

III)

return

not(x>=-5.5

and

x<=250)

(a)

I et III

(b)

II et III

 

(c)

seulement I

 

(d)

seulement II

(e)

seulement III

7. Qu’est-ce que le programme Python suivant va afficher?

print(type(’100’), type([False]),

type(True

and

True))

(a)

<class

’int’>

<class

’bool’>

<class

’bool’>

(b)

<class

’int’>

<class

’list’>

<class

’bool’>

(c)

<class

’str’>

<class

’list’>

<class

’bool’>

(d)

<class

’str’>

<class

’bool’>

<class

’bool’>

(e)

<class

’str’>

<class

False>

<class

True>

8. Lequel devrait ˆetre le corps de la fonction suivante?

def

etudiant(nom,

id,

universite):

’’’(str,str,str)->str

Retourne

une

’nom

:

etudie

chaine

de

caracteres:

a

l’universite

:

avec

numero

d’etudiant

id’

Pour

tester:

>>>

etudiant("Alan

Turing",

"123456",

"Universite

d’Ottawa")

 

’Alan

Turing

:

etudie

a

l’

Universite

d’Ottawa

:

avec

numero

d’etudiant

123456

’’’

2

(a)

print(nom+"

:

etudie

 

a

l’"+universite+"

:

avec

numero

d’etudiant

"+id)

(b)

print(nom,":

etudie

a

l’",universite,":

avec

numero

d’etudiant",id)

(c)

return

(nom,"

 

:

etudie

 

a

l’",universite,"

 

:

avec

numero

d’etudiant

",id)

(d)

return

nom+"

:

etudie

 

a

l’"+universite+"

:

avec

numero

d’etudiant

"+id

9. Qu’est-ce que la fonction suivante fait?

def

chello(x):

’’’(int)->bool

Precondition:

x

>

2

et

x

est

un

entier

positif

’’’

resultat

=

True

 

for

if

i

in

x%i

range(2,x):

==

0:

resultat=True

else:

resultat=False

resultat

return

(a)

Retourne True si x est divisible par (x-1) et False sinon.

(b)

Retourne True si x est premier et False sinon.

(c)

Retourne True si x n’est pas premier et False outrement.

(d)

Retourne True si x est paire et False sinon.

(e)

Retourne True si x est impaire et False sinon.

10. Combiens d’etoiles sont imprim´ees par le programme suivant?

n=24

for

number

in

range(n):

 

if

number

%

4

==

0:

print("*")

 

(a)

5

(b)

6

(c)

7

(d) 23

(e)

24

 

3