Flashcards : Introduction à la programmation Java — 52 cartes

Toutes les cartes

1Question

Qu'est-ce qu'un bit en informatique ?

Réponse

Une unité élémentaire d’information valant 0 ou 1.

2Question

Qu'est-ce qu'un octet en informatique ?

Réponse

Un paquet de 8 bits pour organiser l’information.

3Question

Quelles sont les sources possibles de données pour un programme ?

Réponse

L’utilisateur, les fichiers, les périphériques ou le réseau.

4Question

Que peut faire un programme avec les données acquises ?

Réponse

Les produire, afficher, combiner et tester.

5Question

Comment le code source devient-il exécutable par la machine ?

Réponse

Il est traduit en code binaire.

6Question

Quelle différence existe-t-il entre types primitifs et types composés ?

Réponse

Les types primitifs représentent des valeurs élémentaires, les types composés résultent de la composition de types.

7Question

Quels types primitifs sont étudiés en Java ?

Réponse

int, long, short, byte, double, float, char et boolean.

8Question

Combien d'octets et de valeurs possibles pour un int en Java ?

Réponse

4 octets et 2^32 valeurs possibles.

9Question

Quelles valeurs un int signé peut-il représenter ?

Réponse

Entre -2 147 483 648 et 2 147 483 647.

10Question

Quelle taille en octets pour double et float en Java ?

Réponse

double sur 8 octets, float sur 4 octets.

11Question

Quelles sont les seules valeurs du type boolean en Java ?

Réponse

true et false.

12Question

Comment s’écrit un caractère Java et une chaîne String ?

Réponse

Caractère entre apostrophes, chaîne entre guillemets.

13Question

Quelle valeur ASCII correspond au caractère '?' ?

Réponse

63.

14Question

Qu'est-ce qu'un littéral en programmation ?

Réponse

Une valeur écrite directement.

15Question

Qu'associe une variable en programmation ?

Réponse

Un nom à une valeur modifiable.

16Question

Qu'associe une constante en programmation ?

Réponse

Un nom à une valeur fixe.

17Question

Que précise une déclaration de variable en Java ?

Réponse

Son type et son nom.

18Question

Que fait une initialisation de variable en Java ?

Réponse

Elle attribue immédiatement une valeur.

19Question

Quels caractères un identificateur Java peut-il contenir ?

Réponse

Des lettres, des chiffres sauf en première position, et le caractère souligné.

20Question

Quels mots ne peut-on pas utiliser comme noms de variables en Java ?

Réponse

Les mots-clés réservés comme boolean, break, class, double, int, return et while.

21Question

Quelle est la règle de la convention camelCase ?

Réponse

Mettre une majuscule au début de chaque mot après le premier en accolant plusieurs mots.

22Question

De quoi dépendent les instructions en programmation ?

Réponse

Les instructions dépendent du langage.

23Question

Qu'impose la syntaxe des instructions ?

Réponse

Les instructions doivent respecter la syntaxe du langage.

24Question

Quelle importance a l'ordre d'exécution des instructions ?

Réponse

L'ordre d'exécution des instructions est important.

25Question

Comment se termine chaque instruction en Java ?

Réponse

Chaque instruction se termine par un point-virgule.

26Question

Que fait l'opérateur d'affectation = ?

Réponse

Il place dans la variable à gauche la valeur calculée à droite.

27Question

L'opérateur = représente-t-il une égalité mathématique ?

Réponse

Non, il ne représente pas une égalité mathématique.

28Question

Qu'est-ce qu'une expression en programmation ?

Réponse

Une expression est une combinaison de variables, opérateurs, constantes ou appels de fonction.

29Question

Que possède une expression en programmation ?

Réponse

Une expression possède une valeur et un type.

30Question

Quels sont les opérateurs arithmétiques en Java ?

Réponse

Ils sont +, -, *, / et %.

31Question

Que produit entier / entier en Java ?

Réponse

Une division euclidienne.

32Question

Que produisent les divisions avec au moins un réel en Java ?

Réponse

Une division réelle.

33Question

Que signifient les affectations composées +=, -=, *=, /= et %= ?

Réponse

Elles équivalent à une affectation après addition, soustraction, multiplication, division ou reste.

34Question

Que fait l’opérateur ++ sur une variable entière ?

Réponse

Il ajoute 1 à la variable.

35Question

Quelle est la différence entre i++ et ++i ?

Réponse

i++ vaut i avant incrémentation, ++i vaut i après incrémentation.

36Question

Comment s’écrit une conversion de type primitif en Java ?

Réponse

Elle s’écrit (nouveauType)valeur.

37Question

Qu'est-ce qu'un commentaire dans le code ?

Réponse

Un texte explicatif non traduit en code binaire.

38Question

Comment commence un commentaire sur une ligne ?

Réponse

Par les caractères //.

39Question

Par quels caractères est délimité un commentaire en bloc ?

Réponse

Par /* au début et */ à la fin.

40Question

Qu'est-ce qu'une routine en programmation ?

Réponse

Une entité nommée regroupant un code spécifique, indépendant et réutilisable.

41Question

Quel est l'intérêt principal de décomposer un programme en routines ?

Réponse

Faciliter la production, l'utilisation, la gestion et la maintenance du code.

42Question

Comment une routine encapsule-t-elle ses détails internes ?

Réponse

En cachant les détails pour simplifier son utilisation.

43Question

Quelle différence principale existe entre une procédure et une fonction ?

Réponse

La procédure ne retourne aucune valeur, la fonction en retourne une seule.

44Question

Que signifie le type void dans une procédure ?

Réponse

Qu'elle ne retourne pas de valeur.

45Question

Que contient la signature d'une fonction ?

Réponse

Son nom, ses paramètres avec types et son type de retour.

46Question

Qu'impose l'appel d'une fonction concernant les types des paramètres ?

Réponse

On ne redonne pas les types des paramètres.

47Question

Combien d'arguments doit-on fournir lors de l'appel d'une fonction ?

Réponse

Un argument par paramètre.

48Question

Dans quel ordre doit-on fournir les arguments lors d'un appel de fonction ?

Réponse

Dans le même ordre que les paramètres.

49Question

Que calcule la fonction int PGCD(int a, int b) ?

Réponse

Le plus grand commun diviseur de deux entiers.

50Question

Que renvoie l'appel PGCD(48, 30) ?

Réponse

Le nombre 6.

51Question

Que fait la procédure void afficheTable(int n) ?

Réponse

Elle affiche la table de multiplication de l'argument fourni.

52Question

Donnez un exemple d'appel de la procédure afficheTable.

Réponse

afficheTable(6).

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 27 questions sur Introduction à la programmation Java.

1. Quelle est la propriété fondamentale d’un bit en informatique ?

2. Combien de bits contient un octet ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Introduction à la programmation Java.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards