f5105 - interactive java

9
Soalan1: 1. Apakah perbezaan di antara java Applet dan java Application? (4 markah) 2. Senarai dan terangkan setiap metod bagi Life Cycle Applets? (10 markah) 3. Tulis kod HTML untuk memaparkan suatu applet di laman web. (5 markah) 4. Katakan anda hendak applet memaparkan petak berwarna hijau di dalam bulatan merah seperti yang digambarkan dalam gambar rajah. Tulis atur cara menggunakan metod paint() untuk melakarkan imej tersebut (6 markah) SOALAN 2: 1. Apakah perbezaan di antara AWT dan Swing? (4 markah) 2. Terangkan tiga bahagian atur cara GUI? (9 markah) 3. Terangkan fungsi bagi LayoutManager dalam pengaturcaraan Java? (6 markah) 4. Java mempunyai satu kelas piawai yang dikenali JPanel. Jelaskan dua cara bagaimana JPanel boleh digunakan dalam aturacara? (9 markah)

Upload: ebby-kyle

Post on 06-Apr-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: F5105 - Interactive Java

8/3/2019 F5105 - Interactive Java

http://slidepdf.com/reader/full/f5105-interactive-java 1/9

Page 2: F5105 - Interactive Java

8/3/2019 F5105 - Interactive Java

http://slidepdf.com/reader/full/f5105-interactive-java 2/9

 

QUESTION 3

1.  Apakah yang dimaksudkan objek event?  

( 3 markah)

2. Apakah dua perkara suatu atur cara perlu lakukan untukbertindakbalas kepada jenis event tertentu?

(3 markah)

3. Atur cara perantaramuka pengguna grafik (GUI) yang ditulisseharusnya boleh berintraksi dengan event. Terangkan maksudevent dan beri dua contoh berbeza bagi event serta bincangkanbagaimana atur cara dapat bertindakbalas kepada event tersebut?

(10 marks)

4. Berdasarkan atur cara berikut, lengkapkan atur cara event denganmemasukkan metod ActionPerformed dalam atur cara tersebut?

( 9 marks)

public class FahrConvert extends JFrame implements ActionListener{JLabel title = new JLabel("Convert Fahrenheit to Celsius");JLabel inLabel = new JLabel("Fahrenheit ");JLabel outLabel = new JLabel("Celsius ");

JTextField inFahr = new JTextField( 7 );JTextField outCel = new JTextField( 7 );

int fahrTemp ;int celsTemp ;

FahrConvert(){

getContentPane().setLayout( new FlowLayout() );

inFahr.addActionListener( this );getContentPane().add( title );getContentPane().add( inLabel );getContentPane().add( outLabel );getContentPane().add( inFahr );getContentPane().add( outCel );outCel.setEditable( false );setDefaultCloseOperation( WindowConstants.EXIT_ON_CLOSE );

}

public void convert( ){celsTemp = ((fahrTemp-32) * 5) / 9;

}

Page 3: F5105 - Interactive Java

8/3/2019 F5105 - Interactive Java

http://slidepdf.com/reader/full/f5105-interactive-java 3/9

 public static void main ( String[] args ){FahrConvert fahr = new FahrConvert() ;

fahr.setSize( 200, 150 );fahr.setVisible( true );

}}

Page 4: F5105 - Interactive Java

8/3/2019 F5105 - Interactive Java

http://slidepdf.com/reader/full/f5105-interactive-java 4/9

Question 4: 

1.  Apakah maksud thread dalam pengaturcaraan java?

(6 markah)

2.  Jelaskan bagaimana dua cara Thread digunakan? (4 markah)

3.  Merujuk kepada gambar rajah di bawah, lengkapkan dan terangkan Life CycleThread menggunakan metod start(), stop(), notify() sleep(), suspend(), wait(),

resume() .(9 markah )

4.  Terangkan two tier architecture dan three tier database design

(6 markah)

 New Thread

dead

runnable

 blocked

Page 5: F5105 - Interactive Java

8/3/2019 F5105 - Interactive Java

http://slidepdf.com/reader/full/f5105-interactive-java 5/9

SOALAN 5: 

1.  Senarai dan terangkan 4 jenis driver yang terdapat dalam JDBC?

(8 markah)

2.  Terangkan langkah-langkah yang diperlukan untuk connection dengan Pangkalan

data menggunakan JDBC? (12 markah)

3.  Terangkan bagaimana mendapatkan data dari objek Result Set untuk mencapai

maklumat dari semua rekod?(7 markah)

SOALAN 6: 

Apakah perbezaan di antara servlet dan Applet?

(4 markah)

Terangkan kegunaan Servlets?

(5 markah)

Terangkan fungsi bagi metod servlet berikut

a.  init()

 b.  service()c.  destroy()

(7 markah)

Jelaskan bagaimana laman JSP (Java Server Page) diterjemahkan ke bentuk servlets?(9 markah)

Page 6: F5105 - Interactive Java

8/3/2019 F5105 - Interactive Java

http://slidepdf.com/reader/full/f5105-interactive-java 6/9

Question 1:

2. What is Difference between java Applet and java Application ?( 4 marks)

3. List and Explain each java Applets Life Cycle methods (10 marks)

4. Write HTML code to display an Applet in Web page?( 5 marks)

5. Suppose you would like an applet that displays a green squareinside a red circle, as illustrated. Write a paint() method that will drawthe image.

( 6 marks)

Question 2:

1. What is Difference between AWT and Swing ?( 4 marks)

2. Explain the Three Parts of a GUI Program?( 9 marks)

3. Explain the function of a LayoutManager in Java?( 6 marks)

4. Java has a standard class called JPanel. Describe two ways in whichJPanels can be used.

( 6 marks)

Page 7: F5105 - Interactive Java

8/3/2019 F5105 - Interactive Java

http://slidepdf.com/reader/full/f5105-interactive-java 7/9

QUESTION 3:

5. What is an event object? ( 3 marks)

6. What two things must a program do to respond to a particular type of event?(3 marks)

7. Programs written for a graphical user interface have to deal with"events." Explain what is meant by the term event. Give at twodifferent examples of events, and discuss how a program mightrespond to those events.

( 10 marks)

8. Base on the program below, write an ActionPerformed method to

complete the events application ( 9 marks)

public class FahrConvert extends JFrame implements ActionListener {JLabel title = new JLabel("Convert Fahrenheit to Celsius");JLabel inLabel = new JLabel("Fahrenheit ");JLabel outLabel = new JLabel("Celsius ");JTextField inFahr = new JTextField( 7 );JTextField outCel = new JTextField( 7 );

int fahrTemp ;int celsTemp ;

FahrConvert(){ getContentPane().setLayout( new FlowLayout() );

inFahr.addActionListener( this );getContentPane().add( title );getContentPane().add( inLabel );getContentPane().add( outLabel );getContentPane().add( inFahr );getContentPane().add( outCel );outCel.setEditable( false );setDefaultCloseOperation( WindowConstants.EXIT_ON_CLOSE );

}

public void convert( )

{ celsTemp = ((fahrTemp-32) * 5) / 9; }

public static void main ( String[] args ){ FahrConvert fahr = new FahrConvert() ;fahr.setSize( 200, 150 );fahr.setVisible( true );

}}

Page 8: F5105 - Interactive Java

8/3/2019 F5105 - Interactive Java

http://slidepdf.com/reader/full/f5105-interactive-java 8/9

Question 4: 

1. What is a thread in java programming?( 6 marks)

2. Describe how Threads can be used in two ways.(4 marks)

3. Refer to the block diagram below, complete and explain the life cycleof a Thread using method start(),stop(),notify(), sleep(), suspend(),wait(), resume().

(9 marks )

4. Explain two tier architecture and three tier database design.(6 marks)

 New Thread

dead

runnable

 blocked

Page 9: F5105 - Interactive Java

8/3/2019 F5105 - Interactive Java

http://slidepdf.com/reader/full/f5105-interactive-java 9/9

Question 5: 

1. List and explain 4 Types of drivers available in JDBC?( 8 marks)

2. Explain the step how connection to the Database using JDBC done?( 12 marks)

3. Describe how to get data from a Result Set objects to accessinformation from all records?

(7 marks)

Question 6: 

1. What are the difference between servlet and Applet? (4 marks)

2. Explain the use of Servlets?(5 marks)

3. Explain the function of servlet method below,a. init()b. service()c. destroy()

(7 marks)

4. Describe how is a JSP page translated into a servlets?(9 Marks)