Ujian Pemrograman Java B. Tech 2018
Ujian Pemrograman Java B. Tech 2018
BAGIAN -A
1. a) Cara menggunakan pernyataan break dan continue di Java?
b) Gambarkan pentingnya kata kunci ini dalam java.
c) Differentiate compile time errors and runtime errors in java.
d) Apa itu pernyataan? Beri contoh.
e) List the advantages and disadvantages of applet.
f) Differentiate GridLayout and GrodBagLayout.
BAGIAN –B
2. a) Tulis tentang peran JVM, JAVA API dalam mengembangkan java yang independen platform
program dengan contoh yang sesuai.
b) Apa dua struktur kontrol yang digunakan di java untuk membuat keputusan? Jelaskan dengan
sebuah program contoh.
3. a) Apakah kita bisa menggunakan konstruktor dengan parameter? Jenis parameter apa yang bisa diberikan?
Jelaskan dengan contoh area berbagai bentuk geometri.
b) With an example program explain the concept of classes and nested classes in java.
4. a) Tulis program yang menunjukkan kelas Karyawan yang berisi berbagai metode untuk
mengakses informasi pribadi karyawan dan metode untuk membayar karyawan.
b) Berikan sintaks penanganan pengecualian dan juga tangani pengecualian yang terjadi selama
eksekusi pembagian dengan nol
5. a) Tulis program untuk membaca dan menulis file disk karakter demi karakter menggunakan Reader dan
Kelas penulis.
b) Jelaskan sinkronisasi thread berkaitan dengan multithreading. Mengapa ini penting?
7.
Jelaskan berbagai jenis pengelola tata letak yang ada di AWT beserta program contoh.
1 dari 1
[Link]
|''|'''||''||'''||||
Kode No: R1622052 R16 SET - 2
3. a) Rancang sebuah kelas yang mewakili rekening bank dan buat metode untuk
i) Tetapkan nilai awal
ii) Setor sejumlah uang
iii) Tarik jumlah setelah memeriksa saldo
iv) Tampilkan nama dan saldo.
b) Apakah Anda perlu menggunakan kata kunci static untuk program akun bank di atas? Jelaskan.
4. a) Tulis program yang menentukan bahwa ada dua kelas Rectangle dan
Lingkaran yang mengimplementasikan antarmuka dan mencari luas persegi panjang dan lingkaran
b) Tunjukkan pernyataan coba bersarang dan pernyataan akhirnya.
5. a) Bagaimana cara memberikan akses acak ke sebuah file melalui deserialisasi? Jelaskan.
b) Tulis program java untuk membuat beberapa thread. Dan jelaskan keuntungannya.
multithreading.
6. a) Tulis kode java untuk membuat applet dan kustomisasi berdasarkan parameter input
b) Tulis berbagai metode yang ada dalam antarmuka Window Listener.
[Link]
1 dari 1
|''|'''||''||'''||||
Kode No: R1622052 R16 SET - 3
4. a) Tulis hierarki pewarisan untuk kelas induk Jajar Genjang, Jajar Genjang Sama Sisi, Persegi dan
Persegi. Hitung luas persegi, persegi panjang, dan jajar genjang.
b) Berikan daftar paket API Java yang paling banyak digunakan dan juga jelaskan menambahkan lebih banyak kelas ke
sebuah paket.
5. a) Apa yang Anda maksud dengan multithreading? Kembangkan program aplikasi sederhana untuk
ilustrasikan penggunaan multithreading.
b) "Interkomunikasi antar thread relatif lebih ekonomis dibandingkan proses" justifikasi
pernyataan ini.
6. a) Tulis program applet yang akan menerima masukan dari pengguna untuk menghitung jumlah dua
bilangan bulat.
b) Differentiate adopter classes and inner classes with examples.
|''|'''||''||'''||||
Kode No: R1622052 R16 SET - 4
3. a) Diskusikan deklarasi, alokasi, dan pengaksesan elemen array dalam java dengan matriks
contoh perkalian.
b) Tulis tentang argumen baris perintah. Terima input dari keyboard untuk ditampilkan
Deret Fibonacci.
5. a) Apa itu penjadwalan utas? Bagaimana cara melakukannya dengan menetapkan prioritas pada utas. jelaskan
dengan program contoh.
b) Apa saja status yang terkait dengan utas? Tulis program java untuk pembuatan utas.
6. a) Explain various states in the life cycle of an applet. And also give the syntax of each
negara.
b) Apa sumber-sumber peristiwa? Bagaimana cara menangani peristiwa di java melalui peristiwa
Pendengar.
7. a) Bagaimana cara mengganti manajer tata letak saat ini untuk sebuah kontainer?
b) Tulis program dalam awt untuk merancang formulir pendaftaran.
[Link]
1 dari 1
|''|'''||''||'''||||