Documente Academic
Documente Profesional
Documente Cultură
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)
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)
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)
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