Sunteți pe pagina 1din 9

Tehnologii Java, 2018-2019 CEITI

Test de evaluare Nr. II


Varianta 1
Nume/Prenume Elev ________________________________ Data________________ Grupa _______
1. Încercuiți valoarea de adevăr a afirmaţiilor de mai jos: (3 puncte)
A F Componentele pachetului awt oferă portabilitate 100 %.
A F JContainer este părintele tuturor claselor swing.
A F Un applet este o instanță a clasei Panel din pachetul java.awt.
2. Scrieţi în spaţiile rezervate răspunsurile corecte pentru întrebările respective: (3 puncte)
Care este metoda de afișare a unui text într-o componentă de tip Label?
Răspuns: _____________________________________________________________________________
Ce este tehnica Look&Feel?
Răspuns: _____________________________________________________________________________
Care sunt cele 4 metode care definesc ciclul de viață al unui applet?
Răspuns: _____________________________________________________________________________
3. Scrieţi în spaţiul rezervat minim o diferenţă între gestionarii de poziţionare BorderLayout şi CardLayout.
(2 puncte)

4. Descrieți o diferență modul de lucru cu ferestrele în swing în comparație cu awt. (2 puncte)

5. Descrieți o asemănare între crearea applet-ților și crearea aplicației swing. (2 puncte)

6. Fie următorul program. Selectați instrucțiunea care va seta suprafaței ferestrei culoare roz: (2 puncte)
import java.awt.*; a) s.color=Color.pink
public class SetF extends Frame{ b) s.Background(pink);
public static void main(String argv[]){ c) s.setColor(PINK);
SetF s=new SetF(); d) s.setBackground(Color.pink);
s.setSize(300,200);
s.setVisible(true);
}}
7. Fie următorul program. Corectați astfel încât acesta să afișeze o ferestră: (2 puncte)
import java.awt.*;
public class Suprafata{
public static void main(String[] args) {
Frame f = new Frame("Exercitiu_2");
f.setSize(300,100);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent evt){
System.exit(0); }
});
}}
8. Fie următorul program. Corectați acest cod astfel încât acesta să fie executat cu succes: (2 puncte)
import java.applet.*; import java.awt.*;
import java.awt.event.*;
class Even extends Applet implements ActionListener{
Button b; TextField tf;
public void init(){
tf=new TextField(); b=new Button("Click");
add(b);add(tf); b.addActionListener(this);
}
Tehnologii Java, 2018-2019 CEITI
public void actionPerformed(ActionEvent e){
tf.setText("Welcome");
}}
9. Încercuiți varianta de răspuns corectă. Care este efectul următoarei comenzi Java Textfield text = new
Textfield(10) ? (2 puncte)
a) Crează o cutie de editare inițializată cu valoarea 10.
b) Crează o cutie de editare care va putea stoca 10 rânduri de text.
c) Această instrucțiune este ilegală.
d) Crează o cutie de editare care va putea stoca 10 coloane de text.
10. Încercuiți varianta de răspuns corectă. Care este metoda ce setează un şir de caractere care va fi afişat atunci
cînd cursorul mouse-ului staţionează asupra unei componente? (2 puncte)
a) void toolText(String text) c) void setToolTipText(String text)
b) String getText() d) void setExplText(String text)
11. Încercuiți varianta corectă. Care este metoda lansată de browser pentru applet atunci cînd utilizatorul
părăseşte pagina pe care se află acesta pentru a vizita o altă pagină din acelaşi browser? (2 puncte)
a) init() c) stop()
b) start() d) destroy()
12. Creaţi aplicaţia Triunghi. Prin intermediul a 3
cutii de editare se introduc 3 valori numerice,
care reprezintă lungimile laturilor unui triunghi.
Să se determine: tipul triunghiului (isoscel,
echilateral, oarecare), aria triunghiului (Formula
lui Heron), perimetrul triunghiului. În cazul în
care valorile introduse nu pot forma un triunghi, va fi afișat un mesaj, care va indica aceasta şi nu se va
efectua nici un calcul. Rezultatele vor fi afişate prin intermediul etichetelor. (15 puncte)

Barem de notare
Puncte 39-37 36-32 31-27 26-21 20-15 14-9 9>...
Nota 10 9 8 7 6 5 4
Tehnologii Java, 2018-2019 CEITI
Test de evaluare Nr. II
Varianta 2
Nume/Prenume Elev _________________________________ Data________________ Grupa _______
1. Încercuiți valoarea de adevăr a afirmaţiilor de mai jos: (3 puncte)
A F Componentele awt se află în pachetul java.awt.*
A F Componentele swing nu pot genera evenimente.
A F Metodele exit, start, stop și main sunt cele patru metode majore ce gestionează ciclul de viață al
unui applet.
2. Scrieţi în spaţiile rezervate răspunsurile corecte pentru întrebările respective: (3 puncte)
Care este metoda de colorare a textului de pe o componentă?
Răspuns: _____________________________________________________________________________
Care este metoda în care setăm opțiunile de închidere a ferestrei?
Răspuns: _____________________________________________________________________________
Numiți cele 3 momente importante în lucrul cu tratarea evenimentelo în applet-ți
Răspuns: _____________________________________________________________________________
3. Scrieţi în spaţiul rezervat minim o diferenţă între componentele Choice şi List. (2 puncte)

4. Descrieți modalitățile de creare a unei componente în swing. (2 puncte)

5. Descrieți ciclul de viață a unui applet. (2 puncte)

6. Ce va fi afișat în urma execuție codului java? (2 puncte)


import java.awt.*; a) Două butoane unul după altul ce vor
public class Butt extends Frame{ ocupa toată fereastra.
public static void main(String argv[]){ b) Un buton cu eticheta Hello ce ocupă
Butt MyBut=new Butt(); întreaga suprafață a ferestrei.
} c) Un buton cu eticheta Bye ce ocupă
Butt(){ întreaga suprafață a ferestrei.
Button HelloBut=new Button("Hello"); d) Două butoane unul în partea de nord și
Button ByeBut=new Button("Bye"); altul în partea de sud a ferestrei.
add(HelloBut); add(ByeBut);
setSize(300,300); setVisible(true);
}}
7. Fie următorul program. Corectați astfel încât acesta să ruleze cu succes: (2 puncte)
import java.awt.*;
public class SetF extends Frame{
public static void main(String argv[]){
s.setSize(300,200);
s.setBackground(Color.pink);
s.setVisible(true);
}}
8. Fie următorul program. Corectați acest cod astfel încât acesta să fie executat cu succes: (2 puncte)
import java.applet.*;
import javax.swing.*;
import java.awt.event.*;
public class EventJApplet extends JApplet implements
ActionListener{
JButton b= new JButton("Click");
JTextField tf =new JTextField();
Tehnologii Java, 2018-2019 CEITI
public static void main(){
add(b);add(tf);
b.addActionListener(this); }
public void actionPerformed(ActionEvent e){
tf.setText("Welcome");
} }
9. Încercuiți varianta de răspuns corectă. La baza ierarhiei elementelor de interacțiune grafică cu utilizatorul
se află clasa: (2 puncte)
a) Component c) Container
b) Controller d) GraphicElement
10. Încercuiți varianta de răspuns corectă. Care este modelul clasei JList? (2 puncte)
a) ModelJList c) JListModel
b) ListModel d) ModelOfList
11. Încercuiți varianta de răspuns corectă. Care din următoarele are nevoie de o pagină Web pentru a putea fi
lansat la execuție? (2 puncte)
a) O aplicație Java c) Un applet Java
b) O interfață Java d) O clasă Java
12. Elaborați o aplicație, prin intermediul căreia se va determina costul
unei deplasări cu automobilul. Aplicaţia va arăta astfel:
(15 puncte)

Barem de notare
Puncte 39-37 36-32 31-27 26-21 20-15 14-9 9>...
Nota 10 9 8 7 6 5 4
Tehnologii Java, 2018-2019 CEITI
Test de evaluare Nr. II
Varianta 3
Nume/Prenume Elev __________________________________ Data________________ Grupa _______
1. Încercuiți valoarea de adevăr a afirmaţiilor de mai jos: (3 puncte)
A F Awt este folosit pentru crearea interfețelor grafice cu utilizatorul în Java.
A F Clasa Frame reprezintă un container de nivel înalt în pachetul Swing.
A F Un applet poate realiza o conexiune la rețea pentru orice host în Internet.
2. Scrieţi în spaţiile rezervate răspunsurile corecte pentru întrebările respective: (3 puncte)
Care este superclasa meniurilor awt?
Răspuns: _____________________________________________________________________________
Dați exemple de clase generatoare de evenimente.
Răspuns: _____________________________________________________________________________
Care este destinația tag-ului applet?
Răspuns: _____________________________________________________________________________
3. Scrieţi în spaţiul rezervat minim o diferenţă între componentele ScrollBar și ScrollPane. (2 puncte)

4. Descrieți diferența între pachetele java.awt.event și javax.swing.event (2 puncte)

5. Descrieți diferența între clasele Applet și JApplet. (2 puncte)

6. Fie următorul program. Selectați instrucțiunea care va seta suprafaței ferestrei culoare roz: (2 puncte)
import java.awt.*; a) s.color=Color.pink
import javax.swing.*; b) s.Background(pink);
public class SetF extends JFrame{ c) s.setColor(PINK);
public static void main(String argv[]){ d) s.setBackground(Color.pink);
SetF s=new SetF(); e) s.getContentPane().setBackground(Color.pink);
s.setSize(300,200);
s.setVisible(true);
}}
7. Fie următorul program. Corectați astfel încât acesta să ruleze cu succes: (2 puncte)
import java . awt .*;
class ExempluAWT1 {
public static void [main]( String args []) {
Frame f = new Frame ("O fereastra ");
f. setLayout (new FlowLayout ());
f.add(b1); f.setVisible(true);}}
8. Fie următorul program. Corectați acest cod astfel încât acesta să fie executat cu succes: (2 puncte)
import java.applet.Applet;
import java.awt.*;
public class App extends Applet {
public void init(){
add (new Label(" Aici "));
}
public static void main ( String args []) {
AppletAplicatie applet = new AppletAplicatie();
f.setSize(200,200) ;
f.add(applet,BorderLayout.CENTER );
applet.init(); applet.start();
f.setVisible(true); } }
Tehnologii Java, 2018-2019 CEITI
9. Încercuiți varianta de răspuns corectă. Care din pachetele de mai jos pune la dispoziție un șir de clase și
interfețe destinate tratării evenimentelor? (2 puncte)
a) awt.event c) awt.events
b) awt.Event d) awt.listeners
10. Încercuiți varianta de răspuns corectă. Ce metoda veți utiliza pentru a adăuga componentei un ascultător al
evenimentelor mouse-ului. (2 puncte)
a) addMouse() c) addMouseListener()
b) eventMouse() d) eventMouseListener()
11. Încercuiți varianta de răspuns corectă referitoare la appleți. Care este metoda invocată după metoda init()
sau după ce browserul a fost maximizat? (2 puncte)
a. public void paint(Graphics g) c. public void stop()
b. public void start() d. public void init()
12. Elaboraţi o aplicaţie prin intermediul căreia va fi posibil de calculat preţul
unei convorbiri telefonice, dacă preţul unei convorbiri în reţea costă 75
bani/min, cu alt operator naţional costă 1,76 lei/min, iar o convorbire peste
hotare costă 2,5 lei/min. Aplicaţia va arăta astfel:
(15 puncte)

Barem de notare
Puncte 39-37 36-32 31-27 26-21 20-15 14-9 9>...
Nota 10 9 8 7 6 5 4
Tehnologii Java, 2018-2019 CEITI
Test de evaluare Nr. II
Varianta 4
Nume/Prenume Elev ___________________________________ Data________________ Grupa _______
1. Încercuiți valoarea de adevăr a afirmaţiilor de mai jos: (3 puncte)
A F Clasele definite de utilizator sunt generatoare de evenimente.
A F Swing face parte din proiectul Java Collection Classes.
A F Applet-ul rulează în browser-ul calculatorului client.
2. Scrieţi în spaţiile rezervate răspunsurile corecte pentru întrebările respective: (3 puncte)
Care este metoda de colorare a fondalului unei componente?
Răspuns: _____________________________________________________________________________
Care este metoda de setare a unui gestionar de poziționare?
Răspuns: _____________________________________________________________________________
Scrieți o restricție de lucru cu applet-ții.
Răspuns: _____________________________________________________________________________
3. Scrieţi în spaţiul rezervat minim o diferenţă între clasele Container şi Component. (2 puncte)

4. Descrieți un dezavantaj al pachetului swing față de awt. (2 puncte)

5. Descrieți o deosebire între crearea applet-ților și crearea aplicației awt. (2 puncte)

6. Ce va fi afișat în urma execuție codului java? (2 puncte)


import java.awt.*; e) Două butoane unul după altul ce vor
public class Butt extends Frame{ ocupa toată fereastra.
public static void main(String argv[]){ f) Un buton cu eticheta Hello ce ocupă
Butt MyBut=new Butt(); întreaga suprafață a ferestrei.
} g) Un buton cu eticheta Bye ce ocupă
Butt(){ întreaga suprafață a ferestrei.
Button HelloBut=new Button("Hello"); h) Două butoane unul în partea de nord și
Button ByeBut=new Button("Bye"); altul în partea de sud a ferestrei.
add(ByeBut); add(HelloBut);
setSize(300,300); setVisible(true);
}}
7. Fie următorul program. Corectați astfel încât acesta să ruleze cu succes: (2 puncte)
public class Suprafata_2 {
public static void main(String[] args) {
Frame f = new Frame("Exercitiu_2");
f.setSize(300,100);
f.setVisible(true);
}}
8. Fie următorul program. Corectați acest cod astfel încât acesta să fie funcționeze cu succes: (2 puncte)
import java.applet.*;
import javax.swing.*;
import java.awt.event.*;
public class EventJApplet extends JApplet implements
ActionListener{
JButton b= new JButton("Click");
JTextField tf =new JTextField();
public void init(){
add(b);add(tf);
Tehnologii Java, 2018-2019 CEITI
}
public void actionPerformed(ActionEvent e){
tf.setText("Welcome");
} }
9. Încercuiți varianta de răspuns corectă. Care este metoda ce verifică componenta care a generat un
eveniment ? (2 puncte)
a) getID() b) getSource() c) getEvent() d) getEventObject()
10. Încercuiți varianta de răspuns corectă. Metoda actionPerfomed() aparține cărei interfețe? (2 puncte)
a) MouseListener c) ActionEvent
b) ActionListener d) ActionMouseListener
11. Încercuiți varianta de răspuns corectă. De ce appleții nu au metodai main()? (2 puncte)
a. Browserul acționează ca metoda main(). Appleții oferă metode pentru browser.
b. Metoda paint() acţionează ca metoda main() într-un applet.
c. Programele care gestionează interfaţa grafică cu utilizatorul nu necesită programarea metodei main().
d. Doar programele care lucrează cu consola necesită metoda main().
12. Elaborați aplicația Salariu. Suprafața de afișare va conţine cinci
cutii de editare, un buton şi o etichetă. Utilizatorul va introduce în
cutiile de editare numele, prenumele, gradul calificării, ore lucrate
și plata pe ora. La executare click pe buton se va afişa în etichetă
salariul utilizatorului calculat după formula: nr_ore*plata*(100%+calificare). (15 puncte)

Barem de notare
Puncte 39-37 36-32 31-27 26-21 20-15 14-9 9>...
Nota 10 9 8 7 6 5 4
Tehnologii Java, 2018-2019 CEITI

S-ar putea să vă placă și