Documente Academic
Documente Profesional
Documente Cultură
Subiecte
Subiecte
MULTIPLE CHOICE
a. FactoryMethod c. Builder
b. Singleton d. Prototype
1
3. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Singleton c. Builder
b. FactoryMethod d. Prototype
4. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Builder c. Singleton
b. FactoryMethod d. Prototype
5. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Prototype c. Singleton
b. FactoryMethod d. Builder
2
6. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Adapter c. Composite
b. Bridge d. Decorator
7. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Bridge c. Composite
b. Adapter d. Decorator
3
8. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Composite c. Bridge
b. Adapter d. Decorator
9. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Decorator c. Bridge
b. Adapter d. Composite
4
10. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Proxy c. Bridge
b. Adapter d. Composite
11. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Observer c. State
b. Visitor d. Mediator
5
12. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Iterator c. Visitor
b. Observer d. Model View Controller
13. Ce sablon de proiectare reprezinta diagrama urmatoare:
6
14. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Reactor c. Visitor
b. Observer d. MVC
7
16. Fie urmatorul program Java:
import java.awt.*;
import java.awt.event.*;
class Model{
private int x=0;
public Model(){};
public void actiune(){x++;System.out.println(x);};
}
public class View extends Frame{
private Button b;
private Model m;
private Controller c;
public static void main(String args[]){
Frame f= new View();
}
public View(){
setTitle("Exemplu Model-View-Controller");
b= new Button("Actiune");
add(b);
m=new Model();
c=new Controller(m);
b.addActionListener(c);
setSize(100,50);
setVisible(true);
}
}
8
17. Fie urmatorul program Java:
import java.awt.*;
import java.awt.event.*;
class Model{
private int x=0;
public Model(){};
public void actiune(){x++;System.out.println(x);};
}
public class View extends Frame{
private Button b;
private Model m;
private Controller c;
public static void main(String args[]){
Frame f= new View();
}
public View(){
setTitle("Exemplu Model-View-Controller");
b= new Button("Actiune");
add(b);
m=new Model();
c=new Controller(m);
b.addActionListener(c);
setSize(100,50);
setVisible(true);
}
}
9
18. Fie urmatorul program Java:
import java.awt.*;
import java.awt.event.*;
class Model{
private int x=0;
public Model(){};
public void actiune(){x++;System.out.println(x);};
}
public class View extends Frame{
private Button b;
private Model m;
private Controller c;
public static void main(String args[]){
Frame f= new View();
}
public View(){
setTitle("Exemplu Model-View-Controller");
b= new Button("Actiune");
add(b);
m=new Model();
c=new Controller(m);
b.addActionListener(c);
setSize(100,50);
setVisible(true);
}
}
10
19. Fie urmatorul program Java:
import java.awt.*;
import java.awt.event.*;
class Model{
private int x=0;
public Model(){};
public void actiune(){x++;System.out.println(x);};
}
public class View extends Frame{
private Button b;
private Model m;
private Controller c;
public static void main(String args[]){
Frame f= new View();
}
public View(){
setTitle("Exemplu Model-View-Controller");
b= new Button("Actiune");
add(b);
m=new Model();
c=new Controller(m);
b.addActionListener(c);
setSize(100,50);
setVisible(true);
}
}
11
20. Fie urmatoarea diagrama de clase
12
21. Fie urmatoarea diagrama de clase
13
22. Fie urmatoarea diagrama de clase
14
23. Fie urmatoarea diagrama de clase
15
24. Fie urmatorul program Java:
import java.awt.*;
import java.awt.event.*;
class Model{
private int x=0;
public Model(){};
public void increment(){x++;}
public void decrement(){x--;}
public int get_x(){return x;}
}
public class View extends Frame implements WindowListener{
protected Button binc;
protected Button bdec;
protected Model m;
private Controller c;
protected TextField tf;
public static void main(String args[]){
Frame f= new View();
}
public View(){
setTitle("Exemplu Model-View-Controller");
m=new Model();
c=new Controller(this);
binc.addActionListener(c);
bdec.addActionListener(c);
tf=new TextField(10);
add("Center",tf);
addWindowListener(this);
setSize(100,250);
setVisible(true);
}
public void windowClosed(WindowEvent e){}
public void windowOpened(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
public void windowClosing(WindowEvent e){
System.exit(0);
}
16
}
17
25. Fie urmatorul program Java:
import java.awt.*;
import java.awt.event.*;
class Model{
private int x=0;
public Model(){};
public void increment(){x++;}
public void decrement(){x--;}
public int get_x(){return x;}
}
public class View extends Frame implements WindowListener{
protected Button binc;
protected Button bdec;
protected Model m;
private Controller c;
protected TextField tf;
public static void main(String args[]){
Frame f= new View();
}
public View(){
setTitle("Exemplu Model-View-Controller");
m=new Model();
c=new Controller(this);
binc.addActionListener(c);
bdec.addActionListener(c);
tf=new TextField(10);
add("Center",tf);
addWindowListener(this);
setSize(100,250);
setVisible(true);
}
public void windowClosed(WindowEvent e){}
public void windowOpened(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
public void windowClosing(WindowEvent e){
System.exit(0);
}
18
}
19
26. Fie urmatorul program Java:
import java.awt.*;
import java.awt.event.*;
class Model{
private int x=0;
public Model(){};
public void increment(){x++;}
public void decrement(){x--;}
public int get_x(){return x;}
}
public class View extends Frame implements WindowListener{
protected Button binc;
protected Button bdec;
protected Model m;
private Controller c;
protected TextField tf;
public static void main(String args[]){
Frame f= new View();
}
public View(){
setTitle("Exemplu Model-View-Controller");
m=new Model();
c=new Controller(this);
binc.addActionListener(c);
bdec.addActionListener(c);
tf=new TextField(10);
add("Center",tf);
addWindowListener(this);
setSize(100,250);
setVisible(true);
}
public void windowClosed(WindowEvent e){}
public void windowOpened(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
public void windowClosing(WindowEvent e){
System.exit(0);
}
20
}
21
27. Fie urmatorul program Java:
import java.awt.*;
import java.awt.event.*;
class Model{
private int x=0;
public Model(){};
public void increment(){x++;}
public void decrement(){x--;}
public int get_x(){return x;}
}
public class View extends Frame implements WindowListener{
protected Button binc;
protected Button bdec;
protected Model m;
private Controller c;
protected TextField tf;
public static void main(String args[]){
Frame f= new View();
}
public View(){
setTitle("Exemplu Model-View-Controller");
m=new Model();
c=new Controller(this);
binc.addActionListener(c);
bdec.addActionListener(c);
tf=new TextField(10);
add("Center",tf);
addWindowListener(this);
setSize(100,250);
setVisible(true);
}
public void windowClosed(WindowEvent e){}
public void windowOpened(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
public void windowClosing(WindowEvent e){
System.exit(0);
}
22
}
23
28. Fie urmatorul program Java:
import java.awt.*;
import java.awt.event.*;
class Model{
private int x=0;
public Model(){};
public void increment(){x++;}
public void decrement(){x--;}
public int get_x(){return x;}
}
public class View extends Frame implements WindowListener{
protected Button binc;
protected Button bdec;
protected Model m;
private Controller c;
protected TextField tf;
public static void main(String args[]){
Frame f= new View();
}
public View(){
setTitle("Exemplu Model-View-Controller");
m=new Model();
c=new Controller(this);
binc.addActionListener(c);
bdec.addActionListener(c);
tf=new TextField(10);
add("Center",tf);
addWindowListener(this);
setSize(100,250);
setVisible(true);
}
public void windowClosed(WindowEvent e){}
public void windowOpened(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
public void windowClosing(WindowEvent e){
System.exit(0);
}
24
}
25
29. Fie urmatorul program Java:
import java.awt.*;
import java.awt.event.*;
class Model{
private int x=0;
public Model(){};
public void increment(){x++;}
public void decrement(){x--;}
public int get_x(){return x;}
}
public class View extends Frame implements WindowListener{
protected Button binc;
protected Button bdec;
protected Model m;
private Controller c;
protected TextField tf;
public static void main(String args[]){
Frame f= new View();
}
public View(){
setTitle("Exemplu Model-View-Controller");
m=new Model();
c=new Controller(this);
binc.addActionListener(c);
bdec.addActionListener(c);
tf=new TextField(10);
add("Center",tf);
addWindowListener(this);
setSize(100,250);
setVisible(true);
}
public void windowClosed(WindowEvent e){}
public void windowOpened(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
public void windowClosing(WindowEvent e){
System.exit(0);
}
26
}
27
30. Fie urmatorul program Java:
import java.awt.*;
import java.awt.event.*;
class Model{
private int x=0;
public Model(){};
public void increment(){x++;}
public void decrement(){x--;}
public int get_x(){return x;}
}
public class View extends Frame implements WindowListener{
protected Button binc;
protected Button bdec;
protected Model m;
private Controller c;
protected TextField tf;
public static void main(String args[]){
Frame f= new View();
}
public View(){
setTitle("Exemplu Model-View-Controller");
m=new Model();
c=new Controller(this);
binc.addActionListener(c);
bdec.addActionListener(c);
tf=new TextField(10);
add("Center",tf);
addWindowListener(this);
setSize(100,250);
setVisible(true);
}
public void windowClosed(WindowEvent e){}
public void windowOpened(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
public void windowClosing(WindowEvent e){
System.exit(0);
}
28
}
29
31. Fie urmatorul program:
import java.util.*;
class Oscilator extends Thread {
long secunda=0;
public void run(){
while(true){
try {sleep (1000);} catch (Exception e){}
secunda++;
}
}
public long getSecunda(){return secunda;}
}
}
interface Afisare{
public void afiseaza(long i);
}
30
public class Cronometru{
MecanismCronometru m;
Cadran c1;
public Cronometru(){
m=new MecanismCronometru();
c1= new Cadran(new AfisarePeMonitor());
m.addObserver(c1);
m.porneste();
}
public static void main(String[] args){
Cronometru pobeda=new Cronometru();
}
}
31
32. Fie urmatorul program Java :
import java.util.Observer;
import java.util.Observable;
import java.awt.*;
import java.awt.event.*;
public class Observator extends Frame
implements WindowListener, Observer{
static protected ModelObservabil m=new ModelObservabil();
protected Button exitB, actB;
protected TextField field;
private ButtonController buttonC;
public static void main(String args[]){
Frame fn=new Observator(0);// nu observa pe m
}
public void windowClosed(WindowEvent e){}
public void windowOpened(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
public void windowClosing(WindowEvent e){dispose();
//System.exit(0);
}
32
}
setChanged();
notifyObservers();
}
public void modifica(){
i++;
afis= " "+ i;
setChanged();
notifyObservers();
}
}
33
33. Fie urmatorul program Java :
import java.util.Observer;
import java.util.Observable;
import java.awt.*;
import java.awt.event.*;
public class Observator extends Frame
implements WindowListener, Observer{
static protected ModelObservabil m=new ModelObservabil();
protected Button exitB, actB;
protected TextField field;
private ButtonController buttonC;
public static void main(String args[]){
Frame fn=new Observator(0);// nu observa pe m
}
public void windowClosed(WindowEvent e){}
public void windowOpened(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
public void windowClosing(WindowEvent e){dispose();
//System.exit(0);
}
34
}
setChanged();
notifyObservers();
}
public void modifica(){
i++;
afis= " "+ i;
setChanged();
notifyObservers();
}
}
35
34. Fie urmatorul program Java :
import java.util.Observer;
import java.util.Observable;
import java.awt.*;
import java.awt.event.*;
public class Observator extends Frame
implements WindowListener, Observer{
static protected ModelObservabil m=new ModelObservabil();
protected Button exitB, actB;
protected TextField field;
private ButtonController buttonC;
public static void main(String args[]){
Frame fn=new Observator(0);// nu observa pe m
}
public void windowClosed(WindowEvent e){}
public void windowOpened(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
public void windowClosing(WindowEvent e){dispose();
//System.exit(0);
}
36
}
setChanged();
notifyObservers();
}
public void modifica(){
i++;
afis= " "+ i;
setChanged();
notifyObservers();
}
}
37
35. Fie urmatorul program Java :
import java.util.Observer;
import java.util.Observable;
import java.awt.*;
import java.awt.event.*;
public class Observator extends Frame
implements WindowListener, Observer{
static protected ModelObservabil m=new ModelObservabil();
protected Button exitB, actB;
protected TextField field;
private ButtonController buttonC;
public static void main(String args[]){
Frame fn=new Observator(0);// nu observa pe m
}
public void windowClosed(WindowEvent e){}
public void windowOpened(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowActivated(WindowEvent e){}
public void windowDeactivated(WindowEvent e){}
public void windowClosing(WindowEvent e){dispose();
//System.exit(0);
}
38
}
setChanged();
notifyObservers();
}
public void modifica(){
i++;
afis= " "+ i;
setChanged();
notifyObservers();
}
}
39
36. Fie urmatoarea diagrama de colaborare intre obiecte.
a. Strategy c. Observer
b. Visitor d. State
40
38. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. State c. Proxy
b. Visitor d. State
39. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Bridge c. Decorator
b. Visitor d. State
41
40. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Composite c. Strategy
b. Visitor d. Bridge
41. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Flyweight c. Composite
b. Proxy d. Bridge
42
42. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Interpreter c. Observer
b. Prototype d. Iterator
43. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Decorator c. Observer
b. Prototype d. Proxy
43
44. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Facade c. Adapter
b. Prototype d. Decorator
44
46. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Adapter c. Proxy
b. Bridge d. Decorator
47. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Proxy c. Adapter
b. Mediator d. Decorator
45
48. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Command c. Mediator
b. Builder d. Facade
49. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Memento c. State
b. Composite d. Visitor
46
50. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Iterator c. Observer
b. Compozite d. Visitor
51. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Mediator c. Proxy
b. Adapter d. Facade
47
52. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Observer c. Proxy
b. Decorator d. Template Method
53. Ce sablon de proiectare reprezinta diagrama urmatoare:
48
54. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Visitor c. Observer
b. Iterator d. Interpreter
49
55. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Prototype c. Facade
b. Bridge d. Decorator
50
57. Ce sablon de proiectare reprezinta diagrama urmatoare:
51
58. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Builder c. Bridge
b. Factory Method d. Decorator
59. Ce sablon de proiectare reprezinta diagrama urmatoare:
a. Singleton c. Facade
b. Bridge d. Decorator
60. Ce sablon de proiectare nu este un sablon creational ?
a. Decorator c. Prototype
b. Builder d. Abstract Factory
52