Anda di halaman 1dari 8

ULANGAN AKHIR SEMESTER GANJIL

SMK NEGERI 1 SUMBERASIH


TAHUN PELAJARAN 2014 – 2015

Mata Pelajaran : Pemrograman Dasar Hari / Tanggal :

Kelas/ Program Studi : X / RPL Waktu : 90 Menit

Guru Pembimbing : SITI AISYAH, S.Kom Jam ke :

1. Penulisan alamat Class Path di bawah ini yang benar adalah....


a. C:\Program Files\Java\jdk1.7.0\bin;PATH
b. C:\Program Files\Java\jdk1.7.0\bin%PATH%
c. C:\Program Files\Java\jdk1.7.0\bin\%PATH%
d. C:\Program Files\Java\jdk1.7.0\bin;%PATH%
e. C:\Program Files\Java\jdk1.7.0\bin

2. Konsep yang membagi program menjadi beberapa objek yang saling berinteraksi
disebut….
a. OOP
b. Class berorientasi objek
c. Pemrograman Objek
d. Pemrograman berstandar objek
e. COBOL

3. Penyimpanan program java di bawah ini yang benar adalah....

a. Salam.java
b. salam.java
c. salam
d. class salam.java
e. class.java

4. hasil ekskusi program di atas jika di running akan menghasilkan....


a. Saya sedang Belajar java
Belajar Java sangat menyenangkan
b. Saya sedang Belajar javaBelajar Java sangat menyenangkan
c. Saya sedang Belajar java
d. Belajar Java sangat menyenangkan
e. Belajar Java sangat menyenangkan
Saya sedang Belajar java

5. Di bawah ini adalah keuntungan menggunakan pemrograman berorientasi objek adalah,


kecuali.…
a. Alami
b. Dapat diandalkan (reliable)
c. Efisien waktu
d. Tidak efektif dan efisien
e. Dapat diperluas (extendable)

6. Dua buah variable dihubungkan dengan sebuah operator seperti berikut (Panjang_1 !=
Panjang_2), maksud dari penggunaan operator tersebut adalah....
a. Panjang 1 sama dengan Panjang 2
b. Panjang 1 lebih kecil dari Panjang 2
c. Panjang 1 tidak sama dengan Panjang 2
d. Panjang 1 lebih kecil dari sama dengan Panjang 2
e. Panjang 2 lebih kecil dari Panjang 2

7. Penggunaan operator % pada bilangan berikut 30%7 adalah….


a. 2
b. 3
c. 4
d. 5
e. 0

8. Pemrograman di bawah ini yang menggunakan konsep OOP adalah ….


a. Pascal
b. Java
c. Cobol
d. Fortran
e. SQL

9. Salah satu keuntungan kita menggunakan pemrograman java adalah ....


a. Sulit dioperasikan
b. Tidak multiplatform
c. Bersifat stabil
d. Berorientasi class
e. Bersifat sederhana, relatif mudah dan berorientasi objek

10. Perangkat lunak yang harus tersedia sebelum membuat program java yaitu....
a. J2SDK
b. Xampp
c. SQL server
d. Netbeans
e. Mysql

11. Text editor yang biasa digunakan untuk mengedit listing program dan membuat program
java adalah....
a. Notepad
b. Access
c. Linux
d. Builder
e. Visual Basic

12. Suatu sistem variable yang digunakan untuk menghubungkan lokasi-lokasi yang akan
digunakan oleh program java yaitu.…
a. Class Main
b. Class Variable
c. ClassPath
d. Class program
e. Public Class

13. Bagian variable pada suatu Class Java digunakan untuk….


a. Memberi tipe dari sebuah data
b. Menyimpan sebuah data konstan
c. Menyimpan sebuah data permanen
d. Menyimpan sebuah data konkrit
e. Menyimpan sebuah data sementara

14. Di bawah ini yang termasuk tipe data primitif adalah, kecuali....
a. Byte
b. double
c. Long
d. Int
e. String

15. Tipe data yang digunakan untuk data bilangan bulat adalah….
a. Float dan char
b. Int dan Long
c. Int dan Float
d. Long dan Double
e. Boolean dan Char

16. Tipe data dan variable pada java dapat dituliskan sebagai berkut…….
a. Panjang:integer;
b. Int Panjang;
c. Int Panjang Kubus;
d. Int Panjang_Kubus
e. Int Panjang
17. Kelas JOptionPane di bawah ini yang merupakan paket dari javax.swing adalah…
a. System.out.println();
b. New System();
c. System.out.print();
d. Public static();
e. showInputDialog();

18. Fungsi System.out.println(); adalah....


a. Memberikan bilangan input
b. Memberikan bilangan output
c. Mengkoneksi hasil program
d. Menampilkan / mencetak hasil di lingkungan GUI
e. Menampilkan / mencetak hasil di lingkungan console

19. Kelompok operator relasi di bawah ini yang benar adalah….


a. >= dan ==
b. + dan -
c. % dan +
d. && dan ||
e. ^ dan !

20. Beberapa entitas yang memiliki sifat dan tingkah laku akan membentuk kesatuan dan
disebut sebagai.…
a. Class
b. Main()
c. Sistem
d. Objek
e. Instans
21. Setiap variabel pasti memiliki tipe data, untuk itu kita harus bisa menuliskan tipe data dan variabel
dengan benar. Penulisan tipe data dan variabel dalam java yang benar adalah....
a. String Nama Siswa;
b. String_Nama Siswa;
c. Int panjang segitiga;
d. Int panjang_segitiga;
e. Int_panjang_segitiga;
22. Komentar merupakan perintah yang digunakan untuk menjelaskan suatu perintah dalam program.
Di bawah ini tanda yang digunakan untuk menuliskan sebuah komentar adalah, kecuali....
A. //
B. ++
C. /**
D. /*
E. /** dan */
23. Sebuah program dengan nama class Siswa, kemudian program tersebut akan dijalankan.
Perintah untuk menjalankannya yaitu....
A. Javac Siswa.java dan Java Siswa
B. Javac class Siswa.java dan Java class Siswa
C. Javac Siswa dan Java Siswa.java
D. Javac class Siswa dan Java class Siswa.java
Class Siswa.java dan class Java Siswa
24. Pada saat kita mengekskusi program yang telah kita buat terdapat dua perintah yang harus
dijalankan yaitu kompilasi dan running program. Yang dimaksud dengan kompilasi program
adalah....
A. Melihat hasil program
B. Membuat program
C. Menjalankan program
D. Mengecek program
E. Menyeting program
25. Jika kita akan bekerja dengan java pada saat kita membuat program. Maka program aplikasi yang
wajib terinstal adalah….
A. Java
B. Java Netbean
C. J2SDK
D. Visual Basic
E. Xampp
26. Perhatikan potongan program di bawah ini:

Potongan program di atas merupakan contoh program untuk mencari nilai....


A. Hasil jumlah 25 dengan 4
B. Hasil bagi 25 dengan 4
C. Sisa bagi 25 dengan 4
D. Hasil persen 25 dengan 4
E. Sisa persen 25 dengan 4
27. Form di bawah ini dibuat dengan menggunakan class inputan JOptionPane.

Perintah java untuk memunculkan pesan seperti di atas yaitu....


A. JOptionPane.ShowMessageDialog(null,”Nama Anda adalah : “ +nama);
B. JOptionPane.showmessagedialog(null,”Nama Anda adalah : “ +nama);
C. Joptionpane.showMessageDialog(null,”Nama Anda adalah : “ +nama);
D. JOptionPane.showMessageDialog(null,”Nama Anda adalah : “ +nama);
E. ShowMessageDialog(null,”Nama Anda adalah : “ +nama);
28. Perhatikan potongan program di bawah ini:

Dari program di atas fungsi dari perintah readLine adalah....


A. Menyimpan data key
B. Melihat data key
C. Mengcopy data key
D. Menginputkan data key
E. Mengambil data dari key
29. Pemrograman java memiliki beberapa paket untuk menentukan class input yang akan kita
gunakan. Paket java yang digunakan untuk class inputan jenis JOptionPane yaitu….
A. import java.io.*;
B. import java.*;
C. import javax.swing.*;
D. import java.swing.*;
E. import javax.swing.io.*;
30. Diketahui NP = 50, NK = 20 dan NA = NP + NK. Agar hasil dari NA sama dengan 70 maka koding
yang harus kita ketikan adalah….
A. System.out.print ( “ Hasil NA adalah = ” + NP+NK );
B. System.out.print ( “ Hasil NA adalah = ” +( NP+NK ));
C. System.out.print ( “ Hasil NA adalah = + NP+NK “ );
D. System.out.print ( “ Hasil NA adalah = +( NP+NK ) “ );
E. System.out.print ( “ Hasil NA adalah = ” , + NP+NK );
31. Kepanjangan dari GUI adalah…
a. Graphich User Interface
b. Graphich User Interfase
c. Graphik User Interface
d. Graphich User Interfes
e. Graphichal User Interface
32. Dibawah ini yang termasuk konsep dasar GUI adalah…
a. Awt dan swing
b. JPanel
c. Jbutton
d. Jlabel
e. jRadioButton
33. Dibawah ini adalah fitur-fitur swing kecuali…
a. Pluggable Look-and-Feel
b. Data Transfer Antar Komponen
c. Internationalization
d. Localization
e. AWT
34. Tampilan GUI dapat diubah sesuai dengan kehendak (tidak perlu mengikuti native sistem
operasi). Pernyataan tersebut merupakan pengertian dari….
a. Pluggable Look-and-Feel
b. Data Transfer Antar Komponen
c. Internationalization
d. Localization
e. Komponen GUI
35. Proses translasi teks ke bahasa lokal dan menambahkan komponen local. Pernyataan tersebut
merupakan pengertian dari….
a. Pluggable Look-and-Feel
b. Data Transfer Antar Komponen
c. Internationalization
d. Localization
e. Komponen GUI
36. Yang termasuk komponen dasar swing intermediate container adalah di bawah ini kecuali…
a. JPanel
b. JScrollPane
c. JTabbedPane
d. JToolbar
e. Jlabel
37. Di bawah ini adalah komponen-komponen dasar swing, kecuali….
a. Top-Level Container
b. Intermediate Container
c. Atomic Component
d. Layout Manager
e. Pluggable Look-and-Feel
38. Komponen dasar swing yang menangani event yang dilakukan user adalah …
a. Event handling
b. JButton
c. Intermediate Container
d. Atomic Component
e. Layout Manager
39. Komponen swing yang digunakan untuk Membuat Gruop setelah terlebih dahalu membuat J-
Frame adalah …
a. Check Box
b. Combo Box
c. Panel
d. Text Field
e. Label
40. Sedangkan komponen swing yang digunakan untuk untuk membuat Keterangan Input adalah …
a. Check Box
b. Combo Box
c. Panel
d. Text Field
e. Label
41. Penulisan deklarasi label yang tepat adalah …
a. JLabel = new JLabel (“Tulisannya”);
b. JLabel label = new Label (“Tulisannya”);
c. JLabel label : new JLabel (“Tulisannya”);
d. JLabel label = JLabel (“Tulisannya”);
e. JLabel label = new JLabel (“Tulisannya”);
42. Yang dimaksud dengan event listener pada komponen delegation event model adalah …
a. Menerima berita dari event-event dan proses-proses interaksi user
b. Menyampaikan berita dari event-event dan proses-proses interaksi user
c. Melakukan event-event dan proses-proses interaksi user
d. Menerima berita dari event-event dan proses-proses interaksi kepada user
e. Menerima berita dari event-event dan proses-proses interaksi
43. Komponen swing yang digunakan untuk memilih lebih dari satu pilihan adalah …
a. Check Box
b. Combo Box
c. Panel
d. Text Field
e. Label
44. Sedangkan komponen swing yang digunakan untuk memilih pilihan yang itemnya sudah
ditentukan adalah …
a. Check Box
b. Combo Box
c. Panel
d. Text Field
e. Label
45. Dalam membuat inputan tombol deklarasi yang digunakan adalah…
a. JButton btn = new JButton (String text);
b. JCheckBox chk = new JCheckBox (String text);
c. JRadioButton radio = new JRadioButton(String text);
d. JComboBox cmb = new JComboBox();
e. JScrollPane skroll = new JScrollPane;
46. Untuk menambahkan scroll bar pada suatu komponen, menggunakan deklarasi …
a. JButton btn = new JButton (String text);
b. JCheckBox chk = new JCheckBox (String text);
c. JRadioButton radio = new JRadioButton(String text);
d. JComboBox cmb = new JComboBox();
e. JScrollPane skroll = new JScrollPane;

47. Untuk membuat gambar seperti dibawah ini deklarasi yg digunakan adalah …

a. JButton btn = new JButton (String


text);
b. JCheckBox chk = new JCheckBox (String text);
c. JRadioButton radio = new JRadioButton(String text);
d. JComboBox cmb = new JComboBox();
e. JScrollPane skroll = new JScrollPane;

48. Di bawah ini adalah hirarki class GUI kecuali…


a. Java.net
b. Java.lang
c. Java.applet
d. Java.awt
e. Java.class

49. Kelas dasar applikasi antar muka untuk browser adalah…


a. Java.net
b. Java.lang
c. Java.applet
d. Java.awt
e. Java.class

50. Sedangkan kelas dasar untuk aplikasi antarmuka dengan pengguna (GUI) adalah…
a. Java.net
b. Java.lang
c. Java.applet
d. Java.awt
e. Java.class

Anda mungkin juga menyukai