Font size
WorksheetsStructure de données : révision
Total questions: 47
Worksheet time: 2hrs 38mins
Une variable c'est
un texte que l'on affiche pour l'utilisateur
un emplacement dans la mémoire vive
une donnée qui ne change pas
une instruction pour l'ordinateur
Une variable est caractérisée par 2 choses:
Son nom et son rôle
son rôle et son type
son type et son nom
son nom et sa valeur
Quelle est la valeur de C à la fin de cette séquence pour :
A=5, B=9, C=6
14
11
15
20
Qu'affiche cet algorithme en sortie pour A = 3 et B = 10 ?
15
9
45
60
Quelle est l'erreur dans la séquence suivante ?
A <--12
D <-- A + B
E <-- 14 - A
A ne peut pas prendre la valeur 12
D ne peut pas être le résultat d'un calcul
B n'est pas initialisé
E ne peut pas être calculé à partir de A
Quelles sont les noms acceptés pour une variable
Hi
2Hi
Hi2
Hi_you
Hi you
Par quoi est caractérisé une constante?
son nom et son rôle
son rôle et son type
son type et son nom
son nom et sa valeur
Soit Ct une constante de valeur = 9.
Quelles sont les opérations acceptées sur Cette constante?
lire(Ct)
écrire(Ct)
Ct<--9
X<--Ct*2
(x est une variable entière)
Quel est le résultat de cette instruction ?
1=2
Vrai
Faux
quoi o_O ?
il y a erreur!
Quel est le résultat de cette instruction ?
1 + 9 div 5 <=3
Vrai
Faux
Quel est le résultat de cette instruction ?
222 ∈ [1000,9999]
Vrai
Faux
quelles sont les valeurs des différentes variables à la fin de ces instructions : pour x= 4 et y = 9
r= (a)
y= (b)
n= (c)
d= (d)
Quel est le résultat pour chacune des opérations suivantes :
arrondi(3.2)
arrondi(3.5)
arrondi(3.51)
arrondi(-4.3)
arrondi(-4.75)
(a)
Quel est le résultat pour chacune de ses instructions
abs(-3)
abs(6)
abs(-9.5)
abs(arrondi(-8.7))
(a)
Quel est le résultat pour chacune des instructions:
racine(4)
racine(9.0)
racine(0)
racine(-4)
(a)
Quel est le résultat pour les instructions suivantes :
ent(4)
ent(5,99)
ent(6,2)
ent(-4.7)
(a)
Évaluer chacune des expressions suivantes :
5=11 mod 6
8<= alea(10,99)
(2+3>4)ou(1<0)
ent((racine(abs(-4))=2
round(5.6) != int(5,6)
8> alea(5,8)
5*4 div 3 = 4 div 3 *5
25//10+25%10!=7
non(10 =10/(1+1)) et (5 div 2 =3)
alea(1,3)>10 ou 4<2
ent(racine(8))
arrondi(5/6)+abs(-3)
alea(0,9) div 2
racine(9)+ent(4.5)
abs(-5,8)
8/2 + 8 mod 3
21+ ent(22 / 11)
21+22/11
2 + arrondi(racine(2))
racine(2)* racine (2)
Quel est le résultat du l'instruction suivante :
x<--chr(ord("A"))
"A"
"a"
65
97
Quelle est la valeur de x
x<--ord("b")+ord("d")
198
134
190
130
"A"<"S"
Vrai
Faux
erreur
chr(ord("a"+2))="c"
Vrai
Faux
Erreur
"B"<"b"
Vrai
Faux
Erreur
"8"<"R" et chr(ord("c")+2)="e"
Vrai
Faux
Erreur
Que sera affiché à la fin des ces instructions?
x=input("donner un nombre") )#on saisit 97
print(chr(x))
97
"A"
"a"
Erreur
Que sera affiché à la fin des ces instructions?
a=input("donner un nombre") #on saisit 2
print(ord(a))
50
2
erreur
Que sera affiché à la fin des ces instructions?
a=int(input("donner un nombre") )#on saisit 66
print(chr(a))
66
"B"
"b"
Erreur
Un identificateur des variables :
ne doit pas se terminer par un chiffre
ne doit pas contenir les signes suivants : @, $, &, #.
peut contenir le caractère tiret bas _
L'instruction qui permet d'afficher la variable x en algorithme
print(x)
lire(x)
écrire(x)
Quelle est la bonne instruction python qui permet de saisir un entier a?
a=input("donner a")
a=int(input("donner a"))
a=float(input("donner a"))
Quelle est la bonne instruction python qui permet de saisir un réel a?
a=input("donner a")
a=int(input("donner a"))
a=float(input("donner a"))
Quelle est la bonne instruction python qui permet de saisir une chaine de caractères a?
a=input("donner a")
a=int(input("donner a"))
a=float(input("donner a"))
pour afficher le contenu d'une variable en python, on utilise l'instruction
input
write
Quelle est la valeur de Y après l'instruction suivante : Y =17 / 5 + 17 // 5 + 17 % 5 ;
Y = 8
Y = 9.4
Y = 8.4
Faites correspondre les éléments suivants:
"Bon8 &éù$d"
est une valeur de type chaine
salut
peut être le nom de variable
""
est la chaine vide
123
est un entier
"123"
est une chaine numérique
Pour ch = "Have fun!"
indiquer la valeur de chacun de ces caractères :
ch[0]
ch[5]
ch[-2]
ch[-3]
ch[10]
(a)
indique si chacune de ces instructions est permise ou non
lire(ch)
ecrire(ch)
ecrire(ch[i])
ord(ch[i])
ch<--"^_^"
lire(ch[i])
ord(ch)
ch[2]<--ch[3]
écrire(ch[2,5])
ch[1]<--"s"
ch[4] ϵ ["A","Z"]
ch ϵ ["A","Z"]
Faites correspondre les éléments suivants
10+20
30
"10+20"
"10+20"
"10"+"20"
"1020"
"10"+20
erreur
"20"+"10"
"2010"
Faites correspondre les éléments suivants
Pour ch="WORLD"
ch[long(ch) div 2]
"R"
Pour ch="WORLD"
ch[long(ch) mod 2]
"O"
Pour ch="WORLD"
ch[long(ch div 2)]
erreur
Pour a="Team" et b="Work"
a[0]+b[-1]
"Tk"
Pour a="Team" et b= "Work"
b[0]+a[1]
"We"
Pour la chaine ch="you are doing great !"
utiliser effacer pour obtenir ch="you are great !"
(a)
Pour ch="You are doing great !"
donner l'instruction nécessaire pour copier "doing great" dans x
(a)
Relier chaque instructions avec son résultat
majus("Hello")+majus("123")
"HELLO123"
pos("bon","bonbon")
0
Pos("o","bonbon")
1
Pos("Bon","bonbon")
-1
pos(majus("u"),"JOUJOU")
2
Pour ch = "un ver vert dans un verre vert"
pos("ver", ch)=3
pos("ver",ch)=4
pos("Ver",ch)=-1
Pos("ver","verre")=0
pos("vert",ch)=long(ch)-4
Pour la variable d = "15/10/1963", quelles sont les bonnes instructions pour extraire le mois dans la variable m de type entier
m=souschaine(d,pos("/",d),pos("/",d)
m=souschaine(d,pos("/",d)+1,pos("/",d)+3)
m=souschaine(d,3,5)
m=efface(d,0,3)+efface(d,5,long(d))
m=efface(efface(d,0,3),3,long(d))
e<-- estnum("25")
Quel est la valeur de e
25
0
Vrai
Faux
a<--"3D"
b<--"5.1"
c<--valeur(a[0]+b[0])
"8"
8
35
"35"
faire correspondre chaque instruction à son résultat
valeur("2023")
2023
valeur("3eme sciences 1")
erreur
convch(123.5)
"123.5"
convch(1235)
"1235"
float("1235")
1235.0
Faites correspondre les éléments suivants
valeur("12")
12
valeur("12L")
erreur
convch(long("bac")+pos("i","team"))
2
valeur(convch(10)+"5")
105
convch(10+valeur("5"))
"15"
