wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SAS Week 1

Total questions: 61

Worksheet time: 31mins

Name
Class
Date
1.

Trouvez la sotie du code suivant :


#include<stdio.h>

int main()

{

if(0)

{

printf("a");

}

printf("b");

printf("c");

return 0;

}

a)

abc

b)

bc

c)

a

d)

Erreur de compilation

2.

Trouvez la sotie du code suivant :


#include<stdio.h>

int main()

{

if(0)

{

printf("a");

}

printf("b");

printf("c");

return 0;

}

a)

abc

b)

bc

c)

a

d)

Erreur de compilation

3.

Lequel des opérateurs suivants est le bon pour comparer deux variables ?

a)

=

b)

<>

c)

==

d)

;

4.

Quelle est la valeur correcte à retourner au système d’exploitation après la réussite d’un programme?

a)

-1

b)

1

c)

0

d)

exit

5.

Quelle ponctuation est utilisée pour signaler le début et la fin des blocs de code?

a)

( )

b)

{ }

c)

[ ]

d)

;

6.

Quelle est la seule fonction que tous les programmes C doivent contenir?

a)

include

b)

main

c)

printf

d)

return

7.

Lequel des commentaires suivants est correct?

a)

*/ commentaire /*

b)

{ commentaire }

c)

/* commentaire */

d)

[ commentaire ]

8.

Lequel des éléments suivants n’est pas le bon type de variable?

a)

real

b)

int

c)

long

d)

double

9.

Qui est connu comme le fondateur de la langue C?

a)

James Gosling

b)

Dennis Ritchie

10.

Quelle ponctuation termine la plupart des lignes du code C?

a)

:

b)

;

c)

,

d)

Enter

11.

#include<stdio.h>

int X=40;

int main() {

int X=20;

printf("%d ", X);

return 0;

}

a)

20

b)

40

c)

0

d)

Erreur de compilation

12.

 

#include<stdio.h>

int main() {

void X=20;

printf("%d ", X);

return 0;

}

a)

20

b)

40

c)

0

d)

Erreur

13.

#include<stdio.h>

int main() {

int X=40;

{

int X= 20;

printf("%d ", X);

}

printf("%d ", X);

return 0;

}

a)

20 40

b)

40 40

c)

20 20

d)

40 20

14.

Lequel de la déclaration est correct ?

a)

int char;

b)

int break;

c)

int length;

d)

float double;

15.

Lorsqu’une variable est créée en C, une adresse mémoire lui est assignée.

a)

Vrai

b)

Faux

16.

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 ?

a)

type

b)

length

c)

len

d)

sizeof

17.

Quel spécificateur de format est souvent utilisé pour imprimer des nombres entiers?

a)

%d

b)

%s

c)

%f

d)

%c

18.

Lorsqu’une variable est créée en C, une adresse mémoire lui est assignée.

a)

Vrai

b)

Faux

19.

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?

a)
b)
c)
20.

Maintenant que je suis sur ma branche "Branch1", nous allons ajouter un fichier "File2.txt". Enfin, je ne veux plus ajouter mon fichier sur cette branche mais sur une nouvelle branche, « BranchFile ». Que dois-je faire ?

a)
b)
c)
21.

git commit --amend -m “Test”

a)

Permet de revenir au commit précédent

b)

Permet de modifier le message du commit précédent

c)

Permet de créer un nouveau commit avec le message "Test"

22.

Quels sont les types de branches d'un GitFlow ?

a)

develop

b)

Feature

c)

Hotfix

d)

production

e)

Release

23.

Quelle commande est utilisée pour afficher un nombre limité de commits?

a)

git fetch <remote>

b)

git log -n <limit>

c)

git config <limit>

d)

git status

24.

Comment créer une nouvelle branche et y passer directement ?

a)

git checkout branch <branch-name>

b)

git branch checkout <branch-name>

c)

git checkout -b <branch-name>

d)

git branch -new <branch-name>

25.

Quelle commande afficher tous les paramètres dans git ?

a)

git config --list

b)

git config -a

c)

git config --all

d)

git config -parameters --list

26.

Je veux revenir au commit précédent et modifier son contenu en ajoutant un fichier, que dois-je faire ?

a)
b)
c)
d)
27.

Trouvez la sotie du code suivant :


#include<stdio.h>

int main()

{

if(0)

{

printf("a");

}

printf("b");

printf("c");

return 0;

}

a)

abc

b)

bc

c)

a

d)

Erreur de compilation

28.

Trouvez la sotie du code suivant :


#include<stdio.h>

int main()

{

if("false")

{

printf("x");

printf("y");

}

printf("z");

return 0;

}

a)

xyz

b)

xy

c)

z

d)

Erreur de compilation

29.

#include<stdio.h>

int main()

{

if(5%5);

{

printf("x");

printf("y");

}

printf("z");

return 0;

}

a)

xyz

b)

xy

c)

z

d)

Erreur de compilation

30.

Trouvez la sotie du code suivant :


#include<stdio.h>

int main()

{

if(0)

{

printf("x");

printf("y");

}

printf("z");

return 0;

}

a)

xyz

b)

xy

c)

z

d)

Erreur de compilation

31.

Trouvez la sotie du code suivant :


#include <stdio.h>

int main()

{

int abcdefghijkl0123456789 = 9;

printf("%d", abcdefghijkl0123456789);

return 0;

}

a)

0

b)

9

c)

Erreur de compilation

32.

Trouvez la sotie du code suivant :


#include< stdio.h>

int main()

{

const float pi = 3.14;

pi = 3.14;

printf("%d", pi);

return 0;

}

a)

3.14

b)

3

c)

Erreur de compilation

33.

Trouvez la sotie du code suivant :


#include<stdio.h>

int main()

{

int a = 10;

float a = 1.1;

printf("%d", a);

return 0;

}

a)

10

b)

1.1

c)

Erreur de compilation

34.

Trouvez la sotie du code suivant :


#include<stdio.h>

int main()

{

int a = 10;

int A = 20;

printf("A = %d", a);

return 0;

}

a)

A = 20

b)

A = 10

c)

Erreur de compilation

35.

Trouvez la sotie du code suivant :


#include<stdio.h>

int main()

{

if(-5)

printf("a");

printf("b");

else

printf("c");

printf("d");

return 0;

}

a)

abd

b)

cd

c)

Erreur de compilation

d)

ab

36.

Trouvez la sotie du code suivant :


#include<stdio.h>

int main()

{

if(-5)

{

printf("a");

printf("b");

}

else

printf("c");

printf("d");

return 0;

}

a)

abd

b)

cd

c)

Erreur de compilation

d)

ab

37.

Trouvez la sotie du code suivant :


#include<stdio.h>

int main()

{

if(-5)

{

printf("a");

printf("b");

}

else

{

printf("c");

printf("d");

}

return 0;

}

a)

abd

b)

cd

c)

Erreur de compilation

d)

ab

38.

Trouvez la sotie du code suivant :


#include<stdio.h>

int main()

{

if(-5);

{

printf("a");

printf("b");

}

else

{

printf("c");

printf("d");

}

return 0;

}

a)

abd

b)

cd

c)

Erreur de compilation

d)

ab

39.

Trouvez la sotie du code suivant :


#include<stdio.h>

int main()

{

if(-5)

{

printf("a");

printf("b");

}

else;

{

printf("c");

printf("d");

}

return 0;

}

a)

abd

b)

cd

c)

Erreur de compilation

d)

abcd

40.

Trouvez la sotie du code suivant :


#include<stdio.h>

int main()

{

if(5 && 5 == 5) printf("true");

else printf("false");

return 0;

}

a)

true

b)

false

c)

Erreur de compilation

41.

Trouvez la sotie du code suivant :


#include<stdio.h>

int main()

{

float a = 1.3;

if(1.3f==a) printf("true");

else printf("false");

return 0;

}

a)

true

b)

false

c)

Erreur de compilation

42.

Trouvez la sotie du code suivant :


#include<stdio.h>

int main()

{

if("true") printf("a");

else printf("b");

return 0;

}

a)

b

b)

a

c)

Erreur

43.

Trouvez la sotie du code suivant :


#include<stdio.h>

int main()

{

int x, y;

x = 5;

y = x++ / 2;

printf("%d", y);

return 0;

}

a)

3

b)

2.5

c)

Erreur

44.

Ajouter un fichier à la zone de transit (staging area)

a)

git Add

b)

git commit

c)

git push

d)

git init

45.

Git et GitHub, c'est la même chose ?

a)

Oui

b)

Non

46.

Une variable c'est:

a)

un texte que l'on affiche pour l'utilisateur

b)

un espace reservé dans la mémoire vive

c)

une donnée qui ne change pas

d)

une instruction pour l'ordinateur

47.

Lesquels sont un type de données ?

a)

un entier

b)

une variable

c)

un caractère

d)

une opération

48.

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);


}

a)

39 24 63

b)

24 39 63

c)

24 39 45

d)

39 24 45

49.

Quelle entête standard doit être incluse pour autoriser la déclaration suivante ?

bool var = true;

a)

Il faut inclure <stddef.h>

b)

Il faut inclure <stdlib.h>

c)

Il faut inclure <stdbool.h>

d)

Ce n'est pas possible en C standard, mais vous pouvez déclarer des macros à cet effet.

50.

Quel est le résultat produit par cet exemple de code ?

int a = 3;

int b = 7;

int res = a++ + b++;

printf( "%d - %d - %d", a, b, res );

a)

4 - 8 - 8

b)

4 - 8 - 10

c)

4 - 8 - 16

d)

4 - 8 - 12

51.

Git est :

a)

Un système de contrôle de version

b)

Centralisé

c)

Distribué

d)

La même chose que GitHub

52.

Git et GitHub, c'est la même chose.

a)

Vrai

b)

Faux

53.

Qu'est-ce que GitHub ?

a)

Un hôte pour les dépôts Git

b)

Un environnement de développement intégré (IDE)

c)

La société propriétaire de Git

d)

Tout ce qui précède

54.

(a)   est le nom de la branche où le code prêt au déploiement est conservé

55.

Qu'est-ce qu'un commit ?

a)

Un snapshot de tous les fichiers dans le dépôt.

b)

Un snapshot des changements d'un moment à l'autre.

c)

Une collection de branches.

d)

Un autre nom pour un repértoire

56.

staging, ou git add, est nécessaire avant de créer un commit.

a)

Vrai

b)

Faux

57.

La commande git push est utilisée pour récupérer les modifications du dépôt distant dans votre dépôt local.

a)

Vrai

b)

Faux

58.

Laquelle des commandes suivantes vous permettra de récupérer les commandes du dépôt distant dans votre dépôt local ?

a)

git pull

b)

git push

c)

git checkout

d)

git add

59.

la commande pour voir l'historique d'un répertoire est :

a)

git log

b)

git push

c)

git checkout

d)

git add

60.

À qui attribue-t-on l'invention de Git ?

a)

Junio C. Hamano

b)

James Gosling

c)

Kohsuke Kawaguchi

d)

Linus Torvalds

61.

Quel fichier pouvez-vous configurer pour garantir que certains types de fichiers ne soient jamais enregistrés dans le dépôt Git local ?

a)

ignore.git

b)

.gitignore

c)

gitignore.txt

d)

git.ignore