Aller au contenu

Premiers pas en OCaml/Quiz/Exercice 1

Leçons de niveau 14
Une page de Wikiversité, la communauté pédagogique libre.
Exercice 1
Image logo représentative de la faculté
Quiz no1
Leçon : Premiers pas en OCaml

Quiz de niveau 14.

Quiz préc. :Sommaire
Quiz suiv. :Exercice 2
En raison de limitations techniques, la typographie souhaitable du titre, « Quiz : Exercice 1
Premiers pas en OCaml/Quiz/Exercice 1
 », n'a pu être restituée correctement ci-dessus.





Vous avez lu les 5 premiers chapitres de cette leçon et vous voulez tester vos connaissances. Vous êtes au bon endroit.

1 Écrivez le plus court programme qui a pour affichage

#

 - : int = 1
#

 - : float = 2.
#

 - : char = '3'.
#

 - : string = "4"
#

 - : bool = false
#

 - : unit = ()

2

Quel est le type de la fonction suivante ?
# function x -> x + 1;;

 float -> float = <fun>
 float -> int = <fun>
 int -> int = <fun>

3

Quel est le type de cette fonction ?
# function 5. -> true;;

 float -> int = <fun>
 float -> bool = <fun>
 int -> bool = <fun>
 Error: Syntax error

4

Quel est le type de cette fonction ?
# (/.) ;;

 float -> float = <fun>
 float -> float -> float = <fun>
 float -> float -> float

5 Écrivez les types manquants que le compilateur OCaml aurait dû afficher.

 # 2;;
- :

= 2
 # 42.;;
- :

= 42.
 # sqrt 81.;;
- :

= 9.
 # function x -> function y -> x + y;;
- :

->

-> int = <fun>
 # function x -> function y -> x *. y;;
- :

->

->

= <fun>