Anda di halaman 1dari 6

1.

Nyatakan perbezaan antara pengaturcaraan C++ dan Java


Java C++
- Berasaskan objek - Berorentasikan objek
- Kod diterapkan dalam HTML - Applet diasingkan dari HTML



2. Berikan 2 jenis program Java
Applet program yang dibuat dengan java, dapat diletakkan pada Web Server dan diakses
melalui Web Browser.
Jenis-jenis aplikasi Program yang dibuat dengan yang bersifat umum.


3. Berikut adalah tools yang terdapat di dalam JDK. Terangkan setiap yang berikut :
(a) Compiler Sebagai alat bantu dalam program. Hasil terjemahan ialah bahasa mesin.
(b) Interpreter Mampu excute code dan menterjemah kepada bahasa mesin berbeza
dengan kompiler.
(c) Appletviewer Untuk memapar dan menguji applet yang ditulis.


4.Berikan 3 jenis data asas di dalam Java.
J2ME
J2SE
J2EE

5.Nyatakan sama ada pembolehubah berikut adalah SAH atau TIDAK SAH. Jika TIDAK SAH,
nyatakan sebabnya.
(a) Tanah_Abang - Sah
(b) 5067no_Bilik - Sah
(c) #no29 Tidak Sah

6.Berikan definisi berikut :
(a) Objek merupakan suatu contoh dari kelas
(b) Class sebuah kelas mentakrifkan ciri-ciri abstrak bagi sesuatu benda
(c) Data Primitive Jenis Boolean Data yang mewakili nilai benar dan palsu
(d) Polymorphism kemampuan untuk mengambil objek dalam pelbagai bentuk
(e) Inheritance Proses di mana satu objek memperoleh sifat-sifat yang lain
(f) Encapsulation Teknik membuat bidang dalam kelas persendirian dan
menyediakan akses kepada bidang melalui kaedah awam
7. Berikan fungsi kaedah berikut :

(a) CharAt Kaedah mengembalikan watak diindex yang dinyatakan
(b) toLowerCase Menukarkan watak-watak dalam stream kepada case yang lebih
rendah dengan menggunakan kaedah-kaedah local.
(c) Length Kaedah ini mengembalikan panjang stream. Panjang persamaan dengan
bilangan aksara bialngan 16bit yang diikut


8.Nyatakan 3 jenis pakej dalam Java serta nyatakan fungsinya.
Java.rmi Pakej ini untuk menyokong kaedah kawalan jauh invokasi.
Javax.crypto Pakej ini menyediakan kelas-kelas dan interfaces untuk operasi kriptografi
Javax.imageio Pakej ini adalah pakej utama Imej Java I/O API


9.Terangkan istilah berikut :
(a) Catch block Pengendali pengecualian bersekutu dengan blok cuba dengan
menyediakan satu atau lebih tangkapan blok langsung selepas blok
cuba itu.
(b) Finally block Blok akhir sentiasa melaksanakan apabila keluar blok cuba
(c) Try block Langkah pertama dalam membina sebuah pengendali pengecualian
adalah untuk menyertakan kod yang mungkin membuang pengecualian
dalam blok cuba.
(d) Inheritance Proses di mana satu objek memperoleh sifat-sifat yang lain
(e) Polymorphism Kemampuan untuk mengambil objek dalam pelbagai bentuk
(f) Encapsulation Teknik membuat bidang dalam kelas persendirian dan
menyediakan akses kepada bidang melalui kaedah awam


10.Jelaskan 3 perbezaan antara constructor dan method
Constructor Method
Merupakan method khusus yang
digunakan untuk menganalisa objek.
Merupakan operasi fungsi fungsi yang
dapat dikerjakan oleh objek
Setiap kelas boleh memiliki lebih dari
satu contrustor.
Didefinasikan pada kelas tetapi dipanggil
melalui objek
Perlu memilik nama yang sama dengan
kelasnya.
Dapat dibahagi menjadi fungsi prosedur

11.Nyatakan jenis-jenis dan operator fungsi bagi pengaturcaraan Java


12. Senaraikan perbezaan antara constructor dan method
Constructor Method
Merupakan method khusus yang
digunakan untuk menganalisa objek.
Merupakan operasi fungsi fungsi yang
dapat dikerjakan oleh objek
Setiap kelas boleh memiliki lebih dari
satu contrustor.
Didefinasikan pada kelas tetapi dipanggil
melalui objek


















KITEORANG BUAT SAMPAI NO. 12 JE
Operators Fungsi
bitwise AND &
bitwise exclusive OR ^
bitwise inclusive OR |
logical AND &&
logical OR ||


13.Jelaskan perhubungan antara objek dan kelas definisinya.

14. Huraikan perbezaan antara method print dan println.


15. Tunjukkan keluaran yang akan dihasilkan bagi rutin main( ) ini: public static void
main(String[ ] args):

public static void main(String[ ] args)
{
int N;
N = 1;
while(N <=32)
{
N = 2 * N;
System.out.println(N);
}
}


16. Nyatakan jenis-jenis pakej dalam Java serta fungsinya

17. Nyatakan output bagi program berikut:

class m_o_load
{
public static void main(String args[])
{
double sphere,cylinder,rad=4,ht=6;
overload ovl=new overload();
sphere=ovl.volume(rad);
cylinder=ovl.volume(rad,ht);
System.out.println("The volume of Sphere is " + sphere);
System.out.println("The volume of cylinder is " + cylinder);
}
}
class overload{
double volume(double r)
{
double vol;
vol=4/3*3.14*r*r*r;
return vol;
}
double volume(double r,double h)
{
double vol;
vol=3.14*r*r*h;
return vol;
} }


18. Senaraikan kesalahan dan betulkan kesalahan pada keratan aturcara di bawah:

class Person
{
string name;
int age;
double salary;

void getData(String iname,int iage,float isalary)
{
name = iname;
age = iage;
salary = isalary;
}

void displayData( )
{
System.in.println(Name of the Person: +name);
System.out.println(Age of the Person: +age);
System.out.println(Salary of the Person: +salary);
}


public Static Void main(String arg[])
{
Person b = new Person( );
p.getData(Herbert,21,1000);
p.displayData();
}
}

Anda mungkin juga menyukai