Mata Kuliah
: Pemrog. Berorientasi Objek
Fakultas
: Ilmu Komputer & Teknologi Informasi
Jenjang/Jurusan
: S1/Sistem Informasi
Tingkat/Kelas
: III/3KA01 13, 15 20
Semester/Tahun
: PTA 2010/2011
Tanggal
Waktu
Sifat
Juml. Soal
: 22/01/2011
: 80 menit
: Tutup buku
: 40 Soal
a. // */
c. ////
b. *//*
d. /***/
9. Container pada AWT berfungsi
a. Memilih salah satu pilihan diantara 2 kemungkinan
b. Membuat jendela yang dilengkapi judul
c. Menangani Aplikasi yang berjalan pada Web Browser
d. Wadah bagi sejumlah komponen yang akan dikelompokkan
10. Tentukan nilai (true atau false) dari masing-masing ekspresi di bawah ini:
10.0 + 0.10 < 11.0
10.0 + 0.10 > 10.0
10.0 + 0.10 == 10.1
a. true
true unknown
b. true true true
c. unknown
unknown
unknown
d. false true true
11. Instance dari sebuah class adalah
a. Package
c. Method
b. Template
d. Object
12. Java merupakan sebuah flatform yang terdiri dari 3 komponen, yaitu :
a. Pustaka class dan interface java, java virtual machine, polimorfisme
b. Pustaka class dan interface java, java 2 Micro Edition, pembungkusan
c. Bahasa pemrograman java, Pustaka Class dan Interface Java, JVM
d. Bahasa pemrograman java, bahasa pemrograman Pascal, VB
13. Akan menentukan sebuah pernyataan (atau blok kode) yang akan dieksekusi jika dan
hanya jika persyaratan bernilai true adalah pada struktur control
a. For while
c. If - else
b. If
d. Do - while
14. Proses konversi data dari tipe data tertentu ke tipe data yang lain adalah
a. Casving
c. Convesting
b. Casting
d. Compile
15. Aturan penulisan program Java yang benar adalah
a. Penulisan program Java tidak sama dengan C yaitu tidak Case Sensitive
b. Nama sebuah file program Java harus sama dengan nama object yang dibuat
dari class dengan method main()
c. Dalam sebuah file program Java, hanya diijinkan memiliki 1 buah class yang
bersifat public
d. Penulisan nama file dengan nama class (huruf besar maupun kecilnya) tidak harus
persis sama
16. Perhatikan program di bawah ini :
int sum = 21;
if ( sum == 20 )
{
System.out.print(You win );
}
UAS Pemrograman Berorientasi Objek
else
{
System.out.print(You lose );
}
System.out.println(the prize.);
Output dari program tersebut adalah :
a. You win
c. You win the prize.
b. You lose
d. You lose the prize.
17. Hak akses package hanya pada class yang sama adalah modifier
a. Private
c. Public
b. Intern
d. Protected
18. int count = 7;
while ( count >= 4 )
{
System.out.print (count + );
count = count 1;
}
System.out.println( ):
Output yang dihasilkan dari program di atas adalah :
a. 7 6 5 4
c. 1 2 3 4 5 6 7
b. 7 6 5 4 3
d. 6 5 4 3
19. Java memiliki kemampuan untuk melakukan lebih dari satu pekerjaan sekaligus pada
sebuah program, kemampuan ini disebut :
a. Dynamic Processing
c. Multi programming
b. Portability
d. Multi Threading
20. Apakah output dari program berikut ?
for ( int count = 0; count <= 20; count+=2 )
System.out.print( count + );
System.out.println ( );
a. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
b. 0 2 4 6 8 10
c. 0 2 4 6 8 10 12 14 16 18
d. 0 2 4 6 8 10 12 14 16 18 20
21. 1 public class lat {
2 public static void main(String[]args)
3 { int x = 3;
4 do
5 {System.out.print(x);
6 x++;
7 }while (x>3);
UAS Pemrograman Berorientasi Objek
8 }}
Dari program di atas akan dihasilkan
a. 3 4 5
b. Infinite loop cetak 3
26 30
a. ++j++
c. j = j+2
b. j++++
d. j+2
32. Class Integer mempunyai dua method yang umum digunakan, yaitu
a. character dan boolean
c. classInt() dan Integer
b. Boolean dan integer
d. parseInt() dan IntValue()
Perhatikan pendeklarasian array berikut ini untuk menjawab soal no. 33 & 34
int ages [] = new int [100];
33. Pendeklarasian tersebut akan menghasilkan sebanyak elemen
a. 100
c. 99
b. 1 99
d. 0 - 99
34. Pendeklarasian tersebut akan menghasilkan elemen dengan index
a. 0 99
c. 1 - 100
b. 1 99
d. 0 - 90
35. Tipe data byte, short, int long termasuk ke dalam kelompok
a. Boolean
c. Floating point
b. Data char
d. Integer
36. Program yang kita tulis tidak tergantung pada system operasi saat program tersebut
dibuat, merupakan pengertian dari
a. Multithreading
c. Fitur Garbage Collection
b. Handheld device
d. Platform Independent
37. Salah satu keunggulan dari java adalah dapat digunakan pada semua computer, dimana
untuk menjalankan dibutuhkan Interpreter. Apa fungsi dari Interpreter
a. Melakukan proses translasi dari sebuah program
b. Agar interpreter dapat dikombinasi dengan compiler untuk menjalankan
program
c. Mensimulasikan JVM agar sama seperti Virtual Computer mensimulasikan PC
d. Mentranslasikan program secara instruksi
38. Yang disebut dengan array satu dimensi adalah variable yang memiliki
a. Nama berbeda dan tipe data sejenis
b. Nama sama dan tipe data berbeda
c. Nama berbeda dan tipe data berbeda
d. Nama sama dan tipe data sejenis
39. Pada program java, apabila menggunakan Show Input Dialog, pada bagian atas
program harus menggunakan keyword
a. Class
c. Continue
b. Import
d. Package
40. Untuk membedakan data satu dengan yang lain pada array dua dimensi dibedakan oleh
a. Konstanta
c. Indeks
b. Variabel
d. Object