Ce laboratoire ne sera pas corrigé et les réponses ne vont seront pas fournies. Utilisez-le comme une pratique d'examen. Si vous n'arrivez pas à répondre par vous-mêmes (sans consulter les notes de cours) à certaines de ces questions, vous savez que vous avez besoin de réviser cette section de matière.
Si vous êtes capable de répondre à tout ça sans hésitation, vous êtes clairement prêt pour l'examen!
Nommez quatre grands rôles du système d'exploitation en les décrivant en une phrase.
Quelle est la différence entre un système préemptif et un système coopératif?
Vrai ou faux? Un système préemptif est nécessairement un système multitâches.
Qu'est-ce qu'un système d'exploitation temps réel et où risque-t-on d'en rencontrer?
À partir de quelle version de Windows peut-on réellement affirmer que DOS est complètement disparu?
Quel fut le premier Windows 32 bits?
Quelle est la différence entre la branche Windows 16/32 bits et la branche NT?
Quel système d'exploitation fut le résultat de la fusion entre ces deux branches?
Que contient la branche Windows CE et ses dérivés?
À quoi sert un pilote?
Faites la conversion en base 2 du nombre décimal 172. Montrez la démarche utilisée.
Faites la conversion du même nombre en base 16.
Faites la conversion en base 10 du nombre binaire 0101 1010. Montrez la démarche utilisée.
Faites la conversion du même nombre en base 16.
Faites la conversion en base 2 du nombre hexadécimal 27. Montrez la démarche utilisée.
Faites la conversion du même nombre en base 10.
Partant de la représentation binaire d'une variable signée, comment peut-on déterminer rapidement si la valeur contenue est positive ou négative?
Comment peut-on déterminer rapidement si la valeur contenue est paire ou impaire?
Expliquez pourquoi le code suivant :
short variable = 32767; cout << variable << endl; variable++; cout << variable << endl;
affiche le résultat suivant :
32767 -32768
Expliquez pourquoi la chaîne de binaire suivante:
1100 1001
ne représente pas le même nombre si elle est contenue dans un char ou dans un unsigned char. Indiquez quel type de nombre sera représenté dans chacun des cas.
Pourquoi une variable float ou double n'est pas fiable? Donnez deux explications à son imprécisions.
Pourquoi l'opérateur == est à proscrire quand on utilise des floats ou des doubles? Que doit-on faire alors?
Qu'est-ce que le code ASCII et à quoi sert-il?
Pourquoi est-il risqué de faire quelque chose comme :
char c; cout << "Veuillez entrer un nombre : " << endl; cin >> c;
Combien y a-t-il d'octets dans un int?
Combien y a-t-il d'octets dans un long int?
Combien y a-t-il d'octets dans un double?
Donnez la commande pour afficher l'aide en ligne sur la commande FORMAT.
Donnez la commande pour afficher « J'aime le chocolat ».
Donnez la commande pour afficher la liste des fichiers contenus dans le répertoire courant sans les détails (juste les noms).
Donnez la commande pour créer le sous-répertoire « singes » à partir du répertoire courant.
Donnez la commande pour créer le sous-répertoire « babouins » dans le répertoire « singes » sans se déplacer dans ce répertoire.
Donnez la commande pour se déplacer dans le répertoire « singes ».
Donnez la commande pour envoyer la liste des fichiers et répertoires contenus dans le répertoire "singes" dans un fichier appelé liste.txt.
Donnez la commande pour supprimer le répertoire « babouins ».
Donnez la commande pour se déplacer dans le répertoire parent.
Donnez la commande pour afficher le contenu du fichier « bananes.txt ».
Donnez la commande pour faire une copie du fichier « bananes.txt » sous le nom « miammiam.txt ».
Donnez la commande pour faire une copie du fichier « bananes.txt » dans le répertoire « singes ».
Donnez la commande pour supprimer le fichier « bananes.txt » du répertoire courant.
Donnez la commande pour afficher le contenu du fichier « miammiam.txt ».
Donnez la commande pour changer le nom du fichier « miammiam.txt » pour « beuark.txt ».
Donnez la commande pour déplacer le fichier « beuark.txt » dans le répertoire « singes ».
Sur l'unité E il y a le répertoire « cégep », dans lequel il y a le sous-répertoire « cours ». Dans « cours » il y a un fichier appelé « 420-KA9.doc ». Donnez le chemin d'accès absoludu fichier « 420-KA9.doc ».
Supposez que vous êtes dans le répertoire « cégep ». Donnez le chemin d'accès relatif du fichier « 420-KA9.doc » mentionné à la question précédente.
Donnez la commande pour supprimer du répertoire courant tous les fichiers dont l'extension est « .txt » et dont le premier caractère est un B.
Quel est l'extension d'un fichier de script Windows?
Le programme « traductor.exe » traduit du français à l'espagnol les lignes de texte entrées au clavier et les affiche à l'écran. Donnez la commande pour que le texte traduit s'écrive dans le fichier « traduction.txt » plutôt qu'à l'écran.
Je me trouve dans le dossier C:\Allo\Salut\Bonjour et je représente un fichier par le chemin relatif suivant : ..\..\chose.txt. Donnez le chemin absolu vers ce fichier.
Un fichier se trouve dans D:\Configuration\Paramètres\test.conf. Donnez le chemin relatif vers ce fichier si je me trouve dans D:\Configuration.
Pourquoi dit-on qu'une pile est une structure LIFO?
Qu'empile-t-on au juste sur la pile des appels?
Que se passe-t-il sur la pile des appels lorsque je suis dans le main et qu'une fonction avec des paramètres est appelée? Soyez précis!
Que se passe-t-il sur la pile des appels lorsque je suis dans une fonction et que cette fonction termine en retournant une valeur? Soyez précis!
Pourquoi est-ce qu'une fonction ne peut pas accéder aux variables ayant été déclarées dans le main?
Qu'est-ce qu'un push dans une pile?
Qu'est-ce qu'un pop dans une pile?
Quelle est la différence entre un script et un programme C++?
Comment faire en sorte qu'un script s'exécute sans que chaque commande soit affichée avant d'être exécutée?
Quelles sont les grandes différences entre une variable dans un script et une variable dans un programme C++?
Je veux faire en sorte que la variable COPIE contienne la même chose que la variable SOURCE. Comment faire?
A-t-on besoin d'utiliser des guillemets pour assigner une phrase contenant des espaces à une variable?
Identifiez le problème avec ce script:
set VAR = valeur if %VAR%==valeur echo bravo
Nommez deux variables d'environnement utiles et leur contenu.
Pourquoi ne peut-on pas simplement faire if %VAR% > 4 et doit-on faire plutôt if %VAR% GTR 4?
Corrigez le code suivant:
if %USERNAME%!=georges echo Vous n'êtes pas Georges
À quoi sert la redirection vers NUL? Quelle est la différence entre ce concept et l'echo off?
Comment faire pour vérifier qu'un répertoire existe avant de l'utiliser?
Comment faire pour créer un répertoire et affiché qu'il a été créé, le tout seulement s'il n'existe pas déjà?
À quoi sert Hyper-V sur Windows 10?
Donnez deux avantages d'utiliser une machine virtuelle plutôt que d'installer le système d'exploitation directement sur l'ordinateur.
Donnez un inconvénient d'utiliser une machine virtuelle plutôt que d'installer le système d'exploitation directement sur l'ordinateur.
Qu'est-ce qu'un fichier .iso et à quoi sert-il?
Selon l'image ci-haut, que pourront faire tous les membres d'Utilisateurs avec C:\Test?
Selon l'image ci-haut, que pourra faire avec C:\Test un utilisateur qui ne fait pas partie des groupes Administrateurs, Utilisateurs, Utilisateurs authentifiés ou Système?
Selon l'image ci-haut, les droits des membres d'Utilisateurs sont fixes et je ne peux pas enlever les coches grises. Que dois-je faire si je veux enlever la coche "Lecture"?
Roger fait partie du groupe Comptables qui lui donne un droit de lecture sur le dossier C:\Rapports, mais il fait aussi partie du groupe Utilisateurs, ce qui lui donne une interdiction de lire le dossier C:\Rapports. Pourra-t-il lire son contenu ou pas?
Vrai ou faux? La permission "Contrôle total" est la seule qui permet à quelqu'un de modifier les permissions sur l'objet.
Vrai ou faux? La permission "Écriture" permet aussi d'effacer un objet.
Vrai ou faux? Les permissions NTFS ne s'appliquent pas au compte Administrateur qui peut entrer où il veut comme s'il avait tous les droits.
Qu'est-ce qu'un paramètre dans cmd.exe?
Que doit-on écrire entre les parenthèses de la fonction main pour qu'elle accepte des paramètres?
Vrai ou faux? Un char* est exactement comme un string.
Quelle est la valeur minimale que peut contenir argc? Que représente cette valeur?
Que contient toujours argv[0]?
Comment retourner une valeur à Windows à la fin de l'exécution d'un programme C++?
Quelle est l'utilité de la fonction system() en C++?
Quelle valeur de retour est reçue lorsqu'un programme ou une commande s'est terminé sans erreur?
Que se passe-t-il si mon programme accepte des paramètres, que je l'appelle en tapant programme param et que dans le code, j'accède à argv[2]?
Est-ce que ça aurait été plus le fun que le nombre de questions arrive à un chiffre rond?