Anda di halaman 1dari 2

MAJELIS PENDIDIKAN DASAR DAN MENENGAH

PIMPINAN DAERAH MUHAMMADIYAH KOTA CIREBON

SMK MUHAMMADIYAH KOTA CIREBON


Jl. Syarief Abdurachman 49 Telp. (0231) 204397 Kota Cirebon
E-Mail : smkm_kota@yahoo.com

ULANGAN AKHIR SEMESTER GASAL TAHUN 2014/2015


Bidang study
Kelas/ prog
Hari/ tgl
Waktu

: Pemrograman Berbasis Object


: XII RPL
:
:

Petunjuk !
Baca basmalah dulu sebelum mengerjakan soal ujian !
Baca dengan teliti soal yang diberikan
Jawablah soal-soal dengan benar di lembar jawaban!
Pilihan Ganda
1 Apa developer java sekarang ?
a. Sun microsystem
c. Mysql AB
b. Oracle
d. Microsoft
2
3 Apa nama tipe data dalam java yang berupa array of char
a. int
c. char
b. String
d. byte
4
5 Apa nama tipe data pada java yang hanya memiliki dua
output
a. char
c. boolean
b. String
d. double
6
7 Mana di bawah ini yang bukan merupakan tipe data dalam
java
a. String
c. varchar
b. char
d. float
8
9 Mana di bawah ini yang meupakan penulisan class yang
benar
a. class 1_program
c. Class program_satu
b. class program satu
d. class programSatu
10
11 Tanda /* */ menunjukkan...
a. Peringatan
c. Komentar multi baris
b. Komentar satu baris
d. akhir statement
12
13 Mana di bawah ini yang menunjukkan penulisan method
yang benar ??
a. Public method
c. public void method
b. Public void method
d. public void
14
15 Method yang akan di panggil pertama kali ketika program
java dijalankan adalah . .
a. Method utama
c. class method
b. Main method
d. public method
16
17 Netbeans adalah salah satu IDE untuk java, apa
kepanjangan dari IDE
a. Integer Deployment Editor
b. Integrated Development Environment
c. International Development Editor
d. Integrated Deployment Environment
18
19 Apa istilah untuk penggabungan String
a. Integrasi
c. inheritance
b. Concatenate
d. main method
20
21 Apa maksud operator a+=b ?
a. a = b
c. a = a.b
b. a = a + b
d. a + b = b
22
23 Mana di bawah ini yang merupakan penulisan statement
yang benar
a. System.Out.println(Hallo SMK );

b.
c.
d.
25

27

33

35

37

39

import java.util.*.
String kalimat :
int i = 25;
24
Bagaimanakah penulisan variabel yang benar
a. Int x;
c. double float;
b. String alamat saya
d. char a;
26
Bagaimanakah penanda awal dan akhir statement pada
bahasa java
a. { }
c. ( )
b. [ ]
d. begin - end
28
29 untuk no 15-16 perhatikan snippet berikut
30 String nama = SMK;
31 System.out.println("Nama
:
"+nama);
32
Apa maksud dari potongan code diatas
a. Mencetak data
b. Mencetak tulisan ke layar dan membuat garis baru
c. Menginputkan nilai ke program
d. Mencetak nama
34
Apa output dari potongan code diatas
a. Nama = nama
c. nama : smk
b. Nama : SMK
d. Nama = SMK
36
Mana di bawah ini yang merupakan sebuah method
a. public int getNis()
b. public int getNis[]
c. public static main
d. public String
method(string[] arg)
getNama();
38
apa definisi main method ?
a. method yang pertama kali di kompilasi ketika
program java di compilasi
b. method yang tidak memiliki tipe data dan nama
nya sama dengan nama class
c. method yang dipanggil pertama kali ketika file
java di running
d. method yang memiliki nama yang sama pada satu
class
40
41 Untuk soal no 19 20 Perhatikan diagram berikut

42
43 gambar diatas menunjukkan diagram ?
a. if
c. for
b. if else
d. while
44
45 pada diagram Test Expression diatas, jenis operator apa
yang digunakan
a. aritmatika
c. Perbandingan
b. Assignment
d. Increment
46
47 bagaimana cara menuliskan array yang benar ?
a. String kata[];
c. String [kata];
b. String []kata
d. String kata()
48
49 <tipe data > <name> [=initial value];
adalah syarat untuk membuat ?
a. Tipe data
c. variable
b. method
d. class
50

51 <hak akses> class < nama class>


52 Adalah syarat untuk membuat ?
a. Method
c. class
b. Main method
d. variabel
53
54 Mana di bawah ini yang merupakan bentuk dari main
method
a. public static string args (void []
main)
b. public static void main (String []
args)
c. public void static main (args []
String)
d. public static void main (args []
String)
55
56 Bagaimanakah cara melakukan running file java
mengunakan netbeans
a. Shift + F6
c. alt + F6
b. F6
d. run project
57
58 Essay
1 Tuliskan syarat-syarat membuat sebuah class pada java
2 Tuliskan syarat-syarat melakukan inheritance
3 Apa yang dimaksud dengan
a. Main method
b. Kata kunci this
4 Buatlah beberapa class yang mencirikan inheritance dan
instance
5 Buatlah sebuah class yang memiliki overriding