EXAMEN Partie Architecture - Département Informatique

publicité
Université d’Angers
Module : Informatique
Département Informatique
Licence Pluridisciplinaire, Année 00/01
Pascal Nicolas, Jean-Michel Richer
EXAMEN
Avertissement
Il sera tenu compte dans la notation des explications fournies
Traitez chaque partie sur des copies séparées
N’oubliez pas de rendre le QCM de la partie architecture
Bonne chance !
Partie Architecture
Exercice 1 - (2.5 pts) - Répondez à chacune des affirmations suivantes par 1 si vous considérez
qu’elle est vraie, ou par 0 sinon (une mauvaise réponse n’annule pas une bonne réponse).
1)
2)
3)
4)
5)
6)
7)
8)
9)
A)
SCSI signifie Small Component System Interface
un écran TFT est un écran cathodique à cristaux liquides
= CRT signifie tube à rayon cathodique
!
" est une résolution écran valide
MSDOS est un OS monotâche et multi-utilisateurs
Linux est un Unix pour PC
# $&%
j’adore les chocolats ;-)
[
[
[
[
[
[
[
[
[
[
]
]
]
]
]
]
]
]
]
]
Exercice 2 - (3 pts) - La multiplication de deux nombres binaires s’effectue suivant le même
principe que la multiplication en décimal.
– le montrer sur un exemple avec deux nombres binaires positifs,
– la multiplication fonctionne t-elle avec un nombre positif et un nombre négatif exprimé en
notation en complément à deux (prendre un exemple ou trouver un contre-exemple)?
– même question que la précédente avec deux nombres négatifs toujours exprimés en notation
en complément à deux (prendre un exemple ou trouver un contre-exemple).
Exercice 3 - (3 pts) - On rappelle que sur un moniteur le nombre de colonnes ' est proportionnel
au nombre de lignes ( , on a '*),+.-0/1(
– Combien faut-il de bits pour représenter respectivement 16, 256, 65536, 16,7 millions de
couleurs?
– Quelle résolution maximale peut-on utiliser avec 2 Mo de mémoire vidéo et 256 couleurs
( 2 /-034)65078393: ?
– Quelle est la bande passante d’un moniteur de fréquence verticale 60 Hz utilisant une résolution de ;0<9<&=?>0<9< .
1
Exercice 4 - (1.5 pts) - Soit le programme java suivant :
import java.awt.*;
class Fenetre extends Frame
{
Button
b1, b2, b3;
TextField t1, t2, t3;
public Fenetre() {
b1 = new Button("See"); b2 = new Button("Quit");
b3 = new Button("Calc"); Panel p1 = new Panel();
t1 = new TextField(20); t2 = new TextField(5);
t3 = new TextField(5);
Panel p2 = new Panel(); Panel p3 = new Panel();
p1.setLayout( new FlowLayout() );
p2.setLayout( new BorderLayout() );
p3.setLayout( new FlowLayout() );
p1.add( b1 ); p1.add( b2 );
p2.add("North",t2);
p3.add( t3 ); p3.add( b3 );
p3.add( t1 );
this.setLayout( new BorderLayout() );
this.add( "Center", p2 );
this.add( "South", p1 );
this.add( "North", p3 );
pack();
}
}
public class Exam{
public static void main( String args[] ) {
Fenetre fen = new Fenetre();
fen.show();
}
}
– Quelle commande doit on utiliser pour compiler ce programme?
– Quelle commande doit on utiliser pour exécuter ce programme?
– Dessinez la fenêtre qui sera affichée lors de l’exécution (disposition des champs et des boutons).
2
Partie Internet
Exercice 1 - (2 pts) - Expliquez ce qu’est l’ADSL et à quoi cela sert.
Exercice 2 - (2 pts) - Expliquez quelle aide peut vous apporter Internet dans la préparation d’un
cours sur Léonard de Vinci. Quels outils vous aideront et comment les utiliserez-vous?
Exercice 3 - (2 pts) - Soit la page web questionweb.html suivante
<HTML>
<HEAD>
<TITLE>sujet d’examen</TITLE>
<SCRIPT SRC="questionweb.js" LANGUAGE="javascript"> </SCRIPT>
</HEAD>
<BODY BGCOLOR="white">
Entrez des nombres entiers dans les cases à fond vert <P>
<FORM NAME="nombres">
<TABLE BORDER="2">
<TR>
<TD ALIGN=center><INPUT TYPE="button" NAME="go" VALUE="go"
ONCLICK="calcul(nombres)">
<TD BGCOLOR="green"><INPUT TYPE=text NAME="a1" SIZE="10">
<TD BGCOLOR="green"><INPUT TYPE=text NAME="a2" SIZE="10">
<TD BGCOLOR="green"><INPUT TYPE=text NAME="a3" SIZE="10">
<TD BGCOLOR="green"><INPUT TYPE=text NAME="a4" SIZE="10">
<TR>
<TD BGCOLOR="green"><INPUT TYPE=text NAME="b1" SIZE="10">
<TD><INPUT TYPE=text NAME="c1" SIZE="10">
<TD><INPUT TYPE=text NAME="c2" SIZE="10">
<TD><INPUT TYPE=text NAME="c3" SIZE="10">
<TD><INPUT TYPE=text NAME="c4" SIZE="10">
<TR>
<TD BGCOLOR="green"><INPUT TYPE=text NAME="b2" SIZE="10">
<TD><INPUT TYPE=text NAME="d1" SIZE="10">
<TD><INPUT TYPE=text NAME="d2" SIZE="10">
<TD><INPUT TYPE=text NAME="d3" SIZE="10">
<TD><INPUT TYPE=text NAME="d4" SIZE="10">
</TABLE>
</FORM>
</BODY>
</HTML>
et le fichier questionweb.js contenant le programme javascript associé à cette page web.
function calcul(F) {
for (i=1; i<3; i++) {
for (j=1; j<5; j++) {
F.elements[5*i+j].value= parseInt(F.elements[5*i].value)
+parseInt(F.elements[j].value);
}
}
}
Dessinez ce qui s’affiche à l’écran d’un navigateur web si l’on y affiche la page questionweb.html et expliquez à quoi sert la fonction calcul.
3
Exercice 4 - (4 pts) - Écrire la page web phrase.html qui aura l’allure décrite dans la figure 1
et qui lorsque l’on clique sur le bouton OK permet d’obtenir, à la place de la page courante, une
F IG . 1 – Page web de départ phrase.html.
nouvelle page du type de celle de la figure 2.
F IG . 2 – Page web résultat.
La phrase idiote à construire doit être du type sujet verbe complément. Le sujet et le
complément seront tirés au sort parmi le chat, la souris, la fille, le garçon et le
chocolat. Le verbe sera tiré au sort parmi mange, aime et court après. La page construite
au hasard doit contenir aussi un lien qui permet de revenir à la page de départ phrase.html.
4
Téléchargement