wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SAS | Week 01

Total questions: 57

Worksheet time: 50mins

Name
Class
Date
1.

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

2.

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

a)

=

b)

<>

c)

==

d)

;

3.

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

a)

( )

b)

{ }

c)

[ ]

d)

;

4.

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

a)

include

b)

main

c)

printf

d)

return

5.

Lequel des commentaires suivants est correct?

a)

*/ commentaire /*

b)

{ commentaire }

c)

/* commentaire */

d)

[ commentaire ]

6.

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

a)

real

b)

int

c)

long

d)

double

7.

Quelle ponctuation termine la plupart des lignes du code C?

a)

:

b)

;

c)

,

d)

Enter

8.

#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

9.

Lequel de la déclaration est correct ?

a)

int char;

b)

int break;

c)

int length;

d)

float double;

10.

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

a)

Vrai

b)

Faux

11.

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

12.

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

a)

%d

b)

%s

c)

%f

d)

%c

13.

C est un ...

a)

langage général de programmation informatique

b)

langage de programmation procédural

c)

langage de programmation multi-aramique

d)

Toutes les réponses sont correctes

14.

L’extension du nom de fichier du langage C est

a)

.cpp

b)

.exe

c)

.c

d)

.o

15.

C est apparu pour la première fois en

a)

1972

b)

1982

c)

1984

d)

1974

16.

Pour le compilateur 16 bits, la plage admissible pour les constantes entières est

a)

-32768 to 32767

b)

-3.4e38 to 3.4e38

c)

-32668 to 32667

d)

-32767 to 32768

17.

Les programmes C sont convertis en langage machine à l’aide de

a)

compilateur

b)

editeur

c)

systeme d'exploitation

d)

toutes les réponses sont incorrectes

18.

L’identificateur de format %u est utilisé pour

a)

float

b)

integer

c)

unsigned decimal

d)

toutes les réponses sont incorrectes

19.

Le langage C définit ... types de données fondamentales.

a)

4

b)

5

c)

6

d)

8

20.

Quel opérateur parmi les suivants a la priorité la plus basse ?

a)

,

b)

=

c)

/

d)

opérateur conditionnel

21.

Quel mot-clé est utilisé pour empêcher toute modification de la variable dans un programme C ?

a)

void

b)

const

c)

return(0)

22.

#include<stdio.h>

int main() {

int y=128; const int x=y;

printf("%d\n", x);

return 0;

}

a)

0

b)

128

c)

Error

23.

int main()


{


int a = 10, b = 25;


a = b++ + a++;


b = ++b + ++a;


printf("%d %d n", a, b);


}

a)

36 64

b)

35 62

c)

36 63

d)

30 28

24.

#include<stdio.h>

int main()

{

float a=0.7;

if(a<0.7)

{

printf("C");

}

else

{

printf("C++");

}

}

a)

C

b)

C++

c)

Compilation Error

d)

None of the these

25.

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)

24 39 63

b)

39 24 63

c)

24 39 45

d)

39 24 45

26.

int main() {


int m = -10, n = 20;


n = (m < 0) ? 0 : 1;


printf("%d %d", m, n);


}

a)

-10 0

b)

10 20

c)

20 -10

d)

0 1

27.

int main() {


int x = 0, y = 0;


if(x > 0)


if(y > 0)


printf("True");


else


printf("False");


}

a)

No Output

b)

True

c)

False

d)

Error because of dangling else problem

28.

int main()


{


int a = 1, b=2, c=3;


char d = 0;


if(a,b,c,d)


{


printf("EXAM");


}


}

a)

No Output and No Error

b)

EXAM

c)

Run time error

d)

Compile time error

29.

#include<stdio.h>

int main()

{

int a=2,b=7,c=10;

c=a==b;

printf("%d",c);

}

a)

0

b)

7

c)

2

d)

Compilation error

30.

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

}

a)

55

b)

105

c)

60

d)

Compilation error

31.

Quelle mot clé est utilisée pour sauter le reste d’une boucle et continuer à partir du haut de la boucle à nouveau ?

a)

break

b)

continue

c)

goto

32.

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

a)

L’incrément doit toujours être ++k.

b)

La variable doit toujours être la lettre i lorsque vous utilisez une boucle for.

c)

Il devrait y avoir un point-virgule à la fin de l'instruction.

d)

Les virgules doivent être des points-virgules.

33.

Comment allez-vous afficher \n à l’écran?

a)

printf("\n");

b)

printf('\n');

c)

printf("\\n");

34.

#include <stdio.h>

int main() {

    int num = 5; 

    while (num > 0) {

        if (num == 3)

            break;

        printf("%d\n", num);

        num--;

    }

    return 0;

}

a)

3

4

b)

4

3

c)

5

4

d)

4

5

35.

for(int i=1; i<15; i=i+3)   { printf("%d", i); }

a)

15

b)

1471013

c)

47101316

d)

147101516

36.

int total=0;

for(int s=1; s<5; s++)   {total+=s; }

printf("%d", total);

a)

0

b)

5

c)

7

d)

9

e)

10

37.

Quelle est la valeur de m lorsque vous quittez la boucle?

for(int m=30; m>0; m=m-4)   {         printf("%d", m); }

a)

-2

b)

0

c)

2

d)

4

38.

int x=1; while(x<5) {    x++;    printf("%d", x); }

a)

1234

b)

12345

c)

234

d)

2345

39.

#include<stdio.h>

int main() { int x, y; x = 5; y = x++;

printf("%d ",x); printf("%d",y);

return 0; }

a)

5 5

b)

5 6

c)

6 5

d)

6 6

40.

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)
41.

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"

42.

Quels sont les types de branches d'un GitFlow ?

a)

develop

b)

Feature

c)

Hotfix

d)

production

e)

Release

43.

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>

44.

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

45.

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

a)
b)
c)
d)
46.

je suis la commande permettant de créer un dossier, je suis

(a)  

47.

La commande permettant de lister le contenu d'un répertoire est

a)

ls

b)

ln

c)

cd

d)

dvd

48.

Quelles manières sont correctes pour créer un nouveau fichier

a)

cat > nomDuFichier

b)

nano nomDuFichier

c)

touch nomDuFichier

d)

cat >> nomDuFichier

49.

Quelles informations sont vraies ?

a)

cp permet de copier un fichier

b)

mv permet de renommer un fichier

c)

mistermv permet de déplacer un fichier

d)

rm permet de supprimer un fichier

e)

deldir permet de supprimer un dossier

50.

Le système Linux est-il multi-plateformes ( fonctionner sur différents processeurs en même temps) ?

a)

Oui

b)

Non

c)

Peu-être

d)

La réponse d

51.

Donnez 4 caractéristiques de base du système Linux.

a)

Multi-tâches : capable d'exécuter plusieurs programmes en même temps.

b)

Multi-utilisateurs : plusieurs utilisateurs peuvent être connectés en même temps.

c)

Payant

d)

Support du RAID

e)

Gestion des volumes logiques : c'est-à-dire la création de partitions virtuelles.

52.

Quel est le caractère qui précise qu'un simple utilisateur est connecté ?

a)

%

b)

$

c)

#

d)

&

53.

Comment effacer l'écran ?

a)

clear

b)

clean

c)

cls

d)

erase

54.

Comment se nomme la racine des dossiers ?

a)

root

b)

etc

c)

/

d)

.

55.

Pour 'remonter' au répertoire parent, j'utilise :

a)

mv .

b)

cd ..

c)

cd /

d)

dir ..

56.

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

a)

Vrai

b)

Faux

57.

Je peux copier un répertoire avec ces contenus en une seule commande grâce à l'option '-r' de la commande 'cp'

a)

Vrai

b)

Faux