Font size
WorksheetsSAS | Week 01
Total questions: 57
Worksheet time: 50mins
Quelle est la valeur correcte à retourner au système d’exploitation après la réussite d’un programme?
-1
1
0
exit
Lequel des opérateurs suivants est le bon pour comparer deux variables ?
=
<>
==
;
Quelle ponctuation est utilisée pour signaler le début et la fin des blocs de code?
( )
{ }
[ ]
;
Quelle est la seule fonction que tous les programmes C doivent contenir?
include
main
printf
return
Lequel des commentaires suivants est correct?
*/ commentaire /*
{ commentaire }
/* commentaire */
[ commentaire ]
Lequel des éléments suivants n’est pas le bon type de variable?
real
int
long
double
Quelle ponctuation termine la plupart des lignes du code C?
:
;
,
Enter
#include<stdio.h>
int X=40;
int main() {
int X=20;
printf("%d ", X);
return 0;
}
20
40
0
Erreur de compilation
Lequel de la déclaration est correct ?
int char;
int break;
int length;
float double;
Lorsqu’une variable est créée en C, une adresse mémoire lui est assignée.
Vrai
Faux
Quel opérateur peut être utilisé pour trouver la taille de mémoire (en octets) d’un type de données ou d’une variable ?
type
length
len
sizeof
Quel spécificateur de format est souvent utilisé pour imprimer des nombres entiers?
%d
%s
%f
%c
C est un ...
langage général de programmation informatique
langage de programmation procédural
langage de programmation multi-aramique
Toutes les réponses sont correctes
L’extension du nom de fichier du langage C est
.cpp
.exe
.c
.o
C est apparu pour la première fois en
1972
1982
1984
1974
Pour le compilateur 16 bits, la plage admissible pour les constantes entières est
-32768 to 32767
-3.4e38 to 3.4e38
-32668 to 32667
-32767 to 32768
Les programmes C sont convertis en langage machine à l’aide de
compilateur
editeur
systeme d'exploitation
toutes les réponses sont incorrectes
L’identificateur de format %u est utilisé pour
float
integer
unsigned decimal
toutes les réponses sont incorrectes
Le langage C définit ... types de données fondamentales.
4
5
6
8
Quel opérateur parmi les suivants a la priorité la plus basse ?
,
=
/
opérateur conditionnel
Quel mot-clé est utilisé pour empêcher toute modification de la variable dans un programme C ?
void
const
return(0)
#include<stdio.h>
int main() {
int y=128; const int x=y;
printf("%d\n", x);
return 0;
}
0
128
Error
int main()
{
int a = 10, b = 25;
a = b++ + a++;
b = ++b + ++a;
printf("%d %d n", a, b);
}
36 64
35 62
36 63
30 28
#include<stdio.h>
int main()
{
float a=0.7;
if(a<0.7)
{
printf("C");
}
else
{
printf("C++");
}
}
C
C++
Compilation Error
None of the these
int main ()
{
int x = 24, y = 39, z = 45;
z = x + y;
y = z - y;
x = z - y;
printf ("n%d %d %d", x, y, z);
}
24 39 63
39 24 63
24 39 45
39 24 45
int main() {
int m = -10, n = 20;
n = (m < 0) ? 0 : 1;
printf("%d %d", m, n);
}
-10 0
10 20
20 -10
0 1
int main() {
int x = 0, y = 0;
if(x > 0)
if(y > 0)
printf("True");
else
printf("False");
}
No Output
True
False
Error because of dangling else problem
int main()
{
int a = 1, b=2, c=3;
char d = 0;
if(a,b,c,d)
{
printf("EXAM");
}
}
No Output and No Error
EXAM
Run time error
Compile time error
#include<stdio.h>
int main()
{
int a=2,b=7,c=10;
c=a==b;
printf("%d",c);
}
0
7
2
Compilation error
What will be output of the following c program?
#include<stdio.h>
int main()
{
int max-val=100;
int min-val=10;
int avg-val;
avg-val = max-val + min-val / 2;
printf("%d",avg-val);
}
55
105
60
Compilation error
Quelle mot clé est utilisée pour sauter le reste d’une boucle et continuer à partir du haut de la boucle à nouveau ?
break
continue
goto
Qu’est-ce qui ne va pas dans l’énoncé suivant, à condition que k soit une variable de type int ?
for(k = 2, k <= 12, k++)
L’incrément doit toujours être ++k.
La variable doit toujours être la lettre i lorsque vous utilisez une boucle for.
Il devrait y avoir un point-virgule à la fin de l'instruction.
Les virgules doivent être des points-virgules.
Comment allez-vous afficher \n à l’écran?
printf("\n");
printf('\n');
printf("\\n");
#include <stdio.h>
int main() {
int num = 5;
while (num > 0) {
if (num == 3)
break;
printf("%d\n", num);
num--;
}
return 0;
}
3
4
4
3
5
4
4
5
for(int i=1; i<15; i=i+3) { printf("%d", i); }
15
1471013
47101316
147101516
int total=0;
for(int s=1; s<5; s++) {total+=s; }
printf("%d", total);
0
5
7
9
10
Quelle est la valeur de m lorsque vous quittez la boucle?
for(int m=30; m>0; m=m-4) { printf("%d", m); }
-2
0
2
4
int x=1; while(x<5) { x++; printf("%d", x); }
1234
12345
234
2345
#include<stdio.h>
int main() { int x, y; x = 5; y = x++;
printf("%d ",x); printf("%d",y);
return 0; }
5 5
5 6
6 5
6 6
Nous allons maintenant ajouter des branches à notre dépôt. Je veux créer trois nouvelles branches : « Branch1 », « Branch2 » et « Branch3 » et passer à ma branche « Branch2 ». Que dois-je faire?
git commit --amend -m “Test”
Permet de revenir au commit précédent
Permet de modifier le message du commit précédent
Permet de créer un nouveau commit avec le message "Test"
Quels sont les types de branches d'un GitFlow ?
develop
Feature
Hotfix
production
Release
Comment créer une nouvelle branche et y passer directement ?
git checkout branch <branch-name>
git branch checkout <branch-name>
git checkout -b <branch-name>
git branch -new <branch-name>
Quelle commande afficher tous les paramètres dans git ?
git config --list
git config -a
git config --all
git config -parameters --list
Je veux revenir au commit précédent et modifier son contenu en ajoutant un fichier, que dois-je faire ?
je suis la commande permettant de créer un dossier, je suis
(a)
La commande permettant de lister le contenu d'un répertoire est
ls
ln
cd
dvd
Quelles manières sont correctes pour créer un nouveau fichier
cat > nomDuFichier
nano nomDuFichier
touch nomDuFichier
cat >> nomDuFichier
Quelles informations sont vraies ?
cp permet de copier un fichier
mv permet de renommer un fichier
mistermv permet de déplacer un fichier
rm permet de supprimer un fichier
deldir permet de supprimer un dossier
Le système Linux est-il multi-plateformes ( fonctionner sur différents processeurs en même temps) ?
Oui
Non
Peu-être
La réponse d
Donnez 4 caractéristiques de base du système Linux.
Multi-tâches : capable d'exécuter plusieurs programmes en même temps.
Multi-utilisateurs : plusieurs utilisateurs peuvent être connectés en même temps.
Payant
Support du RAID
Gestion des volumes logiques : c'est-à-dire la création de partitions virtuelles.
Quel est le caractère qui précise qu'un simple utilisateur est connecté ?
%
$
#
&
Comment effacer l'écran ?
clear
clean
cls
erase
Comment se nomme la racine des dossiers ?
root
etc
/
.
Pour 'remonter' au répertoire parent, j'utilise :
mv .
cd ..
cd /
dir ..
l'option -r (ou -R) de la commande rm (voir la page man) permet d'effacer récursivement les entrées en incluant les répertoires de la sous-arborescence
Vrai
Faux
Je peux copier un répertoire avec ces contenus en une seule commande grâce à l'option '-r' de la commande 'cp'
Vrai
Faux
