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(); } }