0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan4 halaman

Ujian Pemrograman Java B. Tech 2018

Dokumen ini adalah kertas ujian untuk mata kuliah Pemrograman Java pada semester II B. Tech, April 2018, yang terdiri dari dua bagian: Bagian-A dan Bagian-B. Bagian-A mencakup pertanyaan dasar tentang konsep Java, sedangkan Bagian-B berisi pertanyaan yang lebih mendalam dan memerlukan pemrograman contoh. Peserta ujian diharuskan menjawab semua pertanyaan di Bagian-A dan memilih empat pertanyaan dari Bagian-B.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
4 tayangan4 halaman

Ujian Pemrograman Java B. Tech 2018

Dokumen ini adalah kertas ujian untuk mata kuliah Pemrograman Java pada semester II B. Tech, April 2018, yang terdiri dari dua bagian: Bagian-A dan Bagian-B. Bagian-A mencakup pertanyaan dasar tentang konsep Java, sedangkan Bagian-B berisi pertanyaan yang lebih mendalam dan memerlukan pemrograman contoh. Peserta ujian diharuskan menjawab semua pertanyaan di Bagian-A dan memilih empat pertanyaan dari Bagian-B.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Kode No: R1622052 R16 SET - 1

Ujian Reguler Semester II B. Tech, April - 2018


PEMROGRAMAN JAVA
(Com ke CSE, TI)
Waktu: 3 jam Max. Marks: 70
Catatan: 1. Kertas Ujian terdiri dari dua bagian (Bagian-A dan Bagian-B)
2. Jawablah SEMUA pertanyaan di Bagian-A
3. Jawablah EMPAT Pertanyaan dari Bagian-B
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

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?

6. a) Jelaskan proses penanganan acara melalui model delegasi.


b) Buat pendengar acara untuk Acara Tindakan.

7.
Jelaskan berbagai jenis pengelola tata letak yang ada di AWT beserta program contoh.

1 dari 1

[Link]
|''|'''||''||'''||||
Kode No: R1622052 R16 SET - 2

II B. Tech II Semester Ujian Reguler, April - 2018


PEMROGRAMAN JAVA
(Com to CSE, IT)
Waktu: 3 jam Nilai Maks.: 70
Catatan: 1. Kertas Ujian terdiri dari dua bagian (Bagian-A dan Bagian-B)
2. Jawablah SEMUA pertanyaan di Bagian-A
3. Jawablah empat pertanyaan dari Bagian-B
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BAGIAN -A
1. a) Tuliskan tentang hubungan antara OOP, Desain OO, dan Analisis OO.
b) Hubungkan objek, kelas, dan metode.
c) Apa pentingnya CLASSPATH.
d) Write about FileInputStream and FileOutputStream.
e) Bagaimana applet berbeda dari aplikasi? Jelaskan.
f) Apa saja jenis kotak centang yang ada di awt.
BAGIAN –B
2. a) Tulis program java yang menginput sebuah bilangan bulat, 'n' dari baris perintah dan menampilkan
string "1+2+3+…+n=jumlah" dan juga hitung jumlahnya.
b) Bagaimana cara menerapkan aturan precedence dan asosiasi dalam bahasa java? Berikan sebuah
contoh.

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.

7. a) Tulis program untuk merancang kalkulator menggunakan awt.


b) Explain various event adopter classes in awt and also give their syntaxes in java.

[Link]
1 dari 1

|''|'''||''||'''||||
Kode No: R1622052 R16 SET - 3

II B. Tech II Semester Ujian Reguler, April - 2018


PEMROGRAMAN JAVA
(Com ke CSE, IT)
Waktu: 3 jam Maks. Nilai: 70
Catatan: 1. Kertas Ujian terdiri dari dua bagian (Bagian-A dan Bagian-B)
2. Jawab SEMUA pertanyaan di Bagian-A
3. Jawablah EMPAT Pertanyaan dari Bagian-B
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BAGIAN –A
1. a) What is data abstraction? Differentiate data and procedural abstractions.
b) Tulis tentang array multidimensi di java.
c) Write the similarities and differences between abstract class and interface.
d) Jelaskan siklus hidup sebuah thread.
e) Membedakan applet lokal dan remote.
f) Write different types of controls supported by awt.
BAGIAN –B
2. a) Apa saja tipe data primitif yang berbeda dalam java? Sebutkan ukuran mereka dalam bit. Bagaimana mereka
berbeda dari tipe data referensi?
b) Tulis program java untuk menggambarkan operator increment & decrement, operator shift
dan operator ternary.

3. a) Apa pentingnya konstruktor? Tulis program java untuk menjalankan konstruktor


overloading.
b) Jelaskan penggunaan anggota statis dan anggota bersarang dengan contoh yang sesuai
program dalam java.

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.

7. Bedakan yang berikut ini


i) TextField dan TextArea.
ii) Menu and MenuItem.
iii)
WWW. MANA RE [Link]
C heckb ox an dC diac kb sapiGro up.

|''|'''||''||'''||||
Kode No: R1622052 R16 SET - 4

II B. Tech II Semester Ujian Reguler, April - 2018


PEMOGRAMAN JAVA
(Com ke CSE, TI)
Waktu: 3 jam Nilai Maksimum: 70
Catatan: 1. Kertas Soal terdiri dari dua bagian (Bagian-A dan Bagian-B)
2. Jawab SEMUA pertanyaan di Bagian-A
3. Jawablah EMPAT Pertanyaan dari Bagian-B
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
BAGIAN -A
1. a) Apa saja komponen dari platform JAVA? Jelaskan.
b) Tentukan pentingnya pengumpulan sampah.
c) Apa itu antarmuka? Bagaimana itu mendukung pewarisan ganda dalam java
d) Bedakan antara operasi menangguhkan dan menghentikan sebuah thread.
e) Tulis tentang atribut tag applet.
f) Apa saja subclass dari kelas Container?
BAGIAN –B
2. a) Bagaimana cara melakukan type casting di java? Bedakan dengan konversi tipe primitif.
dengan program contoh.
b) Tulis program java untuk menggambarkan penggunaan pernyataan kondisional dan pengulangan
pernyataan.

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.

4. a) Apa itu overriding metode? Ilustrasikan konsep overriding metode dan


penggantian konstruktor.
b) Dengan program contoh menjelaskan pembuatan paket. Mengakses sebuah paket dan
menyembunyikan kelas dengan paket.

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

|''|'''||''||'''||||

Anda mungkin juga menyukai