Anda di halaman 1dari 6

Soal Ujian Akhir Semester

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

1. Pilihlah salah satu jawaban yang anda anggap benar


2. Soal dikumpulkan kembali ke pengawas ujian
1. Di Java, untuk mengakhiri deklarasi menggunakan tanda :
a. Titik dua ( : )
c. Koma ( , )
b. Titik koma ( ; )
d. Titik ( . )
2. Tipe data untuk bilangan bulat
a. byte, float, int
c. char, int, float
b. byte, shor, int
d. Boolean, float, int
3. Perhatikan jawaban di bawah adalah merupakan karakteristik OOP, kecuali
a. Encapsulation
c. Inheritance
b. Polymorfirm
d. Polimorfisme
4. Java merupakan pemrograman berorientasi objek (OOP). Dimana OOP memiliki 4
karakteristik objek yang tidak dapat di instansiasi sehingga objek tidak memiliki instance
merupakan karakteristik dari :
a. Abstraksi
c. Pewarisan
b. Pengkapsulan
d. Polimorfisme
5. Sebuah peralatan dalam pemrograman yang diintegrasikan ke dalam aplikasi software
yang mendukung pembangunan GUI, teks atau penulisan kode, compiler dan debugger
adalah
a. IDE
c. Text editor
b. Notepad
d. Net editor
6. Macam-macam kategori dari Java 2 Platform, yaitu
a. Java 2 Standard Edition (J2SE)
c. Jawaban A dan B benar
b. Java 2 Micro Edition (J2ME)
d. Jawaban A dan B salah
7. Operasi yang dapat dilakukan pada integer, yaitu kecuali
a. Relational
c. If
b. Unary
d. Binary
8. Yang merupakan tanda komentar multiline pada Java adalah
UAS Pemrograman Berorientasi Objek

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

c. Infinite loop cetak 5


d. Infinite loop mencetak: 3 4 5 dst

22. Apakah output dari program berikut ?


class question4
{
public static void main ( String[] args )
{
int totalCost = 6;
int items
= 12;
System.out.println(cost per item: + totalCost/items );
}
}
a. cost per item: 5
c. cost per item: 0
b. cost per item: 1
d. cost per item: +6/12
Perhatikan array berikut ini untuk menjawab soal nomor 23 & 24!
String[][] cars = {{ xenia, black },
{ avanza, white },
{ Vios, gray},
{ Jaguar, silver}
};
23. Berdasarkan pendeklarasian array diatas, perintah untuk menampilkan xenia adalah
a. System.out.print( cars[0][0] );
b. System.out.print( cars[1][1] );
c. System.out.print( dogs[0][0] );
Class Tukul extends Pelawak {
d. Public
System.out.print(
dogs[1][1] );
void berkesenian() {
24. Perintah System.out.print(
cars[0][1] ); akan menampilkan
System.out.println(ihiiiihiiingatini!!);
a. }gray
c. xenia
b. Public
whitevoid tidur(){
d. black
System.out.println(BuzzzBuzzz!!!);
25. Pada histogram asli, jumlah batang yang tampil pada grafik berjumlah :
}
a.
int[]ages;
c. A dan B benar
}
b. int ages[];
d. A dan B salah
Class
Budi extends
Pelawak
{
Gunakan
program
di bawah
ini untuk menjawab soal no.
Public void berkesenian() {
System.out.println (Iya!!! Iya!!! Ada apa bos???);
Abstract class Pelawak {
}
Public abstract void berkesenian();
}
Public void tidur()
{
Public class ExplainAbstract {
System.out.println(wzzzwzzz);
Public static void main (String args[]) {
}
Penyanyi Joshua = new Tukul();
}
Joshua.berkesenian();
Joshua.tidur();
Pemrogram raka = new Budi();
Raka.berkesenian();
UAS Pemrograman Berorientasi Objek
Raka.tidur();
}
}

26 30

26. Class yang berperan sebagai eksekutor :


a. ExplainAbstract
c. Tukul
b. Pelawak
d. Budi
27. Perintah raka.tidur() akan menghasilkan output :
a. Ihiii..ihiingatini!!
b. BuzzzBuzz!!!
c. Iya!!! Iya!!! Ada apa bos???
d. WzzzWzzz
28. Perintah Joshua.berkesenian() akan menghasilkan output:
a. WzzzWzzz
b. BuzzzBuzzz!!!
c. Ihiiiihiiingatini!!
d. Iya!!! Iya!!! Ada apa bos???
29. Yang merupakan abstract Class:
a. Pelawak
c. ExplainAbstract
b. Tukul
d. Budi
30. Manakah pernyataan yang benar :
a. Jika suatu class memiliki abstarck method maka class tersebut harus
dideklarasikan sebagai abstract class
b. ExplainAbstract adalah abstract Class
c. Terdapat dua abstract Class pada program di atas
d. Jawaban a,b dan c salah
31. for ( int j = 0; j <= 10; ____A___)
System.out.print ( j + );
System.out.println( );
Jika output yang dikehendaki adalah integer 0 2 4 6 8 10, maka isi A di atas:
UAS Pemrograman Berorientasi Objek

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

UAS Pemrograman Berorientasi Objek

Anda mungkin juga menyukai